Re: Fedora Desktop on XO

2009-01-12 Thread Erik Garrison
Here is an image builder which makes Fedora 10-based desktop images
for the XO.  They use XFCE.  Currently there is at least one
outstanding bug, which is that network manager applet won't start
because of security configuration problems with consolekit.

http://dev.laptop.org/git/users/erik/rpmxo

On Sun, Jan 11, 2009 at 12:55 PM, Christoph Wickert
christoph.wick...@googlemail.com wrote:
 Am Dienstag, den 06.01.2009, 17:31 -0500 schrieb Erik Garrison:
 On Tue, Jan 06, 2009 at 10:54:24PM +0100, Bert Freudenberg wrote:
 
  On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:
 
   Carlos Nazareno wrote:
  
   Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
  
   Currently, we are assuming that the issue will be RAM consumption, not
   CPU.  I personally have no reason to expect either system to behave
   differently in terms of background CPU overhead or cost of common
   operations.
 
 
  At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter
  on resources than even XFCE. Unfortunately I did not stay long enough
  to see it run on the XO, but maybe someone else did already?

 Yes. AFAICS it runs nice and very fast, although/because it is not
 feature complete as Gnome or Xfce.

 My impression from playing around with it is that it's significantly
 less polished than Gnome or XFCE.  Polish takes time, users, and
 development... it just seems that LXDE hasn't had enough yet.

 You can just look at the age of the projects:

   GNOME  1999-03-03 (initial release)
   XFCE   1996 (project start date)
   LXDE   2006 (initial release)

 This is only partly true since a lot of the LXDE components are older,
 for example lxpanel, pcmanfm and openbox.

 [dates pulled from Wikipedia]

 As far as I know all these projects have been under development
 continuously since their inception.  Two, GNOME and XFCE, have had
 extremely large user bases.  It does not seem that LXDE has.

 The Xfce user base is not that large as one might think. On the other
 hand LXDE is very popular in Asia, for example in Taiwan. In Brasil
 several vendors offer netbooks with LXDE and Mandriva preinstalled.


 Erik

 Regards,
 Christoph

 (Fedora package maintainer for both Xfce and LXDE)


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-12 Thread Christoph Wickert
Am Montag, den 12.01.2009, 14:41 -0500 schrieb Erik Garrison:
 Here is an image builder which makes Fedora 10-based desktop images
 for the XO.  They use XFCE.  Currently there is at least one
 outstanding bug, which is that network manager applet won't start
 because of security configuration problems with consolekit.

Is this bug still present in Fedora? Has it ever been? Have you filed a
bug? Where can I find any details or what else can I do to help you?

TIA,
Christoph


___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-11 Thread Christoph Wickert
Am Dienstag, den 06.01.2009, 17:31 -0500 schrieb Erik Garrison:
 On Tue, Jan 06, 2009 at 10:54:24PM +0100, Bert Freudenberg wrote:
  
  On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:
  
   Carlos Nazareno wrote:
  
   Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
  
   Currently, we are assuming that the issue will be RAM consumption, not
   CPU.  I personally have no reason to expect either system to behave
   differently in terms of background CPU overhead or cost of common  
   operations.
  
  
  At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter  
  on resources than even XFCE. Unfortunately I did not stay long enough  
  to see it run on the XO, but maybe someone else did already?

Yes. AFAICS it runs nice and very fast, although/because it is not
feature complete as Gnome or Xfce.

 My impression from playing around with it is that it's significantly
 less polished than Gnome or XFCE.  Polish takes time, users, and
 development... it just seems that LXDE hasn't had enough yet.
 
 You can just look at the age of the projects:
 
   GNOME  1999-03-03 (initial release)
   XFCE   1996 (project start date)
   LXDE   2006 (initial release)

This is only partly true since a lot of the LXDE components are older,
for example lxpanel, pcmanfm and openbox.

 [dates pulled from Wikipedia]
 
 As far as I know all these projects have been under development
 continuously since their inception.  Two, GNOME and XFCE, have had
 extremely large user bases.  It does not seem that LXDE has.

The Xfce user base is not that large as one might think. On the other
hand LXDE is very popular in Asia, for example in Taiwan. In Brasil
several vendors offer netbooks with LXDE and Mandriva preinstalled.

 
 Erik

Regards,
Christoph

(Fedora package maintainer for both Xfce and LXDE)

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-09 Thread C. Scott Ananian
On Wed, Jan 7, 2009 at 11:00 AM, John Gilmore g...@toad.com wrote:
 I'm very interested on this, as it would give us also for free a FUSE
 interface. Why I haven't pursued it yet is because the API for
 developing new gio backends is still private and our new backend would
 then need to live inside the gvfs gnome module or as a patch in every
 distro. Aside from having to periodically adapt to any API changes.

 See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html

 That said, such a backend would be very simple, for the journal in Sugar 
 0.84.

 Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
 interface sounds very much like every other interface in a computer,
 i.e. not quite done right in retrospect and always subject to change.
 Their mailing list only got a dozen messsages that month -- it's not
 evolving SO fast.  Host the code in their gnome module and then it'll
 evolve along with the module and also go into each distro.

 My idea is that when an ordinary GUI program pops up an Open File
 dialog, if an OLPC Journal exists for that user, it will be one of the
 icons in the left column (like Desktop or File System or each
 mounted removable storage device).  If Journal is already the default,
 or is selected, then the filename and type are pre-defaulted, though
 the user can override them by typing.

 Even on a sugarized OLPC, people are going to neet to touch files that
 have real names in the real filesystem (e.g.  Python source code,
 config files, even new firmware downloads) as well as Journal entries,
 so they'll need ways to pick things OTHER than the Journal, too.

 This design would also let people try out the Journal concept, just by
 apt-get install olpc-journal and starting it up.  Then by picking
 Journal in the file dialog or file browser, it will arrange the files
 that they save or read, by date of access in one big glob, with tags
 or whatever, rather than making them pick hierarchical names.  This
 would all happen modularly, without installing the Sugar GUI.  (It
 would only be interfaced to Sugar and Gnome, but maybe other desktops
 would get the hint.)

 This would also be a really cheap way to browse USB keys, etc.  Open
 two Gnome file browsers (one hierarchical in USB key; the other in
 Journal) and drag things back and forth.  The code's already there,
 it just lacks this one interface.

John, I don't know if you ever saw: http://wiki.laptop.org/go/Journal,_reloaded

Given the massive disruption to the status quo, I'm not sure that I
would attempt to argue for one approach over the other; just noting
that there is an alternative.
 --scott

-- 
 ( http://cscott.net/ )
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-09 Thread Tomeu Vizoso
On Fri, Jan 9, 2009 at 09:21, C. Scott Ananian csc...@laptop.org wrote:
 On Wed, Jan 7, 2009 at 11:00 AM, John Gilmore g...@toad.com wrote:
 I'm very interested on this, as it would give us also for free a FUSE
 interface. Why I haven't pursued it yet is because the API for
 developing new gio backends is still private and our new backend would
 then need to live inside the gvfs gnome module or as a patch in every
 distro. Aside from having to periodically adapt to any API changes.

 See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html

 That said, such a backend would be very simple, for the journal in Sugar 
 0.84.

 Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
 interface sounds very much like every other interface in a computer,
 i.e. not quite done right in retrospect and always subject to change.
 Their mailing list only got a dozen messsages that month -- it's not
 evolving SO fast.  Host the code in their gnome module and then it'll
 evolve along with the module and also go into each distro.

 My idea is that when an ordinary GUI program pops up an Open File
 dialog, if an OLPC Journal exists for that user, it will be one of the
 icons in the left column (like Desktop or File System or each
 mounted removable storage device).  If Journal is already the default,
 or is selected, then the filename and type are pre-defaulted, though
 the user can override them by typing.

 Even on a sugarized OLPC, people are going to neet to touch files that
 have real names in the real filesystem (e.g.  Python source code,
 config files, even new firmware downloads) as well as Journal entries,
 so they'll need ways to pick things OTHER than the Journal, too.

 This design would also let people try out the Journal concept, just by
 apt-get install olpc-journal and starting it up.  Then by picking
 Journal in the file dialog or file browser, it will arrange the files
 that they save or read, by date of access in one big glob, with tags
 or whatever, rather than making them pick hierarchical names.  This
 would all happen modularly, without installing the Sugar GUI.  (It
 would only be interfaced to Sugar and Gnome, but maybe other desktops
 would get the hint.)

 This would also be a really cheap way to browse USB keys, etc.  Open
 two Gnome file browsers (one hierarchical in USB key; the other in
 Journal) and drag things back and forth.  The code's already there,
 it just lacks this one interface.

 John, I don't know if you ever saw: 
 http://wiki.laptop.org/go/Journal,_reloaded

 Given the massive disruption to the status quo, I'm not sure that I
 would attempt to argue for one approach over the other; just noting
 that there is an alternative.

For the record, I think that Scott's approach is the best if it can be
put to work.

If I'm working on something else is because we need to ship something
better than what we had and didn't saw so clear how we could do it
given the resources we have and all the open questions that there are.

Regards,

Tomeu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-09 Thread Daniel Drake
On Fri, Jan 9, 2009 at 5:08 AM, Peter Robinson pbrobin...@gmail.com wrote:
For the evince vs sugar-evince I suspect we need to try and get the
mainline evince split out into evince and evince-libs so that we
can build sugar-evince against it similar to what we do with
abiword and write (I think that's its name).

 Yep, sounds good.

 When I get a sec I'll look at what's required and file a RH bug for
 evince to see if we can't get the package split up.

 BTW where does the current sugar-evince srpm live?

In koji.

Here is the diff against the corresponding evince version:
http://dev.laptop.org/git?p=users/dsd/sugar-evince;a=commitdiff;h=d9b354a9318b6a99fa7ae185495b94431ab142c9
There are some changes to the core evince source which means that it
will be more than just splitting up the F10 evince package. But that
will certainly be a step in the right direction.

Daniel
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-09 Thread Eben Eliason
On Fri, Jan 9, 2009 at 3:24 AM, Tomeu Vizoso to...@sugarlabs.org wrote:
 On Fri, Jan 9, 2009 at 09:21, C. Scott Ananian csc...@laptop.org wrote:
 On Wed, Jan 7, 2009 at 11:00 AM, John Gilmore g...@toad.com wrote:
 I'm very interested on this, as it would give us also for free a FUSE
 interface. Why I haven't pursued it yet is because the API for
 developing new gio backends is still private and our new backend would
 then need to live inside the gvfs gnome module or as a patch in every
 distro. Aside from having to periodically adapt to any API changes.

 See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html

 That said, such a backend would be very simple, for the journal in Sugar 
 0.84.

 Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
 interface sounds very much like every other interface in a computer,
 i.e. not quite done right in retrospect and always subject to change.
 Their mailing list only got a dozen messsages that month -- it's not
 evolving SO fast.  Host the code in their gnome module and then it'll
 evolve along with the module and also go into each distro.

 My idea is that when an ordinary GUI program pops up an Open File
 dialog, if an OLPC Journal exists for that user, it will be one of the
 icons in the left column (like Desktop or File System or each
 mounted removable storage device).  If Journal is already the default,
 or is selected, then the filename and type are pre-defaulted, though
 the user can override them by typing.

 Even on a sugarized OLPC, people are going to neet to touch files that
 have real names in the real filesystem (e.g.  Python source code,
 config files, even new firmware downloads) as well as Journal entries,
 so they'll need ways to pick things OTHER than the Journal, too.

 This design would also let people try out the Journal concept, just by
 apt-get install olpc-journal and starting it up.  Then by picking
 Journal in the file dialog or file browser, it will arrange the files
 that they save or read, by date of access in one big glob, with tags
 or whatever, rather than making them pick hierarchical names.  This
 would all happen modularly, without installing the Sugar GUI.  (It
 would only be interfaced to Sugar and Gnome, but maybe other desktops
 would get the hint.)

 This would also be a really cheap way to browse USB keys, etc.  Open
 two Gnome file browsers (one hierarchical in USB key; the other in
 Journal) and drag things back and forth.  The code's already there,
 it just lacks this one interface.

 John, I don't know if you ever saw: 
 http://wiki.laptop.org/go/Journal,_reloaded

 Given the massive disruption to the status quo, I'm not sure that I
 would attempt to argue for one approach over the other; just noting
 that there is an alternative.

 For the record, I think that Scott's approach is the best if it can be
 put to work.

I agree.  From a user experience point of view, I think something much
closer in functionality to Scott's prototype would be a big step
forward for the Journal.  I never had the chance to make proper
mockups of what it could ultimately look like in Sugar, but I hope to
still have the opportunity to do that.

- Eben


 If I'm working on something else is because we need to ship something
 better than what we had and didn't saw so clear how we could do it
 given the resources we have and all the open questions that there are.

 Regards,

 Tomeu
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-08 Thread Peter Robinson
 I'm very interested on this, as it would give us also for free a FUSE
 interface. Why I haven't pursued it yet is because the API for
 developing new gio backends is still private and our new backend would
 then need to live inside the gvfs gnome module or as a patch in every
 distro. Aside from having to periodically adapt to any API changes.

 See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html

 That said, such a backend would be very simple, for the journal in Sugar 
 0.84.

 Hi Tomeu, I'd say write the simple backend and submit it upstream.  Their
 interface sounds very much like every other interface in a computer,
 i.e. not quite done right in retrospect and always subject to change.
 Their mailing list only got a dozen messsages that month -- it's not
 evolving SO fast.  Host the code in their gnome module and then it'll
 evolve along with the module and also go into each distro.

I agree, and then if there are any API changes its likely that when
there is they'll update all the shipped modules to support it which
would leave less work over time for maintenance.

 My idea is that when an ordinary GUI program pops up an Open File
 dialog, if an OLPC Journal exists for that user, it will be one of the
 icons in the left column (like Desktop or File System or each
 mounted removable storage device).  If Journal is already the default,
 or is selected, then the filename and type are pre-defaulted, though
 the user can override them by typing.

 Even on a sugarized OLPC, people are going to neet to touch files that
 have real names in the real filesystem (e.g.  Python source code,
 config files, even new firmware downloads) as well as Journal entries,
 so they'll need ways to pick things OTHER than the Journal, too.

 This design would also let people try out the Journal concept, just by
 apt-get install olpc-journal and starting it up.  Then by picking
 Journal in the file dialog or file browser, it will arrange the files
 that they save or read, by date of access in one big glob, with tags
 or whatever, rather than making them pick hierarchical names.  This
 would all happen modularly, without installing the Sugar GUI.  (It
 would only be interfaced to Sugar and Gnome, but maybe other desktops
 would get the hint.)

This would be great! Also would possibly encourage more 3rd party developers.

 This would also be a really cheap way to browse USB keys, etc.  Open
 two Gnome file browsers (one hierarchical in USB key; the other in
 Journal) and drag things back and forth.  The code's already there,
 it just lacks this one interface.

Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-08 Thread Peter Robinson
For the evince vs sugar-evince I suspect we need to try and get the
mainline evince split out into evince and evince-libs so that we
can build sugar-evince against it similar to what we do with
abiword and write (I think that's its name).

 Yep, sounds good.

 When I get a sec I'll look at what's required and file a RH bug for
 evince to see if we can't get the package split up.

BTW where does the current sugar-evince srpm live?

Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-07 Thread Erik Garrison
On Wed, Jan 07, 2009 at 07:47:36AM +0530, Rahul Sundaram wrote:
 Peter Robinson wrote:


 I don't believe that is true at all. I believe XFCE is an install
 option during a full install and there's a fully Fedora blessed XFCE
 spin available from Fedora here http://spins.fedoraproject.org/ . It
 is certainly not the main desktop they support but it is no less
 supported than any other desktop. I think the XFCE SIG (Special
 Interest Group would somewhat disagree
 https://fedoraproject.org/wiki/SIGs/Xfce

 As the maintainer of the the Xfce Live CD as well as a member of the  
 SIG, I can vouch for that. Xfce is a pretty well supported desktop in  
 Fedora in as much as any desktop is. The maintainers take care of bugs  
 quickly, new releases gets pulled in fast etc. We don't have as many  
 people working on it but it is a smaller community upstream as well.

Ok.  This is good to know.  I had heard differently and not pursued more
details.

 One thing, we try not to do, is deviate from upstream and apply many  
 patches like some of the other Xfce based spin-off's do which is a  
 general Fedora policy as well and not something specific to the Xfce 
 team.

My apologies.  I was not well informed.

Erik
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-07 Thread Erik Garrison
On Wed, Jan 07, 2009 at 07:47:36AM +0530, Rahul Sundaram wrote:

 One thing, we try not to do, is deviate from upstream and apply many  
 patches like some of the other Xfce based spin-off's do which is a  
 general Fedora policy as well and not something specific to the Xfce 
 team.

The patches I described (e.g. desktop icon creation) appear to have
been backported from the development version of XFCE.  Is backporting
patches from the mainline XFCE development against policy?

Erik
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-07 Thread Rahul Sundaram
Erik Garrison wrote:
 On Wed, Jan 07, 2009 at 07:47:36AM +0530, Rahul Sundaram wrote:
 One thing, we try not to do, is deviate from upstream and apply many  
 patches like some of the other Xfce based spin-off's do which is a  
 general Fedora policy as well and not something specific to the Xfce 
 team.
 
 The patches I described (e.g. desktop icon creation) appear to have
 been backported from the development version of XFCE.  Is backporting
 patches from the mainline XFCE development against policy?

There isn't a strict policy against anything, there is a set of 
recommendations outlined at

http://fedoraproject.org/wiki/PackageMaintainers/WhyUpstream
https://fedoraproject.org/wiki/Packaging/Guidelines#All_patches_should_have_an_upstream_bug_link_or_comment

Backporting is usually more accepted since the upstream path is clear 
and we don't have carry them forever. If you have specific suggestions 
(and pointers to those patches if any), then please report them in 
bugzilla and the maintainers involved can consider them on a case by 
case basis.

If you wish to discuss ideas, post to fedora-devel list or ping nirik 
(Kevin Fenzi) in #fedora-devel. I am mether on irc and available on all 
the usual channels as well.

Rahul
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Tomeu Vizoso
On Tue, Jan 6, 2009 at 07:50, Peter Robinson pbrobin...@gmail.com wrote:

* Does not need to make it easy to share files between Fedora and Sugar.
 - assuming its all running from the same base OS and just switching
 GUIs this should be OK except for stuff stored in the journal
 possibly. If its stored in the journal would it be possible to write a
 gio interface for the journal ?

I'm very interested on this, as it would give us also for free a FUSE
interface. Why I haven't pursued it yet is because the API for
developing new gio backends is still private and our new backend would
then need to live inside the gvfs gnome module or as a patch in every
distro. Aside from having to periodically adapt to any API changes.

See http://mail.gnome.org/archives/gvfs-list/2008-May/msg4.html

That said, such a backend would be very simple, for the journal in Sugar 0.84.

Regards,

Tomeu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Peter,

How did you go with this? Did you have any luck? I also realised
that if you drop gnome-user-share you'll drop all the httpd
requirements.

Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
both ship the same .mo files) and evince (against sugar-evince, both
ship the same evince backend shared libraries).  Also, it turns out
that evince-dvi is responsible for bringing in texlive, via kpathsea.

Here's the command I'm using now:

-bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
 control-center eog file-roller gcalctool gdm gdm-user-switch-applet
 gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
 gnome-panel gnome-power-manager gnome-screensaver gnome-session
 gnome-system-monitor gnome-terminal gnome-user-docs gnome-utils
 gok gthumb gucharmap gvfs-archive gvfs-fuse gvfs-gphoto2 gvfs-smb
 libcanberra-gtk2 metacity mousetweaks nautilus orca
 pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11
 scim-bridge-gtk xdg-user-dirs-gtk yelp zenity
 
Total size: 152 M

After that completes, you can put exec gnome-session in ~/.xsession
and restart X to land in a very normal looking F10 GNOME desktop.
(I haven't tried to do much with it yet.  Sound works, at least.)

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Erik Garrison
On Tue, Jan 06, 2009 at 01:31:12PM -0500, Chris Ball wrote:
 Hi Peter,
 
 How did you go with this? Did you have any luck? I also realised
 that if you drop gnome-user-share you'll drop all the httpd
 requirements.
 
 Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
 both ship the same .mo files) and evince (against sugar-evince, both
 ship the same evince backend shared libraries).  Also, it turns out
 that evince-dvi is responsible for bringing in texlive, via kpathsea.
 
 Here's the command I'm using now:
 
 -bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
  control-center eog file-roller gcalctool gdm gdm-user-switch-applet
  gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
  gnome-panel gnome-power-manager gnome-screensaver gnome-session
  gnome-system-monitor gnome-terminal gnome-user-docs gnome-utils
  gok gthumb gucharmap gvfs-archive gvfs-fuse gvfs-gphoto2 gvfs-smb
  libcanberra-gtk2 metacity mousetweaks nautilus orca
  pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11
  scim-bridge-gtk xdg-user-dirs-gtk yelp zenity
  
 Total size: 152 M
 
 After that completes, you can put exec gnome-session in ~/.xsession
 and restart X to land in a very normal looking F10 GNOME desktop.
 (I haven't tried to do much with it yet.  Sound works, at least.)
 
 Thanks!
 
 - Chris.

Sweet.

Now, the question I have is why we would chose GNOME over XFCE.  I think
there are significant differences in system resource consumption.

I ask because the impression I had from informal tests was that a system
booting into GNOME was consuming about 3x as much RAM on boot (read via
ps_mem.py).  My impression was that the benefit was not eaten up the
moment the I started running GTK applications; it seemed that under XFCE
I could open a fair number more Firefox tabs without running into lockup
than under GNOME.  I know these aren't great metrics so I'll run some
more rigorous tests after we have two systems side-by-side for
comparison.

Even though XFCE is not a Fedora-supported desktop environment, it is
readily supported in other distributions.  We could easily borrow the
polish that XUbuntu has applied to its distribution and get a system
equally usable as GNOME.

Erik
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Greg Dekoenigsberg

On Tue, 6 Jan 2009, Erik Garrison wrote:

 On Tue, Jan 06, 2009 at 01:31:12PM -0500, Chris Ball wrote:
 Hi Peter,

How did you go with this? Did you have any luck? I also realised
that if you drop gnome-user-share you'll drop all the httpd
requirements.

 Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
 both ship the same .mo files) and evince (against sugar-evince, both
 ship the same evince backend shared libraries).  Also, it turns out
 that evince-dvi is responsible for bringing in texlive, via kpathsea.

 Here's the command I'm using now:

 -bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
  control-center eog file-roller gcalctool gdm gdm-user-switch-applet
  gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
  gnome-panel gnome-power-manager gnome-screensaver gnome-session
  gnome-system-monitor gnome-terminal gnome-user-docs gnome-utils
  gok gthumb gucharmap gvfs-archive gvfs-fuse gvfs-gphoto2 gvfs-smb
  libcanberra-gtk2 metacity mousetweaks nautilus orca
  pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module-x11
  scim-bridge-gtk xdg-user-dirs-gtk yelp zenity

 Total size: 152 M

 After that completes, you can put exec gnome-session in ~/.xsession
 and restart X to land in a very normal looking F10 GNOME desktop.
 (I haven't tried to do much with it yet.  Sound works, at least.)

 Thanks!

 - Chris.

 Sweet.

 Now, the question I have is why we would chose GNOME over XFCE.  I think
 there are significant differences in system resource consumption.

A fine question indeed.

 I ask because the impression I had from informal tests was that a system 
 booting into GNOME was consuming about 3x as much RAM on boot (read via 
 ps_mem.py).  My impression was that the benefit was not eaten up the 
 moment the I started running GTK applications; it seemed that under XFCE 
 I could open a fair number more Firefox tabs without running into lockup 
 than under GNOME.  I know these aren't great metrics so I'll run some 
 more rigorous tests after we have two systems side-by-side for 
 comparison.

 Even though XFCE is not a Fedora-supported desktop environment...

Note that this does *not* mean that Xfce is not available in Fedora. 
There are Xfce spins built for Fedora that you can download and run right 
now, and I'm sure they're comparable, and Sebastian Dziallas is working on 
making a more official spin right now.  It's all a question of what 
official means, and that changes in direct proportion to number of 
users.

 ...it is readily supported in other distributions.  We could easily 
 borrow the polish that XUbuntu has applied to its distribution and get a 
 system equally usable as GNOME.

--g

--
Got an OLPC that you're not using?  Loan it to a needy developer!
   [[ http://wiki.laptop.org/go/XO_Exchange_Registry ]]

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi,

Now, the question I have is why we would chose GNOME over XFCE.
I think there are significant differences in system resource
consumption.

Ed, maybe you can help here -- since this has been going back and forth
for a while, could you help us come to/make a decision about whether to
target GNOME or XFCE for the 9.1 desktop feature?  Thanks.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Deepak Saxena
On Jan 06 2009, at 14:23, Chris Ball was caught saying:
 Hi,
 
 Now, the question I have is why we would chose GNOME over XFCE.  I
 think there are significant differences in system resource
 consumption.
 
 We had a long thread about whether to use GNOME or XFCE on devel@ last
 month.  I suggested XFCE, and was persuaded that the disk image size
 of DebXO+GNOME is not significantly different than DebXO+XFCE, and that
 both run fine without swap, suggesting that we might be able to pull off
 GNOME on Fedora.  If we find it unbearable, I'm fine with using XFCE
 instead, but my impression was that GNOME is preferred.
 
 (For the record, I'm not against investigating adding some swap for 9.1
 now that we have NAND partitioning available.  We'd have to be more sure
 of our estimate that it won't significantly shorten the lifespan of the
 flash chip, though.  What do people think?)

I think I missed the previous conversation, re: estimate , but I'm thinking 
that swap will have significant impact on the lifetime of the flash chip.
With only 256MiB of RAM, we are bound to swap a lot. I'd feel more
comfortable if we did flash-wide wear leveling using UBI and created
a swap partition on to pof that.

~Deepak

-- 
 Deepak Saxena - Kernel Developer, One Laptop Per Child
   _   __o   (o
---\,  Give One Laptop, Get One Laptop  //\
 - ( )/ ( )  http://www.amazon.com/xoV_/_

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread pgf
chris wrote:
  Hi Peter,
  
  How did you go with this? Did you have any luck? I also realised
  that if you drop gnome-user-share you'll drop all the httpd
  requirements.
  
  Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
  both ship the same .mo files) and evince (against sugar-evince, both
  ship the same evince backend shared libraries).  Also, it turns out
  that evince-dvi is responsible for bringing in texlive, via kpathsea.
  
  Here's the command I'm using now:
  
  -bash-3.2# yum -y install NetworkManager-gnome alacarte at-spi bug-buddy
   control-center eog file-roller gcalctool gdm gdm-user-switch-applet
   gedit gnome-applets gnome-audio gnome-backgrounds gnome-media
   gnome-panel gnome-power-manager gnome-screensaver gnome-session

what happens when you push the power button?

i assume the laptop will suspend due to ohmd, but i think g-p-m
is doing the same dbus listen, no?

paul
=-
 paul fox, p...@laptop.org
 give one laptop, get one laptop --- http://www.laptop.com/xo
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi,

I think I missed the previous conversation, re: estimate , but I'm
thinking that swap will have significant impact on the lifetime of
the flash chip.  With only 256MiB of RAM, we are bound to swap a
lot. I'd feel more comfortable if we did flash-wide wear leveling
using UBI and created a swap partition on to pof that.

That's fine with me too.  Are we still planning on moving to UBI for
9.1?  If not, maybe we can work out how to get swap files working on
JFFS2 (where they would be wear-leveled)?

The previous conversation is:

http://www.mail-archive.com/devel@lists.laptop.org/msg03766.html

   _   __o   (o
---\,  Give One Laptop, Get One Laptop  //\
- ( )/ ( )  http://www.amazon.com/xoV_/_

Not anymore.  :)

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Erik Garrison
On Tue, Jan 06, 2009 at 02:23:24PM -0500, Chris Ball wrote:
 Hi,
 
 Now, the question I have is why we would chose GNOME over XFCE.  I
 think there are significant differences in system resource
 consumption.
 
 We had a long thread about whether to use GNOME or XFCE on devel@ last
 month.  I suggested XFCE, and was persuaded that the disk image size
 of DebXO+GNOME is not significantly different than DebXO+XFCE, 

Yes, the NAND usage is comparable.  You end up using very similar
libraries.  In my tests even fluxbox-based builds required at minimum
2/3 of the NAND space of the GNOME builds.

In my experience the benefit is visible only at runtime.

 ... and that both run fine without swap, suggesting that we might be
 able to pull off GNOME on Fedora.  If we find it unbearable, I'm fine
 with using XFCE instead, but my impression was that GNOME is
 preferred.

I doubt we will find it unbearable.  And I somewhat doubt that even if
we do we will elect to switch after we invest development effort into
it.  So we should be very careful going into this to choose the most
suitable option, before we are locked into one system or the other.

I think it is telling that XFCE is designed expressly for limited
systems such as ours, whereas GNOME has a more general applicability and
is less optimized for our target.  The effort shows.

In terms of features, I have not experienced any significant difference
in my use of the two systems on the XO, except perhaps that the
appearance of GNOME is less configurable by the user in its default
setup.  Some may say this is a good thing as it decreases the potential
problems that can arise, but to me it seems a positive feature to make
the environment more enjoyable by young people.

... But frankly I don't care much about window manager features so long
as a lack of them doesn't get in people's way.  I want applications.  If
running one system means a quarter more available memory available to
user-chosen applications, then we have made a big win.

OK.  Enough rambling... My opinions await qualification by tests.

 (For the record, I'm not against investigating adding some swap for 9.1
 now that we have NAND partitioning available.  We'd have to be more sure
 of our estimate that it won't significantly shorten the lifespan of the
 flash chip, though.  What do people think?)

IMO: The NAND is not sacred.  It is there to be used.  If the chip fails
the repair is as simple as installing an SD card; and as time goes on
they rapidly decrease in price.  That all said, it is not my
understanding that the chip will fail catastrophically.  It will just
wear out, and its storage capacity will decrease.  Like the breaks on a
bike its use necessitates that it be burnt up very slowly.

(don't forget compcache ...)

 Even though XFCE is not a Fedora-supported desktop environment, it
 is readily supported in other distributions.  We could easily
 borrow the polish that XUbuntu has applied to its distribution and
 get a system equally usable as GNOME.
 
 Scott previously made a build stream (faster) that contains both Sugar
 and XFCE and a way to switch between them, so this integration work has
 already been done.

I wasn't specifically talking about integration, but polish.  Ubuntu's
XFCE seems to be in a better state than Fedora's or Debian's as they
have integrated some upstream patches (most notably desktop icon
customization stuff).  They also use the GNOME menu system, which is
very clear and well-organized.  I don't know exactly the state of the
differences but they are significant enough to be notable from the
user's perspective.

Erik
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Carol Farlow Lerche
Another plug for Teapot's Intrepid Ibex install if you want an easy way to
try the Ubuntu XFCE out on an SD card.  I think it is quite beautiful.

http://www.olpcnews.com/forum/index.php?topic=4053.0

On Tue, Jan 6, 2009 at 12:04 PM, Erik Garrison e...@laptop.org wrote:

 On Tue, Jan 06, 2009 at 02:23:24PM -0500, Chris Ball wrote:
  Hi,
 
  Now, the question I have is why we would chose GNOME over XFCE.  I
  think there are significant differences in system resource
  consumption.
 
  We had a long thread about whether to use GNOME or XFCE on devel@ last
  month.  I suggested XFCE, and was persuaded that the disk image size
  of DebXO+GNOME is not significantly different than DebXO+XFCE,

 Yes, the NAND usage is comparable.  You end up using very similar
 libraries.  In my tests even fluxbox-based builds required at minimum
 2/3 of the NAND space of the GNOME builds.

 In my experience the benefit is visible only at runtime.

  ... and that both run fine without swap, suggesting that we might be
  able to pull off GNOME on Fedora.  If we find it unbearable, I'm fine
  with using XFCE instead, but my impression was that GNOME is
  preferred.

 I doubt we will find it unbearable.  And I somewhat doubt that even if
 we do we will elect to switch after we invest development effort into
 it.  So we should be very careful going into this to choose the most
 suitable option, before we are locked into one system or the other.

 I think it is telling that XFCE is designed expressly for limited
 systems such as ours, whereas GNOME has a more general applicability and
 is less optimized for our target.  The effort shows.

 In terms of features, I have not experienced any significant difference
 in my use of the two systems on the XO, except perhaps that the
 appearance of GNOME is less configurable by the user in its default
 setup.  Some may say this is a good thing as it decreases the potential
 problems that can arise, but to me it seems a positive feature to make
 the environment more enjoyable by young people.

 ... But frankly I don't care much about window manager features so long
 as a lack of them doesn't get in people's way.  I want applications.  If
 running one system means a quarter more available memory available to
 user-chosen applications, then we have made a big win.

 OK.  Enough rambling... My opinions await qualification by tests.

  (For the record, I'm not against investigating adding some swap for 9.1
  now that we have NAND partitioning available.  We'd have to be more sure
  of our estimate that it won't significantly shorten the lifespan of the
  flash chip, though.  What do people think?)

 IMO: The NAND is not sacred.  It is there to be used.  If the chip fails
 the repair is as simple as installing an SD card; and as time goes on
 they rapidly decrease in price.  That all said, it is not my
 understanding that the chip will fail catastrophically.  It will just
 wear out, and its storage capacity will decrease.  Like the breaks on a
 bike its use necessitates that it be burnt up very slowly.

 (don't forget compcache ...)

  Even though XFCE is not a Fedora-supported desktop environment, it
  is readily supported in other distributions.  We could easily
  borrow the polish that XUbuntu has applied to its distribution and
  get a system equally usable as GNOME.
 
  Scott previously made a build stream (faster) that contains both Sugar
  and XFCE and a way to switch between them, so this integration work has
  already been done.

 I wasn't specifically talking about integration, but polish.  Ubuntu's
 XFCE seems to be in a better state than Fedora's or Debian's as they
 have integrated some upstream patches (most notably desktop icon
 customization stuff).  They also use the GNOME menu system, which is
 very clear and well-organized.  I don't know exactly the state of the
 differences but they are significant enough to be notable from the
 user's perspective.

 Erik
 ___
 Devel mailing list
 Devel@lists.laptop.org
 http://lists.laptop.org/listinfo/devel




-- 
Don't think for a minute that power concedes. We have to work like our
future depends on it.  -- Barack Obama
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Deepak Saxena
On Jan 06 2009, at 14:42, Chris Ball was caught saying:
 Hi,
 
 I think I missed the previous conversation, re: estimate , but I'm
 thinking that swap will have significant impact on the lifetime of
 the flash chip.  With only 256MiB of RAM, we are bound to swap a
 lot. I'd feel more comfortable if we did flash-wide wear leveling
 using UBI and created a swap partition on to pof that.
 
 That's fine with me too.  Are we still planning on moving to UBI for
 9.1?  If not, maybe we can work out how to get swap files working on
 JFFS2 (where they would be wear-leveled)?

At this point, with  2 months to desired release date, I do not support
changing the filesystem. If we think a new filesystem is a priority (and 
not everyone does from other conversations I've had), we can intergrate
it into joyride as soon as 9.1 is out the door so we have plenty of time
to do formal testing and get end-user feedback.

~Deepak

-- 
 Deepak Saxena - Kernel Developer, One Laptop Per Child
   _   __o   (o
---\,  Give One Laptop, Get One Laptop  //\
 - ( )/ ( )  http://www.amazon.com/xoV_/_

___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Michael Stone
On Tue, Jan 06, 2009 at 12:19:52PM -0800, Deepak Saxena wrote:
On Jan 06 2009, at 14:42, Chris Ball was caught saying:
 Hi,
 
 I think I missed the previous conversation, re: estimate , but I'm
 thinking that swap will have significant impact on the lifetime of
 the flash chip.  With only 256MiB of RAM, we are bound to swap a
 lot. I'd feel more comfortable if we did flash-wide wear leveling
 using UBI and created a swap partition on to pof that.
 
 That's fine with me too.  Are we still planning on moving to UBI for
 9.1?  If not, maybe we can work out how to get swap files working on
 JFFS2 (where they would be wear-leveled)?

At this point, with  2 months to desired release date, 

Deepak,

I don't think I know anyone who can convincingly argue that the March
date is realistic, based on current rates of change and the remaining
distance to the objective. I asked in the last (maybe even the last
two?) status meetings to re-evaluate that date but was blown off. Make
of that what you will.

Michael
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Carlos Nazareno
I vote XFCE.

Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
some time ago to measure the impact of switching from Actionscript 2.0
to 3.0. I called it TeddyMark and it has 16 instances of Teddy (a
character we made for one of our games) running around the screen and
an FPS meter on the upper left hand of the screen.

I found out it's a pretty good scalable CPU benchmark (just increase
Teddy count for faster computers), and could help solve this debate
CPU-impact wise :)

Let's just pick the same browser, then run TeddyMark on 'em under
XFCE, then on Gnome (let's throw in XO Sugar into the mix too!), then
see how many frames per second it runs under each window manager. The
window manager where TeddyMark runs faster should be the more
efficient one.

What do you guys think?

You can run TeddyMark at
http://www.phlashers.com/lab/teddymark/index.html

It's a Flash 8 .SWF (max of 120fps) written in Actionscript 2.0 so it
should run under both Gnash and SWFDec, and I'll be releasing the
sourcecode under GPL as a Phlashers project soon.

I'd be really interested if you guys posted your FPS scores in here
(let it run for a couple of minutes for the FPS to stabilize to get
its true FPS).

In XO OS 8.2.0 + Sugar with no other activities running, I'm getting
5.5-5.65fps on Browse Activity and around 8.5fps on Opera 9.63
(non-sugar)

Cheers!

-Naz

-- 
Carlos Nazareno
http://www.object404.com
--
interactive media specialist
zen graffiti studios
http://www.zengraffiti.com
--
Philippine Flash ActionScripters
http://www.phlashers.com
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Benjamin M. Schwartz
Carlos Nazareno wrote:

 Guys, maybe this can help. I whipped up a flash CPU benchmarking tool

Currently, we are assuming that the issue will be RAM consumption, not 
CPU.  I personally have no reason to expect either system to behave 
differently in terms of background CPU overhead or cost of common operations.

 In XO OS 8.2.0 + Sugar with no other activities running, I'm getting
 5.5-5.65fps on Browse Activity and around 8.5fps on Opera 9.63
 (non-sugar)

If both browsers were using the same SWF plugin, then this is extremely 
remarkable, and merits investigation.

--Ben
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Michael Stone
Greg,

I don't mean to be nasty, but I do feel the need to be blunt:

On Tue, Jan 06, 2009 at 04:28:36PM -0500, Greg Smith wrote:
 Hi Michael,

 We are definitely behind where I would like to be at this stage.

How far behind?

 However, we'll only move the date when we must and we'll only do it to  
 improve quality 

What exactly did you think Deepak and Chris were discussing doing? 

Michael
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread david
On Tue, 6 Jan 2009, Chris Ball wrote:

Now, the question I have is why we would chose GNOME over XFCE.
I think there are significant differences in system resource
consumption.

 Ed, maybe you can help here -- since this has been going back and forth
 for a while, could you help us come to/make a decision about whether to
 target GNOME or XFCE for the 9.1 desktop feature?  Thanks.

I would ask the question, what is it about gnome that makes it so 
desirable?

ignore the fact that it's the default desktop for several distros, on the 
XO what things can you do with Gnome that you can't do with other window 
managers?

David Lang
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Carlos Nazareno
 Currently, we are assuming that the issue will be RAM consumption, not CPU.
  I personally have no reason to expect either system to behave differently
 in terms of background CPU overhead or cost of common operations.

Well, in any case, it really wouldn't hurt to benchmark the CPU
consumption of different window managers  would it? Would it be okay
for you guys playing with GNOME and XFCE to do this so we can compare?

 In XO OS 8.2.0 + Sugar with no other activities running, I'm getting
 5.5-5.65fps on Browse Activity and around 8.5fps on Opera 9.63
 (non-sugar)

 If both browsers were using the same SWF plugin, then this is extremely
 remarkable, and merits investigation.

They're both using the same Adobe Flash 10 fedora rpm plugin. I
haven't installed the Flash .tgz version for the Firefox Activity yet
for testing, but it will most likely run at the same FPS as the Browse
Activity.

There's nothing really remarkable about the discrepancy between the
framerates in Browse and Opera. As I said, Browse (as well as the
Firefox 0.6 Activity I believe) artificially zooms in content being
displayed in pages.

Since SWFs are being scaled up artificially by default in Browse, the
CPU is working much harder because it's processing more pixels
(rescaling bitmaps in this case of TeddyMark or rasterizing more
pixels in the case of vector content).

Thus, SWFs will run slower in Browse as opposed to in Opera where
content is being rendered at their native microscopic resolution.

You can test this out yourself by by zooming in and out .swf content.

I guess most people don't know this kind of Flash performance impact
nowadays since everyone's running GHz+ computers.

***

I'll do more benchmarks once I get Teapot's Intrepid Ibex build up and
running (I think the XO doesn't like my SD card), and then do some
Gnash testing once I get back the other dev XO I lent to the CS Dept
at Ateneo de Manila University.

Regards,

-Naz

-- 
Carlos Nazareno
http://www.object404.com
--
interactive media specialist
zen graffiti studios
http://www.zengraffiti.com
--
Philippine Flash ActionScripters
http://www.phlashers.com
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Erik Garrison
On Tue, Jan 06, 2009 at 10:54:24PM +0100, Bert Freudenberg wrote:
 
 On 06.01.2009, at 22:34, Benjamin M. Schwartz wrote:
 
  Carlos Nazareno wrote:
 
  Guys, maybe this can help. I whipped up a flash CPU benchmarking tool
 
  Currently, we are assuming that the issue will be RAM consumption, not
  CPU.  I personally have no reason to expect either system to behave
  differently in terms of background CPU overhead or cost of common  
  operations.
 
 
 At 25c3 I bumped into a guy from LXDE. It's said to be a lot lighter  
 on resources than even XFCE. Unfortunately I did not stay long enough  
 to see it run on the XO, but maybe someone else did already?

My impression from playing around with it is that it's significantly
less polished than Gnome or XFCE.  Polish takes time, users, and
development... it just seems that LXDE hasn't had enough yet.

You can just look at the age of the projects:

  GNOME  1999-03-03 (initial release)
  XFCE   1996 (project start date)
  LXDE   2006 (initial release)

[dates pulled from Wikipedia]

As far as I know all these projects have been under development
continuously since their inception.  Two, GNOME and XFCE, have had
extremely large user bases.  It does not seem that LXDE has.

Erik
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Greg Smith
Hi Michael,

No problem being blunt.

I don't know yet how far behind we are or what it will take to catch up. 
We are close if we create a target bug list in the next two weeks then 
start daily triage and weekly test blitzes.

Quality is my primary concern, especially if you throw in a lot of new 
code and potential process changes with Sugar.

Once we get building and testing, it will be a matter of code quality 
and how quickly can we fix important bugs.

On the feature front, my main concern is security/activation/lease 
management features. Point #2 here: 
http://wiki.laptop.org/go/9.1.0#Top_Priority

Good progress on signing delegation and faster imaging. However, lease 
management and image customization need some love. They are critical for 
Ethiopia and Peru and others.

In short, we have a good chance to release with major new features in 
March. We just need to pick up the pace and keep people focused.

In terms of the thread, Deepak said that a replacement for JFFS2 is not 
in the plan for 9.1.0. I agree. It needs more work from a test/design 
perspective and it needs better definition of the ROI (work effort vs 
benefit).

The choice of file system isn't a deal breaker for the Fedora Desktop 
feature. The hard part will be picking the right desktop (more on that 
soon, I already love the dancing benchmark bears :-), making it fit on 
the NAND, and testing it enough to prove its usable.

Thanks,

Greg S

Michael Stone wrote:
 Greg,
 
 I don't mean to be nasty, but I do feel the need to be blunt:
 
 On Tue, Jan 06, 2009 at 04:28:36PM -0500, Greg Smith wrote:
 Hi Michael,

 We are definitely behind where I would like to be at this stage.
 
 How far behind?
 
 However, we'll only move the date when we must and we'll only do it 
 to  improve quality 
 
 What exactly did you think Deepak and Chris were discussing doing?
 Michael
 
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Greg,

The choice of file system isn't a deal breaker for the Fedora
Desktop feature. The hard part will be picking the right desktop
(more on that soon, I already love the dancing benchmark bears :-),
making it fit on the NAND, and testing it enough to prove its
usable.

The F10 desktop we shipped on SD had swap.  Our current JFFS2 filesystem
doesn't support swap.  I don't think you have any evidence for us being
able to avoid a deal-breaker without adding swap, so I disagree.

If we can't find either a way to get a swap file working on JFFS2 or get
UBI working, maybe it does make more sense to use XFCE (and even that
might not work out well).  I don't have a desire to ship something with
worse performance than the F10 SD build.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


9.1.0 Schedule (Was Re: Fedora Desktop on XO)

2009-01-06 Thread Wade Brainerd
On Tue, Jan 6, 2009 at 4:48 PM, Michael Stone mich...@laptop.org wrote:
 Greg,

 I don't mean to be nasty, but I do feel the need to be blunt:

 On Tue, Jan 06, 2009 at 04:28:36PM -0500, Greg Smith wrote:
 Hi Michael,

 We are definitely behind where I would like to be at this stage.

 How far behind?

I work in an environment where products are always shipped on time.
We are given a deadline to finish the project, which is usually a few
months before the product actually ships.  We have to finish the
project by this deadline, and we believe it.

Privately, the management team knows the real date the product must be
finished by in order to be manufactured in time to coincide with
marketing pushes, holidays, etc.   As we reach and pass our first
deadline, we are given new drop dead deadlines and we believe them.

Absolute honesty in scheduling is not necessarily a good thing.
Another way to put it is, you don't win a war without losing any
battles.

Adding big, scary features to 9.1.0 without stop-shipment level reason
just because you know you are going to miss it anyway seems like a bad
idea.  Regarding filesystem choice, I would lean towards trying to
enable swap on JFFS2, or eliminating the need for swap by choosing a
lighter setup or enforcing RAM usage restrictions on program startup
and adding RAM exhaustion warnings to the UI.

Best,
-Wade
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Paul,

i was actually thinking in the other direction: if the ohmd action
were disabled, i assume we'd get the g-p-m screen.  is that screen
tuneable?  if g-p-m is possibly going in anyway, it might obviate
the power button menu work.

I'm not seeing a menu, even after killing ohmd, with When the power
button is pressed: Ask me chosen in the g-p-m prefs.  Dunno why yet.

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
 Now, the question I have is why we would chose GNOME over XFCE.  I think
 there are significant differences in system resource consumption.

I don't believe the decision has been made yet.

 I ask because the impression I had from informal tests was that a system
 booting into GNOME was consuming about 3x as much RAM on boot (read via
 ps_mem.py).  My impression was that the benefit was not eaten up the
 moment the I started running GTK applications; it seemed that under XFCE
 I could open a fair number more Firefox tabs without running into lockup
 than under GNOME.  I know these aren't great metrics so I'll run some
 more rigorous tests after we have two systems side-by-side for
 comparison.

 Even though XFCE is not a Fedora-supported desktop environment, it is
 readily supported in other distributions.  We could easily borrow the
 polish that XUbuntu has applied to its distribution and get a system
 equally usable as GNOME.

I don't believe that is true at all. I believe XFCE is an install
option during a full install and there's a fully Fedora blessed XFCE
spin available from Fedora here http://spins.fedoraproject.org/ . It
is certainly not the main desktop they support but it is no less
supported than any other desktop. I think the XFCE SIG (Special
Interest Group would somewhat disagree
https://fedoraproject.org/wiki/SIGs/Xfce

Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
Hi Chris,

How did you go with this? Did you have any luck? I also realised
that if you drop gnome-user-share you'll drop all the httpd
requirements.

 Yep, it worked!  I had RPM conflicts in GConf2 (against GConf2-dbus,
 both ship the same .mo files) and evince (against sugar-evince, both
 ship the same evince backend shared libraries).  Also, it turns out
 that evince-dvi is responsible for bringing in texlive, via kpathsea.

Good news. I'm aware of the conflicts you mention. I'm not sure that
we need evince-dvi (not sure if its a requirement of anything though
and hence gets pulled in automatically). For the evince vs
sugar-evince I suspect we need to try and get the mainline evince
split out into evince and evince-libs so that we can build
sugar-evince against it similar to what we do with abiword and write
(I think that's its name). As for the gconf2-dbus.. I know that's
used over the usual dbus to drop out the bonobo dependencies but
whether that is still a factor at the moment with the other things
that pull bonobo in I'm not sure so it might be worthwhile working out
whether we stick with it or move back to the mainline version. Not
sure who knows the answer to that one, I know DSD got it compiled up
but other than that I don't know the best person to ask.

Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Chris Ball
Hi Peter,

Good news. I'm aware of the conflicts you mention. I'm not sure
that we need evince-dvi (not sure if its a requirement of anything
though and hence gets pulled in automatically).

That's right, we don't need it.  It's part of the groupinstall, but it's
not depended on otherwise (and was split out so that people could choose
to omit it).

For the evince vs sugar-evince I suspect we need to try and get the
mainline evince split out into evince and evince-libs so that we
can build sugar-evince against it similar to what we do with
abiword and write (I think that's its name).

Yep, sounds good.

As for the gconf2-dbus.. I know that's used over the usual dbus
to drop out the bonobo dependencies but whether that is still a
factor at the moment with the other things that pull bonobo in I'm
not sure so it might be worthwhile working out whether we stick
with it or move back to the mainline version. Not sure who knows
the answer to that one, I know DSD got it compiled up but other
than that I don't know the best person to ask.

I think the reason we're using GConf2-dbus is actually that plain GConf2
didn't work with Rainbow's preforking code after the move to F10, but
we've reverted that preforking code for the moment, so perhaps we could
just use plain GConf2..

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
Hi Chris,

For the evince vs sugar-evince I suspect we need to try and get the
mainline evince split out into evince and evince-libs so that we
can build sugar-evince against it similar to what we do with
abiword and write (I think that's its name).

 Yep, sounds good.

When I get a sec I'll look at what's required and file a RH bug for
evince to see if we can't get the package split up.

As for the gconf2-dbus.. I know that's used over the usual dbus
to drop out the bonobo dependencies but whether that is still a
factor at the moment with the other things that pull bonobo in I'm
not sure so it might be worthwhile working out whether we stick
with it or move back to the mainline version. Not sure who knows
the answer to that one, I know DSD got it compiled up but other
than that I don't know the best person to ask.

 I think the reason we're using GConf2-dbus is actually that plain GConf2
 didn't work with Rainbow's preforking code after the move to F10, but
 we've reverted that preforking code for the moment, so perhaps we could
 just use plain GConf2..

If we can get a definite confirmation of that I'll untag the
GConf2-dbus build so that the original GConf gets pulled into joyride
and see where we end up from there.

Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Michael Stone
On Tue, Jan 06, 2009 at 07:40:07PM -0500, Reuben K. Caron wrote:
 Peter Robinson wrote:
 Hi Chris,

   
I would remove the old fc9 build from the olpc_development repo (or
even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
up).  Surely it should be pulling cyrus-sasl from the Fedora repos
anyway?

 I've just pushed a patch to pilgrim's joyride branch to switch the
 baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
 from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
 http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/

 (olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
 should have been switched to write out the olpc4 baseurl when we
 created the new repo.)

 And, after the change, we don't have depsolving problems any more!
 Here's the list of packages to be downloaded -- the next question is
 going to be how to avoid many of these dependencies.  Perhaps instead
 of trying the groupinstall, we should be hand-picking a smaller base
 of GNOME packages from this list?
 

 Well its the list up to the Installing for dependencies that is
 explicitly requested, all the below is pulled in for deps. I'm not
 sure how pilgrim builds the list but I think if it uses kickstart like
 the other fedora build systems do you should be able to do a specific
 -packagename and its removed from the list.

   
 Does pilgrim (Puritan?) use kickstart like files? 

Nope. 

 If not, why do we not create builds using what seems to be fedora's
 standard build system?

The short answer is that there has never been consensus among the people
dealing with OLPC's builds that anaconda was the right tool for the job.

The longer answer involves a lot of politics which I'm /really/ not
interested in stirring up but which are unavoidable if you want to
really understand how things came to be the way that they are. In order
to navigate this quandary, I'm going to offer you a series of
thought-questions which, I hope, will lead you to your own answer to
your question. 

(If you want, you can ask me tomorrow for my answers to them but you
should try to construct your own answers first.)

Hope this helps,

Michael

-

a) Requirements.
 
   1. What do you think a build system for OLPC and for XOs needs to do?

   2. What explorations have been made in the area of XO-related build
  systems?

   3. What lists of requirements (or audiences) do each of these
  explorations seem to be trying to satisfy? 

b) History  Incumbency of Pilgrim.

   1. Why did davidz write pilgrim?

   2. Why did pilgrim not use anaconda?

   3. Why did davidz later write livecd-tools using anaconda?
   
   4. What do you have to do in order to get OLPC to use a different
  build system?

c) People  Politics

   1. Who has worked on build-system stuff for XOs? for OLPC?
   
   2. How might we describe their knowledge, skills, interests, aims, etc
  at the time? 
  
   3. What demands were placed on them at the time they worked on
  build-system related things?
  
   4. How should we describe their relationships with one another?
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Peter Robinson
 Does pilgrim (Puritan?) use kickstart like files?

 Nope.

 If not, why do we not create builds using what seems to be fedora's
 standard build system?

 The short answer is that there has never been consensus among the people
 dealing with OLPC's builds that anaconda was the right tool for the job.

I think also that alot of the automated tools that are now used to
build the various Fedora stuff (mock / koji / livecd-tools /
appliance-tools) wouldn't have been around when OLPC was first looking
for a build system

 The longer answer involves a lot of politics which I'm /really/ not
 interested in stirring up but which are unavoidable if you want to
 really understand how things came to be the way that they are. In order
 to navigate this quandary, I'm going to offer you a series of
 thought-questions which, I hope, will lead you to your own answer to
 your question.

No argument there.

 (If you want, you can ask me tomorrow for my answers to them but you
 should try to construct your own answers first.)

 Hope this helps,

 Michael

 -

 a) Requirements.

   1. What do you think a build system for OLPC and for XOs needs to do?

Simplistically build a working bootable OLPC system, but to do that it
is required to deal with the boot system, filesystems, storage,
security, signing etc of all of the above.

   2. What explorations have been made in the area of XO-related build
  systems?

I think the major differences between a standard Fedora system and an
OLPC system WRT a build system is the underlying stuff like the boot
(lack of BIOS, security etc), the filesystems used, and OLPC security
related stuff.

   3. What lists of requirements (or audiences) do each of these
  explorations seem to be trying to satisfy?

a lot of them, and a mostly moving target as the project matures and
so do the tools around it.

 b) History  Incumbency of Pilgrim.

   1. Why did davidz write pilgrim?

At a guess because the likes of livecd-tools and appliance-tools
either didn't exist or were mature enough to meet the needs of OLPC at
the time they were required.

   2. Why did pilgrim not use anaconda?

Didn't meet the current requirements of OLPC at the time. Probably a
number of other reasons to do with politics and various other related
issues with the size/complexity of it because it handles everything
from a server to a netbook running on a platform of i386 right through
PPC and IA-64 from a small amount of RAM to terabytes and everything
else most of which isn't an issue to OLPC which runs on essentially a
single piece of hardware.

   3. Why did davidz later write livecd-tools using anaconda?

   4. What do you have to do in order to get OLPC to use a different
  build system?

A lot of work and testing for regressions.

 c) People  Politics

Not even going to try to answer these ones but no doubt they change
with time and what is relevant now has probably changed someone since
the beginning.

Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread Rahul Sundaram
Peter Robinson wrote:

 
 I don't believe that is true at all. I believe XFCE is an install
 option during a full install and there's a fully Fedora blessed XFCE
 spin available from Fedora here http://spins.fedoraproject.org/ . It
 is certainly not the main desktop they support but it is no less
 supported than any other desktop. I think the XFCE SIG (Special
 Interest Group would somewhat disagree
 https://fedoraproject.org/wiki/SIGs/Xfce

As the maintainer of the the Xfce Live CD as well as a member of the 
SIG, I can vouch for that. Xfce is a pretty well supported desktop in 
Fedora in as much as any desktop is. The maintainers take care of bugs 
quickly, new releases gets pulled in fast etc. We don't have as many 
people working on it but it is a smaller community upstream as well.

One thing, we try not to do, is deviate from upstream and apply many 
patches like some of the other Xfce based spin-off's do which is a 
general Fedora policy as well and not something specific to the Xfce team.

Rahul
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-06 Thread John Gilmore
 I'm not seeing a menu, even after killing ohmd, with When the power
 button is pressed: Ask me chosen in the g-p-m prefs.  Dunno why yet.

This works in debXO 0.4, I use it all the time.  Ask dilinger how he
made it work.

John
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-05 Thread Peter Robinson
Hi Chris,

I would remove the old fc9 build from the olpc_development repo (or
even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
up).  Surely it should be pulling cyrus-sasl from the Fedora repos
anyway?

 I've just pushed a patch to pilgrim's joyride branch to switch the
 baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
 from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
 http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/

 (olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
 should have been switched to write out the olpc4 baseurl when we
 created the new repo.)

 And, after the change, we don't have depsolving problems any more!
 Here's the list of packages to be downloaded -- the next question is
 going to be how to avoid many of these dependencies.  Perhaps instead
 of trying the groupinstall, we should be hand-picking a smaller base
 of GNOME packages from this list?

 Well its the list up to the Installing for dependencies that is
 explicitly requested, all the below is pulled in for deps. I'm not
 sure how pilgrim builds the list but I think if it uses kickstart like
 the other fedora build systems do you should be able to do a specific
 -packagename and its removed from the list.

 A quick look through the list. if you remove tomboy you should
 loose all the mono deps, bluez-gnome and gnome-bluetooth should drop
 out all the  bluetooth related stuff, nautilus-cd-burner and
 nautilus-sendto should drop various other non required deps (various
 CD burning stuff and pidgin etc), compiz* won't be required as I doubt
 the graphics adapter does cool whirly effects,

How did you go with this? Did you have any luck? I also realised that
if you drop gnome-user-share you'll drop all the httpd requirements.

I was going through the list of stuff at
http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO
and have a few comments on the points made. Some might be obvious,
some not so much.
* Must support camera, microphone, speakers, wifi 802.11 A/B/G,
touchpad, Keyboard, USB interfaces, and SD interface.
- being based on Fedora all of the above comes as standard. I presume
with the wifi bit you mean support of the onboard wifi interface.
* Does not need to make it easy to share files between Fedora and Sugar.
- assuming its all running from the same base OS and just switching
GUIs this should be OK except for stuff stored in the journal
possibly. If its stored in the journal would it be possible to write a
gio interface for the journal ?
* Must fully support Yum.
- This would come as standard.
* Must come with  applications on default install (will be
chosen and will be a very minimal set).
- this would be dependant on the choice of apps. we already have the
base of quite a few installed from the gnome side of things (totem,
abiword etc) in some cases its a matter of just adding the standard
'GUI' along with the sugar one.
* Must boot as fast as Sugar.
- in most cases its the other parts of the OS that take the time. Not
sure how you'll switch between the two but in the case of a gnome gui
it would be mostly the 'login time' difference.
* Must support upgrading the Fedora version and the Sugar version
in 9.2.0 and future releases.
- Like yum support this would be automatic :-)
* Must not keep two copies of any files or libraries. Any file
which is exactly the same on both Sugar and Fedora images should be
used by both and should not take twice the space.
- The issue here would be forked libraries. The ones that come to mind
specifically are abiword, totem, totem-pl-parser, telepathy and
GConf2-dbus. In some cases where the gnome desktop requires
evolution-data-server in other areas anyway there is suddenly very
little need to keep the forked packages around.

A gnome based desktop make some sense in the discussions as we already
package so much of it already

Cheers,
Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-03 Thread Chris Ball
Hi Peter,

I would remove the old fc9 build from the olpc_development repo (or
even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
up).  Surely it should be pulling cyrus-sasl from the Fedora repos
anyway?

I've just pushed a patch to pilgrim's joyride branch to switch the
baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/

(olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
should have been switched to write out the olpc4 baseurl when we
created the new repo.)

And, after the change, we don't have depsolving problems any more!
Here's the list of packages to be downloaded -- the next question is
going to be how to avoid many of these dependencies.  Perhaps instead
of trying the groupinstall, we should be hand-picking a smaller base
of GNOME packages from this list?


Dependencies Resolved
===
 Package Arch   Version  RepositorySize
===
Installing:
 NetworkManager-gnomei386   1:0.7.0-0.12.svn4326.fc10
 olpc_development 355 k
 alacartenoarch 0.11.6-4.fc10olpc_development 126 k
 at-spi  i386   1.24.0-5.fc10olpc_development 241 k
 bluez-gnome i386   1.8-8.fc10   olpc_development 240 k
 bug-buddy   i386   1:2.24.2-1.fc10  olpc_development 725 k
 compiz-gnomei386   0.7.8-4.fc10 olpc_development 156 k
 control-center  i386   1:2.24.0.1-9.fc10olpc_development 2.4 M
 dasher  i386   4.9.0-2.fc10 olpc_development 6.7 M
 eog i386   2.24.2-1.fc10olpc_development 1.9 M
 evince  i386   2.24.2-1.fc10olpc_development 1.2 M
 evince-djvu i386   2.24.2-1.fc10olpc_development  26 k
 evince-dvi  i386   2.24.2-1.fc10olpc_development  77 k
 file-roller i386   2.24.2-1.fc10olpc_development 1.3 M
 gcalctool   i386   5.24.2-1.fc10olpc_development 1.6 M
 gdm i386   1:2.24.0-12.fc10 olpc_development 1.1 M
 gdm-user-switch-applet  i386   1:2.24.0-12.fc10 olpc_development  90 k
 gedit   i386   1:2.24.2-1.fc10  olpc_development 4.2 M
 gnome-applets   i386   1:2.24.2-2.fc10  olpc_development 6.3 M
 gnome-audio noarch 2.22.2-2.fc10olpc_development 1.7 M
 gnome-backgrounds   noarch 2.24.0-2.fc10olpc_development 9.3 M
 gnome-bluetooth i386   0.11.0-5.fc10olpc_development 243 k
 gnome-media i386   2.24.0.1-2.fc10  olpc_development 1.9 M
 gnome-panel i386   2.24.2-1.fc10olpc_development 2.9 M
 gnome-pilot i386   2.0.16-2.fc9 olpc_development 644 k
 gnome-power-manager i386   2.24.2-2.fc10olpc_development 2.6 M
 gnome-screensaver   i386   2.24.1-1.fc10olpc_development 1.8 M
 gnome-session   i386   2.24.2-1.fc10olpc_development 596 k
 gnome-system-monitori386   2.24.1-1.fc10olpc_development 1.9 M
 gnome-terminal  i386   2.24.2-2.fc10olpc_development 1.6 M
 gnome-user-docs noarch 2.22.1-1.fc9 olpc_development  16 M
 gnome-user-sharei386   0.40-3.fc10  olpc_development  92 k
 gnome-utils i386   1:2.24.1-1.fc10  olpc_development 5.9 M
 gok i386   2.24.0-2.fc10olpc_development 1.4 M
 gthumb  i386   2.10.10-3.fc10   olpc_development 2.6 M
 gucharmap   i386   2.24.2-1.fc10olpc_development 2.4 M
 gvfs-archivei386   1.0.3-4.fc10 olpc_development  56 k
 gvfs-fuse   i386   1.0.3-4.fc10 olpc_development  20 k
 gvfs-gphoto2i386   1.0.3-4.fc10 olpc_development  85 k
 gvfs-smbi386   1.0.3-4.fc10 olpc_development 111 k
 libcanberra-gtk2i386   0.10-2.fc10  olpc_development  20 k
 metacityi386   2.24.0-2.fc10olpc_development 1.5 M
 mousetweaks i386   2.24.2-1.fc10olpc_development 613 k
 nautilusi386   2.24.2-1.fc10olpc_development 4.4 M
 nautilus-cd-burner  i386   2.24.0-1.fc10olpc_development 521 k
 nautilus-sendto i386   1.1.0-1.fc10 olpc_development 122 k
 orcai386   2.24.2-1.fc10olpc_development 

Re: Fedora Desktop on XO

2009-01-03 Thread Peter Robinson
Hi Chris,

I would remove the old fc9 build from the olpc_development repo (or
even have one for 8.2.0 and one for 9.1.0 so they don't get mixed
up).  Surely it should be pulling cyrus-sasl from the Fedora repos
anyway?

 I've just pushed a patch to pilgrim's joyride branch to switch the
 baseurl that gets written out in /etc/yum.repos.d/olpc-development.repo
 from http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/ to
 http://kojipkgs.fedoraproject.org/static-repos/dist-olpc4-build-current/i386/

 (olpc3 is our 8.2/F9 repo, and olpc4 is the 9.1/F10 repo, so Joyride
 should have been switched to write out the olpc4 baseurl when we
 created the new repo.)

 And, after the change, we don't have depsolving problems any more!
 Here's the list of packages to be downloaded -- the next question is
 going to be how to avoid many of these dependencies.  Perhaps instead
 of trying the groupinstall, we should be hand-picking a smaller base
 of GNOME packages from this list?

Well its the list up to the Installing for dependencies that is
explicitly requested, all the below is pulled in for deps. I'm not
sure how pilgrim builds the list but I think if it uses kickstart like
the other fedora build systems do you should be able to do a specific
-packagename and its removed from the list.

A quick look through the list. if you remove tomboy you should
loose all the mono deps, bluez-gnome and gnome-bluetooth should drop
out all the  bluetooth related stuff, nautilus-cd-burner and
nautilus-sendto should drop various other non required deps (various
CD burning stuff and pidgin etc), compiz* won't be required as I doubt
the graphics adapter does cool whirly effects,

That should be a start to reduce the dep list quite significantly.
From there if there's extra deps we need to drop from specific
packages as its for a gnome desktop it would be best to file a bug and
link it against the tracker bug for OLPC packages in fedora for easy
tracking rather than forking.

Cheers,
Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-02 Thread Peter Robinson
Hi Greg,

Sorry for delayed response, I've had little internet connectivity so
have only had limited mail access and mostly through a windows box :(

 I'm still looking for help resolving the dependencies Chris found when he
 tried to install Gnome.

 The issue and thread are documented in the specifications section here:
 http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO

 What do we do next when we get a list of dependency errors?

Is this on 8.2.0 or joyride? It looks like 8.2 due to the gnome-python
version being olpc3. I suspect some of the errors are due to the
custom packages, or possibly due to a repo not being available. You
can get some weird errors if there's two package provides split across
repos (something like a base gnome-python provided by the olpc3 repo
where as the gnome-python-blah which was stripped out of the olpc3
build is then provided by the Fedora 9 repo. Overall it looks like an
issue with cyrus-sasl. What does a yum list cyrus-sasl* show?

Regards,
Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-02 Thread Peter Robinson
 Hi Greg,

 Sorry for delayed response, I've had little internet connectivity so
 have only had limited mail access and mostly through a windows box :(

 I'm still looking for help resolving the dependencies Chris found when he
 tried to install Gnome.

 The issue and thread are documented in the specifications section here:
 http://wiki.laptop.org/go/Feature_roadmap/Run_Fedora_applications_on_XO

 What do we do next when we get a list of dependency errors?

 Is this on 8.2.0 or joyride? It looks like 8.2 due to the gnome-python
 version being olpc3. I suspect some of the errors are due to the
 custom packages, or possibly due to a repo not being available. You
 can get some weird errors if there's two package provides split across
 repos (something like a base gnome-python provided by the olpc3 repo
 where as the gnome-python-blah which was stripped out of the olpc3
 build is then provided by the Fedora 9 repo. Overall it looks like an
 issue with cyrus-sasl. What does a yum list cyrus-sasl* show?

The other thing to check for is that there isn't multiple versions
installed (rpm -qa | grep cyrus), I've seen this sometimes with things
like glibc and openssl where there's both an i386 and i686 version.

Peter
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Fedora Desktop on XO

2009-01-02 Thread Chris Ball
Hi Peter, thanks for the reply,

Is this on 8.2.0 or joyride? It looks like 8.2 due to the
gnome-python version being olpc3.

It's running a joyride F10 build, but looks like you're right about
olpc3.  Here's the /etc/yum.repos.d/olpc-development.repo shipped in
Joyride:

[olpc_development]
name=OLPC development repository, based on koji tag dist-olpc3-devel.
baseurl=http://xs-dev.laptop.org/~cscott/repos/dist-olpc3-devel/
enabled=1
gpgcheck=0
exclude=kernel

[olpc-joyride]
name=OLPC 'Joyride' repository
baseurl=http://xs-dev.laptop.org/~cscott/repos/joyride/
enabled=1
gpgcheck=0

I suspect some of the errors are due to the custom packages, or
possibly due to a repo not being available. You can get some weird
errors if there's two package provides split across repos
(something like a base gnome-python provided by the olpc3 repo
where as the gnome-python-blah which was stripped out of the olpc3
build is then provided by the Fedora 9 repo. Overall it looks like
an issue with cyrus-sasl. What does a yum list cyrus-sasl* show?

Excluding Packages from Fedora 10 - i386
Finished
Excluding Packages from OLPC development repository, based on koji tag 
dist-olpc3-devel.
Finished
Excluding Packages from Fedora 10 - i386 - Updates
Finished
Installed Packages
cyrus-sasl-lib.i386  2.1.22-19.fc10 installed
Available Packages
cyrus-sasl.i386  2.1.22-15.fc9  olpc_development
cyrus-sasl-debuginfo.i3862.1.22-15.fc9  olpc_development
cyrus-sasl-devel.i3862.1.22-15.fc9  olpc_development
cyrus-sasl-gssapi.i386   2.1.22-15.fc9  olpc_development
cyrus-sasl-krb4.i386 2.1.22-15.fc9  olpc_development
cyrus-sasl-ldap.i386 2.1.22-15.fc9  olpc_development
cyrus-sasl-md5.i386  2.1.22-15.fc9  olpc_development
cyrus-sasl-ntlm.i386 2.1.22-15.fc9  olpc_development
cyrus-sasl-plain.i3862.1.22-15.fc9  olpc_development
cyrus-sasl-sql.i386  2.1.22-15.fc9  olpc_development

Thanks!

- Chris.
-- 
Chris Ball   c...@laptop.org
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel