Problem mit cups für Maemo

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mase76
Beiträge: 1353
Registriert: 19.06.2004 08:57:32

Problem mit cups für Maemo

Beitrag von mase76 » 18.07.2010 11:32:24

Hallo!
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
Allein schon db_get ist nicht vorhanden.

Antworten