Sie sind nicht angemeldet.

1

19.02.2013, 08:52

Emerge failed on Whirpool

Hallo zusammen, ich habe ein kleines Problem beim emergen, welches mir sich nicht ganz erschließt ...
Ich wollte vor ein paar Tagen ein Paket updaten, jedoch verwehrte er mir dies, da die Whirpool Verifizierung scheiterte. Da ich das Update dringend brauchte, wollte ich vorerst nicht nach der Lösung für dieses Problem suchen und habe die Verifizierung über Whirlpool in der layout.conf "abgeschalten". Jedoch scheiterte das Updaten selbst mit dieser Einstellung noch an Whirpool -.- Gut, wollte ich mich doch dem Whirpoolproblem widmen und Portage updaten, naja Pustekuchen, ebenfalls hier das Whirpoolproblem, hätt ich mir eigentlich denken können :/ Eine Umstellung auf die aktuellste Python-Version brachte jedoch auch kein Erfolg bzgl der Whirpool-Verifizierung.
Nun bin ich ein wenig an die Grenzen meines Wissens gestoßen und suche hier nach Rat. Kann mir jemand ein paar neue Ansätze bieten?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »k0kett« (20.02.2013, 11:53)


2

20.02.2013, 06:44

Willkommen im Forum.

Hast du einen konkreten Output?
Was meinst du mit "da die Whirpool Verifizierung scheiterte"? Die Prüfsummen scheiterten beim Aufsetzen des ebuilds?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

3

20.02.2013, 08:28

Wie unten angefügt, verhält es sich bei jedem Update das ich durchführen will und jedem Mirror.

Quellcode

1
2
3
4
5
6
>>> Emerging (1 of 1) sys-devel/gdb-7.5.1
!!! Previously fetched file: '/usr/portage/distfiles/gdb-7.5.1.tar.bz2'
!!! Reason: Failed on WHIRLPOOL verification
!!! Got:  	702175b1f196aaeb19eebe949d2933bac2d4a2ede28e5d8186be33a32e58bb55c2d3091448cc3cb18a366d37f738d1206f5b03d8c483d871e270538428f8b62e
!!! Expected: b1bb3d5133efcdd3e842ba03bf2f8ebcd01f4cbda8333a6725cd4160604b592fb991c02c17b725ffbcea0b7e37de9ade380079d903541124b4b76fcbd5f9e754
Refetching... File renamed to '/usr/portage/distfiles/gdb-7.5.1.tar.bz2._checksum_failure_.JfKeKb'

4

20.02.2013, 09:58

Hm, das ganze klingt ein wenig nach einem defekten portage Tree.
Ein Vorschlag: Mache vor weiteren Änderungen bitte unbedingt erst mal ein fsck
Und wenn sichergestellt ist das das Dateisystem in ordnung ist ein

Quellcode

1
emerge --sync
Wie schaut es dann aus?
Falls es weitere Probleme gibt poste doch bitte auch mal die "emerge --info" Ausgabe.

5

20.02.2013, 10:26

Filesystem kann ich leider erst heut Abend prüfen, da an dem Server aktiv gearbeitet wird.
Aber ich kann dir jetzt schon sagen, dass ein sync nichts bringt, da ich dies schon ausgeführt hatte. Es wird mir dabei empfohlen Portage upzudaten, aber selbst das geht auf Grund des oben beschriebenen Problems nicht -.-
Hier noch die gewünschte Info:

Zitat von »emerge --info«

Portage 2.1.10.49 (default/linux/amd64/10.0, gcc-4.3.4, unavailable, 2.6.34-gentoo-r11 x86_64)
=================================================================
System uname: Linux-2.6.34-gentoo-r11-x86_64-Intel-R-_Xeon-R-_CPU_E5440_@_2.83GHz-with-gentoo-2.1
Timestamp of tree: Wed, 20 Feb 2013 08:45:01 +0000
app-shells/bash: 4.2_p20
dev-java/java-config: 2.1.11-r3
dev-lang/python: 2.6.5-r3, 3.1.2-r4
dev-util/cmake: 2.8.7-r5
dev-util/pkgconfig: 0.26
sys-apps/baselayout: 2.1-r1
sys-apps/openrc: 0.9.8.4
sys-apps/sandbox: 2.3-r1
sys-devel/autoconf: 2.68
sys-devel/automake: 1.10.2, 1.11.1
sys-devel/binutils: 2.21.1-r1
sys-devel/gcc: 4.3.4, 4.4.3-r2, 4.5.3-r2
sys-devel/gcc-config: 1.6
sys-devel/libtool: 2.4-r1
sys-devel/make: 3.81-r2
sys-kernel/linux-headers: 2.6.35 (virtual/os-headers)
sys-libs/glibc: 2.15-r2
Repositories: gentoo
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo "
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="acl amd64 apache2 bash-completion berkdb bzip2 cli cracklib crypt curl cxx dri fortran gd gdbm gpm iconv imagemagick ipv6 mmx modules mudflap multilib mysql ncurses nls nptl openmp pam pcre png readline session spl sse sse2 ssl svg tcpd tiff unicode xml zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga nouveau nv r128 radeon savage sis tdfx trident vesa via vmware dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

6

20.02.2013, 10:36

Als ich deinen Beitrag gelesen habe, war mein erster Gedanke, dass du vielleicht vergessen hasst die Whirpool Module in deinen Kernel zu bauen.

Die findest du unter

Cryptographic Api -> Whirlpool digest algorithms

Zumindest würde ich mal prüfen ob die da sind, dann hätte man zumindest eine weitere Fehlerquelle elemeniert. Wobei dein System ja eine Whirpool summe erzeugt. Deswegen wäre ein defektes Portage wie Josef95 andeutete nahe liegender. Lad doch einfach mal portage komplett frisch runter und entpacke es wie bei der erst installation
Meine Mottos:
1. Jegliche Beiträge sind so zu halten dass sie von Vorstandsmitgliedern und Kleinkindern verstanden werden.
2. Wer sich hinter Fachbegriffen deren Bedeutung er nicht kennt versteckt, macht dass nur um seine Ahnungslosigkeit zu überdecken.
3. Die Namen von Betriebssytemen enden immer mit einem "X". LinuX, UniX und Mac OS X.
4. Jeder der mich in irgend einer Form mit dem Wort Rechtschreibung auf irgend eine Weise in Verbindung bringt, landet auf der Ignore Liste

7

20.02.2013, 11:03

Portage 2.1.10.49 (default/linux/amd64/10.0, gcc-4.3.4, unavailable, 2.6.34-gentoo-r11 x86_64)
Hm, eventuell könnte es auch mit am veralteten Profil liegen.
Beachte bitte auch die News zu dem Profil Update:

Zitat

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
2013-02-10-new-13-profiles
Title New 13.0 profiles and deprecation of 10.0 profiles
Author Andreas K. Huettel <dilfridge@gentoo.org>
Posted 2013-02-10
Revision 1
 
We have generated a new set of profiles for Gentoo installation. These are now
called 13.0 instead of 10.0. Everyone should upgrade as soon as possible (but
please make sure sys-apps/portage is updated to current stable *before* you
switch profile).
This brings (nearly) no user-visible changes. Some new files have been added
to the profile directories that make it possible for the developers to do more
fine-grained use flag masking (see PMS-5 for the details), and this formally
requires a new profile tree with EAPI=5.

8

20.02.2013, 11:50

Scheinbar hat es wirklich Portage zerschossen, nachdem ich es manuell neu installiert hat, lässt es sich nun zumindest updaten. Mal sehen was er danach sagen wird.
Vielen Dank schonmal an alle Beteiligten, auf eine Neuinstallation hätte ich eigentlich auch gleich kommen können, aber das wäre ja zu einfach gewesen ^^

/edit:
Hat geklappt, ist dann somit erledigt.
Werde mich nun mal um das veraltete Profil kümmern :)

9

20.02.2013, 21:50

Eine Neu-Installation ist nur in den seltensten Fällen bei Gentoo notwendig. Es gibt fast immer einen Ausweg, selbst wenn Du Portage, Python oder GCC zerschossen hast. Bevor Du also zu einer Neu-Installation greifst, frage einfach nach einem Weg nach. Mein Favorit ist es ein parallelles Minimal-System in einem Verzeichnis aufsetzen und per ROOT= und CONFIG_ROOOT= die kaputten Pakete zu von dort aus zu reparieren.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

10

21.02.2013, 00:49

@bell
Mit "Neuinstallation" war vermutlich eine Neuinstallation von sys-apps/portage gemeint - nicht des kompletten Systems.

@k0kett
Na prima :)
Ich würde aber dennoch mal nach der Ursache schauen, denn normal geht portage nicht so einfach von allein kaputt. Bei allen mir bisher bekannten ähnlichen Fällen hat es meist an einem nicht mehr konsistenten Filesystem gelegen - sprich, schau bitte noch mal nach dem schon empfohlenen fsck

11

21.02.2013, 10:37

@bell
Mit "Neuinstallation" war vermutlich eine Neuinstallation von sys-apps/portage gemeint - nicht des kompletten Systems.
Richtig, so war es gemeint.
Das Filesystem werde ich heute Abend checken, bin gestern leider nicht mehr dazu gekommen. Aber danke nochmal für den Hinweis.