Surst
Lokalisierungsteam
Anmeldungsdatum: 8. Februar 2008
Beiträge: 392
|
Hallo, um zur Behebung dieses Bugs beizutragen, wurde ich darum gebeten, einen Patch anzuwenden. Und an dieser Stelle bräuchte ich Hilfe ☺ Ich habe mir einen Ordner für den Vorgang erstellt, in diesem mittel apt-get source wine1.5 die Quellpakete heruntergeladen und mit apt-get build-dep die Abhängigkeiten installiert. Wie wende ich jetzt den Patch an, um eine neue Version von Wine zu bauen? Das Vorgehen mit quilt hier im Wiki habe ich, um ehrlich zu sein, nicht ganz verstanden. In dem Beispiel wird ja direkt eine Datei verändert, der Patch fasst aber, wenn ich ihn richtig verstehe, mehrere Dateien an. Muss ich die Änderungen per Hand in den entsprechenden Dateien einpflegen, oder gibt es ne einfachere Variante? Kann mir jemand dabei helfen?
|
Surst
Lokalisierungsteam
(Themenstarter)
Anmeldungsdatum: 8. Februar 2008
Beiträge: 392
|
Ok, bisheriges Vorgehen: Habe die Patchdatei in den Ordner debian/patches gespeichert. Anschließend die changelog Datei geändert. sudo apt-get build-dep wine1.5 bricht allerdings mit folgendem Fehler ab: Die folgenden Pakete haben unerfüllte Abhängigkeiten:
libsane-dev : Hängt ab von: libtiff5-dev soll aber nicht installiert werden
E: Bauabhängigkeiten für wine1.5 konnten nicht erfüllt werden. Dadurch schlägt dpkg-buildpackage -us -uc mit dpkg-buildpackage: Quellpaket wine1.5
dpkg-buildpackage: Quellversion 1.5.19-0ubuntu3.1
dpkg-buildpackage: Quellen geändert durch Nikolay Sivov <nsivov@codeweavers.com>
dpkg-buildpackage: Host-Architektur amd64
dpkg-source --before-build wine1.5-1.5.19
dpkg-checkbuilddeps: Nicht erfüllte Bauabhängigkeiten: libsane-dev
dpkg-buildpackage: Warnung: Bauabhängigkeiten/-konflikte nicht erfüllt; Abbruch
dpkg-buildpackage: Warnung: (Verwenden Sie -d, um sich darüber hinwegzusetzen.) fehl.
|
Lasall
Ehemalige
Anmeldungsdatum: 30. März 2010
Beiträge: 7723
|
Hi Surst, installiere erstmal die Abhängigkeit. Dazu schaue, was das Problem verursacht:
sudo apt-get install libtiff5-dev Um den Patch mit quilt zu nutzen, kannst du einen neuen Debian-Patch erstellen:
Dann den Upstream-Patch importieren und den Debian-Patch aktualisieren:
quilt fold < PATCHDATEI
quilt refresh Gruss
Lasall EDIT: Das mit quilt geht nur, wenn das Debianpaket auch das entsprechende Quellformat hat (3.0 quilt). Das entsprechende Wine-Paket aus Debian ist native, d.h. wende den Patch direkt am Code an (patch -p1 < PATCHDATEI ).
|
Surst
Lokalisierungsteam
(Themenstarter)
Anmeldungsdatum: 8. Februar 2008
Beiträge: 392
|
Hallo Lasall, ein händisches installieren von libtiff5-dev behebt die nicht erfüllte Bauabhängigkeit nicht.
|
Lasall
Ehemalige
Anmeldungsdatum: 30. März 2010
Beiträge: 7723
|
Hi Surst, wenn es anders gewesen wäre, wäre das ein dicker Bug in APT. Zeige bitte die Ausgabe. Und falls da nicht mehr kommt, zeige das Kommando mit der Option pkgProblemResolver aktiviert, also:
sudo apt-get -o Debug::pkgProblemResolver=true install ... Gruss
Lasall
|
Surst
Lokalisierungsteam
(Themenstarter)
Anmeldungsdatum: 8. Februar 2008
Beiträge: 392
|
sudo apt-get -o Debug::pkgProblemResolver=true install libtiff5-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
libtiff5-dev ist schon die neueste Version.
Starting
Starting 2
Done
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. und
sudo apt-get -o Debug::pkgProblemResolver=true build-dep wine1.5
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Starting
Starting 2
Investigating (0) libsane-dev [ amd64 ] < none -> 1.0.23-0ubuntu1 > ( libdevel )
Broken libsane-dev:amd64 Hängt ab von on libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Considering libtiff5-dev:amd64 1 as a solution to libsane-dev:amd64 9999
Added libtiff5-dev:amd64 to the remove list
Fixing libsane-dev:amd64 via keep of libtiff5-dev:amd64
Investigating (0) libtiff4-dev [ amd64 ] < none -> 3.9.6-9ubuntu1.2 > ( universe/libdevel )
Broken libtiff4-dev:amd64 Kollidiert mit on libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Considering libtiff5-dev:amd64 1 as a solution to libtiff4-dev:amd64 9999
Added libtiff5-dev:amd64 to the remove list
Conflicts//Breaks against version 4.0.2-1ubuntu2 for libtiff5-dev but that is not InstVer, ignoring
Fixing libtiff4-dev:amd64 via remove of libtiff5-dev:amd64
Investigating (1) libsane-dev [ amd64 ] < none -> 1.0.23-0ubuntu1 > ( libdevel )
Broken libsane-dev:amd64 Hängt ab von on libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Considering libtiff5-dev:amd64 1 as a solution to libsane-dev:amd64 9999
Added libtiff5-dev:amd64 to the remove list
Fixing libsane-dev:amd64 via keep of libtiff5-dev:amd64
Investigating (1) libtiff4-dev [ amd64 ] < none -> 3.9.6-9ubuntu1.2 > ( universe/libdevel )
Broken libtiff4-dev:amd64 Kollidiert mit on libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Considering libtiff5-dev:amd64 1 as a solution to libtiff4-dev:amd64 9999
Added libtiff5-dev:amd64 to the remove list
Conflicts//Breaks against version 4.0.2-1ubuntu2 for libtiff5-dev but that is not InstVer, ignoring
Fixing libtiff4-dev:amd64 via remove of libtiff5-dev:amd64
Investigating (2) libsane-dev [ amd64 ] < none -> 1.0.23-0ubuntu1 > ( libdevel )
Broken libsane-dev:amd64 Hängt ab von on libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Considering libtiff5-dev:amd64 1 as a solution to libsane-dev:amd64 9999
Added libtiff5-dev:amd64 to the remove list
Fixing libsane-dev:amd64 via keep of libtiff5-dev:amd64
Investigating (2) libtiff4-dev [ amd64 ] < none -> 3.9.6-9ubuntu1.2 > ( universe/libdevel )
Broken libtiff4-dev:amd64 Kollidiert mit on libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Considering libtiff5-dev:amd64 9999 as a solution to libtiff4-dev:amd64 9999
Conflicts//Breaks against version 4.0.2-1ubuntu2 for libtiff5-dev but that is not InstVer, ignoring
Investigating (2) libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Broken libtiff5-dev:amd64 Kollidiert mit on libtiff4-dev [ amd64 ] < none -> 3.9.6-9ubuntu1.2 > ( universe/libdevel )
Considering libtiff4-dev:amd64 9999 as a solution to libtiff5-dev:amd64 9999
Removing libtiff5-dev:amd64 rather than change libtiff4-dev:amd64
Investigating (3) libsane-dev [ amd64 ] < none -> 1.0.23-0ubuntu1 > ( libdevel )
Broken libsane-dev:amd64 Hängt ab von on libtiff5-dev [ amd64 ] < 4.0.2-1ubuntu2.1 > ( libdevel )
Considering libtiff5-dev:amd64 9999 as a solution to libsane-dev:amd64 9999
Considering libtiff5-dev:amd64 9999 as a solution to libsane-dev:amd64 9999
Done
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
libsane-dev : Hängt ab von: libtiff5-dev soll aber nicht installiert werden
E: Bauabhängigkeiten für wine1.5 konnten nicht erfüllt werden.
|
Lasall
Ehemalige
Anmeldungsdatum: 30. März 2010
Beiträge: 7723
|
Hi Surst, tut mir Leid, ich habe erstmal keine Idee, wieso das nicht funktioniert. Du könntest auf der APT-Liste das Problem vorlegen (deity@lists.debian.org). Ich überlege heute Abend nochmal. Bitte zeige noch:
Gruss
Lasall
|
Surst
Lokalisierungsteam
(Themenstarter)
Anmeldungsdatum: 8. Februar 2008
Beiträge: 392
|
Kein Problem.
dpkg -l 'libtiff*'
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-==============-============-============-=================================
un libtiff-dev <keine> (keine Beschreibung vorhanden)
un libtiff4-dev <keine> (keine Beschreibung vorhanden)
ii libtiff5:amd64 4.0.2-1ubunt amd64 Tag Image File Format (TIFF) libr
ii libtiff5:i386 4.0.2-1ubunt i386 Tag Image File Format (TIFF) libr
un libtiff5-alt-d <keine> (keine Beschreibung vorhanden)
ii libtiff5-dev 4.0.2-1ubunt amd64 Tag Image File Format library (TI
ii libtiffxx5:amd 4.0.2-1ubunt amd64 Tag Image File Format (TIFF) libr
|
Lasall
Ehemalige
Anmeldungsdatum: 30. März 2010
Beiträge: 7723
|
Hi Surst, du solltest dort noch erwähnen, welche Version von APT usw. du nutzt und außerdem welche Quellen, also einfach:
lsb_release -a
apt-get --version
apt-cache policy Ich installiere gerade 12.10 in einer VM, damit ich das auch mal nachstellen kann. Bis dann! Gruss
Lasall
|
Surst
Lokalisierungsteam
(Themenstarter)
Anmeldungsdatum: 8. Februar 2008
Beiträge: 392
|
- apt-get--version (446 Bytes)
- Download apt-get--version
- lsb_release-a (127 Bytes)
- Download lsb_release-a
- apt-cache-policy (10.7 KiB)
- Download apt-cache-policy
|
Lasall
Ehemalige
Anmeldungsdatum: 30. März 2010
Beiträge: 7723
|
Hi Surst, ich habe jetzt ein neues Ubuntu aufgesetzt und konnte das Verhalten reproduzieren. Das ist ein Bug. Ich werde nachher nochmal mit einer aktuellen APT-Version testen. Ein Workarround wäre, das Paket einfach zu installieren:
sudo apt-get isntall libsane-dev
sudo apt-get build-dep wine1.5 Gruss und frohes neues Jahr! Lasall EDIT: Selbes Problem mit Revision 2265 (0.9.7.7 Release). Ist also ein aktuelles Problem.
|