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

Attachments

File name MIME type
cque-de-1.0.9.ebuild text/plain

Replies

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