Differences between revisions 63 and 64
Revision 63 as of 2010-08-11 09:16:15
Size: 11394
Comment: added DpkPkg as prefix to the packages referenced on this page. Some need to be updated to point to the pkg-fso repository, instead, or to the ITP - if existing.
Revision 64 as of 2010-08-11 09:25:35
Size: 11528
Comment: update from DebPkg to DebianPts
Deletions are marked like this. Additions are marked like this.
Line 44: Line 44:
DebPkg:fso-config-gta02 DebianPts:fso-config-gta02
Line 50: Line 50:
DebPkg:fso-gsm0710muxd - DebPkg:gsm0710muxd - DebPkg:libgsm0710mux0 - DebPkg:libgsm0710 DebianPts:fso-gsm0710muxd - DebianPts:gsm0710muxd - DebianPts:libgsm0710mux0 - DebianPts:libgsm0710
Line 54: Line 54:
DebPkg:fso-abyss DebianPts:fso-abyss
Line 58: Line 58:
DebPkg:fso-gpsd - DebPkg:fso-misc-vapi - DebPkg:fso-specs - DebPkg:fso-usaged - DebPkg:libfso-glib0 - DebPkg:libfsobasics0 - DebPkg:libfsoframework0 - DebPkg:libframeworkd-glib - DebPkg:libfsotransport - - DebPkg:libfsoresource DebianPts:fso-gpsd - DebianPts:fso-misc-vapi - DebianPts:fso-specs - DebianPts:fso-usaged - DebianPts:libfso-glib0 - DebianPts:libfsobasics0 - DebianPts:libfsoframework0 - DebianPts:libframeworkd-glib - DebianPts:libfsotransport - - DebianPts:libfsoresource
Line 62: Line 62:
DebPkg:fso-deviced DebianPts:fso-deviced
Line 66: Line 66:
DebPkg:libphone-ui-shr - DebPkg:libphone-ui - DebPkg:libphone-ui-backend - DebPkg:libphone-utils - DebPkg:phonefsod - phoneuid - DebPkg:phoneui-apps DebianPts:libphone-ui-shr - DebianPts:libphone-ui - DebianPts:libphone-ui-backend - DebianPts:libphone-utils - DebianPts:phonefsod - phoneuid - DebianPts:phoneui-apps
Line 72: Line 72:
 * DebPkg:fso-frameworkd: System daemon providing most phone features via dbus.[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-frameworkd|Bugs]]
 * DebPkg:fso-utils: Various tools, including mdbus, mickeyterm, uboot-envedit[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-utils|Bugs]]
 * DebPkg:gsm0710muxd: GSM multiplexer daemon[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=gsm0710muxd|Bugs]]
 * DebPkg:uboot-envtools: Tools to read and modify the U-Boot boot loader environment.[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=uboot-envtools|Bugs]]
 * DebPkg:zhone: The demo UI[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=zhone|Bugs]]
 * DebPkg: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]]
 * DebianPts:fso-frameworkd: System daemon providing most phone features via dbus.[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-frameworkd|Bugs]]
 * DebianPts:fso-utils: Various tools, including mdbus, mickeyterm, uboot-envedit[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=fso-utils|Bugs]]
 * DebianPts:gsm0710muxd: GSM multiplexer daemon[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=gsm0710muxd|Bugs]]
 * DebianPts:uboot-envtools: Tools to read and modify the U-Boot boot loader environment.[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=uboot-envtools|Bugs]]
 * DebianPts:zhone: The demo UI[[http://bugs.debian.org/cgi-bin/pkgreport.cgi?package=zhone|Bugs]]
 * DebianPts: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]]
Line 82: Line 82:
Some packages, especially those that are in a git repository upstream, are maintained in git repositories, using DebPkg:git-buildpackage: Some packages, especially those that are in a git repository upstream, are maintained in git repositories, using DebianPts:git-buildpackage:
Line 84: Line 84:
 * DebPkg:fso-frameworkd: git://git.debian.org/git/pkg-fso/frameworkd.git [[http://git.debian.org/?p=pkg-fso/fso-frameworkd.git;a=summary|Gitweb]]
 * DebPkg: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]]
 * DebPkg:gsm0710muxd: git://git.debian.org/git/pkg-fso/gsm0710muxd.git [[http://git.debian.org/?p=pkg-fso/gsm0710muxd.git;a=summary|Gitweb]]
 * DebPkg:uboot-envtools: git://git.debian.org/pkg-fso/uboot-envtools.git [[http://git.debian.org/?p=pkg-fso/uboot-envtools.git;a=summary|Gitweb]]
 * DebPkg:xf86-video-glamo: git://git.debian.org/pkg-fso/xf86-video-glamo.git [[http://git.debian.org/?p=pkg-fso/xf86-video-glamo.git;a=summary|Gitweb]]
 * DebPkg:zhone: git://git.debian.org/git/pkg-fso/zhone.git [[http://git.debian.org/?p=pkg-fso/zhone.git;a=summary|Gitweb]]
 * DebPkg: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]]
 * DebianPts:fso-frameworkd: git://git.debian.org/git/pkg-fso/frameworkd.git [[http://git.debian.org/?p=pkg-fso/fso-frameworkd.git;a=summary|Gitweb]]
 * DebianPts: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]]
 * DebianPts:gsm0710muxd: git://git.debian.org/git/pkg-fso/gsm0710muxd.git [[http://git.debian.org/?p=pkg-fso/gsm0710muxd.git;a=summary|Gitweb]]
 * DebianPts:uboot-envtools: git://git.debian.org/pkg-fso/uboot-envtools.git [[http://git.debian.org/?p=pkg-fso/uboot-envtools.git;a=summary|Gitweb]]
 * DebianPts:xf86-video-glamo: git://git.debian.org/pkg-fso/xf86-video-glamo.git [[http://git.debian.org/?p=pkg-fso/xf86-video-glamo.git;a=summary|Gitweb]]
 * DebianPts:zhone: git://git.debian.org/git/pkg-fso/zhone.git [[http://git.debian.org/?p=pkg-fso/zhone.git;a=summary|Gitweb]]
 * DebianPts: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]]
Line 126: Line 126:
 * bluetooth, affecting bluetooth  * DebianPts:bluetooth, affecting bluetooth
Line 130: Line 130:
 * 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 DebianPts: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 134: Line 134:
 * DebPkg: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]]  * DebianPts: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]]

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. There is also pkg-fso-maint at alioth 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 only packages that are 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

FSO + SHR stack

dependency graph (source)

FSOish

Common: fso-config-gta02

"FSO1": main package fso-frameworkd

Older?:

fso-gsm0710muxd - gsm0710muxd - libgsm0710mux0 - libgsm0710

Newer:

fso-abyss

Stuff:

fso-gpsd - fso-misc-vapi - fso-specs - fso-usaged - libfso-glib0 - libfsobasics0 - libfsoframework0 - libframeworkd-glib - libfsotransport - - libfsoresource

"FSO2": main package?? cornucopia from upstream

fso-deviced

SHRish

libphone-ui-shr - libphone-ui - libphone-ui-backend - libphone-utils - phonefsod - phoneuid - phoneui-apps

Other

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

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:

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.