staging.inyokaproject.org

Patchen von Wine

Status: Ungelöst | Ubuntu-Version: Ubuntu 12.10 (Quantal Quetzal)
Antworten |

Surst Team-Icon

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 Team-Icon

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
Avatar von Lasall

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:

quilt new "fix-32484" 

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 Team-Icon

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
Avatar von Lasall

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 Team-Icon

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
Avatar von Lasall

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:

dpkg -l 'libtiff*' 

Gruss Lasall

Surst Team-Icon

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
Avatar von Lasall

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 Team-Icon

Lokalisierungsteam
(Themenstarter)

Anmeldungsdatum:
8. Februar 2008

Beiträge: 392

Ergänzt

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
Avatar von Lasall

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.

Antworten |