[fedora-arm] Minimal build and XFCE build status update, plus my script for checking builds

Jared K. Smith jsmith at fedoraproject.org
Tue Dec 13 14:29:33 UTC 2011


As mentioned in last week's meeting, I've been trying to focus on
getting all the packages for a "minimum" build done first, and then as
a next step focusing on an XFCE-based set of packages.  The current
list of blockers for the minimal build include:

== Minimal Build Missing Packages ==
coreutils: needs builder updates to build
findutils: needs builder updates to build
gcc: Do we need a new version, or is the version from stage4 sufficient?
libssh2: pbrobinson is working on this, build tests having problem
allocating pty
python: dgilmore and pbrobinson are working on this

While waiting for the last few packages for the minimal set to get
fixed up, I've started trying to knock off the low-hanging fruit of
the XFCE packages.  Right now, the biggest impediment to getting more
of these packages built is to get xulrunner built, as most of the
outstanding packages rely on it either directly or indirectly.

== XFCE Build Missing Packages ==
biosdevname: exclusive arch, not needed
control-center: needs xulrunner to build
coreutils: needs builder updates to build
efibootmgr: exclusive arch, not needed
findutils: needs builder updates to build
gcc: Do we need a new version, or is the version from stage4 sufficient?
gdm: needs control-center and gnome-power-manager to build
gnome-bluetooth: needs mutter-meego to build
gnome-session: needs control-center to build
gnome-settings-daemon: needs xulrunner and PackageKit to build
grub: not needed
libssh2: pbrobinson is working on this, build tests having problem
allocating pty
libxfce4ui: needs glade3 to build
libxfcegui4: needs glade3 to build
libXrandr: needs coreutils
mesa: dgilmore is working on this, svga_tgsi_insn.c:3071:1: internal
compiler error: in push_minipool_fix, at config/arm/arm.c:12094
ModemManager: failing to build because of pty allocation failure
mousepad: needs glade3 to build
NetworkManager: Needs ModemManager and gnome-bluetooth to build
orage: needs xfce4-panel
PackageKit: needs xulrunner to build
pulseaudio: needs qt to build
python: pbrobinson and dgilmore are working on this
startup-notification: needs to be rebuilt for F15
Thunar: needs glade3 to build
thunar-volman: needs glade3 to build
xfce4-appfinder: needs glade3 to build
xfce-utils: needs glade3 to build
xfce4-mixer: needs glade3 to build

Here's a rough set of build dependency chains to try to get the rest
of these packages built.  I don't presume that this list is completely
accurate or definitive -- it's simply my first attempt at documenting
the dependencies that I've come across while trying to build the
packages above, and doing my best to group them into logical layers.
Please feel free to update this list with any knowledge you might
have.

== XFCE build dependency chains ==
clutter clutter-gesture : libmx : cheese xulrunner PackageKit :
control-center gnome-settings-daemon : gnome-power-manager : gdm
qt : qscintilla : PyQT4 : libffado : jack-audio-connection-kit :
pulseaudio : kde : l
ibproxy : libxfce4ui
coreutils : libXrandr xfwm4 xorg-x11-server-utils
gtk+ zenity libmx : cheese xulrunner PackageKit : mutter-mbl :
control-center gnome-settings-daemon : mutter-meego ModemManager dhcp
dnsmasq iproute gnome-power-manager : gnome-bluetooth gdm :
NetworkManager gstreamer-plugins-base geoclue : webkitgtk3 : devhelp :
glade3 : libxfce4ui xfdesktop xfce4-appfinder xfce-utils xfce4-panel
xfce4-session xfce4-settings xfce4-mixer xfce4-power-manager
libxfcegui4 Thunar thunar-volman : orage

Last but not least, I'm including a copy of my (very rough) script
that I use to check to see what builds have been done and which builds
have not yet been done.  It takes in a list of binary packages (just
the names of the packages themselves, without versions), and outputs a
list of missing builds, completed builds, builds in progress, and
builds with different versions than primary arch.  Again, the script
is rough, so feel free to post changes or updates to it.  Better yet,
rewrite it in Python and get it to use the Koji APIs directly, rather
than calling the Koji command-line programs and scraping the output
:-)

--
Jared Smith
Fedora Project Leader
-------------- next part --------------
A non-text attachment was scrubbed...
Name: find_arm_builds.php
Type: application/x-httpd-php
Size: 4063 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/arm/attachments/20111213/5f2b8c14/attachment-0001.bin>


More information about the arm mailing list