At 23:38 -0700 1998-06-02, Tyson Dowd wrote:
>Manoj addressed most of the big differences in his mail.  One that he
>missed (or glossed over) is the difference in generation of packages.

Another one is that he didn't explain what dpkg-shlibdeps does.

>dpkg encourages (practically enforces) building a package in a working
>directory, installing files to a temporary directory, and packaging
>from that directory.
>       e.g.    configure --prefix ./debian/tmp
>               make
>               make install
>               package up ./debian/tmp
>is what the debian/rules file says.

That isn't the right way to do it, the executables may end up depending on
being run from the same directory as the one they were built with (in
practice, it doesn't seem that too many packages are like that, but it's
good to keep it in mind).

The correct way to do it (for most GNU autoconfized packages) is:

        ./configure --prefix=/usr
        make
        make install prefix=`pwd`/debian/tmp/usr

In some cases this may cause a rebuild with the new path configured in, in
which case it is necessary to do a bit more work in the rules. (The
documentation for GNU stow is useful for a few strategies in dealing with
such cases).
--
Joel "Espy" Klecker
Debian GNU/Linux Developer
<mailto:[EMAIL PROTECTED]>
<http://web.espy.org/>


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to