Kann nichts mehr aus den Ports installieren

Ceres

Well-Known Member
Ich kann seit gerade eben nichts mehr aus den Ports bauen und installieren. Egal was ich starte, er bricht immer mit ein paar Error Code 1 - Fehlermeldungen ab. gerade eben wollte ich acroread installieren und bekam folgende Meldung:

Code:
===>  Installing for de-acroread7-7.0.9_1,1
===>   de-acroread7-7.0.9_1,1 depends on executable: acroread - found
===>   de-acroread7-7.0.9_1,1 depends on file: /compat/linux/usr/lib/libgtk-x11-2.0.so.0 - not found
===>    Verifying install for /compat/linux/usr/lib/libgtk-x11-2.0.so.0 in /usr/ports/x11-toolkits/linux-gtk2
===>  Vulnerability check disabled, database not found
===>  Extracting for linux-gtk2-2.6.10
=> MD5 Checksum OK for rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.i386.rpm.
=> SHA256 Checksum OK for rpm/i386/fedora/4/gtk2-2.6.10-2.fc4.4.i386.rpm.
=> MD5 Checksum OK for rpm/i386/fedora/4/gtk2-engines-2.6.3-2.i386.rpm.
=> SHA256 Checksum OK for rpm/i386/fedora/4/gtk2-engines-2.6.3-2.i386.rpm.
===>   linux-gtk2-2.6.10 depends on file: /usr/local/bin/rpm2cpio - not found
===>    Verifying install for /usr/local/bin/rpm2cpio in /usr/ports/archivers/rpm
===>   rpm-3.0.6_13 depends on executable: gmake - found
===>   rpm-3.0.6_13 depends on file: /usr/local/bin/automake-1.4 - found
===>   rpm-3.0.6_13 depends on file: /usr/local/bin/autoconf-2.13 - found
===>   rpm-3.0.6_13 depends on file: /usr/local/bin/libtool - found
===>   rpm-3.0.6_13 depends on shared library: popt.0 - not found
===>    Verifying install for popt.0 in /usr/ports/devel/popt
===>  Building for popt-1.7_4
make  all-recursive
Making all in po
/bin/sh /usr/local/bin/libtool --mode=link cc  -O2 -fno-strict-aliasing -pipe   -L/usr/local/lib -o test1 -all-static test1.o libpopt.la -liconv 

cc -O2 -fno-strict-aliasing -pipe -o test1 -static test1.o  -L/usr/local/lib ./.libs/libpopt.a /usr/local/lib/libintl.a /usr/local/lib/libiconv.a  
/usr/local/lib/libintl.a(localealias.o)(.text+0xf5): In function `read_alias_file':
: undefined reference to `__mb_sb_limit'
/usr/local/lib/libintl.a(localealias.o)(.text+0x14d): In function `read_alias_file':
: undefined reference to `__mb_sb_limit'
/usr/local/lib/libintl.a(localealias.o)(.text+0x417): In function `read_alias_file':
: undefined reference to `__mb_sb_limit'
/usr/local/lib/libintl.a(l10nflist.o)(.text+0x5cc): In function `_nl_normalize_codeset':
: undefined reference to `__mb_sb_limit'
/usr/local/lib/libintl.a(l10nflist.o)(.text+0x63e): In function `_nl_normalize_codeset':
: undefined reference to `__mb_sb_limit'
/usr/local/lib/libintl.a(plural-exp.o)(.text+0x58): more undefined references to `__mb_sb_limit' follow
*** Error code 1


Stop in /usr/ports/devel/popt/work/popt-1.7.
*** Error code 1

Stop in /usr/ports/devel/popt/work/popt-1.7.
*** Error code 1

Stop in /usr/ports/devel/popt/work/popt-1.7.
*** Error code 1

Stop in /usr/ports/devel/popt.
*** Error code 1

Stop in /usr/ports/archivers/rpm.
*** Error code 1

Stop in /usr/ports/x11-toolkits/linux-gtk2.
*** Error code 1

Stop in /usr/ports/german/acroread.
*** Error code 1

Stop in /usr/ports/german/acroread.

Und das ist nicht nur bei acroread so, sondern bei allen Anwendungen, die ich aus den Ports installieren möchte. Der Portstree ist auch aktuell. Hier im Forum und bei google habe ich keine Lösung gefunden.

MfG
Ceres
 
Hast du irgendwelche Modifikationen in deiner make.conf vorgenommen? Poste doch bitte mal deine make.conf.
 
Muss mich korrigieren, scheint doch an den bestimmten Ports zu liegen. Mein Thunderbird kompiliert gerade einwandfrei. Da scheine ich wohl gerade 2 oder drei Ports nacheinander erwischt zu haben, bei denen das nicht klappt, warum auch immer.

An der make.conf habe ich nichts geändert, hier ist der Inhalt:

Code:
# added by use.perl 2007-12-24 11:37:59
PERL_VER=5.8.8
PERL_VERSION=5.8.8

Thunderbird ist zwar noch nicht fertig, sieht aber wesentlich besser aus, soweit bin ich bei acroread und centericq nicht gekommen.
 
Thunderbird wurde soeben erfolgreich installiert, also liegt es doch nicht allgemein an den Ports, sondern an diesen speziellen. Aber wo kann der Fehler liegen?
 
An den Ports selber. Es kommt immer wieder mal vor, dass bestimmte Ports sich auf bestimmten Rechnern nciht bauen lassen. Die Gründe sind vielfältig. Folgendes zur Abhilfe:

Wenn du dir oben die Compilerausgaben ansiehst, wirst du feststellen, dass der Port, der nicht gebaut werden konnte /usr/ports/devel/popt ist. Versuche ihn einfach mit pkg_add -r popt zu installieren und starte anschließend den Kompilationsvorgang neu.
 
An den Ports selber. Es kommt immer wieder mal vor, dass bestimmte Ports sich auf bestimmten Rechnern nciht bauen lassen. Die Gründe sind vielfältig. Folgendes zur Abhilfe:

Wenn du dir oben die Compilerausgaben ansiehst, wirst du feststellen, dass der Port, der nicht gebaut werden konnte /usr/ports/devel/popt ist. Versuche ihn einfach mit pkg_add -r popt zu installieren und starte anschließend den Kompilationsvorgang neu.

Klappt, danke!!!
 
Aus der Fehlermeldung wuerde ich schliessen, dass libintl bestimme Funktionen nicht zur Verfuegung stellt. Vielleicht liegt es daran, dass sich dort was geaendert hat. Es gibt auch einen Eintrag in /usr/ports/UPDATING dazu.
Code:
20070318:
  AFFECTS: users of devel/gettext (ie: YOU)
  AUTHOR: ade@FreeBSD.org

  As a result of the upgrade to gettext-0.16.1, the shared library version
  of libintl has changed, so you will need to rebuild all ports that
  depend on gettext (ie: most of them, sorry):

    portupgrade -rf gettext

  or

    portmaster -r gettext

  In addition, if you have multimedia/vlc installed, you should deinstall
  it *before* either of the above commands, and reinstall it manually
  afterwards - vlc erroneously installs its own version of lib/charset.alias
  which will overwrite the one supplied by devel/gettext otherwise.

Ich weiss ja nicht, wie haeufig Du Deine Ports aktualisierst, aber eventuell hilft das. ;)
 
Zurück
Oben