What could be a big mistake is to think that I\'m the only one wanting something here. If those discussions fail, it\'s all people whose agree with the idea whose will be disappointed (and not only me). I don\'t have a miracle solution under my hat that will prevent discussion, conflicts or clashes. What this thread is all about is
build a community linux for our pda and not about a new amrein rom (More than this, this name doesn\'t sound good :[
To be clear and to enter in the real discussion:We don\'t need to reinvent what is already available. Most components are already there. What is needed is a thought of the community and more important of the ROM builders about how they could work on the same base system. The same way Gnome and Kde share X11 and some other desktop rules, the same way we could build ipks+dependencies that match and could be installed on any new wacky rom.
What do a system need to work and be compatible with another:1 _ same gnu libraries and tool-chain (we should agree on the ones to use, be able to patch them on a centralized site for everyone, construct common tool-chain and sdk, share documentation for shared components)
2 _ need to use the same or a compatible package format (deb and ipk are completely compatible as the last one is based on the first. Ipkg program haven\'t reached version 1.0 at the time of writing and still have bugs)
3 _ matching dependencies in packages is mandatory (with Debian compatibility, this open the wall Debian repository without the need of manually unpack or rebuild anything).
4 _ compatible init script and low level tools for hardware management (example: you want to beam an entry or you need to connect to your bluetooth gsm or you connect a new wifi card).
It\'s exactly what could be done on a PC running one distro on which you want to install a new package. It\'s also why we could found some compatibilities between Qtopia roms and derivative. Other example: it\'s like installing GPE Opie or Qtopia on top of Familiar.
Familiar or OE/OZ are already based on Debian. Debian is the base system and have all Open Source package of earth today (300 000?). For people whose have already play with Familiar and are asking “So why don\'t we use Familiar?â€, they should have also noticed that its main problem is the build system: It\'s a mess. OE or pdaXrom build system have been the answer to this and have completely overtaken it.
To be able to use all components of Debian is very important because it\'s the best way to be able to install any existing open source software from its repository (as long as you have disk space). In this perspective, ipk packages are there to save space. They are some kind of \'deb light packages\' or \'pda specific packages\' built to fit in pda environment (320*240, 640*480, ram, flash, speed constraints...).
More than this, Debian give us build tools, cross-compilation, automated build and test tools, docs and rules:
Developer reference :
http://www.debian.org/doc/developers-reference/Debian Policy Manual :
http://www.debian.org/doc/debian-policy/Docs Index :
http://www.debian.org/doc/It\'s time for rom builders to talk about what they should do to standardise the base system and to prepare what will come. The packages list and dependencies that should be build for Debian compatibility is based on debootrap packages. The base system should be built with packages split (for example i18n, locales, man pages, low used components...). If you are agree, I\'m sure that people (and I\'m in) will help you about this also.
What is missing at present in pdaXrom and OE/OZ:
_ the ipkg dependency structure.
_ the share of the tool-chain, libraries
_ the share of the same init scripts.
_ the menu + icons + themes structure (same as on PC).
Debian uses an unique tool to build menu item for all windows manager and this tool should be used. At present, pdaXrom can\'t use Qtopia packages and Qtopia can\'t use pdaXrom packages. In the future, pdaXrom will certainly have a working qte/x11 library and Qtopia will have a working x/qt in rootless mode ( as it is more like a hack at present and is not really usable or convenient for a newbie).
So at present, most components are there and need to be polished. If you are part of the ROM builders, following the base system rules will give you the opportunity to be able to build something completely compatible with anything that already exist. If you want to use Qtopia tools and libraries or X11/QT/GTK tools and libraries, it won\'t prevent you from been able to run it on any rom. It approximatively what Mickey has tried to say differently several times: those projects need help. This time, whatever you do for them, your work will always be useful. This community project with its tools (sdk, docs, ...) is the best way to open your imagination to any working and useful project.
Note: no need to use one build system as long as the base package are identical and respect Debian dependencies (and future Rom builders agreement). I\'m sure that \'the build system\' could have been a louder clash.
Note 2: as a kennel for your dog, it can\'t be built if you don\'t want it. As I say, this could be a flop if a system like this doesn\'t interest the community.
Note 3: people like me whose are not Linux guru are waiting for general plans from leaders. As any plan when you have the choice, we will be happy to follow what we feel could be in our interest. Rom builders and web masters, it\'s up to you.