Selbstcompilierte packete einbinden
Hallo,
Ich will gerne autotrace und frontline benutzen. Um frontline zu
benutzen installierte ich jeweils die aktuellsten versionen, dazu
benötigte ich außerdem pstoedit in einer neuen version inclusive
patch von Yamato dem Entwickler von frontline.
auto-apt run ./configure im autotrace-Verzeichnis führte dazu, dass
libmagick++5-dev installiert werden sollte, dass aber mit der
installierten libmagick5-dev aus SID kollidierte, es verlangte die
Woody-Version. Ich entschloß mich entsprechende Pakete zu
deinstallieren, um Sie aus woody zu installieren. Nun hängt alles
an liblcms, das nicht vorhanden ist. Dabei habe ich allerdings
lcms-1.09 installiert, was liblcms-1.09-1 und liblcms-1.09-1-dev
oder so ähnlich entsprechen müsste.
Das Paket-System nimmt aber keine Notitz davon.
Nun habe ich die debs in ein Verzeichnis gepackt und mit
cd /der/pfad/zu/den/debs
dpkg-scanpackages ./ /dev/null |gzip > Packages.gz
und
deb file:/der/pfad/zu/den/debs ./
in die sources.list eingetragen.
Leider hatte ich liblcms-1.09_1-1_i386.deb vorher schon mit dpkg -i
installiert, sollte aber doch trotzdem gehen, oder?
debian:/usr/src/deb# dpkg -l liblcms
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Säubern/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/Fehlgeschl. Konf./Halb
install.
|/ Fehler?=(keiner)/Halten/R=Neuinst. notw/X=beides (Status,
Fehler: GROß=schlecht)
||/ Name Version Beschreibung
+++-===============-===============-==============================================
rc liblcms 1.08-3 Color management library
debian:/usr/src/deb# dpkg -l liblcms*
Kein Paket gefunden, dass auf liblcms-1.09_1-1_i386.deb passt.
Kein Paket gefunden, dass auf liblcms_1.09-1_i386.deb passt.
debian:/usr/src/deb# apt-cache policy liblcms
liblcms:
Installed: (none)
Candidate: 1.08-3
Version Table:
1.08-3 0
500 ftp://ftp.uni-koeln.de woody/main Packages
100 /var/lib/dpkg/status
debian:/usr/src/deb# apt-cache search liblcms
liblcms-1.09 - little cms testbed. Ver 1.09 [build Jul 30 2002
22:24:30]
liblcms - Color management library
liblcms-dev - Color management library (Development headers)
liblcms1 - Color management library
debian:/usr/src/deb# apt-get -f -t stable install libmagick5-dev
libmagick++5-dev html2ps imagemagick libmagick5 perlmagick
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
Sorry, but the following packages have unmet dependencies:
libmagick5: Depends: liblcms (>= 1.08-1)
libmagick5-dev: Depends: liblcms-dev but it is not going to be
installed
E: Sorry, broken packages
debian:/usr/src/deb# autotrace
autotrace: error while loading shared libraries: libMagick.so.5:
cannot open shared object file: No such file or directory
Wie kann man debs erzeugen von sourcen, die kein debian verzeichnis
enthalten, und unter shared keine Dateien enthalten?
Bislang habe ich das mit auto-apt und checkinstall gemacht.
Inzwischen bin ich von checkinstall zu
deb-make
(package debmake)
auto-apt run debian/rules binary
übergegangen.
debian:/usr/src/deb# ldconfig -p | grep lcms
liblcms.so.1.0.9 (libc6) => /usr/lib/liblcms.so.1.0.9
liblcms.so.1 (libc6) => /usr/lib/liblcms.so.1
liblcms.so (libc6) => /usr/lib/liblcms.so
Was kann ich machen, damit apt nicht mehr meldet, dass lKein Paket
gefunden, dass auf liblcms-1.09_1-1_i386.deb passt? Immerhin ist
liblcms.so.1.0.9 ja richtig gelinkt, und die programme wie
qtmonitorprofiler laufen auch.
Kann mir jemand da weiterhelfen?
Danke schon mal.
ciao
gerhard
Reply to: