Re: New joyride build 2213

2008-07-25 Thread Daniel Drake
Bert Freudenberg wrote:
> Am 25.07.2008 um 17:29 schrieb Build Announcer v2:
> 
>> http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2213
>>
>> -gnome-python2-gnomevfs 2.22.1-5.olpc3
>> +gnome-python2-gnomevfs 2.22.1-3.olpc3
> 
> Was this intentional?

Yes, it's the same package, I just moved it from public_rpms into Fedora 
proper. At the same time I resynced the version numbers to follow on 
directly from F9 (which is currently at 2).

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


Re: New joyride build 2213

2008-07-25 Thread Bert Freudenberg
Am 25.07.2008 um 17:29 schrieb Build Announcer v2:

> http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2213
>
> -gnome-python2-gnomevfs 2.22.1-5.olpc3
> +gnome-python2-gnomevfs 2.22.1-3.olpc3

Was this intentional?

- Bert -


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


Re: [Techteam] NAND full issue

2008-07-25 Thread Deepak Saxena
On Jul 25 2008, at 20:00, Daniel Drake was caught saying:
> So unionfs is the "formal bug fix for 8.2 going forward", or is it a 
> Uruguay-specific thing?
> 
> unionfs will involve a kernel change. Are we planning to shift them from 
> 2.6.22 to 2.6.25 where unionfs has been included, or are we going to 
> backport unionfs to 2.6.22?
>
> Also, I am a little wary of unionfs, I have used it in the past and 
> found it to be buggy and unreliable. It may be better now, but we should 
> be cautious.

I've done an analysis of the UFS code and it may be possible to 
have a standalone unionfs module w/o changes to core kernel. See [1]
for my email sent to UFS maintainers and list. My concern is that
by forking the code this way, we're introducing another variable.

However...  Erik has been using AUFS[2] as UFS was crashing badly and 
not allowing sugar to boot. AUFS is completely standalone and requires
no changes to the deployed kernel.  This is also non-upstream so we should
run it through some form of stress test in our desired configuration.  

~Deepak

[1] http://www.fsl.cs.sunysb.edu/pipermail/unionfs/2008-July/005895.html
[2] http://aufs.sourceforge.net/

-- 
Deepak Saxena - Kernel Developer - [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [Techteam] NAND full issue

2008-07-25 Thread Martin Langhoff
On Sat, Jul 26, 2008 at 1:00 PM, Daniel Drake <[EMAIL PROTECTED]> wrote:
> unionfs will involve a kernel change.

Erik's got a ko to add to the initrd AIUI.

> Have we considered sorting by date and removing from oldest to new until
> the threshold is reached? Perhaps excluding starred items.

Both date and size are flawed -- Greg and Cjb have explored the flaws
of both approaches on [EMAIL PROTECTED] The best notes on this are from Mitch so
far - he looked at the FSs and spotted things we can safely delete.
And we cannot query for starred items without starting the journal,
which does not start in no-space conditions.

IMHO, Cjb's script should delete caches and the files various files we
know are safe to nuke _before_ we even consider user data

 - Mitch has identified stray CVS directories. These are safe to nuke.
 - /var/cache/yum
 - ~/.sugar/default/logs
 - ~/.sugar/default/gecko/Cache
 - Someone mentioned large support files in eToys.

Might be worthwhile to nuke large Activities in ~/Activities.

If not enough space is available, then it makes sense to nuke user data.

cheers,



m
-- 
 [EMAIL PROTECTED] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


New joyride build 2214

2008-07-25 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2214

Changes in build 2214 from build: 2213

Size delta: 0.00M

-pygtk2 2.12.1-6.fc9
+pygtk2 2.12.1-7.olpc3
-pygtk2-libglade 2.12.1-6.fc9
+pygtk2-libglade 2.12.1-7.olpc3
-xkeyboard-config 1.2-3.fc9
+xkeyboard-config 1.3-1.olpc3

--- Changes for pygtk2 2.12.1-7.olpc3 from 2.12.1-6.fc9 ---
  + Use numpy instead of numeric

--- Changes for pygtk2-libglade 2.12.1-7.olpc3 from 2.12.1-6.fc9 ---
  + Use numpy instead of numeric

--- Changes for xkeyboard-config 1.3-1.olpc3 from 1.2-3.fc9 ---
  + Update to 1.3

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: Calling all small keyboards

2008-07-25 Thread Robert Howard
Not sure if this helps but look at patent 5700097 http:// 
patft.uspto.gov/netacgi/nph-Parser? 
Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO% 
2Fsrchnum.htm&r=1&f=G&l=50&s1=5700097.PN.&OS=PN/5700097&RS=PN/5700097

It may lead to something else via the patents it references including  
a Japanese patent from 1983



On Jul 24, 2008, at 12:29 PM, John Watlington wrote:

>
> We are looking for examples of keyboards for small children
> present before 1993.
>
> Specifically, we are looking for keyboards whose key-key spacing
> is between 10.8 and 16.4 mm horizontally, and 10.8 to 18.0 mm
> vertically, and with a stroke distance of 0.9 to 6mm.
>
> Thanks for your memories,
> wad
>
> http://www.google.com/patents?vid=USPAT7354209
> http://www.google.com/patents?vid=USPAT7101101
> http://www.google.com/patents?vid=USPAT5531529
>
> ___
> 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: NAND full issue

2008-07-25 Thread Daniel Drake
Kimberley Quirk wrote:
> OLPC's response is "Failsafe" for 656, per703, and 8.1.2; and a formal  
> bug fix for 8.2 going forward:

> Uruguay:
> Erik is working with Uruguay on the solution described as "Union  
> Mount" below. It is important that Uruguay own this bug fix themselves  
> and can maintain it as needed, test it to their satisfaction, decide  
> how to distribute it. This can be delivered as a USB or wireless  
> download. Uruguay also has the choice to use the options supported by  
> OLPC above.

So unionfs is the "formal bug fix for 8.2 going forward", or is it a 
Uruguay-specific thing?

unionfs will involve a kernel change. Are we planning to shift them from 
2.6.22 to 2.6.25 where unionfs has been included, or are we going to 
backport unionfs to 2.6.22?

Also, I am a little wary of unionfs, I have used it in the past and 
found it to be buggy and unreliable. It may be better now, but we should 
be cautious.

> RECOVERY SOLUTIONS -
> Automatic Free Space:
> Provide USB bootable build that would free space in some way. Can we  
> identify a class of things that we know can be deleted (like cracklib  
> dictionary of unsafe passwords, large activities). Add a note that a  
> delete is going to happen during boot.

Only works the first time they fill it up, obviously.

> Failsafe:
> Can be inserted in the build, include 'automatic free space'. It opens  
> the datastore and sorts by size, wants to find 50M, pops off the stack  
> deleting stuff from largest to smallest. Can it explain afterwards  
> what it has done or explain ahead of time what it might do. Provide  
> options for what to delete.

Have we considered sorting by date and removing from oldest to new until 
the threshold is reached? Perhaps excluding starred items.

> The Fix: (fix to 7587)
> When the NAND is full, Sugar will boot but not be allowed to write. A  
> notification about space and inability to write needs to be displayed.

...and the space can be freed by deleting activities and journal items?
No unionfs involved?

I feel that is the best way forward.

Daniel

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


NAND full issue

2008-07-25 Thread Kimberley Quirk
 NAND Full Issue

Attending: Greg, Michael, Joe, Erik, Charlie, Chris, Kim

We discussed the problem recently uncovered in Uruguay, the solutions  
and suggestions that have been posted and came up with a proposal for  
moving forward.


Problem statement:  bug 7587
With build 656, when the file system is completely full the laptop  
will not boot.  Currently Uruguay has to ship the laptops back to  
repair centers causing both shipping costs and downtime costs.

Please see below for the 5 types of avoidance, recovery, build image  
solutions and the bug fix solution. (Most of these have been discussed  
in some detail on other threads).

This proposal addresses the problem for Uruguay a little differently  
than for other build 656 customers as Uruguay is already diverged from  
our code base. They may want a more elaborate solution that they can  
test and deploy at their own pace.

OLPC's response is "Failsafe" for 656, per703, and 8.1.2; and a formal  
bug fix for 8.2 going forward:

"Failsafe" OS - includes the "Automatic Free Space" recovery in a  
build image. This works for laptops that are already refusing to boot  
as well as for preventing the non-boot problem. On boot up, this will  
check for free NAND and if there isn't enough to boot, it will display  
a message that it is deleting files, and it will remove the largest  
file(s) until 50M is available and then finish booting. This can be  
delivered on a USB stick. Each country technical liaison can decide if  
they want to update all laptops, or wait until laptops see the problem  
(which could be many months). It should also be incorporated in Peru's  
build (703), which we need to deliver early next week, so we can avoid  
the problem for 100k laptops.

The formal bug fix with better notifications and the ability for the  
user to chose what to delete will be described in 7587; and will be  
delivered in 8.2.

Uruguay:
Erik is working with Uruguay on the solution described as "Union  
Mount" below. It is important that Uruguay own this bug fix themselves  
and can maintain it as needed, test it to their satisfaction, decide  
how to distribute it. This can be delivered as a USB or wireless  
download. Uruguay also has the choice to use the options supported by  
OLPC above.

Thoughts?
Kim
---

AVOIDANCE:
If the students /teachers had a regime of deleting files, that might  
avoid the problem.
In Uruguay they are capable of displaying a dialog box at 85% full;  
use that to avoid the problem.


RECOVERY SOLUTIONS -
Reflash the build via local USB stick - today this is not possible  
because of their activation system.

Automatic Free Space:
Provide USB bootable build that would free space in some way. Can we  
identify a class of things that we know can be deleted (like cracklib  
dictionary of unsafe passwords, large activities). Add a note that a  
delete is going to happen during boot.


BUILD SOLUTIONS -
Union Mount:
Erik's 'union mounting' (UFS) - check at boot if you are above  
threshold. If so, mount the root as readonly and redirect write  
requests. Nothing would write permanently. You can mark things for  
delete, which will get deleted at the next shutdown. This can be  
deployed ahead of time.

Failsafe:
Can be inserted in the build, include 'automatic free space'. It opens  
the datastore and sorts by size, wants to find 50M, pops off the stack  
deleting stuff from largest to smallest. Can it explain afterwards  
what it has done or explain ahead of time what it might do. Provide  
options for what to delete.

Big File:
At reboot, a big file is written and saves space for the case when you  
can't boot. Seems like it isn't a great idea.  Two step boot process -  
every boot we check that there is a file of a good size; still should  
have a GUI for deciding what to delete.

The Fix: (fix to 7587)
When the NAND is full, Sugar will boot but not be allowed to write. A  
notification about space and inability to write needs to be displayed.



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


New joyride build 2213

2008-07-25 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2213

Changes in build 2213 from build: 2212

Size delta: 0.00M

-gnome-python2 2.22.1-5.olpc3
+gnome-python2 2.22.1-3.olpc3
-gnome-python2-gnomevfs 2.22.1-5.olpc3
+gnome-python2-gnomevfs 2.22.1-3.olpc3
-gnome-vfs2 2.22.0-1.olpc3
+gnome-vfs2 2.22.0-2.olpc3

--- Changes for gnome-python2 2.22.1-3.olpc3 from 2.22.1-5.olpc3 ---
  + Really kill dependency on libbonobo
  + Kill dependency on libbonobo
  + Kill dependency on libbonobo
  + gnome-python modularisation to remove dependencies

--- Changes for gnome-python2-gnomevfs 2.22.1-3.olpc3 from 2.22.1-5.olpc3 ---
  + Really kill dependency on libbonobo
  + Kill dependency on libbonobo

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [sugar] Congratulations! but Sugar sucks

2008-07-25 Thread Jameson "Chema" Quinn
I think that one useful thing that we could work out in this thread would be
how many dollars and months it would take to get each of these areas from
suckage to ruleage. Here's some estimates out of my ... head:

1. datastore. Get consensus: 1.5 months from now (really, 1 month from 8.2).
Hire/reassignAndClearTheDecksOf someone to work on this full time: 1 month.
Actual work to reach The Next Level: 2-3 months. Cleanup: 2-3 months.
Realistically, we can't guarantee that this can make it by 9.1, but it
should be close. Time: 6+ months, cost: 4-6 months FTE. Someone with these
skills could cost up to $80K/yr in US, over half that internationally.

2. OS updates. Design and consensus: 2.5 months from now. Actual coding: 2
months. (This is the kind of problem that needs good clean design, but is
not too very hard to implement.) Time: 5 months, cost: using existing
resources.

3. File Sharing. Apparently there is already an intern on this. 3 months,
existing resources.

4. Activity Modification: 2 months and <<$5K.

5. Bitfrost
Blocked by 4 (activity bundle signatures), above. After that, there are
about 2 biggish (1-2 months) features to add, and then the rest is eternal
vigilance (much debugging). Say 2-4 months FTE, 6 months ETA

6. Power management
???

7. Software: if you build it, they will come.

8. Collab:
??? existing resources?

9. Mesh:
???

Add it all up, and I think that with about 3 expensive new-hire FTEs and me
(much, much cheaper), 90% of this list could be done in time for 9.1; the
other 10% could be done by 9.2 without even using the new FTEs, which would
free them up for nextgen development. On the other hand, I think that with
just existing resources, only about 30% will be done by 9.1, which will
Still Suck.

IMO this is a steal - I know nothing about funding here, but if there is a
chance of this level of funding I think it is a no-brainer. Say there's
$100,000,000 of hardware out there, shipped; I think that this list accounts
for easily 10% of the use-value of this hardware; and the costs above are
far under $300K, with the most pessimistic accounting. That means that the
*immediate* social-value for investment would be around a factor of 20.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread Ton van Overbeek
Daniel Drake wrote:
> On Fri, 2008-07-25 at 10:22 -0400, Ton van Overbeek wrote:
>   
>> Just FYI. Tried to boot both joyride-2207 and joyride-2210 (the
>> devel-ext3 variant) on
>> qemu (on win XP/SP2) but both fail with the same error:
>> 
>> (EE) AIGLX error: dlopen of /usr/lib/sri/swrast_dri.so failed
>> (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such
>> file or directory)
>>
>> Fatal server error:
>> GLX: could not load software rendered
>>
>> giving up.
>> -
>> 
>
> I found a bug in my patch, dlopen() is not documented to populate errno,
> but my patch was relying on that. I submitted a new build with the patch
> that went upstream which does not contain this assumption.
>
> Daniel
>   
Seems to be fixed in joyride-2212. This one works fine in qemu.
Thanks everybody for the quick fix 

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


New joyride build 2212

2008-07-25 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2212

Changes in build 2212 from build: 2210

Size delta: 0.00M

-xorg-x11-server-Xorg 1.4.99.906-1.olpc3
+xorg-x11-server-Xorg 1.4.99.906-2.olpc3
-xorg-x11-server-common 1.4.99.906-1.olpc3
+xorg-x11-server-common 1.4.99.906-2.olpc3

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: odd yum dependency issues in joyride

2008-07-25 Thread Deepak Saxena
On Jul 25 2008, at 18:33, NoiseEHC was caught saying:
> >   
> With 2181 this worked:
> yum install mc
> yum install make gcc

I reproduced what pgf is seeing and the above doesn't work. I still get
gkibc-common dependency isue.

~Deepak

-- 
Deepak Saxena - Kernel Developer - [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: odd yum dependency issues in joyride

2008-07-25 Thread pgf
noiseehc wrote:
 > I have just reflashed my XO since it failed to boot.
 > Did a reflash with 703
 > then olpc-update --usb to 2181
 > then yum install gcc

thanks.  i guess i'll chalk my system up to an anomaly then.

paul

 > 
 > [EMAIL PROTECTED] wrote:
 > > martin wrote:
 > >  > On Fri, Jul 25, 2008 at 06:33:08PM +0200, NoiseEHC wrote:
 > >  > > With 2181 this worked:
 > >  > > yum install mc
 > >  > > yum install make gcc
 > >  > 
 > >  > I've been yum install'ing gcc after every olpc-update to joyride since
 > >  > about 1559, and have never had any problems.
 > >  > 
 > >
 > > interesting.  i wonder why mine fails?  did either of you start
 > > with an older (e.g. 656/703) build that included a yum'd gcc?
 > >
 > > paul
 > > =-
 > >  paul fox, [EMAIL PROTECTED]
 > > ___
 > > Devel mailing list
 > > Devel@lists.laptop.org
 > > http://lists.laptop.org/listinfo/devel
 > >
 > >
 > >   

=-
 paul fox, [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: odd yum dependency issues in joyride

2008-07-25 Thread NoiseEHC
I have just reflashed my XO since it failed to boot.
Did a reflash with 703
then olpc-update --usb to 2181
then yum install gcc

[EMAIL PROTECTED] wrote:
> martin wrote:
>  > On Fri, Jul 25, 2008 at 06:33:08PM +0200, NoiseEHC wrote:
>  > > With 2181 this worked:
>  > > yum install mc
>  > > yum install make gcc
>  > 
>  > I've been yum install'ing gcc after every olpc-update to joyride since
>  > about 1559, and have never had any problems.
>  > 
>
> interesting.  i wonder why mine fails?  did either of you start
> with an older (e.g. 656/703) build that included a yum'd gcc?
>
> paul
> =-
>  paul fox, [EMAIL PROTECTED]
> ___
> 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: forking PAM to remove cracklib dependency

2008-07-25 Thread Chris Ball
Hi,

   > Hi, pam currently depends on cracklib which brings in an 8.5mb
   > dictionary.  It's quite easy to remove this dependency. Any
   > objections to me requesting a pam OLPC-3 branch and applying the
   > attached changes on the F-9 package?

Looks good.  Do you think you can get it upstream, too?

In cases like these, I wonder whether just patching Pilgrim to remove
the cracklib file after installation is a good idea -- it lets us avoid
the package fork.  Getting the patch accepted upstream would be best of
all, though.

- Chris.
-- 
Chris Ball   <[EMAIL PROTECTED]>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: odd yum dependency issues in joyride

2008-07-25 Thread pgf
martin wrote:
 > On Fri, Jul 25, 2008 at 06:33:08PM +0200, NoiseEHC wrote:
 > > With 2181 this worked:
 > > yum install mc
 > > yum install make gcc
 > 
 > I've been yum install'ing gcc after every olpc-update to joyride since
 > about 1559, and have never had any problems.
 > 

interesting.  i wonder why mine fails?  did either of you start
with an older (e.g. 656/703) build that included a yum'd gcc?

paul
=-
 paul fox, [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


project hosting application: Larry

2008-07-25 Thread Meli Kim
1. Project name :Language Learning with Larry
2. Existing website, if any :http://wiki.laptop.org/go/Larry
3. One-line description :RPG that teaches foreign language vocabulary.

4. Longer description   :RPG that teaches foreign language vocabulary.
:
:
:

5. URLs of similar projects :

6. Committer list
   Please list the maintainer (lead developer) as the first entry. Only list

   developers who need to be given accounts so that they can commit to your
   project's code repository, or push their own. There is no need to list
   non-committer developers.

  Username   Full name SSH2 key URL
E-mail
     - 
--
   #1 My21heartsMelanie Kim[EMAIL PROTECTED](attached)
   #2 MchuaMel Chua[EMAIL PROTECTED](you should already have my
ssh2 key)
   #3
  ...

   If any developers don't have their SSH2 keys on the web, please attach
them
   to the application e-mail.

7. Preferred development model

   [X] Central tree. Every developer can push his changes directly to the
   project's git tree. This is the standard model that will be familiar
to
   CVS and Subversion users, and that tends to work well for most
projects.

   [ ] Maintainer-owned tree. Every developer creates his own git tree, or
   multiple git trees. He periodically asks the maintainer to look at
one
   or more of these trees, and merge changes into the maintainer-owned,
   "main" tree. This is the model used by the Linux kernel, and is
   well-suited to projects wishing to maintain a tighter control on code
   entering the main tree.

   If you choose the maintainer-owned tree model, but wish to set up some
   shared trees where all of your project's committers can commit directly,
   as might be the case with a "discussion" tree, or a tree for an
individual
   feature, you may send us such a request by e-mail, and we will set up the

   tree for you.

8. Set up a project mailing list:

   [ ] Yes, named after our project name
   [ ] Yes, named __
   [X] No

   When your project is just getting off the ground, we suggest you eschew
   a separate mailing list and instead keep discussion about your project
   on the main OLPC development list. This will give you more input and
   potentially attract more developers to your project; when the volume of
   messages related to your project reaches some critical mass, we can
   trivially create a separate mailing list for you.

   If you need multiple lists, let us know. We discourage having many
   mailing lists for smaller projects, as this tends to
   stunt the growth of your project community. You can always add more lists
   later.

9. Commit notifications

   [ ] Notification of commits to the main tree should be e-mailed to the
list
   we chose to create above
   [ ] A separate mailing list, -git, should be created for
commit
   notifications
   [X] No commit notifications, please

10. Shell accounts

   As a general rule, we don't provide shell accounts to developers unless
   there's a demonstrated need. If you have one, please explain here, and
   list the usernames of the committers above needing shell access.

11. Translation
   [X] Set up the laptop.org Pootle server to allow translation commits to
be made
   [ ] Translation arrangements have already been made at ___

12. Notes/comments:
I'm a newbie at coding. I started early this July as a project for ILXO. If
you're familiar to their blog (http://ilxo.org/blog/?p=34), I did post some
information about what Larry currently does. The paragraph I wrote is the
second giant paragrapgh on the post.

Current code is at http://svn.melchua.com/larry


id_rsa.pub
Description: Binary data
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: odd yum dependency issues in joyride

2008-07-25 Thread Martin Dengler
On Fri, Jul 25, 2008 at 06:33:08PM +0200, NoiseEHC wrote:
> With 2181 this worked:
> yum install mc
> yum install make gcc

I've been yum install'ing gcc after every olpc-update to joyride since
about 1559, and have never had any problems.

Martin


pgphE8HFfCLRL.pgp
Description: PGP signature
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: odd yum dependency issues in joyride

2008-07-25 Thread NoiseEHC


[EMAIL PROTECTED] wrote:
> c. scott ananian wrote:
>  > On Fri, Jul 25, 2008 at 10:43 AM,  <[EMAIL PROTECTED]> wrote:
>  > > i've been slowly moving my g1g1 machine forward to joyride (from 656).
>  > > i had customized it quite a bit, and am trying to restore those changes.
>  > > i've got xfce running, but a couple of yum dependencies (which were fine
>  > > with F7) are failing.
>  > >
>  > > to wit:
>  > >
>  > > # yum install gcc
>  > [...]
>  > >  --> Missing Dependency: glibc-common = 2.8-3 is needed by package 
>  > glibc-2.8-3.i686 (installed)
>  > > Error: Missing Dependency: glibc-common = 2.8-3 is needed by package 
>  > glibc-2.8-3.i686 (installed)
>  > 
>  > Seems strongly related to trac #5056.
>
> related, perhaps, but clearly new breakage, since a gcc install worked
> fine in 656.
>
>  > 
>  > > # yum install firefox
>  > [...]
>  > > Error: Missing Dependency: gecko-libs = 1.9.0.1 is needed by package 
>  > firefox-3.0.1-1.fc9.i386 (olpc_development)
>  > 
>  > Hmm, this might be a more fundamental mismatch, since we have a
>  > specific version of gecko used for Browse.  You could always download
>
> but didn't we always?  (i.e., what's changed?)
>
>
>   
With 2181 this worked:
yum install mc
yum install make gcc

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


Re: [sugar] Congratulations! but Sugar sucks

2008-07-25 Thread david

On Fri, 25 Jul 2008, Jameson "Chema" Quinn wrote:


|> 1. The datastore
|> 2. OS Updates
|> 3. File Sharing
|> 4. Activity Modification
|> 5. Bitfrost
|> 6. Power management

On Thu, Jul 24, 2008 at 11:02 PM, C. Scott Ananian <[EMAIL PROTECTED]>
wrote:


On Thu, Jul 24, 2008 at 8:18 PM, Benjamin M. Schwartz
<[EMAIL PROTECTED]> wrote:

really surprisingly short.  Each item on the list has been debated to a
stationary point over the last two years, so all that is left is to make

a

final decision for the engineers to execute.  Each task could be

completed

or hugely improved by a single developer in a few months, provided that

we

do not allow changes to the requirements, and the developers are not

asked

to split their time and focus.


I do not believe that either of these statements is correct.

We are not lacking in decisions: we have substantially complete
designs; we are lacking implementation.

Each of your items is not the work of "a single developer in a few
months": solving these problems is realistically a year's work at
least, if we have a single developer working full time on each.



I have experience with numbers 1, 3, and 5, and am the principal person
responsible for 4 right now. I would say that 3 and 4 are definitely within
the "single dev in a few months" time frame; depending on the definition, 4
is in the "as soon as currently applied patches percolate into production"
time frame. The further work on 4 - already started - is in the area of
activity signatures, which is actually encroaching on 5. In a few full-time
months of a single developer, this would put 4 at a place which other
platforms could envy, and make concrete strides towards 5, to the point
where security would be better, not worse, than other modern platforms
(though I agree that there is plenty more work to fulfill the true promise
of Bitfrost).

I agree that 1 is not so simple; while a rockstar developer might be able to
solve all our problems in a two-month all-nighter, 6 months to a year is a
more realistic timeframe to get something really solid and stable.


I think the biggest issue with #1 (and what Ben was trying to point out) 
isn't the amount of work needed to implement something, it's agreeing to 
change from the existing approach, and what new approach to use. there 
have been several different proposals, but until one of them is selected 
there isn't going to be much work done on any of them.


David Lang___
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


forking PAM to remove cracklib dependency

2008-07-25 Thread Daniel Drake
Hi,

pam currently depends on cracklib which brings in an 8.5mb dictionary.
It's quite easy to remove this dependency. Any objections to me
requesting a pam OLPC-3 branch and applying the attached changes on the
F-9 package?

This has been in joyride for the last few releases and nobody has
reported any breakage.

--- F-9/pam.spec	2008-05-21 04:37:37.0 -0400
+++ OLPC-3/pam.spec	2008-07-21 11:41:27.0 -0400
@@ -1,3 +1,4 @@
+%define minimal_build 1
 %define db_version 4.6.21
 %define db_conflicting_version 4.7.0
 %define pam_redhat_version 0.99.9-1
@@ -5,7 +6,7 @@
 Summary: A security tool which provides authentication for applications
 Name: pam
 Version: 1.0.1
-Release: 4%{?dist}
+Release: 5%{?dist}
 # The library is BSD licensed with option to relicense as GPLv2+ - this option is redundant
 # as the BSD license allows that anyway. pam_timestamp and pam_console modules are GPLv2+,
 # pam_rhosts_auth module is BSD with advertising
@@ -48,13 +49,15 @@
 %endif
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-Requires: cracklib, cracklib-dicts >= 2.8
 Requires(post): coreutils, /sbin/ldconfig
 BuildRequires: autoconf >= 2.60
 BuildRequires: automake, libtool
 BuildRequires: bison, flex, sed
-BuildRequires: cracklib-devel, cracklib-dicts >= 2.8
 BuildRequires: perl, pkgconfig, gettext
+%if %{minimal_build} == 0
+Requires: cracklib, cracklib-dicts >= 2.8
+BuildRequires: cracklib-devel, cracklib-dicts >= 2.8
+%endif
 %if %{WITH_AUDIT}
 BuildRequires: audit-libs-devel >= 1.0.8
 Requires: audit-libs >= 1.0.8
@@ -160,6 +163,9 @@
 %if ! %{WITH_AUDIT}
 	--disable-audit \
 %endif
+%if %{minimal_build} == 1
+	--disable-cracklib \
+%endif
 	--with-db-uniquename=_pam
 make
 # we do not use _smp_mflags because the build of sources in yacc/flex fails
@@ -230,6 +236,9 @@
 %if ! %{WITH_SELINUX}
 [ ${dir} = "modules/pam_selinux" ] && continue
 %endif	
+%if %{minimal_build} == 1
+[ ${dir} = "modules/pam_cracklib" ] && continue
+%endif
 	if ! ls -1 $RPM_BUILD_ROOT%{_moduledir}/`basename ${dir}`*.so ; then
 		echo ERROR `basename ${dir}` did not build a module.
 		exit 1
@@ -296,7 +305,9 @@
 %{_moduledir}/pam_access.so
 %{_moduledir}/pam_chroot.so
 %{_moduledir}/pam_console.so
+%if %{minimal_build} == 0
 %{_moduledir}/pam_cracklib.so
+%endif
 %{_moduledir}/pam_debug.so
 %{_moduledir}/pam_deny.so
 %{_moduledir}/pam_echo.so
@@ -384,6 +395,9 @@
 %doc doc/adg/*.txt doc/adg/html
 
 %changelog
+* Mon Jul 21 2008 Daniel Drake <[EMAIL PROTECTED]> 1.0.1-5
+- remove cracklib support
+
 * Wed May 21 2008 Tomas Mraz <[EMAIL PROTECTED]> 1.0.1-4
 - pam_namespace: allow safe creation of directories owned by user (#437116)
 - pam_unix: fix multiple error prompts on password change (#443872)
--- F-9/system-auth.pamd	2006-09-04 10:31:09.0 -0400
+++ OLPC-3/system-auth.pamd	2008-07-21 11:40:30.0 -0400
@@ -7,8 +7,7 @@
 
 account required  pam_unix.so
 
-passwordrequired  pam_cracklib.so try_first_pass retry=3
-passwordsufficientpam_unix.so try_first_pass use_authtok nullok md5 shadow
+passwordsufficientpam_unix.so try_first_pass nullok md5 shadow
 passwordrequired  pam_deny.so
 
 session optional  pam_keyinit.so revoke
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [RFC] Four solutions to NAND fillup

2008-07-25 Thread pgf
guylhem wrote:
 > Hello
 > 
 > A suggestion for similar problems, which I experienced in the past for
 > other hardware.
 > 
 > The /var tree is mostly used for logs and caches - stuff that could be
 > discarded at reboot. And usually, there's a lof ot them (see with du
 > -ksh)
 > 
 > There are some important subdirs that however should be kept.
 > 
 > What I did :
 >   /var is a link to some directory mounted as shmfs (there are various
 > ones, take the one you prefer)

i think if you look closely at the XO you'll see that this is
essentially already done, but the mechanism is slightly different
than it might have been in the past.  compare the output of "df"
with "df /var/log", for instance, and look in /etc/rwtab.

if you follow this through in rc.sysinit, you'll find that everything
mentioned in /etc/rwtab is mounted on tmpfs.

paul
=-
 paul fox, [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread Daniel Drake
On Fri, 2008-07-25 at 10:22 -0400, Ton van Overbeek wrote:
> Just FYI. Tried to boot both joyride-2207 and joyride-2210 (the
> devel-ext3 variant) on
> qemu (on win XP/SP2) but both fail with the same error:
> 
> (EE) AIGLX error: dlopen of /usr/lib/sri/swrast_dri.so failed
> (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such
> file or directory)
> 
> Fatal server error:
> GLX: could not load software rendered
> 
> giving up.
> -

I found a bug in my patch, dlopen() is not documented to populate errno,
but my patch was relying on that. I submitted a new build with the patch
that went upstream which does not contain this assumption.

Daniel


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


Re: [sugar] Congratulations! but Sugar sucks

2008-07-25 Thread Jameson "Chema" Quinn
|> 1. The datastore
|> 2. OS Updates
|> 3. File Sharing
|> 4. Activity Modification
|> 5. Bitfrost
|> 6. Power management

On Thu, Jul 24, 2008 at 11:02 PM, C. Scott Ananian <[EMAIL PROTECTED]>
wrote:

> On Thu, Jul 24, 2008 at 8:18 PM, Benjamin M. Schwartz
> <[EMAIL PROTECTED]> wrote:
> > really surprisingly short.  Each item on the list has been debated to a
> > stationary point over the last two years, so all that is left is to make
> a
> > final decision for the engineers to execute.  Each task could be
> completed
> > or hugely improved by a single developer in a few months, provided that
> we
> > do not allow changes to the requirements, and the developers are not
> asked
> > to split their time and focus.
>
> I do not believe that either of these statements is correct.
>
> We are not lacking in decisions: we have substantially complete
> designs; we are lacking implementation.
>
> Each of your items is not the work of "a single developer in a few
> months": solving these problems is realistically a year's work at
> least, if we have a single developer working full time on each.


I have experience with numbers 1, 3, and 5, and am the principal person
responsible for 4 right now. I would say that 3 and 4 are definitely within
the "single dev in a few months" time frame; depending on the definition, 4
is in the "as soon as currently applied patches percolate into production"
time frame. The further work on 4 - already started - is in the area of
activity signatures, which is actually encroaching on 5. In a few full-time
months of a single developer, this would put 4 at a place which other
platforms could envy, and make concrete strides towards 5, to the point
where security would be better, not worse, than other modern platforms
(though I agree that there is plenty more work to fulfill the true promise
of Bitfrost).

I agree that 1 is not so simple; while a rockstar developer might be able to
solve all our problems in a two-month all-nighter, 6 months to a year is a
more realistic timeframe to get something really solid and stable.

What I have accomplished - admittedly too slowly - on Develop, I have done
in under half-time commitment. I have made it pretty clear that I was
available for full-time work, pretty cheaply, but not for free. I could work
to contract, with payment working out to around what the GSoC students are
getting, and have Develop and Bitfrost in a significantly better place by
the end of September (activity signatures done, bitfrost privileges
by-application secure on that basis, the Terminal/Journal bitfrost
"loophole" mendedl; Develop collaboration/source control starting to be
usable).


>
> ps. and, of course, you've neglected "software for kids that does
> things kids want to do", "powerful and pervasive collaboration" and
> "mesh networking" in your list of items.


All of which are slightly less sucky in their current state than the items
mentioned, I think, but definitely need work too.

To sum up: if this is a matter of resources, just hire people. Me, and
others who want it - I have heard marcopg complaining that he should be
full-time, I think. In my case, the worst that could happen is that I don't
come through, and, since I am asking for contract work, that would mean you
don't pay me, so it would be identical to current situation. The best would
be that for less than the price of a classroom-full of XOs, you would get
large steps on two of these list items in a couple of months.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: [RFC] Four solutions to NAND fillup

2008-07-25 Thread Guylhem Aznar
Hello

A suggestion for similar problems, which I experienced in the past for
other hardware.

The /var tree is mostly used for logs and caches - stuff that could be
discarded at reboot. And usually, there's a lof ot them (see with du
-ksh)

There are some important subdirs that however should be kept.

What I did :
  /var is a link to some directory mounted as shmfs (there are various
ones, take the one you prefer)
 when no shm is mounted, this directory contain a "skeleton" /var to
keep some apps happy during a reboot or in case something bad happen,
like removing kernel shmfs support
 as soon as the first script is run and a shmfs is mounted, the
skeleton /var is untarred. takes 1 second
 "important" subdirs that should be kept (you decide which) are links
to normal locations. I use /srv. The symlinks are in the var skeleton
tarball

Of course the solution can be simplified and improved, like by keeping
/var intact and instead using symlinks and a skeleton tarball for
stuff you know you want to discard at reboot (/var/log...) but this
approach forces me to consider each situation individually.

By default whatever is not a symlink to a stable location (/srv) will
automatically be discarded on next reboot.

This may not be very pretty, but it is quite usefull. This provides
room for fixing the situation because a simple reboot clears the log,
giving enough space to at least run some delete commands.

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


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread Daniel Drake
On Fri, 2008-07-25 at 10:22 -0400, Ton van Overbeek wrote:
> Just FYI. Tried to boot both joyride-2207 and joyride-2210 (the
> devel-ext3 variant) on
> qemu (on win XP/SP2) but both fail with the same error:
> 
> (EE) AIGLX error: dlopen of /usr/lib/sri/swrast_dri.so failed
> (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such
> file or directory)
> 
> Fatal server error:
> GLX: could not load software rendered
> 
> giving up.
> -

That's really odd, it looks like my patch didn't get applied, or the
wrong X server build is creeping in, or something like that. Definitely
works for me using freshly reflashed joyride-2210 (jffs2).

Can you double check which version you are using? Also see which xserver
is there, run "rpm -q xorg-x11-server-Xorg"

Thanks,
Daniel


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


Re: odd yum dependency issues in joyride

2008-07-25 Thread pgf
c. scott ananian wrote:
 > On Fri, Jul 25, 2008 at 10:43 AM,  <[EMAIL PROTECTED]> wrote:
 > > i've been slowly moving my g1g1 machine forward to joyride (from 656).
 > > i had customized it quite a bit, and am trying to restore those changes.
 > > i've got xfce running, but a couple of yum dependencies (which were fine
 > > with F7) are failing.
 > >
 > > to wit:
 > >
 > > # yum install gcc
 > [...]
 > >  --> Missing Dependency: glibc-common = 2.8-3 is needed by package 
 > glibc-2.8-3.i686 (installed)
 > > Error: Missing Dependency: glibc-common = 2.8-3 is needed by package 
 > glibc-2.8-3.i686 (installed)
 > 
 > Seems strongly related to trac #5056.

related, perhaps, but clearly new breakage, since a gcc install worked
fine in 656.

 > 
 > > # yum install firefox
 > [...]
 > > Error: Missing Dependency: gecko-libs = 1.9.0.1 is needed by package 
 > firefox-3.0.1-1.fc9.i386 (olpc_development)
 > 
 > Hmm, this might be a more fundamental mismatch, since we have a
 > specific version of gecko used for Browse.  You could always download

but didn't we always?  (i.e., what's changed?)

 > the standalone (unpackaged .tar.gz) version of Firefox.

sure.  i could do that with a lot of things.  :-)  i'm willing for
this machine to be in limbo for a while (useability-speaking) during
joyride testing.

paul
=-
 paul fox, [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: odd yum dependency issues in joyride

2008-07-25 Thread C. Scott Ananian
On Fri, Jul 25, 2008 at 10:43 AM,  <[EMAIL PROTECTED]> wrote:
> i've been slowly moving my g1g1 machine forward to joyride (from 656).
> i had customized it quite a bit, and am trying to restore those changes.
> i've got xfce running, but a couple of yum dependencies (which were fine
> with F7) are failing.
>
> to wit:
>
> # yum install gcc
[...]
>  --> Missing Dependency: glibc-common = 2.8-3 is needed by package 
> glibc-2.8-3.i686 (installed)
> Error: Missing Dependency: glibc-common = 2.8-3 is needed by package 
> glibc-2.8-3.i686 (installed)

Seems strongly related to trac #5056.

> # yum install firefox
[...]
> Error: Missing Dependency: gecko-libs = 1.9.0.1 is needed by package 
> firefox-3.0.1-1.fc9.i386 (olpc_development)

Hmm, this might be a more fundamental mismatch, since we have a
specific version of gecko used for Browse.  You could always download
the standalone (unpackaged .tar.gz) version of Firefox.

Dennis?
 --scott



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


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread C. Scott Ananian
On Fri, Jul 25, 2008 at 10:22 AM, Ton van Overbeek <[EMAIL PROTECTED]> wrote:
> Just FYI. Tried to boot both joyride-2207 and joyride-2210 (the
> devel-ext3 variant) on
> qemu (on win XP/SP2) but both fail with the same error:
> 
> (EE) AIGLX error: dlopen of /usr/lib/sri/swrast_dri.so failed
> (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such
> file or directory)
>
> Fatal server error:
> GLX: could not load software rendered
>
> giving up.
> -
> Is this something specific for emulation ???

Hmm, looks like our xorg.conf for qemu needs some adjustment?  Daniel?
 --scott

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


Re: Cannot boot joyride-2200 from USB stick

2008-07-25 Thread Ton van Overbeek
On Fri, Jul 25, 2008 at 1:40 AM, Deepak Saxena <[EMAIL PROTECTED]> wrote:
> On Jul 24 2008, at 11:46, Deepak Saxena was caught saying:
>> > Tried with your version of 14:57 (2720066 bytes). Same result. Same
>> > messages, still failure to mount /dev/sda1.
>> > Apologies for the disappointing result. Do we need more/other scsi
>> > modules? Can we get more debug info from mount?
>>
>> We shouldn't need anything else from my experimenting. I need to run for a 
>> few
>> hours but will look at this when I return.
>
> :( Sigh. :( I just realized I don't have a 1G USB stick at the moment. My 1G
> XD card does not seem to work properly with my card reader, so writes to
> it do not properly complete and I can't copy the boot image over. This bug
> is high on my priority list, so I'll be running to the store and getting
> one tommorrow.
>
> ~Deepak
>

One more datapoint.
Tried to boot joyride-2207 on my XO-1 from USB using the devel-ext3 image.
Good news: no more missing usb modules.
Bad news: still the same mount problem.
So I can confirm olpcrd is fixed in the later joyrides.
Waiting for more news 

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


odd yum dependency issues in joyride

2008-07-25 Thread pgf

i've been slowly moving my g1g1 machine forward to joyride (from 656).
i had customized it quite a bit, and am trying to restore those changes.
i've got xfce running, but a couple of yum dependencies (which were fine
with F7) are failing.

to wit:

# yum install gcc
olpc_development | 2.5 kB 00:00
primary.sqlite.bz2   | 6.1 MB 00:41
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package gcc.i386 0:4.3.0-8 set to be updated
--> Processing Dependency: binutils >= 2.17.50.0.17-3 for package: gcc
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc
--> Running transaction check
---> Package binutils.i386 0:2.18.50.0.6-4.fc9 set to be updated
---> Package glibc-devel.i386 0:2.8-8 set to be updated
--> Processing Dependency: glibc-headers = 2.8-8 for package: glibc-devel
--> Processing Dependency: glibc = 2.8-8 for package: glibc-devel
--> Running transaction check
---> Package glibc.i386 0:2.8-8 set to be updated
--> Processing Dependency: glibc-common = 2.8-8 for package: glibc
---> Package glibc-headers.i386 0:2.8-8 set to be updated
--> Processing Dependency: kernel-headers for package: glibc-headers
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers
--> Running transaction check
---> Package kernel-headers.i386 0:2.6.25.11-97.fc9 set to be updated
---> Package glibc-common.i386 0:2.8-8 set to be updated
--> Processing Dependency: glibc-common = 2.8-3 for package: glibc
--> Finished Dependency Resolution
glibc-2.8-3.i686 from installed has depsolving problems
  --> Missing Dependency: glibc-common = 2.8-3 is needed by package 
glibc-2.8-3.i686 (installed)
Error: Missing Dependency: glibc-common = 2.8-3 is needed by package 
glibc-2.8-3.i686 (installed)



and:


# yum install firefox
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package firefox.i386 0:3.0.1-1.fc9 set to be updated
--> Processing Dependency: gecko-libs = 1.9.0.1 for package: firefox
--> Processing Dependency: system-bookmarks for package: firefox
--> Running transaction check
---> Package fedora-bookmarks.noarch 0:8-1 set to be updated
---> Package firefox.i386 0:3.0.1-1.fc9 set to be updated
--> Processing Dependency: gecko-libs = 1.9.0.1 for package: firefox
--> Finished Dependency Resolution
firefox-3.0.1-1.fc9.i386 from olpc_development has depsolving problems
  --> Missing Dependency: gecko-libs = 1.9.0.1 is needed by package 
firefox-3.0.1-1.fc9.i386 (olpc_development)
Error: Missing Dependency: gecko-libs = 1.9.0.1 is needed by package 
firefox-3.0.1-1.fc9.i386 (olpc_development)

if these are expected issues, fine, but they seem a little odd. 
is it possible that it's breakage caused by our upgrade scheme --
i.e., are some pieces of the old yum metadata left around that
are causing the confusion?

i'll trac it if anyone thinks i should.

oh -- it's joyride 2159, i think, from sometime last week.

paul
=-
 paul fox, [EMAIL PROTECTED]
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread Ton van Overbeek
On Thu, Jul 24, 2008 at 9:44 PM, Daniel Drake <[EMAIL PROTECTED]> wrote:
> Just a quick FYI: the keyboard bugs in recent joyrides (various buttons
> not working or misbehaving) is fixed by the X server update in joyride 2207.
>
> The problem was that a Fedora 9 update included an updated evdev driver,
> which had been compiled against a newer X server (we have forked
> xserver, so we don't automatically get updates there). I have resynced
> our xserver with Fedora's so we support the new ABI which evdev uses.
>
> Resyncing the X server was not quite as simple as you might expect.
> Previously, X was compiled along with the mesa sources to offer
> software-based GL. The software GL is very slow but word on the street
> is that some activities use it anyway.
>
> In the newer X server, the software GL implementation (dri_swrast) has
> been moved to mesa, which we don't include in our builds. The newer X
> server also includes a bug which caused it to crash when no swrast was
> present, I wrote a patch included in our build which I will be
> committing to freedesktop git upstream shortly...
>
> Anyway, at the moment, we have no swrast in our build, which means no GL
> support at all. Does anyone care?
> I am going to work with Fedora to get the swrast module separated from
> the overweight mesa-dri-drivers - this could return in future if we need it.
>
> Sorry for any inconvenience, this was the most straightforward way of
> getting a working X and a working keyboard again.
>
> Daniel

Just FYI. Tried to boot both joyride-2207 and joyride-2210 (the
devel-ext3 variant) on
qemu (on win XP/SP2) but both fail with the same error:

(EE) AIGLX error: dlopen of /usr/lib/sri/swrast_dri.so failed
(/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such
file or directory)

Fatal server error:
GLX: could not load software rendered

giving up.
-
Is this something specific for emulation ???

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


Re: Congratulations! but Sugar sucks

2008-07-25 Thread Bert Freudenberg

Am 24.07.2008 um 17:53 schrieb Benjamin M. Schwartz:

> Bert Freudenberg wrote:
> | Am 24.07.2008 um 14:25 schrieb Benjamin M. Schwartz:
> |
> |> 1. The datastore
> |> 2. OS Updates
> |> 3. File Sharing
> |> 4. Activity Modification
> |> 5. Bitfrost
> |> 6. Power management
> |
> | Note that half of these items have nothing to do with Sugar, oo the
> | subject line is a bit misleading.
>
> Every one of them requires work on the Linux-based software stack that
> runs on the XO.  The name of that stack is Sugar, as far as I'm aware.
> Perhaps a breakdown would be helpful:
>
> 1. The datastore:  Glucose
> 2. OS Updates:  Ribose.  (Ribose is all the low-level software that  
> keeps
> Sugar running on the XO)
> 3. File Sharing:  Glucose
> 4. Activity Modification:  Glucose and Fructose.
> 5. Bitfrost:  Glucose and Ribose.
> 6. Power management:  Glucose, Ribose, and EC.

I don't think that taxonomy actually has caught on. Commonly, only the  
"fructose" and "glucose" layers are referred to as "Sugar" (as for  
example discussed on the Sugar list) - basically, the UI and parts it  
directly depends on (datastore, presence). This is the stuff most  
directly impacting the learning experience, whereas bitfrost, power  
management, and OS updates are both of more general use (e.g., I'd  
love to see bitfrost-like security in my desktop, too) and not  
directly visible to the learner.

- Bert -

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


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread C. Scott Ananian
2008/7/25 Martin Dengler <[EMAIL PROTECTED]>:
> On Fri, Jul 25, 2008 at 08:10:21AM -0400, Chris Marshall wrote:
>
>> For a lot of applications, using the 3D framework with the simpler
>> geometries and more image-oriented, a software OpenGL can be quite
>> acceptable.
>
> Forgive the uninformed question, but this would be a requirement for
> clutter to run on the XO, right?

>From http://clutter-project.org/: "Runs on Linux, Windows and OSX with
backend window system support for GLX, EGL, WGL, SDL and Cocoa."

We support SDL; that's what all our pygame activities use.  I believe
we are only specifically talking about GLX support (that's OpenGL
directly implemented by the X server) at this time.  Since we're doing
software rendering in any case, GLX (Mesa in the X server) is not
substantially differenent from linking Mesa directly to your
application.
 --scott

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


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread Martin Dengler
On Fri, Jul 25, 2008 at 08:10:21AM -0400, Chris Marshall wrote:

> For a lot of applications, using the 3D framework with the simpler
> geometries and more image-oriented, a software OpenGL can be quite
> acceptable.

Forgive the uninformed question, but this would be a requirement for
clutter to run on the XO, right?

> --Chris

Martin


pgpYQx25BxKzA.pgp
Description: PGP signature
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: SMS messaging

2008-07-25 Thread Guillaume Desmottes
Le jeudi 24 juillet 2008 à 09:59 +0200, Guillaume Desmottes a écrit :
> The plan with Gadget is to allow user to request random buddies (and
> activities) or perform search based on different criteria. As you can
> see on [1], currently only search based on buddy properties is
> implemented but we plan to add alias search soon (maybe next week if you
> really need it).


I implemented search by alias using Gadget.

The gadget branch is not merged yet and the Gabble one is
http://monkey.collabora.co.uk/telepathy-gabble-gadget/

See
http://people.collabora.co.uk/~cassidy/spec-olpc-gadget.html#org.laptop.Telepathy.Gadget
 for the API.


G.


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


Re: joyride keyboard problems & GL/glx

2008-07-25 Thread Chris Marshall
Daniel Drake wrote:
> Resyncing the X server was not quite as simple as you might expect. 
> Previously, X was compiled along with the mesa sources to offer 
> software-based GL. The software GL is very slow but word on the street 
> is that some activities use it anyway.
>
> ...
>
> Anyway, at the moment, we have no swrast in our build, which means no GL 
> support at all. Does anyone care?
>   

One thing OpenGL has going for it is portability and availability.
There was some wiki mention of interest in one of the embedded
subset OpenGL implementations.  Did anything ever come from
that?  The slowness is only relative to modern GPU speed.  For
a lot of applications, using the 3D framework with the simpler
geometries and more image-oriented, a software OpenGL can
be quite acceptable.


--Chris

> I am going to work with Fedora to get the swrast module separated from 
> the overweight mesa-dri-drivers - this could return in future if we need it.
>
> Sorry for any inconvenience, this was the most straightforward way of 
> getting a working X and a working keyboard again.
>
> Daniel
> ___
> 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: Calling all small keyboards

2008-07-25 Thread Walter Bender
I left my Sinclair in the 1CC conference room. It probably qualifies as well.

-walter

On Thu, Jul 24, 2008 at 3:29 PM, John Watlington <[EMAIL PROTECTED]> wrote:
>
> We are looking for examples of keyboards for small children
> present before 1993.
>
> Specifically, we are looking for keyboards whose key-key spacing
> is between 10.8 and 16.4 mm horizontally, and 10.8 to 18.0 mm
> vertically, and with a stroke distance of 0.9 to 6mm.
>
> Thanks for your memories,
> wad
>
> http://www.google.com/patents?vid=USPAT7354209
> http://www.google.com/patents?vid=USPAT7101101
> http://www.google.com/patents?vid=USPAT5531529
>
> ___
> 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


New joyride build 2210

2008-07-25 Thread Build Announcer v2
http://xs-dev.laptop.org/~cscott/olpc/streams/joyride/build2210

Changes in build 2210 from build: 2208

Size delta: 0.00M

-libertas-usb8388-firmware 2:5.110.22.p14-1.fc9
+libertas-usb8388-firmware 2:5.110.22.p17-1.olpc2

--
This mail was automatically generated
See http://dev.laptop.org/~rwh/announcer/joyride-pkgs.html for aggregate logs
See http://dev.laptop.org/~rwh/announcer/joyride_vs_update1.html for a 
comparison
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel