From Fedora Project Wiki
 
(38 intermediate revisions by 3 users not shown)
Line 4: Line 4:


OLPC has a list that includes the reasoning behind some of these issues: http://wiki.laptop.org/go/Distro_Version_Migration_Nastiness
OLPC has a list that includes the reasoning behind some of these issues: http://wiki.laptop.org/go/Distro_Version_Migration_Nastiness
There's also a current update on the merge status on [https://www.redhat.com/archives/fedora-olpc-list/2008-October/msg00025.html Fedora OLPC List here]. The plan at the moment is to get this all merged in once there is a decision on whether the OLPC 9.1 release is using Fedora 9 or 10.


== Unforkable ==
== Unforkable ==
Line 13: Line 15:
! Package Name !! Related Bug(s) !! Notes
! Package Name !! Related Bug(s) !! Notes
|-  
|-  
| sugar-presence-service || || Using F9 packages now.
|-
| abiword || || should not be needed.
|-
| ntp || || was because of perl requirement, which was dropped in F-9
|-
| pyabiword || || should not be needed.
| pyabiword || || should not be needed.
|-
| sugar-artwork || || no longer using.
|-
| sugar || || no longer using.
|-
|-
| dotconf || || .spec file identical to F-9
| dotconf || || .spec file identical to F-9
Line 29: Line 21:
| python-dotconf || || .spec file identical to F-9
| python-dotconf || || .spec file identical to F-9
|-
|-
| speech-dispatcher || || not sure on this one
| speech-dispatcher || || .spec file identical to F-9
|-
| sugar-toolkit || || no longer using,  using F-9 packages now
|-
| sugar-datastore || || no longer using,  using F-9 packages now
|-
| sugar-base || || no longer using,  using F-9 packages now
|-
| pygame || 457074 || should use fedora's.  I've volunteered to comaintain this and will fix it when I can. -RobinNorwood Aug 12, 2008
|}
|}


Line 47: Line 31:
! Package Name !! Related Bug(s) !! Notes
! Package Name !! Related Bug(s) !! Notes
|-  
|-  
| xorg-x11-utils || || dropped some dependencies
| sugar-evince || [http://dev.laptop.org/ticket/7926 olpc#7926], [http://dev.laptop.org/ticket/7927 olpc#7926] || minimal evince for the XO,  should be in fedora and pulled in from there 
|-
|-
| sugar-evince || http://dev.laptop.org/ticket/7926 http://dev.laptop.org/ticket/7927 || minimal evince for the XO,  should be in fedora and pulled in from there  
| gnome-python2 || [https://bugzilla.redhat.com/456122 rhbz#456122] || needed to drop depspackage should be split up some so that we can use fedora's package  
|-
|-
| SDL_mixer || || Droped perl
| gnome-vfs2 || [https://bugzilla.redhat.com/456119 456119] || needed to drop some dependencies, also had to add a patch to make it work even if ~/.gnome2 doesn't exist. PBR - Q: What about the new gio?
|-
|-
| gnome-python2 || https://bugzilla.redhat.com/show_bug.cgi?id=456122 || needed to drop deps,  package should be split up some so that we can use fedora's package 
| totem || || need a minimal totem  that doesnt bring in perl and some gnome libraries, F-9's  was horribly broken,  we are using totem from rawhide. Also had to add a patch to disable [http://dev.laptop.org/ticket/7925 CPU-hungry audio visualization] in the browser plugin.
|-
|-
| gstreamer-plugins-base || || needed to drop perl dependency there is one plugin that pulls in perl
| totem-pl-parser || [https://bugzilla.redhat.com/456113 rhbz#456113], [http://bugzilla.gnome.org/show_bug.cgi?id=522639 gbz#522639] || Forked to drop huge dep chain
|-
| gnome-vfs2 || || needed to drop some dependencies
|-
| totem || || need a minimal totem  that doesnt bring in perl and some gnome libraries, F-9's  was horribly broken,  we are using totem from rawhide 
|-
| totem-pl-parser || 456113, 522639 || Forked to drop huge dep chain
|-
|-
| gnash || || forked for deps
| gnash || || forked for deps
Line 73: Line 51:
! Package Name !! Related Bug(s) !! Notes
! Package Name !! Related Bug(s) !! Notes
|-  
|-  
| poppler || || sugar-evince does not work against the latest version of poppler.  Should be easy to fix.
| poppler || [https://bugzilla.redhat.com/456602 456602] || sugar-evince does not work against the latest version of poppler.  Should be easy to fix but needs to be done when OLPC development is not frozen.
|-
|-
| texlive || || rebuild against the old poppler
| texlive || || rebuild against the old poppler
Line 83: Line 61:
| xorg-x11-server || || needed to enable evdev.  Fedora disables it because evdev wasn't ready for F9.  It may be in F10. - August 12, 2008
| xorg-x11-server || || needed to enable evdev.  Fedora disables it because evdev wasn't ready for F9.  It may be in F10. - August 12, 2008
|-
|-
| libX11 || http://dev.laptop.org/ticket/7474 || This is to fix a bug which affects the Amharic keyboard layout, and it affects the Fedora package as well.  Sayamindu Dasgupta will complete the patch, and submit it.
| libX11 || [http://dev.laptop.org/ticket/7474 olpc#7474] || This is to fix a bug which affects the Amharic keyboard layout, and it affects the Fedora package as well.  Sayamindu Dasgupta will complete the patch, and submit it.
F-9 package as well.
F-9 package as well.
|-
|-
| NetworkManager || || we are using 0.6.x  there is [http://lists.laptop.org/pipermail/devel/2008-July/016895.html work being done] to move to 0.7  
| NetworkManager || || we are using 0.6.x  there is [http://lists.laptop.org/pipermail/devel/2008-July/016895.html work being done] to move to 0.7, [http://wiki.laptop.org/go/Network_manager_0.7 see wiki page]
|-
|-
| olpcsound || || its a subset of csound for the XO; olpc doesn't want to carry a tk/tcl dependency, which is built into csound.  We should have this version included in Fedora alongside csound.
| olpcsound || || its a subset of csound for the XO; olpc doesn't want to carry a tk/tcl dependency, which is built into csound.  We should have this version included in Fedora alongside csound.
Line 96: Line 74:
| hulahop || || needs pyxpcom which is not enabled in fedora's xulrunner  
| hulahop || || needs pyxpcom which is not enabled in fedora's xulrunner  
|-
|-
| xulrunner || || needed to enable pyxpcom  it needs to get enabled in fedora so that browse can work, caillon is working on this. - August 12, 2008
| xulrunner || [https://bugzilla.redhat.com/454890 454890] [https://bugzilla.redhat.com/show_bug.cgi?id=436581 436581]|| needed to enable pyxpcom  it needs to get enabled in fedora so that browse can work, caillon is working on this. - August 12, 2008. Also forked to remove deps.
|-
|-
| initscripts || || What sort of changes are being made here?  JeremyKatz -August 12, 2008
| initscripts || || What sort of changes are being made here?  JeremyKatz -August 12, 2008
Line 114: Line 92:


(None for now)
(None for now)
== Fixed: Merged with Fedora mainline (Fedora 9 or Rawhide) ==
These packages have the required fixes merged with upstream (Fedora 9 or rawhide) but need confirmation that OLPC is now using the upstream package.
{|
! Package Name !! Related Bug(s) !! Notes
|- | sugar-presence-service || || Using F9 packages now.
|-
| sugar-artwork || || no longer using.
|-
| sugar || || no longer using.
|-
| sugar-toolkit || || no longer using,  using F-9 packages now
|-
| sugar-datastore || || no longer using,  using F-9 packages now
|-
| sugar-base || || no longer using,  using F-9 packages now
|-
| SDL_mixer || || Droped perl - Fedora 9 doesn't depend on perl anymore, still forked?
|-
| gstreamer-plugins-base || [https://bugzilla.redhat.com/456118 456118] [https://bugzilla.redhat.com/462620 462620] || needed to drop perl dependency there is one plugin that pulls in perl. First bug is for OLPC fork, the second is a request to split out into sub package which is now upstream in Rawhide.
|-
| xorg-x11-utils || [https://bugzilla.redhat.com/456609 456609] || dropped some dependencies, fixed in Fedora for F10
|-
| gstreamer-plugins-good ||  || PBR - There looks to be a fork of this that is no longer required. Can someone confirm?
|-
| ntp || [https://bugzilla.redhat.com/456116 456116] || was because of perl requirement, which was dropped in F-9
|-
| mtd-utils ||  || perl requirement split out into sub-package in F-10
|-
| hal || [https://bugzilla.redhat.com/459300 RHBZ 459300]|| hal-0.5.11-2 in Fedora 9 polls OLPC's battery a lot - fixed upstream
|-
| abiword || [https://bugzilla.redhat.com/463924 RHBZ 463924]  || should not be needed. Fixed in upstream svn, will be fixed in abiword 2.6.5
|-
| pygame || [https://bugzilla.redhat.com/457074 rhbz#457074] || should use fedora's, once F9 has updated to 1.8 and uses numpy rather than numeric. PBR: This is upstream in F-9 now, has OLPC been merged back to mainline?
|}

Latest revision as of 12:07, 18 October 2008

OLPC Package Status

This is a list of packages currently forked from Fedora 9.

OLPC has a list that includes the reasoning behind some of these issues: http://wiki.laptop.org/go/Distro_Version_Migration_Nastiness

There's also a current update on the merge status on Fedora OLPC List here. The plan at the moment is to get this all merged in once there is a decision on whether the OLPC 9.1 release is using Fedora 9 or 10.

Unforkable

The following packages should no longer be forked. They can be untagged, and should no longer be built against or included.


Package Name Related Bug(s) Notes
pyabiword should not be needed.
dotconf .spec file identical to F-9
python-dotconf .spec file identical to F-9
speech-dispatcher .spec file identical to F-9

Forked for deps

The following packages are forked because the Fedora version pulls in too many dependencies. We should work with the Fedora package owner to split the package so the extra deps aren't pulled in.

Package Name Related Bug(s) Notes
sugar-evince olpc#7926, olpc#7926 minimal evince for the XO, should be in fedora and pulled in from there
gnome-python2 rhbz#456122 needed to drop deps, package should be split up some so that we can use fedora's package
gnome-vfs2 456119 needed to drop some dependencies, also had to add a patch to make it work even if ~/.gnome2 doesn't exist. PBR - Q: What about the new gio?
totem need a minimal totem that doesnt bring in perl and some gnome libraries, F-9's was horribly broken, we are using totem from rawhide. Also had to add a patch to disable CPU-hungry audio visualization in the browser plugin.
totem-pl-parser rhbz#456113, gbz#522639 Forked to drop huge dep chain
gnash forked for deps

Forked for features

The following packages have patches or other differences required by the XO hardware or the OLPC software. We should work with the Fedora package owner to integrate the patches or changes with the Fedora packages where possible.

Package Name Related Bug(s) Notes
poppler 456602 sugar-evince does not work against the latest version of poppler. Should be easy to fix but needs to be done when OLPC development is not frozen.
texlive rebuild against the old poppler
telepathy-salut/OLPC- has a patch that disables security that upstream wouldnt take. wanted them to add it as a run time option. the dbus security breaks rainbow because rainbow executes activites as different uid's, and the uids of the activities dont have proper permissions
telepathy-gabble same issues as telepathy-salut
xorg-x11-server needed to enable evdev. Fedora disables it because evdev wasn't ready for F9. It may be in F10. - August 12, 2008
libX11 olpc#7474 This is to fix a bug which affects the Amharic keyboard layout, and it affects the Fedora package as well. Sayamindu Dasgupta will complete the patch, and submit it.

F-9 package as well.

NetworkManager we are using 0.6.x there is work being done to move to 0.7, see wiki page
olpcsound its a subset of csound for the XO; olpc doesn't want to carry a tk/tcl dependency, which is built into csound. We should have this version included in Fedora alongside csound.
olpc-utils olpc only though could likely live in fedora just fine
ohm makes no sense on any other hardware though wouldnt hurt being fedora.
hulahop needs pyxpcom which is not enabled in fedora's xulrunner
xulrunner 454890 436581 needed to enable pyxpcom it needs to get enabled in fedora so that browse can work, caillon is working on this. - August 12, 2008. Also forked to remove deps.
initscripts What sort of changes are being made here? JeremyKatz -August 12, 2008
upstart init doesnt run as pid 1 due to the way the intramfs runs, this needs to be fixed. -August 12, 2008
xkeyboard-config changed some keymappings, really should get fixed properly. A few patches from OLPC are still outstanding, but should be included in the next release.
fedora-release different macros for dist. probbaly should write a olpc-release just for olpc
kernel (not built in koji right now) Deepak Saxena will provide more details later. August 12, 2008

Forked forever

These packages will always have to be forked:

(None for now)

Fixed: Merged with Fedora mainline (Fedora 9 or Rawhide)

These packages have the required fixes merged with upstream (Fedora 9 or rawhide) but need confirmation that OLPC is now using the upstream package.

Package Name Related Bug(s) Notes
sugar-artwork no longer using.
sugar no longer using.
sugar-toolkit no longer using, using F-9 packages now
sugar-datastore no longer using, using F-9 packages now
sugar-base no longer using, using F-9 packages now
SDL_mixer Droped perl - Fedora 9 doesn't depend on perl anymore, still forked?
gstreamer-plugins-base 456118 462620 needed to drop perl dependency there is one plugin that pulls in perl. First bug is for OLPC fork, the second is a request to split out into sub package which is now upstream in Rawhide.
xorg-x11-utils 456609 dropped some dependencies, fixed in Fedora for F10
gstreamer-plugins-good PBR - There looks to be a fork of this that is no longer required. Can someone confirm?
ntp 456116 was because of perl requirement, which was dropped in F-9
mtd-utils perl requirement split out into sub-package in F-10
hal RHBZ 459300 hal-0.5.11-2 in Fedora 9 polls OLPC's battery a lot - fixed upstream
abiword RHBZ 463924 should not be needed. Fixed in upstream svn, will be fixed in abiword 2.6.5
pygame rhbz#457074 should use fedora's, once F9 has updated to 1.8 and uses numpy rather than numeric. PBR: This is upstream in F-9 now, has OLPC been merged back to mainline?