Re: autotools woes
Marc Schiffbauer <[email protected]>
| Newsgroups | gmane.comp.gnome.apps.multisync.devel |
|---|---|
| Message-ID | <20040419151853.GA9560@lisa> |
* Armin Bauer schrieb am 14.04.04 um 11:34 Uhr: > Hi. Hi Armin, i created a patch to update autogen.sh files. Attached. -Marc > > Since yesterday i had problems with building the plugins. the autotools > didnt append the .so to the libraries (libpalm_sync.0.0.0). Because of > this i could not install the plugin (they were not found during > loading). > > sr/lib/libpisock.so -Wl,--export-dynamic -Wl,-soname -Wl,libpalm_sync.0 > -o .libs/libpalm_sync.0.0.0 > (cd .libs && rm -f libpalm_sync.0 && ln -s libpalm_sync.0.0.0 > libpalm_sync.0) > (cd .libs && rm -f libpalm_sync && ln -s libpalm_sync.0.0.0 > libpalm_sync) > > I guess that an update of the autotools broke this. I remembered a hint > i got on irc: > > our autogen.sh file in multisync looks like this > > if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then > if test -z "$NO_LIBTOOLIZE" ; then > echo "Running libtoolize..." > libtoolize --force --copy > fi > fi > > this has been correct some time ago but now it should be AC_PROG_LIBTOOL > By changing this i got the behaviuor i wanted (libpalm_sync.so.0.0.0) > > usr/lib/libpisock.so -Wl,--export-dynamic -Wl,-soname > -Wl,libpalm_sync.so.0 -o .libs/libpalm_sync.so.0.0.0 > (cd .libs && rm -f libpalm_sync.so.0 && ln -s libpalm_sync.so.0.0.0 > libpalm_sync.so.0) > (cd .libs && rm -f libpalm_sync.so && ln -s libpalm_sync.so.0.0.0 > libpalm_sync.so) > > could you please change the AM_PROG_LIBTOOL to AC_PROG_LIBTOOL (line > 131) in your local copy, rebuild everything and see if it breaks > anything. Please tell me what happend so i can see if it is ok to commit > this change. > > Armin > -- ------------------------------------------- Take back the Net! http://www.anti-dmca.org -------------------------------------------
autogen.sh.patch
(text/plain, 5.9 KB)
Index: autogen.sh
===================================================================
RCS file: /cvsroot/multisync/multisync/autogen.sh,v
retrieving revision 1.2
diff -u -3 -p -u -r1.2 autogen.sh
--- autogen.sh 28 Jun 2003 11:44:52 -0000 1.2
+++ autogen.sh 19 Apr 2004 14:54:05 -0000
@@ -48,7 +48,7 @@ fi
}
}
-(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
+(grep "^AC_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
@@ -128,7 +128,7 @@ do
echo "Running xml-i18n-toolize..."
xml-i18n-toolize --copy --force --automake
fi
- if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
+ if grep "^AC_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
libtoolize --force --copy
Index: plugins/backup_plugin/autogen.sh
===================================================================
RCS file: /cvsroot/multisync/multisync/plugins/backup_plugin/autogen.sh,v
retrieving revision 1.2
diff -u -3 -p -u -r1.2 autogen.sh
--- plugins/backup_plugin/autogen.sh 28 Jun 2003 11:23:24 -0000 1.2
+++ plugins/backup_plugin/autogen.sh 19 Apr 2004 14:54:12 -0000
@@ -48,7 +48,7 @@ fi
}
}
-(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
+(grep "^AC_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
@@ -128,7 +128,7 @@ do
echo "Running xml-i18n-toolize..."
xml-i18n-toolize --copy --force --automake
fi
- if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
+ if grep "^AC_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
libtoolize --force --copy
Index: plugins/evolution_sync/autogen.sh
===================================================================
RCS file: /cvsroot/multisync/multisync/plugins/evolution_sync/autogen.sh,v
retrieving revision 1.2
diff -u -3 -p -u -r1.2 autogen.sh
--- plugins/evolution_sync/autogen.sh 28 Jun 2003 11:20:42 -0000 1.2
+++ plugins/evolution_sync/autogen.sh 19 Apr 2004 14:54:12 -0000
@@ -48,7 +48,7 @@ fi
}
}
-(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
+(grep "^AC_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
@@ -128,7 +128,7 @@ do
echo "Running xml-i18n-toolize..."
xml-i18n-toolize --copy --force --automake
fi
- if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
+ if grep "^AC_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
libtoolize --force --copy
Index: plugins/irmc_sync/autogen.sh
===================================================================
RCS file: /cvsroot/multisync/multisync/plugins/irmc_sync/autogen.sh,v
retrieving revision 1.2
diff -u -3 -p -u -r1.2 autogen.sh
--- plugins/irmc_sync/autogen.sh 28 Jun 2003 11:25:42 -0000 1.2
+++ plugins/irmc_sync/autogen.sh 19 Apr 2004 14:54:12 -0000
@@ -48,7 +48,7 @@ fi
}
}
-(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
+(grep "^AC_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
@@ -128,7 +128,7 @@ do
echo "Running xml-i18n-toolize..."
xml-i18n-toolize --copy --force --automake
fi
- if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
+ if grep "^AC_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
libtoolize --force --copy
Index: plugins/opie_sync/macros/autogen.sh
===================================================================
RCS file: /cvsroot/multisync/multisync/plugins/opie_sync/macros/autogen.sh,v
retrieving revision 1.1
diff -u -3 -p -u -r1.1 autogen.sh
--- plugins/opie_sync/macros/autogen.sh 11 Jul 2003 21:21:04 -0000 1.1
+++ plugins/opie_sync/macros/autogen.sh 19 Apr 2004 14:54:12 -0000
@@ -27,7 +27,7 @@ fi
}
}
-(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
+(grep "^AC_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed to compile Gnome."
@@ -152,7 +152,7 @@ do
echo "Running xml-i18n-toolize... Ignore non-fatal messages."
xml-i18n-toolize --copy --force --automake
fi
- if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
+ if grep "^AC_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
libtoolize --force --copy
Index: plugins/syncml_plugin/autogen.sh
===================================================================
RCS file: /cvsroot/multisync/multisync/plugins/syncml_plugin/autogen.sh,v
retrieving revision 1.2
diff -u -3 -p -u -r1.2 autogen.sh
--- plugins/syncml_plugin/autogen.sh 28 Jun 2003 11:35:13 -0000 1.2
+++ plugins/syncml_plugin/autogen.sh 19 Apr 2004 14:54:12 -0000
@@ -48,7 +48,7 @@ fi
}
}
-(grep "^AM_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
+(grep "^AC_PROG_LIBTOOL" $srcdir/configure.in >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
@@ -128,7 +128,7 @@ do
echo "Running xml-i18n-toolize..."
xml-i18n-toolize --copy --force --automake
fi
- if grep "^AM_PROG_LIBTOOL" configure.in >/dev/null; then
+ if grep "^AC_PROG_LIBTOOL" configure.in >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "Running libtoolize..."
libtoolize --force --copy