Re: i can't find my /etc/*.conf files
On Fri, Aug 03, 2001 at 01:56:59PM +0430, Pratik Sinha wrote:
> This is my first packaging experience...i read the New Maintainers Guide
> and the debmake documentation...earlier i tried my hand out at making a
> few rpms...
Use debhelper rather than debmake. Oh wait, you are already.
> ./configure --prefix=/usr --exec_prefix= --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info --sbindir=\$${prefix}/sbin --bindir=\$${prefix}/bin --libdir=\$${prefix}/lib --datadir=\$${prefix}/share --localstatedir=/var --includedir=\$${prefix}/include --oldincludedir=\$${prefix}/include --sysconfdir=\$${exec_prefix}/etc --libexecdir=\$${prefix}/lib
That's massive overkill, as most of those should be the defaults. Just
specify the ones you change. I'd use:
./configure --prefix=/usr --mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
--localstatedir=/var
--sysconfdir=/etc
Even then, only specify all of that if it actually uses them all.
> install: build
> dh_testdir
> dh_testroot
> dh_clean -k
> dh_installdirs
>
> # Add here commands to install the package into debian/tmp.
> $(MAKE) install prefix=`pwd`/debian/tmp/usr
You also need to override the directories that weren't set to depend on
${prefix} above to go into the temporary package build directory, so:
$(MAKE) install prefix=$(CURDIR)/debian/tmp/usr \
localstatedir=$(CURDIR)/debian/tmp/var \
sysconfdir=$(CURDIR)/debian/tmp/etc
> dh_suidregister
In testing/unstable, dh_suidregister has been obsoleted in favour of the
dpkg-statoverride mechanism.
--
Colin Watson [cjwatson@flatline.org.uk]
Reply to: