Univention Bugzilla – Bug 21619
Fehlgeschlagene amd64 Builds
Last modified: 2011-12-13 15:48:52 CET
Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: gnash scsh-0.6 lisaac google-gadgets zsnes bochs fnfx freej eglibc gatos xorg-server vlc avahi gcc-4.3 zlib libreoffice kdebase-workspace brltty libwps xserver-xorg-video-geode python-imaging proftpd-dfsg mozart fenix-plugins fpc alsa-lib python2.5 gvfs policykit-1 dbus heartbeat xserver-xorg-video-glide hwloc urwid gcc-4.4 gnome-applets libwpg bind9 alsa-plugins wine python3-stdlib-extensions srtp athcool ncurses upower esound gnumach freecell-solver rhythmbox tendra vim ggcov epiphany-browser nautilus readline5 glide digitools unhtml gnome-panel libservlet2.4-java varconf libimobiledevice cmucl libofx python-stdlib-extensions linux-2.6.32 lablgtk2 mysql-gui-tools kdenetwork psyco liferea mig djplay nip2 libffi librpcsecgss python-apt samba inkscape xserver-xorg-video-ati libotf gxine libopenspc ttyload libdbd-sqlite3-perl gdm3 libpng libsamplerate hal gmod jove blueman lightning mgetty charva ulogd kadu w-scan dpkg allegro4.2 amd64-libs tseries readline6 synfig sdl-stretch cheese clutter-1.0 bzip2 nepenthes python2.6 pacemaker ntp gnome-speech pforth glib2.0 telak gnome-user-share ppmd libpam-mount avifile vips gdb libxalan2-java rlinetd xine-ui spicctrl up-imapproxy update-notifier sacjava stlport4.6 gnuift mesa openssh radiotray kismet libcomplearn-mod-ppmd expat merkaartor antlr libcomplearn-mod-ppmdx circlepack bsign vdr-plugin-freecell metar fenix dvdauthor wps2sxw miredo kxstitch vsftpd ontv libphash wsynth-dssi paxtest ikarus mpg123 pstack pax-utils usermode libxml-commons-resolver1.1-java set6x86 system-config-printer inn2 vino ant strace terminatorx whysynth tmview gdm cobalt-panel-utils supercat jmagick hsqldb vbrfix ardour rio newlib cynthiune.app twisted-calendarserver longrun libfreebasic tmispell-voikko lphdisk bsh mit-scheme radiance retty forked-daapd atitvout cacti-spine hexter udo Derzeit stehen in der sources.list Datei im chroot direkt die Squeeze Pakete drin. Das sollte angepasst werden, wenn der Build durch ist.
Folgende Pakete sind i386-spezifisch und werden jetzt mit der Anpassung am Buildsystem korrekt übersprungen: athcool digitools gatos zsnes cmucl mig fnfx Folgende Pakete bauten ohne weitere Anpassungen erfolgreich durch: ncurses urwid unhtml
Folgende Pakete sind i386-spezifisch und werden jetzt mit der Buildsystemanpassung korrekt übersprungen: set6x86 pstack retty rio paxtest atitvout fenix fenix-plugins longrun lphdisk cobalt-panet-utils bsign mit-scheme xserver-xorg-video-geode mozart Folgende Pakete bauten ohne weitere Anpassungen erfolgreich durch: fpc udo newlib tmispell-voikko expat lisaac ist nicht mit 64 Bit-Architekturen kompatibel, deklariert aber Architecture: any. Ich habe das gepatcht und Bug 620338 angelegt, damit wird es jetzt auch korrekt übersprungen.
Folgende Pakete sind i386-spezifisch und werden jetzt mit der Buildsystemanpassung korrekt übersprungen: pforth amd64-libs tendra ggcov Auf ladda fehlte noch ein gefixtes pbuilder-Paket mir dem "linux-any"-Patch. Danach bauten folgende Pakete bauten ohne weitere Anpassungen erfolgreich durch (tw. gab es auch Abhängigkeiten, da nicht gebaute Pakete andere blockierten) vim zlib brltty proftpd-dfsg alsa-lib gvfs dbus policykit-1 gnome-applets upower esound rhythmbox epiphany-browser nautilus readline5 gnome-panel varconf libimobiledevice
Einige Pakete können nicht für amd64 gebaut werden, sind aber prinzipiell nicht dafür baubar. Ein Beispiel sind Pakete, die von einer Bibliothek abhängen, die i386-only ist (z.B. SVGALIB oder xview). Solche Pakete sind Arch:any, schlagen dann bei uns aber fehl. Debian hat dafür einen Mechanis namens "P-a-s", in dem Ausnahmen definiert werden können. Das wird jetzt in repo-ng abgebildet (Bug 22077) Folgende Pakete werden markiert und werden jetzt übersprungen: gnumach circlepack Folgende Pakete sind i386-spezifisch und werden anhand der Architektur-Spezifikation in der dsc-Datei übersprungen: psyco libopenspc gmod lightning sdl-stretch spicctrl stlport4.6 Auf ladda fehlte noch ein gefixtes pbuilder-Paket mir dem "linux-any"-Patch. Danach bauten folgende Pakete bauten ohne weitere Anpassungen erfolgreich durch (tw. gab es auch Abhängigkeiten, da nicht gebaute Pakete andere blockierten) eglibc gcc-4.3 gcc-4.4 linux-2.6.32 jove libffi liferea avahi xserver-xorg-video-ati gxine ttyload gdm3 hal ulogd w-scan dpkg allegro4.2 tseries readline6 cheese clutter-1.0 bzip2 gnome-speech glib2.0 gnome-user-share libpam-mount avifile gdb up-imapproxy update-notifier mesa openssh vdr-plugin-freecell
Einige Pakete können nicht für amd64 gebaut werden, sind aber prinzipiell nicht dafür baubar. Ein Beispiel sind Pakete, die von einer Bibliothek abhängen, die i386-only ist (z.B. SVGALIB oder xview). Solche Pakete sind Arch:any, schlagen dann bei uns aber fehl. Debian hat dafür einen Mechanis namens "P-a-s", in dem Ausnahmen definiert werden können. Das wird jetzt in repo-ng abgebildet (Bug 22077) Folgende Pakete werden markiert und werden jetzt übersprungen: scsh-0.6 libfreebasic Folgende Pakete sind i386-spezifisch und werden anhand der Architektur-Spezifikation in der dsc-Datei übersprungen: ikarus Auf ladda fehlt noch ein gefixtes pbuilder-Paket mir dem "linux-any"-Patch. Danach bauten folgende Pakete bauten ohne weitere Anpassungen erfolgreich durch (tw. gab es auch Abhängigkeiten, da nicht gebaute Pakete andere blockierten) mpg123 kdebase-workspace gdm xorg-server system-config-printer inn2 vino strace tmview supercat vbrfix ardour radiance forked-daapd
Auf ladda fehlt noch ein gefixtes pbuilder-Paket mir dem "linux-any"-Patch. Danach bauten folgende Pakete bauten ohne weitere Anpassungen erfolgreich durch: glide build-package-architecture-ng wurde auf pdebuild umgestellt. Das korrigiert weitere Build-Fehler, bei denen ein virtuelles Paket durch pbuilder-satisdydepends mit den UCS 2.4-Paketen erstellt wurde, was dann zu Installationsfehlern führte, wenn die Squeeze-Pakete installiert wurden. Damit bauen folgende Pakete ohne weitere Anpassungen: bsh nip2 ant hexter gnash libofx libotf djplay libservlet2.4-java freecell-solver librpcsecgss heartbeat python-imaging vlc python2.5 bind9 wine samba inkscape python2.6 ntp google-gadgets freej python-stdlib-extensions python3-stdlib-extensions kdenetwork lablgtk2 mysql-gui-tools libdbd-sqlite3-perl libpng libsamplerate blueman mgetty charva kadu synfig nepenthes pacemaker telak vips libxalan2-java rlinetd xine-ui gnuift sacjava radiotray kismet merkaartor antlr metar dvdauthor wps2sxw miredo kxstitch vsftpd libphash wsynth-dssi pax-utils libxml-commons-resolver1.1-java terminatorx whysynth jmagick hsqldb twisted-calendarserver cacti-spine Damit bleiben dreizehn Pakete mit anders gelagerten Buildfehlern.
ppmd ist nicht auf 64 Bit-Architekturen portiert worden (folglich sind auch libcomplearn-mod-ppmd und libcomplearn-mod-ppmd nicht auf amd64 baubar). Alle drei wurden mit "bl sc" in Repo-NG entsprechend als nicht amd64-fähig markiert und werden jetzt von build-package-architecture-ng übersprungen.
Das amd64-chroot basierte auf einem UCS 2.x chroot, dort war noch das Paket libxapian15 installiert, das in Squeeze nicht mehr enthalten ist und das bei einigen Paketen dadurch zu Buildfehlern führte. Ich habe das alte Paket aus dem chroot entfernt. Zu srtp habe ich Bug 22140 angelegt und den fehlerhaften Patch deaktiviert, jetzt baut es auch. xserver-xorg-video-glide linkt gegen libglide-dev, in Squeeze/UCS 3.0 wird dieses virtuelle Paket nur von libglide2-dev bereitgestellt, das nur für i386 portiert ist. Ich habe es mit "bl sc" als nicht buildbar markiert, jetzt wird es korrekt übersprungen.
Bedingt durch die Umstellung auf pdebuild griff das pbuilder-Paket mit dem linux-any-Patch nicht mehr, da es schon beim Erzeugen des Source-Pakets im chroot benötigt wird. Ich habe das gefixte Paket in das chroot installiert, damit bauen jetzt auch die folgenden Pakete ohne weitere Anpassungen: cynthuine.app ontv
libwpg und libwps wurden auf die Squeeze-Versionen zurückgesetzt und bauen damit auf i386 und amd64 korrekt durch.
(In reply to comment #9) > Bedingt durch die Umstellung auf pdebuild griff das pbuilder-Paket mit dem > linux-any-Patch nicht mehr, da es schon beim Erzeugen des Source-Pakets > im chroot benötigt wird. Ich habe das gefixte Paket in das chroot installiert, > damit bauen jetzt auch die folgenden Pakete ohne weitere Anpassungen: > > cynthuine.app > ontv Damit baut jetzt auch hwloc.
usermode ist nicht in Squeeze, es war dort enthalten, als der allererste Import durchgeführt wurde, wurde aber vor dem Release wieder entfernt. Ich habe es deshalb auch aus UCS 3.0 entfernt. bochs deklariert in Build-Depends-Indep eine Abhängigkeit auf gcc-multilib [any-amd64]. Damit kann unser Buildsystem auf 2.4-Basis offenbar noch nicht umgehen, das sollte sich aber erledigt haben wenn wir unsere Buildhosts auf UCS 3.0 updaten. Ich habe das vorerst mit einem Patch auf [amd64] umgestellt, kfreebsd-amd64 werden wir auf absehbare Zeit nicht unterstützen.
Der Buildfehler von python-apt war nicht amd64-spezifisch. Im allerersten Squeeze-Import wurde apt 0.8.10 importiert. Das wurde ein paar mal importiert und hatte dann irgendwann eine Versionsnnummer ala 0.8.10.20. Die dann aus Debian importierte Version war 0.8.10.3 und unser älterer lokaler Build aus Sicht von apt somit aktueller. Das betraf nur das i386 chroot und wurde manuell durch entfernen der alten Pakete korrigiert. Dann zeigt sich der eigentliche Buildfehler: Die Testsuite bearbeitet die /etc/apt/sources.list im chroot, die aber in unserer Buildumgebung nur von root lesbar ist. Ich habe den D23update-pbuilder-Hook um ein "chmod a+r" angepasst und repo-ng neu gebaut. Damit baut python-apt jetzt auf i386 und amd64.
Alle Pakete mit Ausnahme von libreoffice (das ist noch im Bau), bauen jetzt auf amd64. An den meisten Paketen waren keine Anpassungen nötig, stattdessen wurden Anpassungen an Repo-NG durchgeführt (vor allem korrekte Ausnahmen für Pakete, die nicht amd64-kompatibel sind und Umstellung des amd64-Builds auf pdebuild) oder pbuilder-chroot korrigiert. Die einzigen Ausnahmen: srtp -> Bug 22140 libwpd/libwpg -> Bug 21405 usermode wurde entfernt, nicht in Squeeze bochs wurde gepatcht
libreoffice ist jetzt auch durchgebaut.
(In reply to comment #0) > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > libdbd-sqlite3-perl > python2.5 > policykit-1 > libwpg > libxalan2-java > libphash > bind9 > libsamplerate > libpam-mount > vips > amd64-libs > libotf > vsftpd > hal > tseries > inkscape > gmod > stlport4.6 > rhythmbox > synfig > sdl-stretch > blueman > lightning > telak > gnome-user-share > mgetty > charva > gxine > libopenspc > ttyload > ulogd > kadu > w-scan > dpkg > gnuift > merkaartor > cheese > clutter-1.0 > rlinetd > xine-ui > spicctrl > up-imapproxy > nepenthes > python2.6 > pacemaker > ntp > update-notifier > sacjava > wsynth-dssi > gdm > whysynth > antlr > digitools > radiotray > kismet > bsign > vdr-plugin-freecell > metar > fenix > dvdauthor > wps2sxw > miredo > kxstitch > ontv > lablgtk2 > terminatorx > cynthiune.app > rio > mysql-gui-tools > unhtml > mig > librpcsecgss > twisted-calendarserver > longrun > ant > cobalt-panel-utils > supercat > jmagick > hsqldb > vbrfix > djplay > nip2 > gnome-panel > libservlet2.4-java > psyco > liferea > varconf > gnash > scsh-0.6 > lisaac > python-stdlib-extensions > google-gadgets > zsnes > libimobiledevice > cmucl > libofx > fnfx > freej > tmispell-voikko > hwloc > urwid > lphdisk > bsh > mit-scheme > gatos > vim > ggcov > epiphany-browser > xorg-server > brltty > libwps > xserver-xorg-video-geode > python-imaging > forked-daapd > atitvout > cacti-spine > hexter > udo > retty > srtp > athcool > mozart > fenix-plugins > gvfs > paxtest > ikarus > pstack > pax-utils > usermode > libxml-commons-resolver1.1-java > set6x86 > system-config-printer > python3-stdlib-extensions > upower > esound > tendra > heartbeat Diese Pakete sind in der korrekten Version für alle Architekturen gebaut.
(In reply to comment #0) > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > libpng > openssh Diese Pakete sind in der korrekten Version für alle Architekturen gebaut.
(In reply to comment #0) > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > gnome-speech > mesa > ncurses > libfreebasic > glide > bzip2 > bochs > fpc > avifile > circlepack > expat > gdb > tmview > alsa-plugins > mpg123 > newlib > ardour > pforth > jove > ppmd > libffi > alsa-lib Diese Pakete sind in der korrekten Version für alle Architekturen gebaut.
(In reply to comment #0) > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > wine > strace > xserver-xorg-video-glide > libcomplearn-mod-ppmd > libcomplearn-mod-ppmdx > radiance > readline5 > readline6 > zlib Diese Pakete sind in der korrekten Version für alle Architekturen gebaut.
(In reply to comment #0) > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > allegro4.2 > linux-2.6.32 > eglibc > glib2.0 > gcc-4.3 > gcc-4.4 Diese Pakete sind in der korrekten Version für alle Architekturen gebaut.
(In reply to comment #0) > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > avahi > dbus > gdm3 > kdenetwork > vlc > vino > nautilus > kdebase-workspace > inn2 > proftpd-dfsg > xserver-xorg-video-ati Diese Pakete sind in der korrekten Version für alle Architekturen gebaut.
(In reply to comment #0) > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > freecell-solver > gnome-applets > samba Diese Pakete sind auf amd64 nicht in der korrekten Version gebaut. > python-apt Dieses Paket ist nicht in der aktuellen Version importiert. > gnumach > libreoffice Diese Pakete sind nicht im Buildsystem vorhanden, aber gebaut. → REOPEN
(In reply to comment #22) > (In reply to comment #0) > > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > > freecell-solver Dazu gibt es schon den separaten Bug 22913. > > gnome-applets Wurde neu gebaut. > > samba > Diese Pakete sind auf amd64 nicht in der korrekten Version gebaut. Build erfolgt über Bug 22561 (da wird es ohnehin noch weitere Aktualisierungen geben bis zur finalen 3.0) > > python-apt > Dieses Paket ist nicht in der aktuellen Version importiert. Dazu gibt es schon den separaten Bug 23023. > > gnumach > > libreoffice > Diese Pakete sind nicht im Buildsystem vorhanden, aber gebaut. Die wurden offenbar durch repo_admin's "rm sr" nicht vollständig entfernt. Ich habe die Binaries/Sourcen jetzt manuell entfernt.
(In reply to comment #23) > (In reply to comment #22) > > (In reply to comment #0) > > > Die folgenden Pakete wurde auf amd64 nicht erfolgreich gebaut: > > > freecell-solver > Dazu gibt es schon den separaten Bug 22913. OK > > > gnome-applets > Wurde neu gebaut. OK > > > samba > > Diese Pakete sind auf amd64 nicht in der korrekten Version gebaut. > Build erfolgt über Bug 22561 (da wird es ohnehin noch weitere Aktualisierungen > geben bis zur finalen 3.0) OK > > > python-apt > > Dieses Paket ist nicht in der aktuellen Version importiert. > Dazu gibt es schon den separaten Bug 23023. OK > > > gnumach > > > libreoffice > > Diese Pakete sind nicht im Buildsystem vorhanden, aber gebaut. > Die wurden offenbar durch repo_admin's "rm sr" nicht vollständig entfernt. Ich > habe die Binaries/Sourcen jetzt manuell entfernt. OK
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"