[Bootmenu-devel] Bootmenu in extras(-devel)?
Frantisek Dufka
dufkaf at gmail.com
Mon Oct 20 10:57:20 EEST 2008
cvm at daimi.au.dk wrote:
> I've just committed a proper debian package skeleton instead of the hacky
> build-deb, so we can both distribute a dpkg-buildpackage'd deb and a tar.gz
> which would be source package for both.
Great. I had a quick look, it seems to work. Any reason why
debian/compat and debian/control uses debhelper 5? I guess it is just
the way it was generated. Gregale sdk uses version 4 so I tried to
change it to 4 and it seems to work too. Maybe it can be downgraded? I
only see
dh_gencontrol
dpkg-gencontrol: warning: unknown substitution variable ${misc:Depends}
dh_md5sums
when building in Gregale but I see it in Diablo SDK (version 5) too.
>
> So, since it's dpkg-buildpackage'able now, there has been some interest from for
> instance the community edition (and the people wanting to reduce repositories
> and have central extras, so Deblet installer repo should be at a minimum), to
> have bootmenu in extras(-devel), and I'm wondering what your opinion(s) are
> regarding putting bootmenu into extras-devel initially?
OK, no problem. I'd prefer to beat it into shape a bit before doing it
(maybe version 1.4?) but I don't care too much if you insist :-)
Things I'd like to solve before doing that
- install_bootmenu vs refresh_bootmenu.d - they are modified copies of
original initfs_flash, shared code should be moved somewhere else
- agree on somewhat final syntax of *.item files, or is it already too
late? ITEM_ prefix is somewhat redundant, this is related to the way it
is handled in for loop which should be fixed to handle any random
WHATEVER => MENU_X_WHATEVER option.
- decide how to structure optional/extra features (dropbear, ...) so
they can be included/omitted in the build (similar to 770 vs N8x0 issue
below)
> * Easier way to push updates when new initfs comes out - just push a new source
> package to extras builder (and when community edition gets in gear, there might
> not even be problems for clone-to-SD and stuff when initfs gets flashed by the
> updater)
Would be nice to have build process that includes only things that makes
sense (like no 770 specific files in diablo version).
I tried to fix curent bloated size because of no symlinks in your
version. Looks like it works and svn can hadle symlinks fine (did only
utelnetd now, will do the rest). But even with symlinks size can grow so
it is preferred to omit 770 vs N8x0 versions.
Is there a way to test current sdk version when building package?
>
> * One step for updating boot menu, - upload source package to extras builder
>
> Possible issues:
>
> * When to promote bootmenu from extras-devel to extras
extras is defined as "it will not brick your device", tricky target for
bootmenu :-)
>
> * debian/copyright & README's should probably be edited
>
> * Choice of maintainer (bootmenu-devel at garage.maemo.org maybe and a shared pgp
> key?)
maybe, not sure how this is done in other projects, or it can be you or
me directly
Frantisek
More information about the Bootmenu-devel
mailing list