[Sugar-devel] Porting task - Can we use Mac OS and Virtual Box ?

James Simmons nicestep at gmail.com
Wed Dec 18 17:24:04 EST 2019


Abhay,

The Floss manual for *Make Your Own Sugar Activities!* is a bit out of
date, but does have some thoughts on setting up a development environment,
including using Virtual Box:

http://write.flossmanuals.net/make-your-own-sugar-activities/setting-up-a-development-environment/


It also recommends what I do, which is to get a cheap reconditioned
computer and put Linux on that. It doesn't take much hardware to develop
Sugar activities. There are also suggestions for development tools.

James Simmons

On Wed, Dec 18, 2019 at 1:43 PM James Cameron <quozl at laptop.org> wrote:

> G'day,
>
> Thanks for asking.  Your scenario is familiar.  Yes, in your situation
> you must use a virtualisation software, such as Parallels, vmWare, or
> VirtualBox.
>
> Then, for our Port to Python 3 tasks, the only viable choice is to
> install our Sugar Live Build into a virtual machine.
>
> You can iterate through this until comfortable;
>
> 1.  install the first or next virtualisation software; most of us
> would use VirtualBox, but there are other choices,
>
> 2.  create a virtual machine, connect the virtual CD drive to the
> ISO9660 image of Sugar Live Build, and start the virtual machine,
>
> 3.  at the prompt, select the default, and this will run the guest
> operating system in a way that does not make any permanent change to
> the virtual machine disk; then test the features of Sugar as you will
> find in our documentation https://help.sugarlabs.org/ ... when this is
> complete just turn off the virtual machine.
>
> 4.  start the virtual machine again with the Sugar Live Build image,
> and this time select an installation option, then go through the
> guided installation process, and when it is complete eject the virtual
> CD and reboot; this will run the guest operating system from a virtual
> disk, and any changes you make are kept.  To restart this step, you
> can just turn off the virtual machine.
>
> 5.  install an integrated development environment on your macOS
> system, one that supports Python and editing over SSH.  (I don't have
> any specific recommendations, and can't suggest you use what I use,
> because of the extra knowledge required to use it.  emacs and magit.)
>
> 6.  set up inbound SSH on the virtual machine, e.g. sudo apt install
> openssh-server,
>
> 7.  connect from a macOS Terminal to the virtual machine using SSH, to
> test, and for any system administration,
>
> 8.  clone sources on the virtual machine using git, test the activity
> on the virtual machine, then edit the sources over SSH using your IDE,
> test the modified activity on the virtual machine, and commit the
> changes, etc, as per the usual GitHub workflow.
>
> Hope that helps!
>
> On Wed, Dec 18, 2019 at 05:48:44PM +0530, Abhay Malik wrote:
> > Hey,
> >       After quite some time, I found out sugar runs on a different
> operating system fedora, initially to run on my Mac book air I used virtual
> box to run sugar desktop. I am successfully able to run sugar on a stick on
> my Mac.
> >
> > I asked my mom wether I can install fedora on my Mac but she said I
> can't :(
> >
> > Also It looks hard to install a different OS.
> >
> > Is there any other specific way of trying out a sugar activity from a
> code locally on my Mac machine using Mac OS and virtual box?
> >
> >
> > Thanks,
> > Abhay
> > _______________________________________________
> > Sugar-devel mailing list
> > Sugar-devel at lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/sugar-devel
>
> --
> James Cameron
> http://quozl.netrek.org/
> _______________________________________________
> 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/20191218/0782195a/attachment.html>


More information about the Sugar-devel mailing list