openldap2 aus SRPM bauen....
Hallo, ich versuche gerade hier Openldap2 aus den SRPMs von SUSE 11.2 unter SuSE 11.2 zu bauen. Eigentlich war ich immer der Meinung das sowas problemlos gehen müsste da ja das RPM, das ausgeliefert wird, auch aus dem selben SRPM gebaut wurde. Naja....evtl. ist da bei mir am System was krumm. Ich habe also das SRPM der 11.2 installiert und versuche mit "rpmbuild -bb openldap2.spec" zu bauen. Beim "make" kommt aber dann folgendes zurück: Entering subdirectory liblber make[2]: Entering directory `/usr/src/packages/BUILD/openldap-2.4.17/libraries/liblber' /bin/sh ../../libtool --mode=compile cc -O2 -g -m32 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fno-strict-aliasing -DLDAP_DEPRECATED -DLDAP_CONNECTIONLESS -DSLAP_CONFIG_DELETE -I../../include -I../../include -DLBER_LIBRARY -c assert.c ../../libtool: line 460: CDPATH: command not found ../../libtool: line 1138: func_opt_split: command not found libtool: Version mismatch error. This is libtool 2.2.6, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6 libtool: and run autoconf again. make[2]: *** [assert.lo] Error 63 make[2]: Leaving directory `/usr/src/packages/BUILD/openldap-2.4.17/libraries/liblber' make[1]: *** [all-common] Error 1 make[1]: Leaving directory `/usr/src/packages/BUILD/openldap-2.4.17/libraries' make: *** [all-common] Error 1 Was will mir dies sagen? Bin leider mit dem ganzen libtool- und aclocal-Zeugs nicht so vertraut. Weiß jemand, wo das Problem liegt und wie ich es beheben kann? Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Daniel Spannbauer (ds@marco.de) [20110519 16:39]:
Ich habe also das SRPM der 11.2 installiert und versuche mit "rpmbuild -bb openldap2.spec" zu bauen. Beim "make" kommt aber dann folgendes zurück:
Ich empfehle Dir, zum Bauen das Programm/Skript build zu verwenden. Das braucht zwar Platz für die chroot-Umgebung aber dann kannst Du sicher sein, das korrekte RPM zu bauen. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Thu, 19 May 2011 16:39:07 +0200
schrieb Daniel Spannbauer
Hallo,
ich versuche gerade hier Openldap2 aus den SRPMs von SUSE 11.2 unter SuSE 11.2 zu bauen. Eigentlich war ich immer der Meinung das sowas problemlos gehen müsste da ja das RPM, das ausgeliefert wird, auch aus dem selben SRPM gebaut wurde. Naja....evtl. ist da bei mir am System was krumm.
Ich habe also das SRPM der 11.2 installiert und versuche mit "rpmbuild -bb openldap2.spec" zu bauen. Beim "make" kommt aber dann folgendes zurück:
Entering subdirectory liblber make[2]: Entering directory `/usr/src/packages/BUILD/openldap-2.4.17/libraries/liblber' /bin/sh ../../libtool --mode=compile cc -O2 -g -m32 -march=i586 -mtune=i686 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fno-strict-aliasing -DLDAP_DEPRECATED -DLDAP_CONNECTIONLESS -DSLAP_CONFIG_DELETE -I../../include -I../../include -DLBER_LIBRARY -c assert.c ../../libtool: line 460: CDPATH: command not found ../../libtool: line 1138: func_opt_split: command not found libtool: Version mismatch error. This is libtool 2.2.6, but the libtool: definition of this LT_INIT comes from an older release. libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6 libtool: and run autoconf again. make[2]: *** [assert.lo] Error 63 make[2]: Leaving directory `/usr/src/packages/BUILD/openldap-2.4.17/libraries/liblber' make[1]: *** [all-common] Error 1 make[1]: Leaving directory `/usr/src/packages/BUILD/openldap-2.4.17/libraries' make: *** [all-common] Error 1
Was will mir dies sagen? Bin leider mit dem ganzen libtool- und aclocal-Zeugs nicht so vertraut. Weiß jemand, wo das Problem liegt und wie ich es beheben kann?
Durch den Aufruf von configure wird im Quellpaket ein Shellscript libtool erstellt, dies sollte die Version 1.5.22-OpenLDAP haben, vermutlich steht im *.spec File aber, daß mittels autoconf libtool erstellt werden soll, was dann aber falsch wäre. Ich frage mich auch, woher das *.spec File kommt, denn da stehen sehr seltsame Compiler-Anweisungen, wie z.B. LDAP_DEPRECATED und LDAP_CONNECTIONLESS. Mit scheint, dies soll eine OpenLDAP Version für Samba4 werden. -Dieter -- Dieter Klünter | Systemberatung sip: 7770535@sipgate.de http://www.dpunkt.de/buecher/2104.html GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 05/20/2011 09:21 AM, schrieb Dieter Kluenter: [.....]
Was will mir dies sagen? Bin leider mit dem ganzen libtool- und aclocal-Zeugs nicht so vertraut. Weiß jemand, wo das Problem liegt und wie ich es beheben kann?
Durch den Aufruf von configure wird im Quellpaket ein Shellscript libtool erstellt, dies sollte die Version 1.5.22-OpenLDAP haben, vermutlich steht im *.spec File aber, daß mittels autoconf libtool erstellt werden soll, was dann aber falsch wäre. Ich frage mich auch, woher das *.spec File kommt, denn da stehen sehr seltsame Compiler-Anweisungen, wie z.B. LDAP_DEPRECATED und LDAP_CONNECTIONLESS. Mit scheint, dies soll eine OpenLDAP Version für Samba4 werden.
-Dieter
Das ist das SRPM der SuSE 11.2-DVD, habs von gwdg.de gezogen. Einen Autoconf hab ich jetzt im SPEC nicht gefunden, nur nen Autoreconf. Wenn SuSE mal das smbk5pwd-Overlay mitbauen würde....versteh gar nicht warum man so ein genuales Teil nicht mitbaut und ausliefert. Muss ich wohl mal nen Feature-Request machen. Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 05/20/2011 11:03 AM, schrieb Daniel Spannbauer:
Am 05/20/2011 09:21 AM, schrieb Dieter Kluenter:
[.....]
Was will mir dies sagen? Bin leider mit dem ganzen libtool- und aclocal-Zeugs nicht so vertraut. Weiß jemand, wo das Problem liegt und wie ich es beheben kann?
Durch den Aufruf von configure wird im Quellpaket ein Shellscript libtool erstellt, dies sollte die Version 1.5.22-OpenLDAP haben, vermutlich steht im *.spec File aber, daß mittels autoconf libtool erstellt werden soll, was dann aber falsch wäre. Ich frage mich auch, woher das *.spec File kommt, denn da stehen sehr seltsame Compiler-Anweisungen, wie z.B. LDAP_DEPRECATED und LDAP_CONNECTIONLESS. Mit scheint, dies soll eine OpenLDAP Version für Samba4 werden.
-Dieter
Das ist das SRPM der SuSE 11.2-DVD, habs von gwdg.de gezogen. Einen Autoconf hab ich jetzt im SPEC nicht gefunden, nur nen Autoreconf.
So, der autoreconf war auskommentiert. Diesen mal wieder rein...libool-fehler weg. Dafür fall ich jetzt woanders über nen m4-Fehler, ausgelöst wohl durch autom4te: + libtoolize --force libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build'. libtoolize: linking file `build/ltmain.sh' libtoolize: You should add the contents of the following files to `aclocal.m4': libtoolize: `/usr/share/aclocal/libtool.m4' libtoolize: `/usr/share/aclocal/ltoptions.m4' libtoolize: `/usr/share/aclocal/ltversion.m4' libtoolize: `/usr/share/aclocal/ltsugar.m4' libtoolize: `/usr/share/aclocal/lt~obsolete.m4' libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.in and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. + aclocal -I build build/openldap.m4:998: error: m4_defn: undefined macro: _m4_divert_diversion build/openldap.m4:998: the top level autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: autom4te failed with exit status: 1 error: Bad exit status from /var/tmp/rpm-tmp.qnvjPc (%build) Da kriegt man echt die Krise.... Gruß Daniel -- Daniel Spannbauer Software Entwicklung marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4 - 6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Fri, 20 May 2011 11:41:27 +0200, Daniel Spannbauer
So, der autoreconf war auskommentiert. Diesen mal wieder rein...libool-fehler weg. Dafür fall ich jetzt woanders über nen m4-Fehler, ausgelöst wohl durch autom4te: [...] Da kriegt man echt die Krise....
Nein, man sollte nur verstehen, was man macht. Autoreconf regeneriert rekursiv den ganzen Autotoolskram. Wenn dann die im Paket vorhandenen Autoconf-Funktionen in den .m4 Dateien nicht zu den im System vorhandenen Versionen der Autotools passen funktioniert das Ganze nicht. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag 20 Mai 2011, 11:03:57 schrieb Daniel Spannbauer:
Am 05/20/2011 09:21 AM, schrieb Dieter Kluenter:
[.....]
Was will mir dies sagen? Bin leider mit dem ganzen libtool- und aclocal-Zeugs nicht so vertraut. Weiß jemand, wo das Problem liegt und wie ich es beheben kann?
Durch den Aufruf von configure wird im Quellpaket ein Shellscript libtool erstellt, dies sollte die Version 1.5.22-OpenLDAP haben, vermutlich steht im *.spec File aber, daß mittels autoconf libtool erstellt werden soll, was dann aber falsch wäre. Ich frage mich auch, woher das *.spec File kommt, denn da stehen sehr seltsame Compiler-Anweisungen, wie z.B. LDAP_DEPRECATED und LDAP_CONNECTIONLESS. Mit scheint, dies soll eine OpenLDAP Version für Samba4 werden.
-Dieter
Das ist das SRPM der SuSE 11.2-DVD, habs von gwdg.de gezogen. Einen Autoconf hab ich jetzt im SPEC nicht gefunden, nur nen Autoreconf.
Wenn SuSE mal das smbk5pwd-Overlay mitbauen würde....versteh gar nicht warum man so ein genuales Teil nicht mitbaut und ausliefert. Z.B. weil es (meines Wissens) nur mit Heimdal Kerberos richtig funktioniert. Wir auf der Distribution aber MIT Kerberos haben ;).
Muss ich wohl mal nen Feature-Request machen. Patches werden übrigens auch gerne genommen.
Gruß, Ralf -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Thu, 19 May 2011 16:39:07 +0200, Daniel Spannbauer
Ich habe also das SRPM der 11.2 installiert und versuche mit "rpmbuild -bb openldap2.spec" zu bauen. Beim "make" kommt aber dann folgendes zurück:
Noch einmal, nimm build oder besorg Dir einen opensuse.org Account und dann verwende 'osc build'. Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Daniel Spannbauer
-
Dieter Kluenter
-
Philipp Thomas
-
Philipp Thomas
-
Ralf Haferkamp