das compiliren des Druckertreibers für die Drucker mc5430DL und mc5440DL ist ja für seine Hürden bekannt, allerdings kann man diese einfach umgehen.
Ich setzte einfach voraus das schon JBIG-KIT compiliert wurde und die Datei libjbig.a und jbig.h in die entsprechenden Verzeichnisse des Linuxsystems kopiert wurden. Üblicherweise sind das:
/usr/lib/libjbig.a
/usr/include/jbig.h
lcms (LittleCMS) muss ebenso installiert sein.
ruft man nun nach dem configure ein make auf, dann bricht dieses mit der Meldung "undefined reference to `cups_strlcpy'" ab. Diese Meldung beruht darauf, dass die Funktion cups_strlcpy bei cups 1.2.x nun _cups_strlcpy heißt und demzufolge bei installiertem cups 1.2.x nicht gefunden wird. Die Lösung ist hier jedoch einfach und auch die zu bevorzugende!
In das Verzeichnis src des entsprechenden Treibers wechseln und dort folgenden Befehl ausführen:
sed -i 's/cups_strlcpy/_cups_strlcpy/' ./kmlf.h
nun ein Verzeichnis höher gehen "make clean" aufrufen und ein
./configure
make
make install
hat Erfolg.
Sean Zhang (Konica Minolta) weiss von dem Problem und wird bald aktualisierte Source Codes veröffentlichen.
Bis dahin gibt es die aktuellsten Versionen unter
www.linuxprinting.org/...
Archlinux user können sich freuen, ich habe die PKGBUILDs inkl. jbigkit in das AUR hochgeladen.