Re: Umpacken eines rpm in deb mit alien
Marcus Röckrath <[email protected]>
| Newsgroups | spline.fli4l.geschnatter |
|---|---|
| Message-ID | <[email protected]> |
Hallo Olaf, Olaf Jaehrling wrote: >> Dazu müssen aber die Paketnamen der Abhängigkeiten in Debian und >> Derivaten und eisfair übereinstimmen. > > Jupp, ist halt selbe geschrieben und hat bisher eigentlich immer > gepasst. Noch dazu weil Holger ja im Grunde die Namen von SuSE übernimmt. SuSE- und Debian-Paketnamen differieren aber teilweise. >> alien trägt übrigens keine Abhängigkeiten aus dem rpm in das deb ein > > Hm, und wenn es Abhängigkeiten gibt. Wie löst man die bei einer > Installation auf? Im rpm-Paket habe ich die Abhängigkeiten gemäß SuSE-Namenskonvention drin, wobei die meisten keine Paketabhängigkeiten sondern Forderungen auf bestimmte Binaries sind: /bin/bash /usr/bin/awk /usr/bin/bc /usr/bin/curl /usr/bin/dos2unix /usr/bin/grep /usr/bin/ksh /usr/bin/md5sum /usr/bin/openssl /usr/bin/sed /usr/bin/tr /usr/bin/wget rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsZstd) <= 5.4.18-1 xmlstarlet rpm-basierte Distris können nun das entsprechende Paket unabhängig vom Paketnamen wählen; nur xmlstarlet ist ein Paketname unter SuSE. Wenn jemand mein Paket unter einer anderen Distris installiert und dieses unerfüllbare Abhängigkeiten meldet, muss er das manuell beheben und dann die Installation abhängigkeitsignorierend forcieren. Ich kann nicht für jede Distris ein eigenes rpm machen. alien trägt aber diese Abhängigkeiten nicht in das deb ein. Ich habe es nun auch manuell nicht getan, weil ich nicht zwingend die Paketnamen unter Debian oder den Derivaten kenne. Kann man in einem deb so etwas wie oben tun und Toolnamen statt Paketnamen als Abhängigkeit eintragen? Jedenfalls müsste aktuell im Falle von fbtr64toolbox.deb die Dokumentation gelesen und die Anforderungen manuell erfüllt werden. -- Gruß Marcus [eisfair-Team]