[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: