libtool: install: warning: remember to run `libtool --finish

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
xcomm
Beiträge: 804
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

libtool: install: warning: remember to run `libtool --finish

Beitrag von xcomm » 30.05.2008 15:39:47

Hi Gemeinde,

kann mir jemand sagen, was diese Meldung von libtool beim Bau von PHP5 zu sagen hat? Ist das nur eine zu gesprächige Applikation?

Code: Alles auswählen

libtool: install: warning: remember to run `libtool --finish /usr/local/src/php-5.2.6/libs'

Code: Alles auswählen

/usr/local/src/php-5.2.6)# make install
Installing PHP SAPI module:       apache2handler
/usr/share/apache2/build/instdso.sh SH_LIBTOOL='/usr/share/apr-1.0/build/libtool' libphp5.la /usr/lib/apache2/modules
/usr/share/apr-1.0/build/libtool --mode=install cp libphp5.la /usr/lib/apache2/modules/
cp .libs/libphp5.so /usr/lib/apache2/modules/libphp5.so
cp .libs/libphp5.lai /usr/lib/apache2/modules/libphp5.la
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
libtool: install: warning: remember to run `libtool --finish /usr/local/src/php-5.2.6/libs'
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
chmod 644 /usr/lib/apache2/modules/libphp5.so
[activating module `php5' in /etc/apache2/httpd.conf]
Installing PHP CLI binary:        /usr/bin/
Installing PHP CLI man page:      /etc/php5-test/man/man1/
Installing build environment:     /etc/php5-test/lib/php/build/
Installing header files:          /usr/include/php/
Installing helper programs:       /usr/bin/
  program: phpize
  program: php-config
Installing man pages:             /etc/php5-test/man/man1/
  page: phpize.1
  page: php-config.1
Installing PEAR environment:      /etc/php5-test/lib/php/
[PEAR] Console_Getopt - installed: 1.2.3
[PEAR] Archive_Tar: upgrade to a newer version (1.3.2 is not newer than 1.3.2)
[PEAR] Structures_Graph: upgrade to a newer version (1.0.2 is not newer than 1.0.2)
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
[PEAR] PEAR           - installed: 1.7.1
Wrote PEAR system config file at: /etc/pear.conf
You may want to add: /etc/php5-test/lib/php to your php.ini include_path
Installing PDO headers:          /usr/include/php/ext/pdo/
Danke, xcomm

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: libtool: install: warning: remember to run `libtool --finish

Beitrag von gms » 30.05.2008 16:38:15

xcomm hat geschrieben:kann mir jemand sagen, was diese Meldung von libtool beim Bau von PHP5 zu sagen hat? Ist das nur eine zu gesprächige Applikation?

Code: Alles auswählen

libtool: install: warning: remember to run `libtool --finish /usr/local/src/php-5.2.6/libs'
was libtool genau macht, wenn es mit der Option "--finish" aufgerufen wird, ist schlecht dokumentiert:
http://www.gnu.org/software/libtool/man ... inish-mode

wahrscheinlich wird mit diesem Kommand das entsprechende Verzeichnis in die /etc/ld.so.conf eingetragen und ein ldconfig aufgerufen. Wer das wirklich möchte, kann das auch manuell erledigen, die meisten werden aber gerade das nicht wollen und Anwender, die nicht genau wissen, was sie damit bewirken, sollten schon gar nicht mit so einer Warnung dazu verleitet werden. Diese Warnung ist daher in meinen Augen völlig unverständlich, aber das "libtool" Paket zählt auch nicht zu meinen Lieblingspaketen.

Gruß
gms

edit: habe auch schnell einmal geschaut, was die PHP Entwickler dazu meinen
http://bugs.php.net/bug.php?id=37432 hat geschrieben: You can safely ignore it.
ist deren Kommentar

Benutzeravatar
xcomm
Beiträge: 804
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

Re: libtool: install: warning: remember to run `libtool --finish

Beitrag von xcomm » 31.05.2008 08:39:55

Hallo gms,

danke für Deine Hilfe und Mühe damit! Danke auch für den PHP-Bug darüber. In der Bug-Meldung ist sehr gut ausgedrückt, wie unlogisch diese Meldung an dieser Stelle eigentlich ist. Die Anwort `You can safely ignore it.` - naja - was soll dann die Warnung. ;-)

Was noch fehlt ist die Frage, warum jemand eine Library-Verzeichnis in einem Src-Pfad linken sollte.
Beide Dateien kopiert make install ja auch eh schon nach /usr/lib/apache2/modules/.

Code: Alles auswählen

(/usr/local/src/php-5.2.6/libs)# l
total 18920
-rwxr-xr-x  1 root root 19334543 2008-05-30 16:42 libphp5.so*
-rw-r--r--  1 root root     1568 2008-05-30 16:42 libphp5.la
drwxr-xr-x  2 root root     4096 2008-05-30 16:42 ./
drwxr-xr-x 18 1002 1002     4096 2008-05-30 16:58 ../
Und wofür könnte es überhaupt Sinn machen diese Dateien in Library-Pfaden zu haben?

Danke, xcomm

Antworten