[Sugar-devel] Debian Advocacy for Sugar - Update

Chihurumnaya Ibiam ibiamchihurumnaya at gmail.com
Tue Jun 9 13:29:10 EDT 2020


Thanks for the update.

Both files in the Debian salsa repo and the github repo have matching lines
and I'm also guessing the file at
the installed /usr/share/activities/browseactivity will also have matching
- can you confirm if it does? - lines
but the traceback prints the wrong lines.

-- 

Ibiam Chihurumnaya
ibiamchihurumnaya at gmail.com



On Tue, Jun 9, 2020 at 6:02 PM shaansubbaiah.cs18 at bmsce.ac.in <
shaansubbaiah.cs18 at bmsce.ac.in> wrote:

> Hello Ibiam,
>
> Comparing browse.py in:
>
>    1. Github repository https://github.com/sugarlabs/browse-activity/
>    2. Debian Salsa repository
>    https://salsa.debian.org/pkg-sugar-team/sugar-browse-activity/-/blob/master/browser.py
>    3. The installed activity at /usr/share/activities/browseactivity
>
> The Github and Salsa versions have matching line numbers. Difference
> between the Github and installed versions:
>
> --- bgit # browse.py in Github+++ bdeb # installed browse.py@@ -110,15 +110,13 @@
>                  [
>                      '<?xml version="1.0" encoding="UTF-8"?>',
>                      '<schemalist>',-                    '<schema id="org.laptop.WebActivity" '-                    'path="/org/laptop/WebActivity/">',-                    '<key name="home-page" type="s">',-                    "<default>''</default>",-                    '<summary>Home page URL</summary>',-                    '<description>URL to show as default or when home button '-                    'is pressed.</description>',-                    '</key>',-                    '</schema>',+                    '    <schema id="org.laptop.WebActivity" path="/org/laptop/WebActivity/">',+                    '        <key name="home-page" type="s">',+                    "            <default>''</default>",+                    '            <summary>Home page URL</summary>',+                    '            <description>URL to show as default or when home button is pressed.</description>',+                    '        </key>',+                    '    </schema>',
>                      '</schemalist>',
>                  ]
>              open(os.path.join(path, src), 'w').writelines(lines)
>
>
> Seems the only difference was the lines that was split into new lines have
> been concatenated to a single line.
>
> Best,
> Shaan
>> On Monday, 8 June, 2020, 10:19:48 pm IST, Chihurumnaya Ibiam <
> ibiamchihurumnaya at gmail.com> wrote:
>
>
> You might have to include it as a dependency for your next release as
> that's the latest version
> that Browse currently has, what doesn't sit well with me is the line
> difference,  I can't do any
> investigation at the moment but it'll be great if you took a look at the
> source code to confirm the line
> differences. Thanks.
>
> --
>
> Ibiam Chihurumnaya
> ibiamchihurumnaya at gmail.com
>
>
>
> On Mon, Jun 8, 2020 at 7:46 AM shaansubbaiah.cs18 at bmsce.ac.in <
> shaansubbaiah.cs18 at bmsce.ac.in> wrote:
>
> Hello Ibiam,
> The version of the browse-activity installed was 205-2.
>
> Sorry for the late reply, temporarily away from home, I'm on a different
> system testing Sugar and internet bandwidth isn't very high. Should be back
> in a day or two.
>
> Best,
> Shaan
>
> On Sunday, 7 June, 2020, 3:50:23 am IST, Chihurumnaya Ibiam <
> ibiamchihurumnaya at gmail.com> wrote:
>
>
> Thanks Shaan, what version of Browse are you running as the lines in the
> traceback are off
> from the latest version?
>
> --
>
> Ibiam Chihurumnaya
> ibiamchihurumnaya at gmail.com
>
>
>
> On Sat, Jun 6, 2020 at 6:58 PM shaansubbaiah.cs18 at bmsce.ac.in <
> shaansubbaiah.cs18 at bmsce.ac.in> wrote:
>
> Hello Ibiam,
> Installing the libglib2.0-dev package fixes the issue. I have also just
> found that this issue is mentioned in the browse-activity readme '' Unusually,
> Browse also depends on glib-compile-schemas to compile a Gio.Settings
> schema. ''.
>
> Online searches also return similar results, eg. :
>
> https://askubuntu.com/questions/204643/getting-missing-dependency-for-compilation-glib-compile-schemas
>  and
>
> https://askubuntu.com/questions/161739/why-does-launchpad-fail-to-find-glib-compile-schemas-while-building-for-ppa
>
> I'm fairly certain that this is the correct fix, however, I have not found
> libglib2.0-dev as a dependency of Browse Activity for the earlier releases
> of Debian at
> https://packages.debian.org/search?keywords=sugar-browse-activity . So I
> do not know how this was handled in older releases or if it was handled at
> all.
>
> Best,
> Shaan
> On Saturday, June 6, 2020, 10:47:34 PM GMT+5:30, Chihurumnaya Ibiam <
> ibiamchihurumnaya at gmail.com> wrote:
>
>
> Can you test to confirm if it's the problem?
>
> --
>
> Ibiam Chihurumnaya
> ibiamchihurumnaya at gmail.com
>
>
>
> On Sat, Jun 6, 2020 at 9:11 AM Shaan Subbaiah B C <
> shaansubbaiah.cs18 at bmsce.ac.in> wrote:
>
> Hello Ibiam,
> Great to know that the markdown formatted as html is more convenient.
>
> I'm not entirely sure that the web activity issue is due to libglib2.0-dev
> no being present as a depenency but the error seems to be caused due to
> some header file missing that is fixed by installing that package.
>
> I'll open the issues as you specified and test further.
>
> Best,
> Shaan
>
> On Sat, 6 Jun, 2020, 4:40 am Chihurumnaya Ibiam, <
> ibiamchihurumnaya at gmail.com> wrote:
>
> Thanks for the update Shaan,
>
> The error you shared in 2) happens in #840 like you said but the traceback
> in the logs is seen for the first time
> and looks like it's a Python 3 port regression, kindly open an issue in
> sugar so it can be tracked.
>
> Can you confirm that 3) is caused by libglib2.0-dev not listed as a
> dependency in the control file?
>
> Could you open an issue for 4) in the write repo?
>
> I find the markdown rendered as HTML convenient and most of it appears as
> plaintext
> <http://lists.sugarlabs.org/archive/sugar-devel/2020-June/058403.html> in
> the devel archive,
> except the bullet points that start with a `-` above them.
>
> --
>
> Ibiam Chihurumnaya
> ibiamchihurumnaya at gmail.com
>
>
> On Fri, Jun 5, 2020 at 10:08 AM shaansubbaiah.cs18 at bmsce.ac.in <
> shaansubbaiah.cs18 at bmsce.ac.in> wrote:
>
> I have tried to install sucrose on the standard Debian Live ISO (it has no
> Desktop Environment, only CLI) as there were some issues while trying to do
> so in the Debian Live (KDE Plasma) ISO:
>
>    -
>
>    Attempting to install sucrose v117-x after adding the unstable
>    repositories to sources.list and setting the default release as stable
>    by sudo apt install -t unstable sucrose causes 100’s of packages to be
>    removed (Including all KDE applications, Firefox, Konsole, etc) and
>    initiates the install of several 100 language packs for Firefox,
>    LibreOffice, etc.
>    -
>
>    Installing by setting the default release as unstable and sudo apt
>    install sucrose causes the same issue above.
>    -
>
>    Setting default release as ‘stable’ and attempting to install using sudo
>    apt install sucrose/unstable does not cause this issue but requires
>    including all the dependencies with /unstable postfix (otherwise
>    dependencies are fetched from the stable repo itself). This is very messy,
>    the Desktop Environment and almost all useful preinstalled applications get
>    wiped, some dependencies aren’t satisfied while testing Sugar after
>    install.
>
> ------------------------------
>
> Install Debian Live Standard ISO
>
> https://cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid/debian-live-10.4.0-amd64-standard.iso.torrent
>
> Set default package repository to unstable
>
> # /etc/apt/apt.conf.d/my-default-release
> APT::Default-Release "unstable";
>
> Update, Install gcc-8-base, sucrose
>
> sudo apt updatesudo apt install gcc-8-base # select 'yes' on the promptsudo apt install sucrose
>
> Debian Live Standard doesn’t come with a Display Manager by default,
> install lightdm
>
> sudo apt install lightdm
>
> Reboot, select Sugar and log in.
> ------------------------------
> On testing:
>
> 1) Sugar launches. Again *most* activities work without issues. Listed
> issues below.
>
> 2) Error in shell.log
>
> 1591278095.943871 ERROR dbus.proxies: Introspect error on :1.28:/org/laptop/Activity/376730b6f93a8aa9b2929c28e423b45b73f2b515: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
> 1591278095.944801 ERROR root: set_active() failed: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.28 was not provided by any .service files
> 1591278100.365706 ERROR dbus.proxies: Introspect error on :1.30:/org/laptop/Activity/376730b6f93a8aa9b2929c28e423b45b73f2b515: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
> 1591278100.366105 ERROR root: set_active() failed: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.30 was not provided by any .service files
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/jarabe/desktop/viewcontainer.py", line 69, in do_size_allocate
>     self._layout.allocate_children(allocation, self._children)
>   File "/usr/lib/python3/dist-packages/jarabe/desktop/favoriteslayout.py", line 250, in allocate_children
>     name_hash = hashlib.md5(child.get_bundle_id().decode())
> AttributeError: 'str' object has no attribute 'decode'
>
> ^ Seems to be *similar to Sugar issues #840 and #843*
>
> 3) Web Activity doesn’t launch, error:
>
> sh: 1: glib-compile-schemas: not found
> Traceback (most recent call last):
>   File "/usr/bin/sugar-activity3", line 5, in <module>
>     activityinstance.main()
>   File "/usr/lib/python3/dist-packages/sugar3/activity/activityinstance.py", line 230, in main
>     instance = create_activity_instance(activity_constructor, activity_handle)
>   File "/usr/lib/python3/dist-packages/sugar3/activity/activityinstance.py", line 59, in create_activity_instance
>     activity = constructor(handle)
>   File "/usr/share/sugar/activities/Browse.activity/webactivity.py", line 192, in __init__
>     self._tabbed_view = TabbedView(self)
>   File "/usr/share/sugar/activities/Browse.activity/browser.py", line 145, in __init__
>     self.settings = _get_local_settings(activity)
>   File "/usr/share/sugar/activities/Browse.activity/browser.py", line 127, in _get_local_settings
>     source = Gio.SettingsSchemaSource.new_from_directory(path, None, True)
> gi.repository.GLib.Error: g-file-error-quark: Failed to open file “/home/ssbc/.sugar/default/org.laptop.WebActivity/data/schemas/gschemas.compiled”: open() failed: No such file or directory (4)
> Terminated by signal 11, pid 866 activity_id 376730b6f93a8aa9b2929c28e423b45b73f2b515
>
> ^ This occurred while using the other installation methods as well. It was
> fixed by installing libglib2.0-dev. *This may be a packaging issue where
> ‘libglib2.0-dev’ is not specified as a dependency for the Web Activity?*
>
> 4) Write Activity crashes when trying to move a table.
> ^ Reproduced by: Opening Words Activity -> Insert a table -> Try
> dragging/resizing one of the inner row/horizontal lines (Not the ones
> forming the outer boundary) -> Crash
>
> Terminated by signal 11, pid 4715 activity_id 6305d02f3035c4afc03030e685fe338e6e394807
>
> ------------------------------
>
> I’m trying to keep a log/executed snippets in markdown on a Github
> repository. Some files may not contain anything useful, just snippets for
> future reference. I’ll make it public after I clean it up a bit.
>
> I’ll post anything important through mail. I have used the ‘Markdown Here’
> extension to render markdown as HTML. Let me know if you find this more
> convenient and I’ll have to check how this appears in the Sugar Devel
> Archive. If not suitable, I’ll revert back to markdown/plaintext.
>> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20200609/2856da9e/attachment-0001.htm>


More information about the Sugar-devel mailing list