Regards, I agree with, James. What I think is that since this pr <https://github.com/sugarlabs/sugar/pull/805> is not yet merged into master, sugar requires python 2, and the way I was installing Sugar builds the toolkit for Python 3. So I first installed Sugar from sucrose and then installed the toolkit-gtk3 v0.113 by hand. Doing this I am able to test ported activities through the command line using Ubuntu 18.04 terminal, but opening Sugar home view causes "Segmentation fault" with a warning "python2.7 has stopped unexpectedly". I am not yet able to figure out the reason for this.
Regarding the Python version in configure.ac, I think that the caller should be allowed to specify the version or alternatively since we are porting to six, a method building for both python2 and python3 would be great. I don't expect myself to be 100 percent right and expect to be corrected wherever required. Thanks a lot, everyone. ☺ On Wed, May 15, 2019 at 3:17 AM James Cameron <qu...@laptop.org> wrote: > G'day Aniket, > > If you were using the native sugar build method, then you are using > HEAD, which contains all patches since 0.113. Don't try to apply the > patch that Alex pointed out, as it is already applied. > > The error message "ImportError: No module named sugar3" is caused by > not installing the Toolkit for Python 2. > > Sugar 0.113 requires Python 2. > > Toolkit by default installs for Python 3. > > You can verify this is the situation by testing the import by hand > using different versions of Python; > > python3 -c 'import sugar3' # expect pass > > python2 -c 'import sugar3' # expect fail > > You'll find in configure.ac where the Python version is chosen. > > > https://github.com/sugarlabs/sugar-toolkit-gtk3/blob/master/configure.ac#L18 > > Perhaps that line should allow the caller to specify the version. > > What do you think? > > On Tue, May 14, 2019 at 04:42:16PM +0530, ANIKET MATHUR wrote: > > Greetings everyone, > > > > I was installing Sugar v0.113 using the Native Sugar build > method [1]here. I > > was using Ubuntu 18.10. After installation, on running Sugar I received > the > > error message "ImportError: No module named sugar3". Need help with a > couple of > > questions > > 1) Is there a need to have a build of the older version for v0.113 to > work > > properly? > > (never paid attention to that before). > > 2) What is the correct procedure for installing v0.113? > > Thanks! > > > > References: > > > > [1] > https://github.com/sugarlabs/sugar/blob/master/docs/development-environment.md > > > _______________________________________________ > > Sugar-devel mailing list > > Sugar-devel@lists.sugarlabs.org > > http://lists.sugarlabs.org/listinfo/sugar-devel > > > -- > James Cameron > http://quozl.netrek.org/ >
_______________________________________________ Sugar-devel mailing list Sugar-devel@lists.sugarlabs.org http://lists.sugarlabs.org/listinfo/sugar-devel