|
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.
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.
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
/usr/sbin/update-gconf-defaults is a python script. Replace.
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
See also "Dependency Changes" - need to build openldap without libsasl2-2 support which may or may not work. (Incompatible with Debian builds.)
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 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
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?
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-autoipd.postinst and avahi-daemon.postinst both use adduser - see the emdebian patches and reimplement.
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)
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..
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.
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
presentation Fri 13 Jul 2007, 21:13
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