Ich habe cups (lenny) für Maemo5 (Nokia N900) paketiert.
Das funktioniert soweit ganz gut. Doch habe ich ein Problem:
Die Backends aus /usr/lib/cups/backend-available werden
nicht nach /usr/lib/cups/backend kopiert. Darin sind lediglich
die Backends bluetooth und cups-pdf enthalten.
Ich habe an den Paketquellen nicht verändert, ausser die
Bauabhängigkeiten anzupassen.
Dies wird anscheinend von folgendem Codeabschnitt in
der postinst gemacht:
Code: Alles auswählen
# Set up backends
db_get cupsys/backend && SELECTED=$RET
list=`echo $SELECTED | sed -e 's/, /,/g'`
save_IFS=$IFS
IFS=,
(cd /usr/lib/cups/backend && rm -f http ipp lpd parallel scsi serial socket usb snmp dnssd)
for module in $list; do
ln /usr/lib/cups/backend-available/$module /usr/lib/cups/backend/$module
if [ "$module" = "ipp" ]; then
ln /usr/lib/cups/backend/ipp /usr/lib/cups/backend/http
fi
done
IFS=$save_IFS
# activate new backends on upgrades
db_fset cupsys/backend changed false
if dpkg --compare-versions "$2" lt-nl "1.3.4-2"; then
for module in snmp scsi serial dnssd; do
[ -e /usr/lib/cups/backend/$module ] || \
ln /usr/lib/cups/backend-available/$module /usr/lib/cups/backend/$module
done
fi