Hallo, Am Tue, 15 Feb 2005, Al Bogner schrieb:
Ich blicke nicht ganz durch, was nun bei libexif aktuell ist.
http://sourceforge.net/projects/libexif nennt exif 0.6.9 May 26, 2004 libexif 0.6.11 October 16, 2004
Name : libexif Relocations: (not relocatable) Version : 0.6.10 Vendor: SUSE LINUX AG, Nuernberg, Germany Release : 2 Build Date: Sat Oct 2 02:51:47 2004
Name : exif Relocations: (not relocatable) Version : 0.6.10 Vendor: SUSE LINUX AG, Nuernberg, Germany Release : 2 Build Date: Sat Oct 2 04:09:02 2004
Demnach gibt es eine neuere libexif und SuSE hat bei exif was Neueres als auf der offiziellen Homepage.
Ich schaetze, die SUSE libexif/exif stammen aus dem gleichen src.rpm und haben deswegen die gleiche Version. Im src.rpm sind dann evtl. die tarballs von libexif-0.6.10 und exif-0.6.x mit x <= 10.
Will ich nun libexif 0.6.11 unter 9.2 kompilieren, dann läuft das mit configure durch und mit make nicht mehr.
Al
PS: make ...
Hattest du vorher nochmal ein 'make clean' laufen lassen? Denn in dem Ausschnitt ist: [..]
Making all in po make[2]: Entering directory `/usr/src/packages/SOURCES/libexif-0.6.11/po' make[2]: *** No rule to make target `all'. Stop. make[2]: Leaving directory `/usr/src/packages/SOURCES/libexif-0.6.11/po' make[1]: *** [all-recursive] Error 1
der einzige Fehler. Das betrifft aber nur die Internationalisierung, und deren Einbindung ist gerne mal defekt. Das kann man ggfs. ignorieren und deswegen umgehen (und sei es durch ein dummy-Makefile). Dann ist halt alles auf englisch ;)
Alternativ make check [..] Making check in po make[1]: Entering directory `/usr/src/packages/SOURCES/libexif-0.6.11/po' make[1]: *** No rule to make target `check'. Stop. make[1]: Leaving directory
dito.
./configure [bis hier alles ok] checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no
Du solltest einen Fortran Compiler nachinstallieren (also z.B. den g77 des gcc). Wie das SUSE-RPM heisst weiss ich nicht. Das ist aber nicht das eigentliche Problem (s.o.).
checking whether accepts -g... no
Folgefehler: kein Fortan-Compiler gefunden, der "" will dann auch kein -g als Option ;)
checking the maximum length of command line arguments... 32768 [..] checking if gcc supports -fno-rtti -fno-exceptions... no
Das koennte ein Problem sein, allerdings kenne ich gcc3 nicht. [..]
checking whether -lc should be explicitly linked in... no./configure
Hier wird jetzt aber noch ein weiteres configure gestartet, evtl. das in ./po? (=> kann man in configure.in nachlesen)
checking for a BSD-compatible install... /usr/bin/install -c [.. wieder alles ok bis hier..] checking for g77... no [..] checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no
Wie oben.
checking the maximum length of command line arguments... 32768 [..] checking if gcc supports -fno-rtti -fno-exceptions... no
dito.
appending configuration tag "F77" to libtool
? Wird der f77 doch gebraucht? [..]
checking for po/Makevars requiring evil hack... no
?
checking whether NLS is requested... yes
?
checking for msgfmt... /usr/bin/msgfmt [..] checking for LC_MESSAGES... yes checking for bison... no
Auch 'bison' solltest du nachinstallieren (ist aber auch nicht kritisch).
checking whether NLS is requested... yes checking whether included gettext is requested... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc
Du willst also NLS, aber das make in ./po/ schlaegt dann fehl.
configure: creating ./config.status
Rest ist ok.
Configuration (libexif):
Source code location: . Compiler: gcc
Und noch ein configure...
checking dynamic linker characteristics... GNU/Linux ld.so
Hier gilt das gleiche bzgl. g77, bison...
Configuration (libexif):
Source code location: . Compiler: gcc
Rest ok. -dnh -- Ich weise allerdings jede Verantwortlichkeit von mir. Wer mich siggt, ist selber schuld und hat die Konsequenzen zu tragen. Du bist gewarnt. [Moss in suse-talk]