Re: [Sugar-devel] Advice needed on sugar-runner

2024-02-20 Thread James Simmons
James,

I've been reading about GObject Introspection and I think you've put me on
the right track. I'll let everyone know if I get it working. My more
immediate goal is to fix a minor bug in Get IA Books so I can publish it,
so I won't be looking at sugar-runner for a while.

Thanks again,

James Simmons


On Mon, Feb 19, 2024 at 6:07 PM James Cameron  wrote:

> I'll speculate.  Perhaps something changed in how GObject introspection
> packages are built and installed between the time that sugar-runner and
> sugar-toolkit-gtk3 were both supported, and the time now.  If so, then
> commits that change Makefile.am in sugar-toolkit-gtk3 may explain.
>
> To not speculate, use strace -f on the sugar-toolkit-gtk3 build steps to
> find out when and why the SugarExt typelib is installed, figure out what
> source file is responsible, then deduce how to make similar effect on
> sugar-runner.
>
> Hope that helps!
>
> On Mon, Feb 19, 2024 at 04:50:44PM -0600, James Simmons wrote:
> > James,
> >
> > I am a novice with Make. I did look at the Make files for sugar-runner
> and I
> > found that Makefile.in had some lines reported as Bad directive:
> >
> > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/
> > libsugarrunner_la-sugar-runner-window.Plo@am__quote@ #
> am--include-marker
> >
> > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/
> > libsugarrunner_la-sugar-runner.Plo@am__quote@ # am--include-marker
> >
> > $(am__depfiles_remade):
> >
> > @$(MKDIR_P) $(@D)
> >
> > @echo '# dummy' >$@-t && $(am__mv) $@-t $@
> >
> > am--depfiles: $(am__depfiles_remade)
> >
> > .c.o:
> >
> > @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF
> $(DEPDIR)/$*.Tpo
> > -c -o $@ $<
> >
> > @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo
> $(DEPDIR)/$*.Po
> >
> > @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
> libtool=no
> > @AMDEPBACKSLASH@
> >
> > @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE)
> $(depcomp)
> > @AMDEPBACKSLASH@
> >
> > @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
> >
> > .c.obj:
> >
> > @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF
> $(DEPDIR)/$*.Tpo
> > -c -o $@ `$(CYGPATH_W) '$<'`
> >
> > @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo
> $(DEPDIR)/$*.Po
> >
> > @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
> libtool=no
> > @AMDEPBACKSLASH@
> >
> > @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE)
> $(depcomp)
> > @AMDEPBACKSLASH@
> >
> > @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@
> `$(CYGPATH_W) '$
> > <'`
> >
> > The ones with red underlines are the ones. The generated Makefile does
> not
> > report any errors.
> >
> > I'm going to try generating a Makefile for sugar-toolkit-gtk3 and see if
> that
> > suggests anything.
> >
> > Thanks.
> >
> > James Simmons
> >
> > On Mon, Feb 19, 2024 at 1:42 PM James Cameron <[1]qu...@laptop.org>
> wrote:
> >
> > Make sure the typelib has been installed correctly.  Perhaps the
> install
> > steps are also bit rot.
> >
> > Compare the steps against the SugarExt typelib installed by the
> > sugar-toolkit-gtk3 package.
> >
> > In particular, I seem to recall an introspection scanner step is
> required,
> > but not sure if it is part of "make install" or if it fails if the
> tool is
> > not installed.
> >
> > On Mon, Feb 19, 2024 at 09:47:36AM -0600, James Simmons wrote:
> > > I've been preparing an old computer I just replaced as a gift for a
> > bright
> > > eight year old boy and his older brother. It will run Fedora 39. In
> > addition to
> > > the XFCE environment I want to give him a Sugar environment with
> > Activities.
> > >
> > > In the process of setting this up I discovered that some of the
> > Activities I
> > > wrote years ago have succumbed to bit rot and needed updating. I
> was able
> > to do
> > > this, but I was disappointed to find that I could not use
> sugar-runner to
> > run
> > > the Sugar environment in a window because it had not been
> maintained.
> > >
> > > I thought I'd take a stab at getting sugar-runner working. I
> checked out
> > the
> > > project, installed all the dependencies autogen.sh asked for,
> updated the
> > > scripts to use python3, then ran what looked to be a successful
> make and
> > sudo
> > > make install. Then I tried to run
> > >
> > > sugar-runner
> > >
> > > and I got these Python errors:
> > >
> > > jamessimmons@unknownF4390913EB01:~$ sugar-runner
> > > Traceback (most recent call last):
> > >   File "/usr/local/bin/sugar-runner", line 28, in 
> > > gi.require_version('SugarRunner', '1.0')
> > >   File "/usr/lib64/python3.12/site-packages/gi/__init__.py", line
> 126, in
> > > require_version
> > > raise ValueError('Namespace %s not available' % namespace)
> > > ValueError: Namespace SugarRunner not 

Re: [Sugar-devel] Advice needed on sugar-runner

2024-02-19 Thread James Cameron
I'll speculate.  Perhaps something changed in how GObject introspection 
packages are built and installed between the time that sugar-runner and 
sugar-toolkit-gtk3 were both supported, and the time now.  If so, then commits 
that change Makefile.am in sugar-toolkit-gtk3 may explain.

To not speculate, use strace -f on the sugar-toolkit-gtk3 build steps to find 
out when and why the SugarExt typelib is installed, figure out what source file 
is responsible, then deduce how to make similar effect on sugar-runner.

Hope that helps!

On Mon, Feb 19, 2024 at 04:50:44PM -0600, James Simmons wrote:
> James,
> 
> I am a novice with Make. I did look at the Make files for sugar-runner and I
> found that Makefile.in had some lines reported as Bad directive:
> 
> @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/
> libsugarrunner_la-sugar-runner-window.Plo@am__quote@ # am--include-marker
> 
> @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/
> libsugarrunner_la-sugar-runner.Plo@am__quote@ # am--include-marker
> 
> $(am__depfiles_remade):
> 
> @$(MKDIR_P) $(@D)
> 
> @echo '# dummy' >$@-t && $(am__mv) $@-t $@
> 
> am--depfiles: $(am__depfiles_remade)
> 
> .c.o:
> 
> @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo 
> -c -o $@ $<
> 
> @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
> 
> @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no
> @AMDEPBACKSLASH@
> 
> @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
> @AMDEPBACKSLASH@
> 
> @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
> 
> .c.obj:
> 
> @am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo 
> -c -o $@ `$(CYGPATH_W) '$<'`
> 
> @am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
> 
> @AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no
> @AMDEPBACKSLASH@
> 
> @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
> @AMDEPBACKSLASH@
> 
> @am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) 
> '$
> <'`
> 
> The ones with red underlines are the ones. The generated Makefile does not
> report any errors.
> 
> I'm going to try generating a Makefile for sugar-toolkit-gtk3 and see if that
> suggests anything.
> 
> Thanks.
> 
> James Simmons
> 
> On Mon, Feb 19, 2024 at 1:42 PM James Cameron <[1]qu...@laptop.org> wrote:
> 
> Make sure the typelib has been installed correctly.  Perhaps the install
> steps are also bit rot.
> 
> Compare the steps against the SugarExt typelib installed by the
> sugar-toolkit-gtk3 package.
> 
> In particular, I seem to recall an introspection scanner step is required,
> but not sure if it is part of "make install" or if it fails if the tool is
> not installed.
> 
> On Mon, Feb 19, 2024 at 09:47:36AM -0600, James Simmons wrote:
> > I've been preparing an old computer I just replaced as a gift for a
> bright
> > eight year old boy and his older brother. It will run Fedora 39. In
> addition to
> > the XFCE environment I want to give him a Sugar environment with
> Activities.
> >
> > In the process of setting this up I discovered that some of the
> Activities I
> > wrote years ago have succumbed to bit rot and needed updating. I was 
> able
> to do
> > this, but I was disappointed to find that I could not use sugar-runner 
> to
> run
> > the Sugar environment in a window because it had not been maintained.
> >
> > I thought I'd take a stab at getting sugar-runner working. I checked out
> the
> > project, installed all the dependencies autogen.sh asked for, updated 
> the
> > scripts to use python3, then ran what looked to be a successful make and
> sudo
> > make install. Then I tried to run
> >
> > sugar-runner
> >
> > and I got these Python errors:
> >
> > jamessimmons@unknownF4390913EB01:~$ sugar-runner
> > Traceback (most recent call last):
> >   File "/usr/local/bin/sugar-runner", line 28, in 
> >     gi.require_version('SugarRunner', '1.0')
> >   File "/usr/lib64/python3.12/site-packages/gi/__init__.py", line 126, 
> in
> > require_version
> >     raise ValueError('Namespace %s not available' % namespace)
> > ValueError: Namespace SugarRunner not available
> >
> > At this point I'm stuck. If any of you have any suggestions on how to
> proceed
> > I'd love to hear them.
> >
> > Thanks,
> >
> > James Simmons
> >
> 
> > ___
> > Sugar-devel mailing list
> > [2]Sugar-devel@lists.sugarlabs.org
> > [3]http://lists.sugarlabs.org/listinfo/sugar-devel
> 
> References:
> 
> [1] mailto:qu...@laptop.org
> [2] mailto:Sugar-devel@lists.sugarlabs.org
> [3] http://lists.sugarlabs.org/listinfo/sugar-devel
___

Re: [Sugar-devel] Advice needed on sugar-runner

2024-02-19 Thread James Simmons
James,

I am a novice with Make. I did look at the Make files for sugar-runner and
I found that Makefile.in had some lines reported as *Bad directive*:

@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)
/libsugarrunner_la-sugar-runner-window.Plo@am__quote@ # am--include-marker

@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)
/libsugarrunner_la-sugar-runner.Plo@am__quote@ # am--include-marker


$(am__depfiles_remade):

@$(MKDIR_P) $(@D)

@echo '# dummy' >$@-t && $(am__mv) $@-t $@


am--depfiles: $(am__depfiles_remade)


.c.o:

@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*
.Tpo -c -o $@ $<

@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po

@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
libtool=no @AMDEPBACKSLASH@

@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
@AMDEPBACKSLASH@

@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<


.c.obj:

@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*
.Tpo -c -o $@ `$(CYGPATH_W) '$<'`

@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po

@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@'
libtool=no @AMDEPBACKSLASH@

@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp)
@AMDEPBACKSLASH@

@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W)
'$<'`


The ones with red underlines are the ones. The generated Makefile does not
report any errors.


I'm going to try generating a Makefile for sugar-toolkit-gtk3 and see if
that suggests anything.


Thanks.


James Simmons

On Mon, Feb 19, 2024 at 1:42 PM James Cameron  wrote:

> Make sure the typelib has been installed correctly.  Perhaps the install
> steps are also bit rot.
>
> Compare the steps against the SugarExt typelib installed by the
> sugar-toolkit-gtk3 package.
>
> In particular, I seem to recall an introspection scanner step is required,
> but not sure if it is part of "make install" or if it fails if the tool is
> not installed.
>
> On Mon, Feb 19, 2024 at 09:47:36AM -0600, James Simmons wrote:
> > I've been preparing an old computer I just replaced as a gift for a
> bright
> > eight year old boy and his older brother. It will run Fedora 39. In
> addition to
> > the XFCE environment I want to give him a Sugar environment with
> Activities.
> >
> > In the process of setting this up I discovered that some of the
> Activities I
> > wrote years ago have succumbed to bit rot and needed updating. I was
> able to do
> > this, but I was disappointed to find that I could not use sugar-runner
> to run
> > the Sugar environment in a window because it had not been maintained.
> >
> > I thought I'd take a stab at getting sugar-runner working. I checked out
> the
> > project, installed all the dependencies autogen.sh asked for, updated the
> > scripts to use python3, then ran what looked to be a successful make and
> sudo
> > make install. Then I tried to run
> >
> > sugar-runner
> >
> > and I got these Python errors:
> >
> > jamessimmons@unknownF4390913EB01:~$ sugar-runner
> > Traceback (most recent call last):
> >   File "/usr/local/bin/sugar-runner", line 28, in 
> > gi.require_version('SugarRunner', '1.0')
> >   File "/usr/lib64/python3.12/site-packages/gi/__init__.py", line 126, in
> > require_version
> > raise ValueError('Namespace %s not available' % namespace)
> > ValueError: Namespace SugarRunner not available
> >
> > At this point I'm stuck. If any of you have any suggestions on how to
> proceed
> > I'd love to hear them.
> >
> > Thanks,
> >
> > James Simmons
> >
>
> > ___
> > Sugar-devel mailing list
> > Sugar-devel@lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Advice needed on sugar-runner

2024-02-19 Thread James Cameron
Make sure the typelib has been installed correctly.  Perhaps the install steps 
are also bit rot.

Compare the steps against the SugarExt typelib installed by the 
sugar-toolkit-gtk3 package.

In particular, I seem to recall an introspection scanner step is required, but 
not sure if it is part of "make install" or if it fails if the tool is not 
installed.

On Mon, Feb 19, 2024 at 09:47:36AM -0600, James Simmons wrote:
> I've been preparing an old computer I just replaced as a gift for a bright
> eight year old boy and his older brother. It will run Fedora 39. In addition 
> to
> the XFCE environment I want to give him a Sugar environment with Activities.
> 
> In the process of setting this up I discovered that some of the Activities I
> wrote years ago have succumbed to bit rot and needed updating. I was able to 
> do
> this, but I was disappointed to find that I could not use sugar-runner to run
> the Sugar environment in a window because it had not been maintained.
> 
> I thought I'd take a stab at getting sugar-runner working. I checked out the
> project, installed all the dependencies autogen.sh asked for, updated the
> scripts to use python3, then ran what looked to be a successful make and sudo
> make install. Then I tried to run
> 
> sugar-runner
> 
> and I got these Python errors:
> 
> jamessimmons@unknownF4390913EB01:~$ sugar-runner
> Traceback (most recent call last):
>   File "/usr/local/bin/sugar-runner", line 28, in 
>     gi.require_version('SugarRunner', '1.0')
>   File "/usr/lib64/python3.12/site-packages/gi/__init__.py", line 126, in
> require_version
>     raise ValueError('Namespace %s not available' % namespace)
> ValueError: Namespace SugarRunner not available
> 
> At this point I'm stuck. If any of you have any suggestions on how to proceed
> I'd love to hear them.
> 
> Thanks,
> 
> James Simmons
> 

> ___
> Sugar-devel mailing list
> Sugar-devel@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel

___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel


Re: [Sugar-devel] Advice needed on sugar-runner

2024-02-19 Thread Chihurumnaya Ibiam
My guess is SugarRunner is not in the Python Path, you'll have to confirm
and make sure it is.

-- 

Ibiam Chihurumnaya
ib...@sugarlabs.org



On Mon, Feb 19, 2024 at 4:47 PM James Simmons  wrote:

> I've been preparing an old computer I just replaced as a gift for a bright
> eight year old boy and his older brother. It will run Fedora 39. In
> addition to the XFCE environment I want to give him a Sugar environment
> with Activities.
>
> In the process of setting this up I discovered that some of the Activities
> I wrote years ago have succumbed to bit rot and needed updating. I was able
> to do this, but I was disappointed to find that I could not use
> sugar-runner to run the Sugar environment in a window because it had not
> been maintained.
>
> I thought I'd take a stab at getting sugar-runner working. I checked out
> the project, installed all the dependencies autogen.sh asked for, updated
> the scripts to use python3, then ran what looked to be a successful make
> and sudo make install. Then I tried to run
>
> sugar-runner
>
> and I got these Python errors:
>
> jamessimmons@unknownF4390913EB01:~$ sugar-runner
> Traceback (most recent call last):
>   File "/usr/local/bin/sugar-runner", line 28, in 
> gi.require_version('SugarRunner', '1.0')
>   File "/usr/lib64/python3.12/site-packages/gi/__init__.py", line 126, in
> require_version
> raise ValueError('Namespace %s not available' % namespace)
> ValueError: Namespace SugarRunner not available
>
> At this point I'm stuck. If any of you have any suggestions on how to
> proceed I'd love to hear them.
>
> Thanks,
>
> James Simmons
>
> ___
> Sugar-devel mailing list
> Sugar-devel@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel