cups und Free-BSD 6.2 mit KDE -> Probleme bekannt?

pit234a

Well-Known Member
Hi.
Diemal hänge ich ein wenig an cups.
Zunächst wollte mir der Dienst gar nicht starten, so dass ich heute eine deinstall und neuinstall durchführte, dabei auch gleich die cups-base von 1.2.2 auf die aktuelle Version updatete, 1.2.7 oder in der Art, kann gerade nicht nachsehen. Nun konnte ich jedenfalls cups starten und auch Drucker einrichten, doch wenn ich unter KDE einen Druck starten oder Drucker einrichten möchte, erhalte ich eine Fehlermeldung, libgnutls.so.13 würde fehlen und tatsächlich, die gibt es nicht bei mir. Auch nach Neuinstallation der gnutls fehlt sie mir.
Erstaunlich ist, dass auf einem Rechner, den ich vor einigen Wochen installierte, diese libgnutls.so.13 vorhanden ist und keine Probleme dieser Art aufgetreten waren.

Nun dachte ich, frag mal nach, ob sich da was geändert hat (meine Installation fing noch mit 6.2RC1 an, ich halte mich also schon eine zeit lang damit auf). Kennt jemand das Problem, oder besser die Lösung?
Wozu genau gehört diese libgnutls, die mir fehlt? Ich finde auch über google keine echten Hinweise. Auf dem laufenden System ist sie in /usr/local/lib/compat/pkg/libgnutls.so.13 und da vermute ich mal, dass sie von einem Paket stammt, das ich nun nicht erkennen kann und das ich vergessen habe. Auf dem laufenden System sind auch insgesamt wesentlich mehr libgnutls zu finden.
Wenn es nicht an den unterschiedlichen versionen liegt, habe ich womöglich einen Fehler in der Reihenfolge gemacht und deshalb irgendeine Abhängigkeit nun nicht aufgelöst, die zuvor automatisch installiert worden war.
Wie kann ich solch ein Problem generell angehen, also Informationen finden, die mir helfen? Einfach die fehlenden dateien rüber zu kopieren, behagt mir durchaus gar nicht.
 
So findet man heraus zu welchem Paket die Library gehört:
Code:
# pkg_info -W /usr/local/lib/libgnutls.so
/usr/local/lib/libgnutls.so was installed by package gnutls-1.6.1
# pkg_info -o gnutls-1.6.1
Information for gnutls-1.6.1:

Origin:
security/gnutls

So installiert man sie auf einem System auf dem sie fehlt:
Code:
# cd /usr/ports/security/gnutls
# make clean install clean
 
danke für die Hinweise, leider konnte ich sie nicht erfolgreich anwenden.
Weder auf dem laufenden System, noch auf dem problematischen, ergibt pkg_info die geringste Auskunft.
Was mich wundert, ist das Verhalten, dass nach einem make deinstall und anschließendem make install clean der Pakete, die ich hier im Zusammenhang sehe (cups und kdebase3), keinerlei Optionen-Auswahl mehr erfolgt. Es scheint, als würde immer mit bereits geschriebenen Einstellungen gebaut. Ich erinnere mich, dass ich dort erst vor kurzem bei KDE habe neu bauen lassen, um die Option HAL zu setzen und vermutete nun, dass dabei vielleicht eine Option mit cups von mir übersehen wurde. Doch, wie gesagt, es erscheint kein Screen, in welchen ich Optionen setzen könnte, alles läuft ohne mein Zutun durch.
Ich konnte keine weiteren Pakete finden, die ich hier für verdächtig halte, werde aber weiter suchen.
Inzwischen habe ich die fehlenden Dateien einfach vom laufenden Rechner geklaut und es erscheint dann keine Fehlermeldung, ich kann Drucker konfigurieren und so weiter, der Ausdruck aus kprinter funktioniert aber immer noch nicht. Sehr seltsam.
 
Was mich wundert, ist das Verhalten, dass nach einem make deinstall und anschließendem make install clean der Pakete, die ich hier im Zusammenhang sehe (cups und kdebase3), keinerlei Optionen-Auswahl mehr erfolgt. Es scheint, als würde immer mit bereits geschriebenen Einstellungen gebaut. Ich erinnere mich, dass ich dort erst vor kurzem bei KDE habe neu bauen lassen, um die Option HAL zu setzen und vermutete nun, dass dabei vielleicht eine Option mit cups von mir übersehen wurde. Doch, wie gesagt, es erscheint kein Screen, in welchen ich Optionen setzen könnte, alles läuft ohne mein Zutun durch.

Deine Optionen erhälst du wieder, wenn du im entsprechenden Port "make rmconfig" eingibst. Ein anschliessendes "make config" bzw. "make install clean" bringt dir die Optionen-Auswahl wieder.

Viel Erfolg!
 
das ist alles sehr merkwürdig.
Die Optionen waren genau so gesetzt, wie sie auf dem laufenden system auch gesetzt waren und funktionieren. Um einfach mal was neues zu erhalten, habe ich nun cups-base neu konfiguriert und allem, also php und so gesetzt, was ich eigentlich nicht brauche. Im Augenblick funktioniert es damit.
Ich kann nun leider nicht sagen, ob meine fehlenden libs auch installiert worden wären, ich hatte sie auf dem PC gelassen, also die kopierten Files.
Gibt es eventuell eine Reihenfolge für die Installation der cups und kde Pakete?
Letztes mal hatte ich das nämlich anders gemacht und Schritt für Schritt eines nach dem anderen eingebaut, nun gab ich eine ganze Latte Pakete in einer einzigen Zeile hintereinander an portinstall und kümmerte mich eine Weile nicht weiter darum.
Grübel grübel...

Jedenfalls Dank für die Hilfe!
 
um die korrekte Lösung hier auch noch zu nennen: die shared libs werden mit der enuten Version des gutls nicht mehr genutzt und deshalb gab es die auch nun nicht bei mir. Die Antwort in /usr/ports/UPDATING ist:
Code:
20070102:
  AFFECTS: users of security/gnutls and any port that depends on it
  AUTHOR: novel@FreeBSD.org

  gnutls has been updated to 1.6.1 and all shared libraries' versions
  have been bumped. So you need to rebuild all applications that
  depend on gnutls. Do something like:

        portupgrade -rf gnutls

natürlich sollte ich demnächst am besten portupgrade -a laufen lassen, sobald mein nächster Rechner fertig und für mich bereit ist.
 
Back
Top