|
Size: 9691
Comment:
|
Size: 9693
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
| Line 6: | Line 5: |
| Line 10: | Line 8: |
| Line 14: | Line 11: |
| Line 21: | Line 17: |
| Line 28: | Line 23: |
| Line 41: | Line 35: |
| Line 43: | Line 36: |
| Line 51: | Line 43: |
| Line 55: | Line 46: |
| Line 63: | Line 53: |
| There is also a repository for various other files, including the installation script | |
| Line 64: | Line 55: |
| There is also a repository for various other files, including the installation script | |
| Line 66: | Line 56: |
| == Bugs and TODO == These bugs are relevant for us and should be monitored regularly: |
|
| Line 67: | Line 59: |
| == Bugs and TODO == These bugs are relevant for us and should be monitored regularly: |
|
| Line 71: | Line 60: |
| * [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=435662 #435662] apt-get/aptitude: too many xserver dependencies |
| Line 73: | Line 62: |
| * [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/bugreport.cgi?bug=494612 #494612] python-edbus: FTBFS on debian unstable chroot on x86 |
| Line 76: | Line 65: |
Each bug in pkg-fso packages or any other package affecting [wiki:DebianOnFreeRunner Debian on the Openmoko FreeRunner] should be marked with an [wiki: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]. |
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 80: | Line 68: |
| Line 85: | 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 90: | 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 94: | 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 96: | 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 99: | 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] These should be looked into: |
| Line 101: | Line 91: |
| These should be looked into: | |
| Line 118: | Line 107: |
| * http://mokomaze.projects.openmoko.org/ |
* http://mokomaze.projects.openmoko.org/ - [javascript:void(0);/*1236860420075*/ done] |
| Line 123: | Line 111: |
| CategoryTeams | CategoryTeams |
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 [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.
Communication
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.
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 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]
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 [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]
There is also a repository for various other files, including the installation script
files: git://git.debian.org/git/pkg-fso/files.git [http://git.debian.org/?p=pkg-fso/files.git;a=summary Gitweb]
Bugs and TODO
These bugs are relevant for us and should be monitored regularly:
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].
Here the list of already used usertags:
[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]
- infrastructure-*, affecting the resources used by pkg-fso
- package-*, affecting one of the package "steps"
[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]
- config-*, affecting the configuration of a specific software
[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]
- network-*, affecting network components
- input-*, affecting input methods
- bluetooth, affecting bluetooth
These should be looked into:
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]
- modify U-Boot environment variables from a running system. This is partly working in the install.sh script, but needs more testing and debugging.
- directly install uImage.bin on the rootfs (it seems that uBoot does not support large sdcards. Feels like 1998 :-). (Rumors say it’s possible with newer uboots))
- Automatically detect a USB client device at the USB port, and switch to host mode.
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]
- write manpages to conform to Debian policy
- Packaging of nice apps:
http://honk.sigxcpu.org/con/Swirlberry___kerberized_email_on_the_Openmoko_Freerunner.html
http://www.cs.helsinki.fi/u/rantalai/freerunner/numptyphysics/
http://osip.projects.openmoko.org/ (but there is already an older [http://www.gnu.org/software/osip/ oSIP project])
http://wiki.openmoko.org/wiki/TwitterMoko (if there is some Debian + Twitter user willing to answer user request – I don’t use twitter)
http://mokomaze.projects.openmoko.org/ - [javascript:void(0);/*1236860420075*/ done]
[http://wiki.debian.org/DebianOnFreeRunnerTodo DebianOnFreeRunnerTodo] is a separate page that lists some less concrete things that one might want to work on.
