Gentoo Archives: gentoo-user-de

From: Juergen Rose <rose@××××××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] ebuild fuer CANON CQue-Drucker-Treiber
Date: Mon, 19 Apr 2010 13:05:39
Message-Id: 1271682256.29579.6.camel@moose.ibmt.intern
In Reply to: Re: [gentoo-user-de] ebuild fuer CANON CQue-Drucker-Treiber by Juergen Rose
1 Noch eine Ergaenzung zu meiner letzten Mail. Siehe weiter unten.
2
3 Am Montag, den 19.04.2010, 14:23 +0200 schrieb Juergen Rose:
4 > Hallo Sebastian,
5 >
6 > danke fuer Deine Tipps.
7 >
8 > Am Freitag, den 16.04.2010, 21:56 +0200 schrieb hp_sebastian:
9 > > On Fri, 16 Apr 2010 21:39:14 +0200 Juergen Rose
10 > > <rose@××××××××××××××.de> wrote:
11 > > > Hallo,
12 > > >
13 > > > ich haette gerne ein ebuild fuer die Installation des CANON
14 > > > CQue-Drucker-Treiber. Letzeren findet man nach Abnicken der Software
15 > > > Lizenzvereinbarung als binaeres zip-Archiv unter
16 > > > http://de.software.canon-europe.com/software/0037834.asp
17 > > > In dem zip-Archiv sind zwei *.tar.gz (fuer i686 und x86_64) enthalten.
18 > > > Nach Auspacken des geeigneten tar.gz-Archives erhaelt man ein binaeres
19 > > > setup Programm, welches dann ca. 50 Dateien unter /opt/cel/
20 > > > installiert.
21 > > >
22 > > > Ein paar ebuilds die aus stamdardmaessig aus C-tar.gz-Quellen mit
23 > > > configure-make-make-install die Installation durchfuehren habe ich
24 > > > schon geschrieben, aber in diesem Fall fuehle ich mich ueberfordert.
25 > > >
26 > > > Kann mir jemand helfen?
27 > > >
28 > >
29 > > Hallo,
30 > > da man das Archiv nur nach abnicken der Lizenzvereinbarung
31 > > herunterladen kann, sollte auf jeden Fall RESTRICT="fetch" in dem
32 > > ebuild stehen.
33 > > in src_unpack() packst Du dann erstmal das zip-Archiv mit unpack
34 > > foo.zip aus, und dann das passende tar-Archiv mit unpack bar.tar.gz.
35 > >
36 > > Danach kannst Du in src_compile() das Setup-Programm aufrufen, welches
37 > > dann die Dateien erstmal in ein temporäres Verzeichnis installiert.
38 >
39 > Ich habe bis jetzt das angehaengete cque-de-1.0.9.ebuild geschrieben.
40 > Das funktioniert zum Teil bis zum Aufruf von setup. setup braucht
41 > libjpeg.so.62, die unter gentoo seit letztem August standardmaessig
42 > nicht mehr installiert wird. eix scheint mir anzuzeigen, dass
43 > libjpeg.so.62 noch verfuegbar ist:
44 > root@moose:/usr/local/portage/net-print/cque-de(212)# eix
45 > media-libs/jpeg
46 > [I] media-libs/jpeg
47 > Available versions:
48 > (62) 6b-r9
49 > (7) (~)7-r1
50 > (0) 8a
51 > Installed versions: 8a(04:21:26 03/03/10)
52 > Homepage: http://jpegclub.org/ http://www.ijg.org/
53 > Description: Library to load, handle and manipulate images
54 > in the JPEG format
55 >
56 > 'emerge -vD media-libs/jpeg:62' scheint es auch installieren zu wollen:
57 >
58 > root@moose:/usr/local/portage/net-print/cque-de(218)# emerge -vD
59 > media-libs/jpeg:62
60 >
61 > These are the packages that would be merged, in order:
62 >
63 > Calculating dependencies... done!
64 > [ebuild NS ] media-libs/jpeg-6b-r9 [8a] 603 kB
65 >
66 > Total: 1 package (1 in new slot), Size of downloads: 603 kB
67 >
68 >
69 > >>> Verifying ebuild manifests
70 >
71 > >>> Emerging (1 of 1) media-libs/jpeg-6b-r9
72 > >>> Downloading
73 > 'http://distfiles.gentoo.org/distfiles/jpegsrc.v6b.tar.gz'
74 > --2010-04-19 14:15:23--
75 > http://distfiles.gentoo.org/distfiles/jpegsrc.v6b.tar.gz
76 > Connecting to 10.101.10.254:3128... connected.
77 > Proxy request sent, awaiting response... 200 OK
78 > Length: 613261 (599K) [application/x-gzip]
79 > Saving to: `/usr/portage_moose/distfiles/jpegsrc.v6b.tar.gz'
80 >
81 > 0%
82 > [ ] 3,894 19.0K/s ^C
83 >
84 > Exiting on signal 2
85 >
86 > Nun wolle ich es mit der Zeile:
87 >
88 > DEPEND="jpeg? ( media-libs/jpeg:62 )"
89 >
90 > als Abhaengigkeit in mein ebuild einbauen. Aber wenn ich 'emerge
91 > cque-de' aufrufe, scheint emerge das nichtinstallierte jpeg-6b-r9 nicht
92 > zu stoeren und er beginnt gleich setup auszufuehren:
93 >
94 >
95 > > Schließlich schreibst du in src_install() welche Dateien ins System
96 > > kopiert werden sollen, z.B. mit dobin, dodoc, etc. oder einfach "cp -R
97 > > opt/cel ${D}/opt/cel".
98 >
99 > root@moose:/usr/local/portage/net-print/cque-de(219)# emerge -vD cque-de
100 >
101 > These are the packages that would be merged, in order:
102 >
103 > Calculating dependencies... done!
104 > [ebuild Rf ] net-print/cque-de-1.0.9 0 kB [?=>1]
105 >
106 > Total: 1 package (1 reinstall), Size of downloads: 0 kB
107 > Fetch Restriction: 1 package
108 > Portage tree and overlays:
109 > [0] /usr/portage
110 > [1] /usr/local/portage
111 > [?] indicates that the source repository could not be determined
112 >
113 >
114 > >>> Verifying ebuild manifests
115 >
116 > >>> Emerging (1 of 1) net-print/cque-de-1.0.9 from unknown repo
117 > * g102bgex.zip RMD160 SHA1 SHA256 size ;-) ...
118 > [ ok ]
119 > * checking ebuild checksums ;-) ...
120 > [ ok ]
121 > * checking auxfile checksums ;-) ...
122 > [ ok ]
123 > * checking miscfile checksums ;-) ...
124 > [ ok ]
125 > * CPV: net-print/cque-de-1.0.9
126 > * REPO:
127 > * USE: amd64 elibc_glibc kernel_linux multilib userland_GNU
128 > >>> Unpacking source...
129 > ..
130 >
131 > >>> Source compiled.
132 > >>> Test phase [not enabled]: net-print/cque-de-1.0.9
133 >
134 > >>> Install cque-de-1.0.9
135 > into /var/tmp/portage/net-print/cque-de-1.0.9/image/ category net-print
136 > * src_install: before 'ls'
137 > CQUEINST.CONF CQue.exe MAKEXPP cque1.0.png doc images ppd setup
138 > sicgsfilter
139 > * ------------ before setup --------------
140 > /setup: error while loading shared libraries: libjpeg.so.62: cannot
141 > open shared object file: No such file or directory
142 > * ------------ after setup, before ls --------------
143 > ..
144 > Was kann ich tun, damit emerge jpeg-6b-r9 installiert bevor setup
145 > ausgefuehrt wird?
146
147 Nach dem Aufruf von emerge -vD cque-de ist net-print/cque-de
148 in /var/lib/portage/world als installiert eingetragen, obwohl die
149 Installation doch offensichtlich fehlgeschlagen ist. setup gibt den
150 Fehlercode 127 zurueck. Wie kommt das?
151
152
153 > Gruss Juergen
154 >
155 >
156 > > eine große Hilfe ist auch man 5 ebuild.
157 > >
158 > > Ich hoffe das hilft Dir weiter,
159 > > hp_sebastian
160 >
161
162 --
163 Juergen Rose <rose@××××××××××××××.de>
164 Uni-Potsdam

Replies

Subject Author
Re: [gentoo-user-de] ebuild fuer CANON CQue-Drucker-Treiber produziert Juergen Rose <rose@××××××××××××××.de>