Differences between revisions 46 and 47
Revision 46 as of 2009-03-12 12:20:57
Size: 9693
Comment:
Revision 47 as of 2009-03-16 03:32:18
Size: 9783
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
We want to add the applications and tools developed by [http://www.freesmartphone.org FreeSmartphone.Org] (FSO) for devices like the [http://wiki.openmoko.org/wiki/Neo_FreeRunner Openmoko FreeRunner] to Debian and ensure that Debian can be used as the system on these devices. After all, Debian is the universal operating system. We want to add the applications and tools developed by [[http://www.freesmartphone.org|FreeSmartphone.Org]] (FSO) for devices like the [[http://wiki.openmoko.org/wiki/Neo_FreeRunner|Openmoko FreeRunner]] to Debian and ensure that Debian can be used as the system on these devices. After all, Debian is the universal operating system.
Line 8: Line 8:
We share the '''mailing list''' with the upstream [http://www.freesmartphone.org FreeSmartphone.Org] developers: http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/smartphones-userland and as our '''IRC channel''', we use #openmoko-cdevel on freenode. We share the '''mailing list''' with the upstream [[http://www.freesmartphone.org|FreeSmartphone.Org]] developers: http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/smartphones-userland and as our '''IRC channel''', we use #openmoko-cdevel on freenode.
Line 38: Line 38:
 * zhone: The demo UI[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=zhone Bugs]
 * zhone-session: Init scripts to start zhone on system start. Do not install this on your desktop.[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=zhone-session Bugs]
 * fso-frameworkd: System daemon providing most phone features via dbus.[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-frameworkd Bugs]
 * gsm0710muxd: GSM multiplexer daemon[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=gsm0710muxd Bugs]
 * fso-utils: Various tools, including mdbus, mickeyterm, uboot-envedit[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-utils Bugs]
 * zhone: The demo UI[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=zhone|Bugs]]
 * zhone-session: Init scripts to start zhone on system start. Do not install this on your desktop.[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=zhone-session|Bugs]]
 * fso-frameworkd: System daemon providing most phone features via dbus.[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-frameworkd|Bugs]]
 * gsm0710muxd: GSM multiplexer daemon[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=gsm0710muxd|Bugs]]
 * fso-utils: Various tools, including mdbus, mickeyterm, uboot-envedit[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-utils|Bugs]]
Line 48: Line 48:
 * zhone: git://git.debian.org/git/pkg-fso/zhone.git [http://git.debian.org/?p=pkg-fso/zhone.git;a=summary Gitweb]
 * zhone-session: git://git.debian.org/git/pkg-fso/zhone-session.git [http://git.debian.org/?p=pkg-fso/zhone-session.git;a=summary Gitweb]
 * fso-frameworkd: git://git.debian.org/git/pkg-fso/frameworkd.git [http://git.debian.org/?p=pkg-fso/fso-frameworkd.git;a=summary Gitweb]
 * gsm0710muxd: git://git.debian.org/git/pkg-fso/gsm0710muxd.git [http://git.debian.org/?p=pkg-fso/gsm0710muxd.git;a=summary Gitweb]
 * fso-utils: git://git.debian.org/git/pkg-fso/fso-utils.git [http://git.debian.org/?p=pkg-fso/fso-utils.git;a=summary Gitweb]
 * zhone: git://git.debian.org/git/pkg-fso/zhone.git [[http://git.debian.org/?p=pkg-fso/zhone.git;a=summary|Gitweb]]
 * zhone-session: git://git.debian.org/git/pkg-fso/zhone-session.git [[http://git.debian.org/?p=pkg-fso/zhone-session.git;a=summary|Gitweb]]
 * fso-frameworkd: git://git.debian.org/git/pkg-fso/frameworkd.git [[http://git.debian.org/?p=pkg-fso/fso-frameworkd.git;a=summary|Gitweb]]
 * gsm0710muxd: git://git.debian.org/git/pkg-fso/gsm0710muxd.git [[http://git.debian.org/?p=pkg-fso/gsm0710muxd.git;a=summary|Gitweb]]
 * fso-utils: git://git.debian.org/git/pkg-fso/fso-utils.git [[http://git.debian.org/?p=pkg-fso/fso-utils.git;a=summary|Gitweb]]
Line 55: Line 55:
 * files: git://git.debian.org/git/pkg-fso/files.git [http://git.debian.org/?p=pkg-fso/files.git;a=summary Gitweb]  * files: git://git.debian.org/git/pkg-fso/files.git [[http://git.debian.org/?p=pkg-fso/files.git;a=summary|Gitweb]]
Line 59: Line 59:
 * Bugs in any of the [http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-utils,zhone,gsm0710muxd,fso-frameworkd,zhone-session fso-pkg packages]
 * [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435662 #435662] apt-get/aptitude: too many xserver dependencies
 * [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=449049 #449049] powermgmt-base: must not use /sbin/MAKEDEV
 * [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494612 #494612] python-edbus: FTBFS on debian unstable chroot on x86
 * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=xf86-input-tslib xserver-xorg-input-tslib] all bugs in xserver-xorg-input-tslib package
 * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=dropbear dropbear] all bugs in dropbear package
Each bug in pkg-fso packages or any other package affecting [:DebianOnFreeRunner:Debian on the Openmoko FreeRunner] should be marked with an [:bugs.debian.org/usertags:usertag]. You can browse all usertagged bugs by [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org this link] or [http://bugs.debian.org/cgi-bin/pkgreport.cgi?usertag=pkg-fso-maint@lists.alioth.debian.org;pri0=tag:package-dependencies,package-installation,dfsg,package-creation,upstream-fso,network-ssh,input-touchscreen,powermgmt-suspend,package-removal,config-zhone,config-zhone,bluetooth,config-frameworkd,infrastructure-bts,config-xglamo grouped by tag].
 * Bugs in any of the [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-utils,zhone,gsm0710muxd,fso-frameworkd,zhone-session|fso-pkg packages]]
 * [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=435662|#435662]] apt-get/aptitude: too many xserver dependencies
 * [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=449049|#449049]] powermgmt-base: must not use /sbin/MAKEDEV
 * [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494612|#494612]] python-edbus: FTBFS on debian unstable chroot on x86
 * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=xf86-input-tslib|xserver-xorg-input-tslib]] all bugs in xserver-xorg-input-tslib package
 * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?src=dropbear|dropbear]] all bugs in dropbear package
Each bug in pkg-fso packages or any other package affecting [[DebianOnFreeRunner|Debian on the Openmoko FreeRunner]] should be marked with an [[bugs.debian.org/usertags|usertag]]. You can browse all usertagged bugs by [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org|this link]] or [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?usertag=pkg-fso-maint@lists.alioth.debian.org;pri0=tag:package-dependencies,package-installation,dfsg,package-creation,upstream-fso,network-ssh,input-touchscreen,powermgmt-suspend,package-removal,config-zhone,config-zhone,bluetooth,config-frameworkd,infrastructure-bts,config-xglamo|grouped by tag]].
Line 69: Line 69:
 * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=upstream-fso upstream-fso], as a workaround for [http://bugs.debian.org/496692 #496692]
 * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=dfsg dfsg], against the [http://wiki.debian.org/DebianFreeSoftwareGuidelines Debian Free Software Guidelines]
 * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=upstream-fso|upstream-fso]], as a workaround for [[http://bugs.debian.org/496692|#496692]]
 * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=dfsg|dfsg]], against the [[http://wiki.debian.org/DebianFreeSoftwareGuidelines|Debian Free Software Guidelines]]
Line 72: Line 72:
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=infrastructure-bts infrastructure-bts]   * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=infrastructure-bts|infrastructure-bts]]
Line 74: Line 74:
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-creation package-creation]
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-dependencies package-dependencies]
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-installation package-installation]
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-removal package-removal]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-creation|package-creation]]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-dependencies|package-dependencies]]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-installation|package-installation]]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=package-removal|package-removal]]
Line 79: Line 79:
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=config-xglamo config-xglamo]
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=config-frameworkd config-frameworkd]
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=config-zhone config-zhone]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=config-xglamo|config-xglamo]]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=config-frameworkd|config-frameworkd]]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=config-zhone|config-zhone]]
Line 83: Line 83:
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=network-ssh network-ssh]   * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=network-ssh|network-ssh]]
Line 85: Line 85:
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=input-keyboard input-keyboard]
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=input-touchscreen input-touchscreen]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=input-keyboard|input-keyboard]]
  * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=input-touchscreen|input-touchscreen]]
Line 88: Line 88:
  * [http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=bluetooth bluetooth]   * [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-fso-maint@lists.alioth.debian.org;tag=bluetooth|bluetooth]]
Line 91: Line 91:
 * switch to busybox to reduce disk space usage (AFAIK the only package missing would be dropbear) discussion on the [http://lists.linuxtogo.org/pipermail/smartphones-standards/2008-August/000409.html smartphone-standards mailing list], but it deviates a bit too much from a standard Debian system [http://lists.linuxtogo.org/pipermail/smartphones-userland/2008-September/000016.html link]  * switch to busybox to reduce disk space usage (AFAIK the only package missing would be dropbear) discussion on the [[http://lists.linuxtogo.org/pipermail/smartphones-standards/2008-August/000409.html|smartphone-standards mailing list]], but it deviates a bit too much from a standard Debian system [[http://lists.linuxtogo.org/pipermail/smartphones-userland/2008-September/000016.html|link]]
Line 95: Line 95:
 * zhone-session should start a proper session (su -l maybe) [http://lists.linuxtogo.org/pipermail/smartphones-userland/2008-September/000038.html discussion on the smartphone-userland mailing list] [http://git.debian.org/?p=pkg-fso/zhone-session.git;a=commit;h=78ecbe5f763ded6345d96dde9b01941415c1e357 not-yet-released implementation]  * zhone-session should start a proper session (su -l maybe) [[http://lists.linuxtogo.org/pipermail/smartphones-userland/2008-September/000038.html|discussion on the smartphone-userland mailing list]] [[http://git.debian.org/?p=pkg-fso/zhone-session.git;a=commit;h=78ecbe5f763ded6345d96dde9b01941415c1e357|not-yet-released implementation]]
Line 104: Line 104:
  * http://osip.projects.openmoko.org/ (but there is already an older [http://www.gnu.org/software/osip/ oSIP project])   * http://osip.projects.openmoko.org/ (but there is already an older [[http://www.gnu.org/software/osip/|oSIP project]])
Line 108: Line 108:
[http://wiki.debian.org/DebianOnFreeRunnerTodo DebianOnFreeRunnerTodo] is a separate page that lists some less concrete things that one might want to work on. [[http://wiki.debian.org/DebianOnFreeRunnerTodo|DebianOnFreeRunnerTodo]] is a separate page that lists some less concrete things that one might want to work on.

FreeSmartphone.Org packaging team

See DebianOnFreeRunner for user and general information. This page contains information for the pkg-fso packaging team.

Goal

We want to add the applications and tools developed by FreeSmartphone.Org (FSO) for devices like the Openmoko FreeRunner to Debian and ensure that Debian can be used as the system on these devices. After all, Debian is the universal operating system.

Communication

We share the mailing list with the upstream FreeSmartphone.Org developers: http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/smartphones-userland and as our IRC channel, we use #openmoko-cdevel on freenode.

Resources

We have a repository on pkg-fso.alioth.debian.org that contains our packages until they are included in Debian, both for armel and desktop architectures. You can access them using these apt lines:

deb http://pkg-fso.alioth.debian.org/debian unstable main
deb-src http://pkg-fso.alioth.debian.org/debian unstable main

To suppress apt authentication warnings you can upload the pkg-fso-keyring package after adding the repository:

apt-get install pkg-fso-keyring
apt-get update

Please be aware that some packages might depend on packages in Debian experimental. You thus need to activate it in your sources.list. By default no packages not explicitly needed will be pulled from experimental.

To upload packages to this repository with dput, you can use this configuration snippet:

[pkg-fso]
method = scp
fqdn = alioth.debian.org
#login = someone
incoming = /home/groups/pkg-fso/repository/incoming
post_upload_command = ssh alioth.debian.org /home/groups/pkg-fso/repository/bin/process_incoming

Packages

This is an overview of the packages maintained by pkg-fso:

  • zhone: The demo UIBugs

  • zhone-session: Init scripts to start zhone on system start. Do not install this on your desktop.Bugs

  • fso-frameworkd: System daemon providing most phone features via dbus.Bugs

  • gsm0710muxd: GSM multiplexer daemonBugs

  • fso-utils: Various tools, including mdbus, mickeyterm, uboot-enveditBugs

Also see http://pkg-fso.nomeata.de/sid/allpackages for an overview of packages in our custom repository.

VCS

Some packages, especially those that are in a git repository upstream, are maintained in git repositories, using git-buildpackage:

  • zhone: git://git.debian.org/git/pkg-fso/zhone.git Gitweb

  • zhone-session: git://git.debian.org/git/pkg-fso/zhone-session.git Gitweb

  • fso-frameworkd: git://git.debian.org/git/pkg-fso/frameworkd.git Gitweb

  • gsm0710muxd: git://git.debian.org/git/pkg-fso/gsm0710muxd.git Gitweb

  • fso-utils: git://git.debian.org/git/pkg-fso/fso-utils.git Gitweb

There is also a repository for various other files, including the installation script

  • files: git://git.debian.org/git/pkg-fso/files.git Gitweb

Bugs and TODO

These bugs are relevant for us and should be monitored regularly:

Each bug in pkg-fso packages or any other package affecting Debian on the Openmoko FreeRunner should be marked with an usertag. You can browse all usertagged bugs by this link or grouped by tag.

Here the list of already used usertags:

These should be looked into:

DebianOnFreeRunnerTodo is a separate page that lists some less concrete things that one might want to work on.