GNOME/BuildServiceNotes

From openSUSE

(Difference between revisions)
Revision as of 05:36, 8 November 2009
Dimstar (Talk | contribs)
GNOME:Backports:2.28
� Previous diff
Revision as of 09:03, 8 November 2009
Dimstar (Talk | contribs)
GNOME:Backports:2.28
Next diff →
Line 88: Line 88:
'''libgnome''': required to build gnome-panel. A branch of openSUSE:11.1 with the .la files removed '''libgnome''': required to build gnome-panel. A branch of openSUSE:11.1 with the .la files removed
 +
 +'''libgsf''': required to build gnome-panel. A branch of openSUSE:11.1 with the .la files removed
'''libmodplug''': needed for gstreamer-0_10-plugins-bad. '''libmodplug''': needed for gstreamer-0_10-plugins-bad.

Revision as of 09:03, 8 November 2009

This is a list of notes that the team maintains to explain why some things are the way they are in the GNOME projects of the build service.

Contents

Disabled Packages

We sometimes disable the build of some packages. Here we keep the notes about why we do so.

GNOME:STABLE:2.28 - 11.1

DeviceKit: disabled because it needs needs a newer udev

DeviceKit-disks: disabled because it needs DeviceKit

DeviceKit-power: disabled because it needs DeviceKit

bundle-lang-gnome-extras: disabled because it's causing expansion errors for some weird reason. It didn't exist in 11.1 anyway, so it's not a loss.

cairo: disabled because it needs a newer pixman

gconf2 disabled because it depends on polkit-1

gdm: disabled because it needs DeviceKit

gnome-disk-utility: disabled because it needs DeviceKit-disks, which needs DeviceKit

gnome-panel: disabled because it depends on polkit-1

gnome-power-manager: disabled because it needs DeviceKit-power, which needs DeviceKit

gnome-session: disabled because it needs DeviceKit-power

icu: soname changed, and creates many expansion errors because packages not in G:F depend on the old soname.

libatasmart: only needed for DeviceKit-disks, which is disabled

pixman: disabled because it was integrated in some Xorg package in 11.1

startup-notification: disabled because it requires a newer xcb than the one in 11.1

GNOME:STABLE:2.26 - 11.1

There should be no disabled package there.

GNOME:Backports

When backporting a GNOME version to an old version of openSUSE, we sometimes need some newer packages.

GNOME:Backports:Factory

This repository is used to link packages from other development projects if a later version is needed. Packages will be linked when a newer version have not yet entered openSUSE:Factory and then deleted when they are in openSUSE:Factory

DeviceKit-disks: ???

DeviceKit-power: ???

eggdbus: ???

polkit: ???

GNOME:Backports:2.28

This is the Backports repository for GNOME:Factory on 11.1.

ConsoleKit: contains a patch for a bug that can potentially force a password request when rebooting or shutting down in gnome-session.

cairo: Build a version that is compatible with pixman from Xorg

bluez: newer PulseAudio requires a version from bluez higher than the one in 11.1.

dbus-1-glib: new version needed by some packages (which ones?)

gconf2 A branch of the gconf2 package from openSUSE:11.1:Update, with the *.la files removed

geoclue: Needed by empathy

gnokii: gnokii >= 0.6.27 is needed for gnome-phone-manager >= 0.65.

gnome-desktop: required to build gnome-panel. A branch of openSUSE:11.1 with the .la files removed

gnome-panel: gnome-panel can't be updated due to polkit. But gnome-panel from openSUSE 11.1 has *.la files which stops us from successfully linking.

gnome-power-manager: openSUSE 11.1 can't have gnome-power-manager 2.26 (because of DeviceKit), but there were a few additional gnome-power-manager 2.24.x releases that we want.

gnome-vfs2: required to build gnome-panel. A branch of openSUSE:11.1 with the .la files removed

gypsy: Needed by geoclue (geoclue is needed by empathy)

libical: needed by evolution 2.26 (was included in evolution before, so it didn't exist in openSUSE <= 11.1)

libgnome: required to build gnome-panel. A branch of openSUSE:11.1 with the .la files removed

libgsf: required to build gnome-panel. A branch of openSUSE:11.1 with the .la files removed

libmodplug: needed for gstreamer-0_10-plugins-bad.

libxml2: Needed for Evolution >= 2.27.90

pam-config: gnome-keyring requires at least 0.72 (the pam options have changed).

poppler: Required for evince 2.28. See bnc#538492.

rpmlint[-mini]: Support package for more recent lint errors. Too many false hits are triggered in the 11.1 version, which are not worthy to fix in the package.

translation-update-upstream: new package in openSUSE >= 11.2, that is required for packages in GNOME:STABLE:2.26 (which are built for openSUSE 11.1)

xorg-x11-server: contains a fix for a 100% CPU bug triggered by gnome-session. Only needed for openSUSE <= 11.1 (openSUSE >= 11.2 have a recent enough X server with the fix).

GNOME:Backports:2.26

This is the Backports repository for GNOME:STABLE:2.26.

ConsoleKit: contains a patch for a bug that can potentially force a password request when rebooting or shutting down in gnome-session.

dbus-1-glib: new version needed by some packages (which ones?)

gnome-power-manager: openSUSE 11.1 can't have gnome-power-manager 2.26 (because of DeviceKit), but there were a few additional gnome-power-manager 2.24.x releases that we want.

libical: needed by evolution 2.26 (was included in evolution before, so it didn't exist in openSUSE <= 11.1)

translation-update-upstream: new package in openSUSE >= 11.2, that is required for packages in GNOME:STABLE:2.26 (which are built for openSUSE 11.1)

xorg-x11-server: contains a fix for a 100% CPU bug triggered by gnome-session. Only needed for openSUSE <= 11.1 (openSUSE >= 11.2 have a recent enough X server with the fix).