Mailinglist Archive: opensuse-de (3257 mails)

< Previous Next >
Re: 9.2: libexif kompilieren
  • From: David Haller <david@xxxxxxxxxx>
  • Date: Wed, 16 Feb 2005 01:35:47 +0100
  • Message-id: <20050216003547.GB9065@xxxxxxxxxxxxxxxxxx>
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]

< Previous Next >
References