|
From: | Chad Walstrom |
Subject: | GNATS debian package cleanups |
Date: | Mon, 5 Apr 2004 17:29:07 -0500 |
User-agent: | Mutt/1.5.5.1+cvs20040105i |
Ugh.. gnats Makefine.in files strike again! Looks like the gnats and gnats-user packages for Debian have some odd path problems[1],[2]. Adding a $(DESTDIR) variable preceeding install and mkinstalldirs path locations and mkinstalldirs locations fixes this. The debian/rules file should then be able to specify a DESTDIR for the installation target. Here's where we come to the kicker. I originally wanted to simply "fix" the debian/rules file, but since it was originally constructed, the Debian build utilities and scripts have vastly improved. Much of the custom scripting necessary to make the gnats and gnats-user packages is now obsolete. Additionally, there are some fundamental differences in how packages are designed. There is a lot of duplicated effort between the gnats and gnats-user packages. Currently, there are few differences between them. The gnats-user package contains mostly the same files as gnats, which contains a few more files and additional scripts to add system users, cron jobs, and aliases into the MTA aliases file. I plan on changing the dependencies between these two files. Rather than having gnats conflict with gnats-user, gnats will depend upon gnats-user and perform the additional steps to set up the machine as a server. I really wanted to get a quick fix in the archives, but I believe that there is no such thing. I may as well put in the initial work to "do it right" so that further maintainence is minimized. The patches for the gnats Makefile.in files are attached. I'll roll them into CVS if there are no objections. REFERENCES ========== 1. http://bugs.debian.org/241416 2. http://bugs.debian.org/222830 -- Chad Walstrom <address@hidden> http://www.wookimus.net/ assert(expired(knowledge)); /* core dump */
doc_man_Makefile.in.patch
Description: Text document
gnats-Makefile.in.patch
Description: Text document
send-pr_Makefile.in.patch
Description: Text document
doc_Makefile.in.patch
Description: Text document
signature.asc
Description: Digital signature
[Prev in Thread] | Current Thread | [Next in Thread] |