Talk:Platform Team/Guide/Sugar via Sweets: Difference between revisions

Edit detail
author, cut superfluous material
Line 457: Line 457:


  iain@wheezy-box:~$ sudo apt-get install gnome-packagekit
  iain@wheezy-box:~$ sudo apt-get install gnome-packagekit
  Reading package lists... Done. Building dependency tree. Reading state information... Done
   
The following extra packages will be installed:
  gnome-packagekit-data gnome-settings-daemon gstreamer0.10-pulseaudio
  libasound2-plugins libgnomekbd-common libgnomekbd7 libpackagekit-glib2-14
  libspeexdsp1 libxklavier16 packagekit packagekit-backend-aptcc pulseaudio
  pulseaudio-esound-compat pulseaudio-module-x11 pulseaudio-utils python-packagekit
  rtkit
Suggested packages:
  gnome-screensaver packagekit-backend-smart pavumeter pavucontrol paman paprefs
 
  iain@wheezy-box:~$ sudo apt-get install packagekit-backend-smart  
  iain@wheezy-box:~$ sudo apt-get install packagekit-backend-smart  
  The following NEW packages will be installed:
   
  gnome-packagekit gnome-packagekit-data gnome-settings-daemon
  gstreamer0.10-pulseaudio libasound2-plugins libgnomekbd-common libgnomekbd7
  libpackagekit-glib2-14 libspeexdsp1 libxklavier16 packagekit
  packagekit-backend-aptcc pulseaudio pulseaudio-esound-compat pulseaudio-module-x11
  pulseaudio-utils python-packagekit rtkit
0 upgraded, 18 newly installed, 0 to remove and 18 not upgraded.
Need to get 10.6 MB of archives.
After this operation, 29.3 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
 
Installed without reported error until
 
PulseAudio configured for per-user sessions ... (warning).
 
Remainder of trace edited out.
 
iain@wheezy-box:~$ sudo apt-get install pavumeter pavucontrol paman paprefs
 
Cut trace. Installed without reported error.
 
Restart machine.
Restart machine.


Line 516: Line 487:
Restart machine.
Restart machine.


iain@wheezy-box:~$ sweets dextrose/sugar:emulator
I have cut a certain amount of output generated by inexperience. During the process I did try
-- Download http://download.sugarlabs.org/sweets/dextrose/sugar-artwork/sugar-artwork-0.88.1-r2-src.tar.gz
-- Download http://download.sugarlabs.org/sweets/dextrose/sugar/sugar-0.88.1-r13-src.tar.gz
-- Download http://download.sugarlabs.org/sweets/dextrose/sugar-base/sugar-base-0.88.0-r4-src.tar.gz
-- Download http://download.sugarlabs.org/sweets/dextrose/sugar-toolkit/sugar-toolkit-0.88.1-r2-src.tar.gz
-- Download http://download.sugarlabs.org/sweets/dextrose/sugar-datastore/sugar-datastore-0.88.0-r2-src.tar.gz
-- Download http://download.sugarlabs.org/sweets/dextrose/sugar-presence-service/sugar-presence-service-0.88.0-r2-src.tar.gz
-- Solve dextrose/sugar-base for building                                     
-- Solve dextrose/sugar-toolkit for building   
-- Solve dextrose/sugar-presence-service for building
-- Solve dextrose/sugar-datastore for building       
-- Solve dextrose/sugar-artwork for building 
-- Solve dextrose/sugar for building       
-- Install python-gtk2-dev python-xklavier libxt-dev libxss1 xdg-user-dirs-gtk libxv-dev python-wnck telepathy-salut python-gobject-dev libxfont-dev libxres-dev libxfixes-dev libdrm-dev libxdmcp-dev python-dev libxcomposite-dev libxss-dev libfontenc-dev intltool hal libice-dev python-cjson python-decorator libxdamage-dev libxmu-dev libcairo2-dev libxpm-dev libgtk2.0-dev libxxf86dga-dev libgconf2-dev libx11-dev libasound2-dev python-rsvg libxext-dev gnome-common python-telepathy libxau-dev libxft-dev libxcursor-dev libfs-dev libtool libxi-dev python-dateutil libdmx-dev python-hippocanvas libxtst-dev metacity libdmx1 libxxf86vm-dev libxp-dev icon-slicer xserver-xephyr libxinerama-dev libxp6 libxkbfile-dev libxrender-dev libxvmc-dev icon-naming-utils libxrandr-dev python-gtksourceview2 libsm-dev telepathy-gabble pkg-config
-- org.freedesktop.DBus.Error.InvalidArgs: Type of message, `(as)', does not match expected type `(bas)'
-- Use -D argument for debug info, -DD for full debuging output and tracebacks 
 
Install further packages called for.
 
iain@wheezy-box:~$ sudo apt-get install  python-gtk2-dev python-xklavier libxt-dev libxss1 xdg-user-dirs-gtk libxv-dev python-wnck telepathy-salut python-gobject-dev libxfont-dev libxres-dev libxfixes-dev libdrm-dev libxdmcp-dev python-dev libxcomposite-dev libxss-dev libfontenc-dev intltool hal libice-dev python-cjson python-decorator libxdamage-dev libxmu-dev libcairo2-dev libxpm-dev libgtk2.0-dev libxxf86dga-dev libgconf2-dev libx11-dev libasound2-dev python-rsvg libxext-dev gnome-common python-telepathy libxau-dev libxft-dev libxcursor-dev libfs-dev libtool libxi-dev python-dateutil libdmx-dev python-hippocanvas libxtst-dev metacity libdmx1 libxxf86vm-dev libxp-dev icon-slicer xserver-xephyr libxinerama-dev libxp6 libxkbfile-dev libxrender-dev libxvmc-dev icon-naming-utils libxrandr-dev python-gtksourceview2 libsm-dev telepathy-gabble pkg-config
 
Cut trace. Installed without reported error.
 
But the following "Suggested packages" were also called for.
 
  autoconf2.13 autoconf-archive gnu-standards autoconf-doc dh-make
  docbook-xsl-doc-html docbook-xsl-doc-pdf docbook-xsl-doc-text
  docbook-xsl-doc libsaxon-java libxalan2-java libxslthl-java
  docbook-xsl-saxon fop xalan dbtoepub gettext-doc git-daemon-run
  git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn git-email
  git-gui gitk gitweb libasound2-doc libcairo2-doc libglib2.0-doc
  libgtk2.0-doc libtool-doc libpango1.0-doc automaken gfortran
  fortran95-compiler gcj gnome-control-center gnome-themes libmail-box-perl
  python-cjson-dbg devhelp libgtksourceview2.0-dev
 
Then, rightly or wrongly, I set about adding most of the suggested packages. A few packages I recognised that I did not need, but 90% of the suggested packages I installed. There were some errors reported, but I felt it would be ok to omit packages that reported an error, on the basis that the package would be asked for later, if actually required.
 
During the process I did try


  iain@wheezy-box:~$ sweet upgrade
  iain@wheezy-box:~$ sweet upgrade
Line 559: Line 493:
  iain@wheezy-box:~$ sweet dextrose/sugar:emulator
  iain@wheezy-box:~$ sweet dextrose/sugar:emulator


Frequently a xephyr window was produced for 5 seconds and collapsed.
The common error message was
The common error message was
:ImportError: No module named hippo
:ImportError: No module named hippo
 
I produced a logfile thus:
 
iain@wheezy-box:~$ sweets upgrade                             
-- Scan ftp://download.sugarlabs.org/sweets/sweets for updates
-- No need in upgrading                                       
-- sweets launcher was installed to /home/iain/.local/bin
-- sweets-index service was installed to /home/iain/.local/share/dbus-1/services
 
iain@wheezy-box:~$ sweets -R dextrose/sugar:emulator
[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
/home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/bin/sugar: 51: /home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/bin/sugar: [[: not found
/home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/bin/sugar: 109: /home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/bin/sugar: [[: not found
ls: cannot access /usr/lib*/xulrunner-1.*: No such file or directory
E: [pulseaudio] pid.c: Daemon already running.
E: [pulseaudio] main.c: pa_pid_file_create() failed.
Traceback (most recent call last):
  File "/home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/bin/sugar-session", line 304, in <module>
    main()
  File "/home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/bin/sugar-session", line 247, in main
    from jarabe.desktop import homewindow
  File "/home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/src/jarabe/desktop/homewindow.py", line 26, in <module>
    from jarabe.desktop.meshbox import MeshBox
  File "/home/iain/.cache/0install.net/implementations/sha1new=c19654b00070887627e457daaaaaafbdeafb380a/.sweets/local/src/jarabe/desktop/meshbox.py", line 24, in <module>
    import hippo
ImportError: No module named hippo
Window manager warning: Fatal IO error 11 (Resource temporarily unavailable) on display ':30'.
 
This did produce xephyr window for 5 seconds.
 
iain@wheezy-box:~$ sweets -D sdk/sugar:emulator
-- Solve sdk/sugar-artwork for building
-- Solve sdk/sugar-base for building   
-- Solve sdk/sugar-toolkit for building
-- INFO (PackageKit) PackageKit dbus service found
-- INFO (root) Scheduling new task: quitter
-- INFO (root) Task 'quitter' stopping and waiting for '(<Blocker:Resolve PackageKit names>,)'
-- INFO (root) Running set([Task(quitter)]) due to triggering of 'Resolve PackageKit names'
-- Solve sdk/sugar-datastore for building
-- Solve sdk/telepathy-mission-control for building
-- INFO (root) Scheduling new task: quitter       
-- INFO (root) Running quitter
-- INFO (root) Task 'quitter' stopping and waiting for '(<Blocker:Resolve PackageKit names>,)'
-- INFO (root) Running set([Task(quitter)]) due to triggering of 'Resolve PackageKit names'
-- Solve sdk/sugar for building 
-- Install libdbus-glib-1-dev libtelepathy-glib-dev
-- INFO (PackageKit) Obtain authentication for org.freedesktop.packagekit.package-install
-- org.freedesktop.DBus.Error.InvalidArgs: Type of message, `(as)', does not match expected type `(bas)'
-- Use -DD argument for full debuging output and tracebacks                                             
 
Install further packages called for.
 
iain@wheezy-box:~$ sudo apt-get install libdbus-glib-1-dev libtelepathy-glib-dev
[sudo] password for iain:
Reading package lists... Done
Building dependency tree     
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgail-common libatspi1.0-0 at-spi libxalan2-java-gcj
Use 'apt-get autoremove' to remove them.
Suggested packages:
  libtelepathy-glib-doc
The following NEW packages will be installed:
  libdbus-glib-1-dev libtelepathy-glib-dev
0 upgraded, 2 newly installed, 0 to remove and 20 not upgraded.
97 not fully installed or removed.
Need to get 1,355 kB of archives.
After this operation, 5,926 kB of additional disk space will be used.
 
Cut trace. Installed without reported error.
 
This is an example of another install instruction being given:
 
iain@wheezy-box:~$ sweets dextrose/sugar:emulator                           
-- Solve dextrose/sugar-artwork for building
-- Install python-rsvg python-wnck libcairo2-dev libcairo2 libdrm2
-- org.freedesktop.DBus.Error.InvalidArgs: Type of message, `(as)', does not match expected type `(bas)'
-- Use -D argument for debug info, -DD for full debuging output and tracebacks           
 
iain@wheezy-box:~$ sudo apt-get install python-rsvg python-wnck libcairo2-dev libcairo2 libdrm2
[sudo] password for iain:
Reading package lists... Done
Building dependency tree     
Reading state information... Done
libcairo2 is already the newest version.
libcairo2 set to manually installed.
libcairo2-dev is already the newest version.
python-rsvg is already the newest version.
python-wnck is already the newest version.
libdrm2 is already the newest version.
libdrm2 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 28 not upgraded.
iain@wheezy-box:~$
 
"28 not upgraded" - not fully resolved.


  iain@wheezy-box:~$ sweets -DD --logfile=27 dextrose/sugar:emulator         
  iain@wheezy-box:~$ sweets -DD --logfile=27 dextrose/sugar:emulator         
Line 687: Line 529:
  -- DEBUG (PackageKit) Ask PackageKit to install ['python-rsvg;2.32.0-4+b2;i386;testing', 'python-wnck;2.32.0-4+b2;i386;testing', 'libcairo2-dev;1.10.2-6.2;i386;testing', 'libcairo2;1.10.2-6.2;i386;testing', 'libdrm2;2.4.29-1;i386;testing'] packages
  -- DEBUG (PackageKit) Ask PackageKit to install ['python-rsvg;2.32.0-4+b2;i386;testing', 'python-wnck;2.32.0-4+b2;i386;testing', 'libcairo2-dev;1.10.2-6.2;i386;testing', 'libcairo2;1.10.2-6.2;i386;testing', 'libdrm2;2.4.29-1;i386;testing'] packages
  -- INFO (PackageKit) Obtain authentication for org.freedesktop.packagekit.package-install
  -- INFO (PackageKit) Obtain authentication for org.freedesktop.packagekit.package-install
At this point the following commands would typically open an emulator window for a few seconds before it would collapse.
iain@wheezy-box:~$ sweets -S dextrose/sugar:emulator
iain@wheezy-box:~$ sweets -S sdk/sugar:emulator                   
A typical trace:
iain@wheezy-box:~$ sweets -R sdk/sugar:emulator                         
[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
ls: cannot access /usr/lib*/xulrunner-1.*: No such file or directory
Traceback (most recent call last):
  File "/home/iain/.cache/0install.net/implementations/sha1new=e6ac62730d13a301adf8942e05c4af7c1542fd79/.sweets/local/bin/sugar-session", line 288, in <module>
    main()
  File "/home/iain/.cache/0install.net/implementations/sha1new=e6ac62730d13a301adf8942e05c4af7c1542fd79/.sweets/local/bin/sugar-session", line 227, in main
    from jarabe.desktop import homewindow
  File "/home/iain/.cache/0install.net/implementations/sha1new=e6ac62730d13a301adf8942e05c4af7c1542fd79/.sweets/local/src/jarabe/desktop/homewindow.py", line 25, in <module>
    from jarabe.desktop.meshbox import MeshBox
  File "/home/iain/.cache/0install.net/implementations/sha1new=e6ac62730d13a301adf8942e05c4af7c1542fd79/.sweets/local/src/jarabe/desktop/meshbox.py", line 24, in <module>
    import hippo
ImportError: No module named hippo
Window manager warning: Fatal IO error 11 (Resource temporarily unavailable) on display ':30'.
Produced a 3 second window which would collapse.


=== Bug Fix ===
=== Bug Fix ===
Return to "Platform Team/Guide/Sugar via Sweets" page.