39 lines
1.3 KiB
Text
39 lines
1.3 KiB
Text
$NetBSD: manual.README,v 1.11 2009/12/17 12:23:26 joerg Exp $
|
|
|
|
The "manual-*" patch files are used to maintain the pkgsrc version of
|
|
libtool. These files contain patches for the .m4 files in libtool which are
|
|
used to generate libtool's own "configure" scripts.
|
|
|
|
These patches are not part of the automatic patches because libtool also
|
|
installs these .m4 files at runtime, and we want the "off-the-shelf"
|
|
versions of those files used instead -- we do NOT want the modified
|
|
libtool.m4 copied into third party packages for reproducability and GPL
|
|
reasons. So, when it comes time to update libtool, the following process
|
|
must be used:
|
|
|
|
=====
|
|
|
|
cd /usr/pkgsrc/devel/libtool-base
|
|
make extract # not "make patch"
|
|
cd work*/libtool-*
|
|
cat /usr/pkgsrc/devel/libtool/patches/manual-* | patch -s
|
|
|
|
[edit *.m4 files and put patches back to manual-*]
|
|
|
|
cp -f configure configure.orig
|
|
cp -f libltdl/configure libltdl/configure.orig
|
|
./bootstrap
|
|
pkgdiff configure >/usr/pkgsrc/devel/libtool/patches/patch-ab
|
|
cp -f acinclude.m4 libltdl/
|
|
(cd libltdl && aclocal && make ./configure)
|
|
pkgdiff libltdl/configure >/usr/pkgsrc/devel/libtool/patches/patch-ad
|
|
cd /usr/pkgsrc/devel/libtool
|
|
make makepatchsum
|
|
|
|
[clean and test new libtool-base]
|
|
|
|
[bump PKGREVISION of libtool-base and commit libtool & libtool-base dirs]
|
|
|
|
=====
|
|
|
|
- joerg@NetBSD.org, 17 December 2009
|