emdebian logo

Emdebian Help Wanted

There are a lot of tasks needed within Emdebian, covering a wide range of areas. To support new and existing users, the ToDo list has been migrated to planner, a Project Management application that supports Gantt charts, resource allocation and integration with other GNOME applications. Planner uses an XML data file and the Emdebian ToDo list has been migrated to planner. Planner supports nested sub-tasks as well as collapsing and expanding the task hierarchy which helps to show the relationship between the various tasks as well as support for full notes on each sub-task. The hierarchical lists of tasks and sub-tasks have changeable priorities which can be allocated to people, can include progress markers and milestones. The list is in Emdebian SVN. Anyone can download and use the ToDo list in planner, just open the XML file in planner as a normal file - if changes are needed, please post a patch for the XML on the mailing list (e.g. using svn diff). Planner supports export to HTML but this process is not yet automated. (One task could be writing an XSL stylesheet to allow this automation.) When exporting the 'planner' XML to the website, choose a HTML export from planner and select 'website/trunk/english/emdebian/todo.wml' as the export file. The .wml suffix allows the website code to do the rest.

When creating new tasks or editing existing ones, use embedded HTML to link to relevant bug reports or Wiki pages etc. (The 'planner' source data can only be modified by developers with Emdebian SVN write access.)

The exported HTML forms the current Emdebian ToDo list which is a good start if you are looking for ways to help.

This page highlights those tasks that are not yet allocated.

People and resources

  1. Simon Richter
  2. Help Needed
  3. genesis.codehelp codehelp's balloon3 board, hostname: genesis.codehelp
  4. buildd.emdebian.org emdebian server and eventual buildd host.
  5. powerpc buildd Sam Hocevar's powerpc machine with Emdebian chroot.
  6. Hector Oron
  7. Neil Williams
  8. Wookey
  9. Chuan-kai Lin

Tasks

Help Needed


perl-base
mesa
mesa builds differently for each --build
powerpc appears to work but is too slow for my box
i386 needs CC_FOR_BUILD
amd64 tries to compile 64bit libraries for a 32bit target.
Sat 17 Nov 2007, 16:58
Reported: 
451648.

libxt
Might need an implementation of CC_FOR_BUILD
but the debian build uses some weird macros.
make[3]: Entering directory `/opt/emdebian/trunk/l/libxt/trunk/libxt-1.0.5/obj-x86_64-linux-gnu/util'
make[3]: Entering directory `/opt/emdebian/trunk/l/libxt/trunk/libxt-1.0.5/obj-x86_64-linux-gnu/src'
../util/makestrs -i ../..  < ../../util/string.list > StringDefs.c
/bin/sh: ../util/makestrs: cannot execute binary file
make[3]: *** [StringDefs.c] Error 126
gconf2 and python
/usr/sbin/update-gconf-defaults is a python script.
Replace.
xomap to replace Xorg
Xomap is used in a variety of embedded situations
but is not yet available in Debian. It is derived from
the xserver-xorg-kdrive support. Needs to be located,
built, packaged and cross built.
Sun 03 Feb 2008, 19:58

Unallocated tasks

liborbit2
libldap2
See also "Dependency Changes" - need to
build openldap without libsasl2-2 support
which may or may not work. (Incompatible
with Debian builds.)
apititude
apititude
The cross dependencies involving apt are very troublesome
because the -dev package is provided by an application
package and apt-cross is unable to fully track the
resulting cross dependencies. (gnupg-arm-cross and
debian-archive-keyring-arm-cross need to be omitted.)
Not sure how to fix this as yet - may need to add a
Build-Depends-Exclude field to debian/xcontrol.
Sat 09 Feb 2008, 21:35
apt
apt
apt causes problems with cross build dependencies:
Need:
dpkg-cross -X apt-utils -X libapt-pkg-libc6.7-6-4.6 -b libapt-pkg-dev_0.7.10_arm.deb
dpkg-cross -X debian-archive-keyring apt_0.7.10_arm.deb 
remove depends on cpp
xinit, liborbit0 and some other non-compiler
packages have a runtime dependency on cpp.
Removed for Emdebian - at a later date, check
with upstream and file bugs?
Configure Gtk/X/GPE
dbus user config
dbus postinst uses adduser which is perl
and therefore not available. The effects of
adduser need to be implemented for dbus:

MESSAGEUSER=messagebus
MESSAGEHOME=/var/run/dbus
LAUNCHER=/usr/lib/dbus-1.0/dbus-daemon-launch-helper

case "$1" in
    configure)
        adduser --system \
                --home "$MESSAGEHOME" \
                --no-create-home \
                --disabled-password \
                --group "$MESSAGEUSER"

       chown "$MESSAGEUSER":"$MESSAGEUSER" "$MESSAGEHOME" 

       if ! dpkg-statoverride --list "$LAUNCHER" > /dev/null 2>&1; then
               chown root:"$MESSAGEUSER" "$LAUNCHER"
               chmod 4754 "$LAUNCHER"
       fi
avahi-daemon
avahi-autoipd.postinst and avahi-daemon.postinst
both use adduser - see the emdebian patches
and reimplement.
File bugs with upstream patches
cracklib2
Redefines the CDBS make instructions and needs to
set $(CROSS) for $(MAKE) as per the Emdebian guide.
http://buildd.emdebian.org/svn/browser/current/target/trunk/c/cracklib2/trunk/emdebian-rules.patch
ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
CROSS=CC=$(DEB_HOST_GNU_TYPE)-gcc
else
CROSS=
endif

DEB_MAKE_INVOKE := CFLAGS="$(CFLAGS)" make all $(CROSS)
cron
Needs to support cross building in $(MAKE)

ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
CROSS=CC=$(DEB_HOST_GNU_TYPE)-gcc
else
CROSS=
endif

$(MAKE) is called twice, both calls need $(CROSS).
        $(MAKE) $(CROSS) -C b-cron -f ../Makefile OPTIM="$(DEB_OPTIM)" DEBUG_DEFS="$(DEB_DEBUG_DEFS)" VPATH=.. INCLUDE=-I.. 

        SELINUX_DEFS="-DWITH_SELINUX" SELINUX_LIBS=-lselinux $(MAKE) $(CROSS) -C b-cron-se -f ../Makefile OPTIM="$(DEB_OPTIM)" DEBUG_DEFS="$(DEB_DEBUG_DEFS)" VPATH=.. INCLUDE=-I..
dash
Current patch uses:
DEB_HOST_GNU_TYPE=$(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE=$(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
CC=$(DEB_HOST_GNU_TYPE)-gcc
else
CC=gcc
endif

This is only needed because dash sets CC=$(CC) explicitly
test without CC=$(CC) in the configure stanza and file the bug.
discuss on debian-devel Translation support
Incorporate tdeb support into debhelper
nodocs handling
notest/nocheck handling
Emdebianise more packages Update existing packages
Identify patches for Debian
pkgconfig cross build
pkgconfig cross build
checking for arm-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
configure: WARNING: In the future, Autoconf will not detect cross-tools
whose name does not start with the host triplet.  If you think this
configuration is useful to you, please write to autoconf@gnu.org.
checking pkg-config is at least version 0.9.0... yes
This could be a symlink or an alias:
arm-linux-gnu-pkg-config='PKG_CONFIG_LIBDIR=/usr/arm-linux-gnu/lib/pkgconfig pkg-config'
See #217902.
See also 
http://bugs.freedesktop.org/show_bug.cgi?id=130
Overall, this is recorded here for reference but is not
likely to change and isn't particularly bothersome
to Emdebian.
Sun 16 Dec 2007, 11:57
Improve apt-cross
Handle OR dependencies
Emdebian policy Start wiki page
Start wiki page
Begin docbook file based on Debian
Emdebianising new packages.
Emdebianising new packages.
presentation
Fri 13 Jul 2007, 21:13
infrastructure
Fold DebConf talk into website
Implement xsltproc in website build
xsltproc can turn the SVN docbook into HTML
for the website. Needs automating and links from
existing website content. Also need to revise some
website content to match the DebConf talk as some
areas have been updated since the rest of the website
content was last reviewed.
Wed 18 Jul 2007, 10:27

See the emdebian contact page for information on contacting us.

Copyright © 2000-2006 The Embedded Debian Project;
Emdebian is an offical subproject of Debian.