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