Re: dpkg-buildpackage problem
o f**ck! sorry for giving suck helpfull tips...
Am Freitag 11 Oktober 2002 01:27 schrieben Sie:
> On Fri, Oct 11, 2002 at 01:14:48AM +0200, Simon Hürlimann
<huerlisi@student.ethz.ch> was heard to say:
> > Hi,
> >
> > short:
> > try changing
> >
> > > ./configure (lots of stuff here) --datadir=/etc/X11
> >
> > to
> >
> > > ./configure (lots of stuff here) --datadir=${prefix}/etc/X11
>
> No, don't!
yup, DON'T!
2nd try:
/configure (lots of stuff here) --datadir=${prefix}/../etc/X11
should work now!?
that's what was in my mind, and the way i do it normaly. (or similar, as it
is late, and i don't have an example handy).
it is ugly, but was the only way i found to use the sysconfdir which i found
coresponds to the /etc dir, according to info:automake.
this way i can use things like 'sysconfdir_DATA=package.conf'.
but your way's cleaner, i guess.
simon
> $prefix should be /usr; this will result in stuff going in
> /usr/etc/X11. (why datadir is /etc/X11 at all is another question; this
> looks like a policy violation to me)
>
> What you should do is:
>
> ./configure (...) --datadir=/etc/X11
> make DESTDIR=`pwd`/debian/packageName install
>
> If this doesn't install stuff in the right places, fix the Makefile
> and/or LART upstream. (but politely, so they listen :) )
>
> The Makefile fix consists of finding the line where it installs stuff
> (something like "install foo $(datadir)" and changing $(datadir) to
> $(DESTDIR)$(datadir) ) If upstream is using a Makefile.am, you should
> probably change that and re-run automake. (the bug won't be in
> Makefile or Makefile.in, since automake-generated Makefiles always
> respect DESTDIR) If they're just using Makefile.ins, change those.
>
> Daniel
Reply to: