<div dir="ltr"><div>James,</div><div><br></div><div>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 <b>Bad directive</b>:</div><div><br></div><div><div style="background-color:rgb(255,255,255);padding:0px 0px 0px 2px"><div style="color:rgb(0,0,0);background-color:rgb(255,255,255);font-family:"Monospace";font-size:10pt;white-space:pre"><p style="margin:0px"><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">@AMDEP_TRUE@@am__include@</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">@am__quote@</span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">./</span><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">$(DEPDIR)</span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">/libsugarrunner_la-sugar-runner-window.Plo@am__quote@</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(128,0,0);text-decoration:underline wavy rgb(255,0,128)"># am--include-marker</span></p><p style="margin:0px"><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">@AMDEP_TRUE@@am__include@</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">@am__quote@</span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">./</span><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">$(DEPDIR)</span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">/libsugarrunner_la-sugar-runner.Plo@am__quote@</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(128,0,0);text-decoration:underline wavy rgb(255,0,128)"># am--include-marker</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(0,128,0)">$(am__depfiles_remade)</span><span style="color:rgb(0,0,0)">:</span></p><p style="margin:0px">      <span style="color:rgb(0,0,0)">@$(MKDIR_P)</span> <span style="color:rgb(0,128,0)">$(@D)</span></p><p style="margin:0px">     <span style="color:rgb(0,0,0)">@echo</span> <span style="color:rgb(0,0,0)">'</span><span style="color:rgb(128,0,0)"># dummy' >$@-t && $(am__mv) $@-t $@</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(0,0,0)">am--depfiles:</span> <span style="color:rgb(0,128,0)">$(am__depfiles_remade)</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(0,0,0)">.c.o:</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@am__fastdepCC_TRUE@</span>        <span style="color:rgb(0,128,0)">$(AM_V_CC)$(COMPILE)</span> <span style="color:rgb(0,0,0)">-MT</span> <span style="color:rgb(128,255,0)">$@</span> <span style="color:rgb(0,0,0)">-MD</span> <span style="color:rgb(0,0,0)">-MP</span> <span style="color:rgb(0,0,0)">-MF</span> <span style="color:rgb(0,128,0)">$(DEPDIR)</span><span style="color:rgb(0,0,0)">/</span><span style="color:rgb(128,255,0)">$*</span><span style="color:rgb(0,0,0)">.Tpo</span> <span style="color:rgb(0,0,0)">-c</span> <span style="color:rgb(0,0,0)">-o</span> <span style="color:rgb(128,255,0)">$@</span> <span style="color:rgb(128,255,0)">$<</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@am__fastdepCC_TRUE@</span>   <span style="color:rgb(0,128,0)">$(AM_V_at)$(am__mv)</span> <span style="color:rgb(0,128,0)">$(DEPDIR)</span><span style="color:rgb(0,0,0)">/</span><span style="color:rgb(128,255,0)">$*</span><span style="color:rgb(0,0,0)">.Tpo</span> <span style="color:rgb(0,128,0)">$(DEPDIR)</span><span style="color:rgb(0,0,0)">/</span><span style="color:rgb(128,255,0)">$*</span><span style="color:rgb(0,0,0)">.Po</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@AMDEP_TRUE@@am__fastdepCC_FALSE@</span>   <span style="color:rgb(0,0,128)">$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@AMDEP_TRUE@@am__fastdepCC_FALSE@</span>   <span style="color:rgb(0,0,128)">DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@</span></p><p style="margin:0px"><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">@am__fastdepCC_FALSE@</span><span style="text-decoration:underline wavy rgb(255,0,128)">    </span><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">$(AM_V_CC@am__nodep@)$(COMPILE)</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">-c</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">-o</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(128,255,0);text-decoration:underline wavy rgb(255,0,128)">$@</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(128,255,0);text-decoration:underline wavy rgb(255,0,128)">$<</span></p><p style="margin:0px"><br></p><p style="margin:0px"><span style="color:rgb(0,0,0)">.c.obj:</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@am__fastdepCC_TRUE@</span>      <span style="color:rgb(0,128,0)">$(AM_V_CC)$(COMPILE)</span> <span style="color:rgb(0,0,0)">-MT</span> <span style="color:rgb(128,255,0)">$@</span> <span style="color:rgb(0,0,0)">-MD</span> <span style="color:rgb(0,0,0)">-MP</span> <span style="color:rgb(0,0,0)">-MF</span> <span style="color:rgb(0,128,0)">$(DEPDIR)</span><span style="color:rgb(0,0,0)">/</span><span style="color:rgb(128,255,0)">$*</span><span style="color:rgb(0,0,0)">.Tpo</span> <span style="color:rgb(0,0,0)">-c</span> <span style="color:rgb(0,0,0)">-o</span> <span style="color:rgb(128,255,0)">$@</span> <span style="color:rgb(0,0,0)">`</span><span style="color:rgb(0,128,0)">$(CYGPATH_W)</span> <span style="color:rgb(0,0,0)">'</span><span style="color:rgb(128,255,0)">$<</span><span style="color:rgb(0,0,0)">'`</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@am__fastdepCC_TRUE@</span>        <span style="color:rgb(0,128,0)">$(AM_V_at)$(am__mv)</span> <span style="color:rgb(0,128,0)">$(DEPDIR)</span><span style="color:rgb(0,0,0)">/</span><span style="color:rgb(128,255,0)">$*</span><span style="color:rgb(0,0,0)">.Tpo</span> <span style="color:rgb(0,128,0)">$(DEPDIR)</span><span style="color:rgb(0,0,0)">/</span><span style="color:rgb(128,255,0)">$*</span><span style="color:rgb(0,0,0)">.Po</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@AMDEP_TRUE@@am__fastdepCC_FALSE@</span>   <span style="color:rgb(0,0,128)">$(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@</span></p><p style="margin:0px"><span style="color:rgb(0,128,0)">@AMDEP_TRUE@@am__fastdepCC_FALSE@</span>   <span style="color:rgb(0,0,128)">DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@</span></p><p style="margin:0px"><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">@am__fastdepCC_FALSE@</span><span style="text-decoration:underline wavy rgb(255,0,128)">    </span><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">$(AM_V_CC@am__nodep@)$(COMPILE)</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">-c</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">-o</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(128,255,0);text-decoration:underline wavy rgb(255,0,128)">$@</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">`</span><span style="color:rgb(0,128,0);text-decoration:underline wavy rgb(255,0,128)">$(CYGPATH_W)</span><span style="text-decoration:underline wavy rgb(255,0,128)"> </span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">'</span><span style="color:rgb(128,255,0);text-decoration:underline wavy rgb(255,0,128)">$<</span><span style="color:rgb(0,0,0);text-decoration:underline wavy rgb(255,0,128)">'`</span></p><p style="margin:0px"><br></p><p style="margin:0px">The ones with red underlines are the ones. The generated Makefile does not report any errors.</p><p style="margin:0px"><br></p><p style="margin:0px">I'm going to try generating a Makefile for sugar-toolkit-gtk3 and see if that suggests anything.</p><p style="margin:0px"><br></p><p style="margin:0px">Thanks.</p><p style="margin:0px"><br></p><p style="margin:0px">James Simmons<br></p></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 19, 2024 at 1:42 PM James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Make sure the typelib has been installed correctly.  Perhaps the install steps are also bit rot.<br>
<br>
Compare the steps against the SugarExt typelib installed by the sugar-toolkit-gtk3 package.<br>
<br>
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.<br>
<br>
On Mon, Feb 19, 2024 at 09:47:36AM -0600, James Simmons wrote:<br>
> I've been preparing an old computer I just replaced as a gift for a bright<br>
> eight year old boy and his older brother. It will run Fedora 39. In addition to<br>
> the XFCE environment I want to give him a Sugar environment with Activities.<br>
> <br>
> In the process of setting this up I discovered that some of the Activities I<br>
> wrote years ago have succumbed to bit rot and needed updating. I was able to do<br>
> this, but I was disappointed to find that I could not use sugar-runner to run<br>
> the Sugar environment in a window because it had not been maintained.<br>
> <br>
> I thought I'd take a stab at getting sugar-runner working. I checked out the<br>
> project, installed all the dependencies autogen.sh asked for, updated the<br>
> scripts to use python3, then ran what looked to be a successful make and sudo<br>
> make install. Then I tried to run<br>
> <br>
> sugar-runner<br>
> <br>
> and I got these Python errors:<br>
> <br>
> jamessimmons@unknownF4390913EB01:~$ sugar-runner<br>
> Traceback (most recent call last):<br>
>   File "/usr/local/bin/sugar-runner", line 28, in <module><br>
>     gi.require_version('SugarRunner', '1.0')<br>
>   File "/usr/lib64/python3.12/site-packages/gi/__init__.py", line 126, in<br>
> require_version<br>
>     raise ValueError('Namespace %s not available' % namespace)<br>
> ValueError: Namespace SugarRunner not available<br>
> <br>
> At this point I'm stuck. If any of you have any suggestions on how to proceed<br>
> I'd love to hear them.<br>
> <br>
> Thanks,<br>
> <br>
> James Simmons<br>
> <br>
<br>
> _______________________________________________<br>
> Sugar-devel mailing list<br>
> <a href="mailto:Sugar-devel@lists.sugarlabs.org" target="_blank">Sugar-devel@lists.sugarlabs.org</a><br>
> <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br>
</blockquote></div>