Bug 21619 - Fehlgeschlagene amd64 Builds
Fehlgeschlagene amd64 Builds
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Upstream packages
UCS 3.0
amd64 Linux
: P5 normal (vote)
: UCS 3.0 - MS1
Assigned To: Moritz Muehlenhoff
Janek Walkenhorst
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2011-02-21 08:19 CET by Stefan Gohmann
Modified: 2011-12-13 15:48 CET (History)
0 users

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2011-02-21 08:19:44 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.
Comment 1 Moritz Muehlenhoff univentionstaff 2011-03-31 17:14:08 CEST
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
Comment 2 Moritz Muehlenhoff univentionstaff 2011-04-01 11:28:59 CEST
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.
Comment 3 Moritz Muehlenhoff univentionstaff 2011-04-01 16:45:02 CEST
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
Comment 4 Moritz Muehlenhoff univentionstaff 2011-04-05 17:00:03 CEST
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
Comment 5 Moritz Muehlenhoff univentionstaff 2011-04-06 11:18:40 CEST
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
Comment 6 Moritz Muehlenhoff univentionstaff 2011-04-07 13:58:56 CEST
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.
Comment 7 Moritz Muehlenhoff univentionstaff 2011-04-07 14:08:35 CEST
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.
Comment 8 Moritz Muehlenhoff univentionstaff 2011-04-07 15:33:39 CEST
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.
Comment 9 Moritz Muehlenhoff univentionstaff 2011-04-07 16:04:12 CEST
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
Comment 10 Moritz Muehlenhoff univentionstaff 2011-04-08 08:03:27 CEST
libwpg und libwps wurden auf die Squeeze-Versionen zurückgesetzt und bauen damit auf i386 und amd64 korrekt durch.
Comment 11 Moritz Muehlenhoff univentionstaff 2011-04-08 08:13:42 CEST
(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.
Comment 12 Moritz Muehlenhoff univentionstaff 2011-04-08 09:04:28 CEST
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.
Comment 13 Moritz Muehlenhoff univentionstaff 2011-04-08 11:04:10 CEST
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.
Comment 14 Moritz Muehlenhoff univentionstaff 2011-04-08 15:12:39 CEST
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
Comment 15 Moritz Muehlenhoff univentionstaff 2011-04-13 11:13:25 CEST
libreoffice ist jetzt auch durchgebaut.
Comment 16 Janek Walkenhorst univentionstaff 2011-08-11 17:33:43 CEST
(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.
Comment 17 Janek Walkenhorst univentionstaff 2011-08-11 17:52:36 CEST
(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.
Comment 18 Janek Walkenhorst univentionstaff 2011-08-11 18:21:56 CEST
(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.
Comment 19 Janek Walkenhorst univentionstaff 2011-08-12 10:00:55 CEST
(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.
Comment 20 Janek Walkenhorst univentionstaff 2011-08-12 11:20:59 CEST
(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.
Comment 21 Janek Walkenhorst univentionstaff 2011-08-12 11:57:25 CEST
(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.
Comment 22 Janek Walkenhorst univentionstaff 2011-08-12 12:12:52 CEST
(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
Comment 23 Moritz Muehlenhoff univentionstaff 2011-08-15 09:52:49 CEST
(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.
Comment 24 Janek Walkenhorst univentionstaff 2011-08-15 10:27:10 CEST
(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
Comment 25 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:48:52 CET
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"