Gentoo Archives: gentoo-user-de

From: Michael Volland <mk106c-gnu@×××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Binärpackete libreoffice-bin dependencies
Date: Wed, 07 Aug 2013 08:53:53
Message-Id: 20130807085331.GA5317@alpha
In Reply to: Re: [gentoo-user-de] Binärpackete libreoffice-bin dependencies by assabajanischer_hinterwaeldler@xunit.de
1 Hallo Martin,
2
3 On (06/08/13 11:19), assabajanischer_hinterwaeldler@×××××.de wrote:
4 > nicht schön, aber du kannst den ebuild modifizieren, sofern du dir
5 > sicher bist, dass es nichts ausmacht. Dort die entsprechendenden
6 > dependenacys entfernen und signieren.
7
8 Das war die entscheidende Idee.
9 Hab ein Overlay angelegt und den ebuild modifiziert und hab dann mit
10 ebuild app-office/libreoffice-bin-4.0.4.2.ebuld manifest das manifest
11 aktualisiert.
12
13 Leider war das noch nicht alles: libjpeg.0.8 hat gefehlt.
14 Das gab es nur in /usr/lib32
15 Musste etwas suchen und hab dann jpegsrc.v8d.tar.gz zum Glück noch in
16 /usr/portage/distfiles gehabt. Das hab ich als user Konfiguriert und
17 compiliert, dann libjpeg.so.8.4.0 in /opt/libs kopiert und einen
18 Softlink nach /usr/lib64/libjpeg.so.8 gesetzt.
19 Sicher nicht schön, aber erst mal effektiv.
20
21 libreoffice-bin läuft nun, beschwert sich aber noch über eine fehlende
22 im-am-et.so. Die dürfte in app-i18n/ibus sein. Installiere ich wenn
23 emerge mit den updates fertig ist...
24
25 Schau dir das mal an:
26
27 http://www.portagefilelist.de/site/query
28
29 Das ist genial, weil man suchen kann welche Datei zu einem nicht
30 installierenden ebuild gehört. Hat mich schon immer genervft, dass das
31 mit equery ... nicht geht.
32
33 Also vielen Dank!
34
35 Gruß
36 Michael
37
38
39 > Alternativ dazu und deutlich schoener koennte folgendes helfen:
40 > Trage in die /var/lib/portage/world folgendes ein
41 > <virtual/jpeg-0-r2
42 >
43 > sofern keine paket explizit die jpeg-0-r2 oder neuer benoetigt, macht
44 > dies keinen unterschied.
45 > virtual/jpeg-0 benoetigt ausschliesslich:
46 > >=media-libs/libjpeg-turbo-1.2.0:0[static-libs?]. somit passt das.
47 >
48 > zusaetzlich solltest du noch einen entsprechenden bug report
49 > eintragen, dass entwickler das auch sehen (mit dem hinweis auf ~amd64)
50 >
51 > das ganze musst du allerdings im auge behalten, da mit einer neueren
52 > version der binary dies nicht mehr funktioniert.
53 > evtl lassen sich auch beide ansaetze kombinieren:
54 > dazu musst du die abhaengigkeit '<virtual/jpeg-0-r2' in den
55 > libreoffice ebuild eintragen.
56 >
57 > gruss
58 > martin
59 >
60 > original text from Michael Volland <mk106c-gnu@×××××.de> written on
61 > Di, 06 Aug 2013
62 >
63 > > Hallo,
64 > >
65 > > kann man emerge zwingen ein Binär-Paket installieren ohne dass
66 > > alle Abhängigkeiten erfüllt sind?
67 > >
68 > > Ich habe libreoffice-bin deinstalliert, da ich gelesen hatte:
69 > >
70 > > Instead, I'm going to guess that the version of the dependency is tied
71 > > to the bin package at install time and that portage doesn't deal with
72 > > this case. i.e. during the @preserve-rebuild emerge.
73 > > Quelle:
74 > > http://forums.gentoo.org/viewtopic-p-7365494.html
75 > >
76 > > Folgendes sagt emerge nun (gekürzt):
77 > >
78 > > virtual/jpeg-0-r2: >=media-libs/libjpeg-turbo-1.3.0-r2:0 und
79 > >
80 > > app-office/libreoffice-bin-4.0.4.2::gentoo
81 > > <media-libs/libjpeg-turbo-1.3.0-r2
82 > >
83 > > Habs nicht geschafft das aufzulösen.
84 > >
85 > > /etc/portage/make.conf:
86 > > ACCEPT_KEYWORDS="~amd64"
87 > >
88 > > Gruß
89 > > Michael
90 >
91 >
92 >
93 >