[SoaS] Fedora 32 Sugar on a Stick (0.116) status/testing

James Cameron quozl at laptop.org
Sun Feb 23 15:34:07 EST 2020


On Sun, Feb 23, 2020 at 11:40:04AM -0800, Alex Perez wrote:
> Testing with the following nightly SoaS Live ISO,
> Fedora-SoaS-Live-x86_64-32-20200222.n.0.iso, the following results
> were observed:

Thanks for testing.

My answers below are on the assumption that Python 2 is not being
provided by Fedora, despite Red Hat continuing to support it on their
other products.  Anyone planning to deploy Sugar in a school would add
Python 2 with Sugar Toolkit and immediately gain access to more
activities.

> Default-installed activities which fail to start:
> Visual Match (49) - no longer maintained, now called Dimensions. I
> propose immediate removal of package.

VisualMatch was renamed to Dimensions.  It is not yet ported.  A
pull-request is being worked;

https://github.com/sugarlabs/dimensions/pull/16

Fedora could either track the renaming, or use the new source.

> Paint (69) - upon start, says it needs to be ported to Python 3,
> then bails.  Should work?

No, v69 is Python 2 only.  Use v70.

> Words (23) - Incompatible with Sugar 0.116, needs to be ported to
> Python 3. I propose removal of the package

Is ported already.  Use v24.

> IRC (12) - Incompatible with Sugar 0.116 - Package should be
> removed, no port to Py3 available

Yes, v12 is Python 2 only.

> InfoSlicer (version 25) - Incompatible with Sugar 0.116 - Package
> should be removed, no port to Py3 available

Yes, v25 is Python 2 only.

> Get Books (18.2) - Py3 version is 19, needs to be upgraded in
> package if we want to keep it

No, v19 is Python 2 only.  It is not yet ported.  A pull-request is
being worked;

https://github.com/sugarlabs/get-books-activity/pull/31

> FotoToon (23.1) - This version should work, but doesn't seem
> to. Requires investigation or removal

No, v23.1 is Python 2 only.  Use v25.

> Finance (14), needs to be upgraded to 15 for Sugar 0.116+

Yes, v14 is Python 2 only.  Use v15.

> Clock (22) - Not sure which version is compatible with 0.116, if
> any.

Known problem fixed but not yet released.  Use v22 with 0fdfc22 ("Fix
fail to start, ModuleNotFoundError, ProgressToolButton")

> Distance (version 36),  Should work, doesn't seem to start. Requires
> investigation.

No, shouldn't work, as v36 is Python 2 only.  It is one of the very
difficult activities to port, since it requires two laptops.  It can't
be done with virtual machines.

> Log (41) - Fails on start-up with AttributeError, ideally should be
> ported to python 3.

No, v41 is Python 3 already, and should work.  Does work on Ubuntu
20.04 beta.  Sounds like you have a Fedora specific error to diagnose.

The dependencies are unusual for this activity; check you have covered
them properly.  On Ubuntu 20.04 the dependencies include;

python3, python3-sugar3, python3-gi, python3-urllib3,
gir1.2-glib-2.0, gir1.2-gtk-3.0, gir1.2-pango-1.0,
net-tools, procps

> Activities which start and work:
> Abacus (61), Browse (204), Terminal (47), Typing Turtle (32), Chat
> (86), Maze (29), Moon (19), Memorize, Record (201), Read (123),
> Image Viewer (65), Jukebox (36), Memorize (57), Portfolio (52), Read
> (123), Speak (58), StopWatch, Story (20), TurtleBlocks (220), Typing
> Turtle (32) Write (101), Calculate (46), Jukebox (36), Measure (103)
> 
> Not installed by default, does not start once installed:
> Hello World (version 6)

v7 is Python 2.  Port was done.  Next version should be Python 3.

> FractionBounce (version 25, needs to be updated to 28)

Yes.

> ColorDeducto (7) - incompatible with Sugar 0.112+, must be removed

Or use the next version.  v7 is Python 2.  Port was done.  Next version
should be Python 3.

> Nutrition (py2 only)

v15 is Python 2.  Port was done.  Next version should be Python 3.

> Pukklanapac (py2 only)

v13 is Python 2.  It is not yet ported.  A pull-request is
being worked;

https://github.com/sugarlabs/pukllanapac/pull/10

> Ruler 33 (py2 only)

v33 is Python 2.  It is not yet ported.

> LocoSugar (v11, py2 only)

v11 is Python 2.  It is not yet ported.

> Recall (py2 only, telepathy issue)

v6 is Python 2.  It is not yet ported.

> Will not install, broken dependencies:
> Physics (34) - has py2 dependencies that need to be changed/fixed

v34 is Python 2.  Use v35 instead.

For my work using Ubuntu 20.04 the Box2D project had to be packaged
for Python 3.

> Pippy 72.5 (sugar-pippy, py2)

v72.5 does not exist.  v72.x is Python 2.  Use v74 instead.

> Flip 9, py2

v9 is Python 2.  Port was done.  Next version should be Python 3.

> sugar-kuku-5

No change since my last advice on 31st August;

Not yet ported.  Not yet in a GitHub repository.  Needs a maintainer.
http://git.sugarlabs.org/kukuanakula
http://activities.sugarlabs.org/en-US/sugar/addon/4526

> sugar-castle-23

No change since my last advice on 31st August;

Not yet ported.  Not yet in a GitHub repository.  Needs a maintainer.
http://activities.sugarlabs.org/en-US/sugar/addon/4397

> sugar-countries-3

Don't know what this is, but you mentioned sugar-countries-33 below.

> sugar-playgo-5

Port was done.  Next version should be Python 3.

> sugar-connect-22

Not yet ported.  Not yet in a GitHub repository.  Needs a maintainer.
http://dev.laptop.org/git/projects/connect-activity/

> sugar-labyrinth-16

No change since my last advice on 31st August;

Not yet ported.  Tracked upstream
https://github.com/sugarlabs/labyrinth-activity/issues/3
Tracker further upstream
https://github.com/labyrinth-team/labyrinth/issues/1
Needs a maintainer.

> sugar-countries-33

Port was done.  Next version should be Python 3.

> sugar-starchart-16

No change since my last advice on 31st August;

Port in progress, but abandoned.
https://github.com/sugarlabs/starchart/issues/4
https://github.com/sugarlabs/starchart/pull/6

> sugar-flipsticks-13

No change since my last advice on 31st August;

Some movement, not enough.  Tracked upstream
https://github.com/sugarlabs/flipsticks/issues/2
https://github.com/yashagrawal3/flipsticks/tree/gtk3 (stalled work in
progress)

> sugar-srilanka-3

No change since my last advice on 31st August;

Ported.  Not yet released.  Needs a maintainer.
https://github.com/sugarlabs/iknowSriLanka

> sugar-view-slides-9

Not yet ported.  Needs a maintainer.
https://github.com/sugarlabs/viewslides

> sugar-implode-19 (nothing provides python2-olpcgames)

Use v20.  Don't depend on olpcgames, it was removed years ago.

> sugar-xomail-0

No idea.

> sugar-xoeditor-13 (py2 only)

Use v14.

Looks like about three months full time work, if I were doing it.

> _______________________________________________
> SoaS mailing list
> SoaS at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/soas

-- 
James Cameron
http://quozl.netrek.org/


More information about the SoaS mailing list