Differences between revisions 16 and 17
Revision 16 as of 2009-06-08 20:49:17
Size: 2293
Editor: NeilWilliams
Comment:
Revision 17 as of 2009-06-10 12:58:14
Size: 2471
Editor: NeilWilliams
Comment:
Deletions are marked like this. Additions are marked like this.
Line 67: Line 67:
== openssh ==

 * {{{adduser}}} dependency removal
 * drop {{{binary-ssh-krb5}}} target in {{{debian/rules}}}
 * drop {{{update-alternatives}}} from maintainer scripts.

Details of the changes in the EmdebianCodeAudit

apt

  • drop dependency on debian-archive-keyring - not used in Emdebian.

    • TODO: assess whether this change can be dropped, the original reason was the extra dependency on gnupg.

atk1.0

  • Need to disable the documentation generation as it tries to execute internal compiled binaries in the scan process.

avahi

  • Lots of components are disabled, including python, qt3, qt4, docs and gobject components. Quite a difficult package to handle, overall, due to the number of possible permutations. The gobject code didn't cross-build last time it was tried.
  • Maintainer scripts call adduser.

base-files

  • Drop the Pre-Depends on awk - TODO: might not be necessary anymore.
  • Compress the licence texts and update the symlinks.

busybox

  • Large functional changes - due to the completely different roles of busybox in Debian (d-i and initramfs) and Emdebian (replacing coreutils, boot support).

cpio

  • drop win32 bindings - needs xcontrol support for dropping the package.
  • update-alternatives changes in maintainer scripts

cracklib2

  • python support needs to be handled in xcontrol
  • Debian package uses chrpath which fails with a cross-built binary.

cron

  • adduser dependency needs to be handled (uses addgroup in preinst).

curl

  • generates a SONAME bump during the build, libcurl-gnutls.so.5.1.1 ??
  • drop ldap support and disable ssh support.
  • drop dependency on ca-certificates (v.large)

dash

  • scripts drop dpkg-divert support - possible to handle this in emsandbox but that could easily cause package installation failures and will need careful management.

dbus

  • Remove adduser dependency and probably use empty adduser support in emsandbox. Users and groups will need to be handled manually.

dbus-glib

  • Needs patches to skip examples and tools directories from build - tools tries to execute the built binaries. examples ignores the cross-compiler.

dpkg

  • Needs xcontrol|vendor support to (pre-)depend on busybox instead of coreutils

hal

  • adduser dependency removal

  • --disable-smbios change.

openssh

  • adduser dependency removal

  • drop binary-ssh-krb5 target in debian/rules

  • drop update-alternatives from maintainer scripts.


CategoryEmdebian