Gentoo Archives: gentoo-dev

From: "Tiziano Müller" <dev-zero@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] libusb-1/libusb-compat landing - testing and DEPEND changes needed
Date: Fri, 15 May 2009 10:26:44
Message-Id: 1242377244.10829.13.camel@localhost
In Reply to: [gentoo-dev] libusb-1/libusb-compat landing - testing and DEPEND changes needed by "Robin H. Johnson"
1 Thanks Robin for finally pushing this in the tree, just didn't find the
2 time to.
3
4 Maybe it's a good time to emphasize this: Keep in mind that changing the
5 EAPI in an ebuild requires a revision bump (including reset to unstable
6 keywords, etc.).
7
8 Cheers,
9 Tiziano
10
11 Am Donnerstag, den 14.05.2009, 17:06 -0700 schrieb Robin H. Johnson:
12 > libusb-1 is in the tree now.
13 >
14 > This means that you get to go and test all your apps that use it.
15 > There's a list further down of all packages and all ebuilds.
16 >
17 > Every one of these needs to be tested, and amended in one of two ways:
18 > - Does work with libusb-compat:
19 > 1. Change your [R]DEPEND to virtual/libusb:0
20 > - Does not work with libusb-compat, or you don't have time to fully test right
21 > now:
22 > 1. Change your [R]DEPEND to dev-libs/libusb:0 (preserve any existing version
23 > dependency as well).
24 > 2. If it really doesn't work, leave a comment in the ebuild as well as on
25 > this thread.
26 >
27 > Both of these changes require that you move up from EAPI0 to at least EAPI1,
28 > where slot dependencies are supported.
29 >
30 > As part of the migration strategy, I'm going to be going through all of the
31 > ebuilds listed here, and just changing them to include the slot dependancy
32 > directly on dev-libs/libusb:0 initially, and including a notation that
33 > libusb-compat is untested.
34 >
35 > For the inevitable question, as to why we need to do this, while 99.9% of
36 > libusb-applications will be fine, there were specific bad practices that were
37 > previously done with libusb-0 that DO break under libusb-compat. They are
38 > described in detail in the libusb-compat README.
39 >
40 > List of packages:
41 > =================
42 > app-accessibility/brltty
43 > app-accessibility/gok
44 > app-crypt/asedriveiiie-serial
45 > app-crypt/asedriveiiie-usb
46 > app-crypt/asekey
47 > app-crypt/ccid
48 > app-crypt/gnupg
49 > app-misc/acdctl
50 > app-misc/digitemp
51 > app-misc/g15daemon
52 > app-misc/ifp-line
53 > app-misc/lcd4linux
54 > app-misc/lcdproc
55 > app-misc/lirc
56 > app-misc/logitech-applet
57 > app-misc/razertool
58 > app-misc/rioutil
59 > app-mobilephone/bitpim
60 > app-mobilephone/gammu
61 > app-mobilephone/gnokii
62 > app-mobilephone/moto4lin
63 > app-mobilephone/obex-data-server
64 > app-mobilephone/openmoko-dfu-util
65 > app-pda/barry
66 > app-pda/coldsync
67 > app-pda/pilot-link
68 > app-text/calibre
69 > dev-embedded/avrdude
70 > dev-embedded/ftdi_eeprom
71 > dev-embedded/libftdi
72 > dev-embedded/openocd
73 > dev-embedded/pk2cmd
74 > dev-libs/cyberjack
75 > dev-libs/libg15
76 > dev-libs/libhid
77 > dev-libs/luise-bin
78 > dev-libs/openct-9999.ebuild
79 > dev-libs/openct
80 > dev-libs/openobex
81 > dev-libs/serdisplib
82 > dev-util/usb-robot
83 > kde-base/kcontrol
84 > kde-base/kdebase
85 > kde-base/systemsettings
86 > media-gfx/gphoto2
87 > media-gfx/iscan
88 > media-gfx/sane-backends
89 > media-libs/hamlib
90 > media-libs/libdjconsole
91 > media-libs/libgphoto2
92 > media-libs/libifp
93 > media-libs/libkarma
94 > media-libs/libmtp
95 > media-libs/libnjb
96 > media-libs/libptp2
97 > media-sound/ardour
98 > media-tv/linuxtv-dvb-apps
99 > media-video/isight-firmware-tools
100 > net-dialup/umtsmon
101 > net-misc/dahdi-tools
102 > net-misc/zaptel
103 > net-print/hplip
104 > net-print/mtink
105 > net-wireless/bluez
106 > net-wireless/bluez-utils
107 > net-wireless/wispy-tools
108 > sci-geosciences/gpsbabel
109 > sci-geosciences/qlandkartegt-garmindev
110 > sci-geosciences/qlandkarte
111 > sci-libs/indilib
112 > sci-libs/libticables2
113 > sys-apps/hal
114 > sys-apps/ifd-gempc
115 > sys-apps/lomoco
116 > sys-apps/pcsc-lite
117 > sys-apps/usb_modeswitch
118 > sys-apps/usbutils
119 > sys-auth/thinkfinger
120 > sys-fs/owfs
121 > sys-libs/libchipcard
122 > sys-power/nut
123 > sys-power/sispmctl
124 > x11-misc/ifpgui
125 > xfce-extra/xfce4-cellmodem
126 >
127 > List of all ebuilds:
128 > ====================
129 > app-accessibility/brltty/brltty-3.10.ebuild
130 > app-accessibility/gok/gok-2.24.0.ebuild
131 > app-accessibility/gok/gok-2.26.0.ebuild
132 > app-crypt/asedriveiiie-serial/asedriveiiie-serial-3.4.ebuild
133 > app-crypt/asedriveiiie-serial/asedriveiiie-serial-3.5.ebuild
134 > app-crypt/asedriveiiie-usb/asedriveiiie-usb-3.4.ebuild
135 > app-crypt/asedriveiiie-usb/asedriveiiie-usb-3.5.ebuild
136 > app-crypt/asekey/asekey-3.3.ebuild
137 > app-crypt/asekey/asekey-3.4.ebuild
138 > app-crypt/ccid/ccid-1.3.0.ebuild
139 > app-crypt/ccid/ccid-1.3.10.ebuild
140 > app-crypt/ccid/ccid-1.3.1.ebuild
141 > app-crypt/ccid/ccid-1.3.5.ebuild
142 > app-crypt/ccid/ccid-1.3.8.ebuild
143 > app-crypt/gnupg/gnupg-1.4.9.ebuild
144 > app-misc/acdctl/acdctl-1.1.ebuild
145 > app-misc/digitemp/digitemp-3.3.2.ebuild
146 > app-misc/digitemp/digitemp-3.5.0.ebuild
147 > app-misc/g15daemon/g15daemon-1.2.7-r1.ebuild
148 > app-misc/g15daemon/g15daemon-1.9.5.3-r2.ebuild
149 > app-misc/ifp-line/ifp-line-0.2.4.5.ebuild
150 > app-misc/ifp-line/ifp-line-0.3.ebuild
151 > app-misc/lcd4linux/lcd4linux-0.10.0-r1.ebuild
152 > app-misc/lcd4linux/lcd4linux-0.10.1_rc2-r1.ebuild
153 > app-misc/lcd4linux/lcd4linux-0.10.1_rc2-r2.ebuild
154 > app-misc/lcdproc/lcdproc-0.5.1-r4.ebuild
155 > app-misc/lcdproc/lcdproc-0.5.2-r1.ebuild
156 > app-misc/lcdproc/lcdproc-0.5.2-r2.ebuild
157 > app-misc/lirc/lirc-0.8.3_pre1.ebuild
158 > app-misc/lirc/lirc-0.8.3-r2.ebuild
159 > app-misc/lirc/lirc-0.8.4a.ebuild
160 > app-misc/lirc/lirc-0.8.4.ebuild
161 > app-misc/logitech-applet/logitech-applet-0.4_pre1-r2.ebuild
162 > app-misc/razertool/razertool-0.0.7.ebuild
163 > app-misc/rioutil/rioutil-1.5.0-r1.ebuild
164 > app-mobilephone/bitpim/bitpim-1.0.6.ebuild
165 > app-mobilephone/gammu/gammu-1.24.0-r1.ebuild
166 > app-mobilephone/gnokii/gnokii-0.6.22-r2.ebuild
167 > app-mobilephone/gnokii/gnokii-0.6.26-r2.ebuild
168 > app-mobilephone/gnokii/gnokii-0.6.27-r2.ebuild
169 > app-mobilephone/moto4lin/moto4lin-0.3.ebuild
170 > app-mobilephone/moto4lin/moto4lin-0.3_p20051125.ebuild
171 > app-mobilephone/obex-data-server/obex-data-server-0.4.4.ebuild
172 > app-mobilephone/openmoko-dfu-util/openmoko-dfu-util-9999.ebuild
173 > app-pda/barry/barry-0.10.ebuild
174 > app-pda/barry/barry-0.11.ebuild
175 > app-pda/barry/barry-0.8.ebuild
176 > app-pda/barry/barry-0.9.ebuild
177 > app-pda/coldsync/coldsync-3.0_pre4.ebuild
178 > app-pda/pilot-link/pilot-link-0.12.3.ebuild
179 > app-pda/pilot-link/pilot-link-0.12.3-r1.ebuild
180 > app-pda/pilot-link/pilot-link-0.12.3-r2.ebuild
181 > app-text/calibre/calibre-0.4.76.ebuild
182 > app-text/calibre/calibre-0.4.77.ebuild
183 > app-text/calibre/calibre-0.5.10.ebuild
184 > app-text/calibre/calibre-0.5.11.ebuild
185 > app-text/calibre/calibre-0.5.9-r2.ebuild
186 > dev-embedded/avrdude/avrdude-5.4.ebuild
187 > dev-embedded/avrdude/avrdude-5.5.ebuild
188 > dev-embedded/ftdi_eeprom/ftdi_eeprom-0.2.ebuild
189 > dev-embedded/libftdi/libftdi-0.15.ebuild
190 > dev-embedded/libftdi/libftdi-0.16.ebuild
191 > dev-embedded/openocd/openocd-0.1.0.ebuild
192 > dev-embedded/openocd/openocd-9999.ebuild
193 > dev-embedded/pk2cmd/pk2cmd-1.12.0-r1.ebuild
194 > dev-embedded/pk2cmd/pk2cmd-1.20.ebuild
195 > dev-libs/cyberjack/cyberjack-2.0.13.ebuild
196 > dev-libs/cyberjack/cyberjack-2.0.14_beta1.ebuild
197 > dev-libs/cyberjack/cyberjack-3.0.4.ebuild
198 > dev-libs/libg15/libg15-1.2.2.ebuild
199 > dev-libs/libg15/libg15-1.2.5.ebuild
200 > dev-libs/libg15/libg15-1.2.7.ebuild
201 > dev-libs/libhid/libhid-0.2.16.ebuild
202 > dev-libs/luise-bin/luise-bin-0.1.1.ebuild
203 > dev-libs/openct-9999.ebuild
204 > dev-libs/openct/openct-0.6.14.ebuild
205 > dev-libs/openct/openct-0.6.14-r1.ebuild
206 > dev-libs/openct/openct-0.6.15.ebuild
207 > dev-libs/openobex/openobex-1.3.ebuild
208 > dev-libs/openobex/openobex-1.4.ebuild
209 > dev-libs/openobex/openobex-1.5.ebuild
210 > dev-libs/serdisplib/serdisplib-1.97.5.ebuild
211 > dev-libs/serdisplib/serdisplib-1.97.6.ebuild
212 > dev-libs/serdisplib/serdisplib-1.97.7.ebuild
213 > dev-util/usb-robot/usb-robot-0.2.0.ebuild
214 > kde-base/kcontrol/kcontrol-3.5.10.ebuild
215 > kde-base/kcontrol/kcontrol-3.5.9.ebuild
216 > kde-base/kdebase/kdebase-3.5.9.ebuild
217 > kde-base/kdebase/kdebase-3.5.9-r1.ebuild
218 > kde-base/kdebase/kdebase-3.5.9-r2.ebuild
219 > kde-base/kdebase/kdebase-3.5.9-r3.ebuild
220 > kde-base/kdebase/kdebase-3.5.9-r4.ebuild
221 > kde-base/systemsettings/systemsettings-4.2.2.ebuild
222 > kde-base/systemsettings/systemsettings-4.2.3.ebuild
223 > media-gfx/gphoto2/gphoto2-2.4.3.ebuild
224 > media-gfx/gphoto2/gphoto2-2.4.4.ebuild
225 > media-gfx/gphoto2/gphoto2-2.4.4-r1.ebuild
226 > media-gfx/iscan/iscan-2.10.0.ebuild
227 > media-gfx/iscan/iscan-2.11.0.ebuild
228 > media-gfx/sane-backends/sane-backends-1.0.17.ebuild
229 > media-gfx/sane-backends/sane-backends-1.0.18-r6.ebuild
230 > media-gfx/sane-backends/sane-backends-1.0.19-r1.ebuild
231 > media-gfx/sane-backends/sane-backends-1.0.19-r2.ebuild
232 > media-libs/hamlib/hamlib-1.2.8-r1.ebuild
233 > media-libs/libdjconsole/libdjconsole-0.1.2.ebuild
234 > media-libs/libgphoto2/libgphoto2-2.4.3.ebuild
235 > media-libs/libgphoto2/libgphoto2-2.4.4.ebuild
236 > media-libs/libifp/libifp-1.0.0.2.ebuild
237 > media-libs/libkarma/libkarma-0.1.0.ebuild
238 > media-libs/libkarma/libkarma-0.1.0-r1.ebuild
239 > media-libs/libmtp/libmtp-0.2.6.1.ebuild
240 > media-libs/libmtp/libmtp-0.3.3.ebuild
241 > media-libs/libmtp/libmtp-0.3.4.ebuild
242 > media-libs/libmtp/libmtp-0.3.5.ebuild
243 > media-libs/libmtp/libmtp-0.3.6.ebuild
244 > media-libs/libmtp/libmtp-0.3.7.ebuild
245 > media-libs/libnjb/libnjb-2.2.6.ebuild
246 > media-libs/libptp2/libptp2-1.1.10.ebuild
247 > media-sound/ardour/ardour-2.7.1.ebuild
248 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.0.ebuild
249 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20060917.ebuild
250 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20070114.ebuild
251 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20070924.ebuild
252 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20071126.ebuild
253 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20071201.ebuild
254 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20080113.ebuild
255 > media-tv/linuxtv-dvb-apps/linuxtv-dvb-apps-1.1.1.20080317.ebuild
256 > media-video/isight-firmware-tools/isight-firmware-tools-1.2-r1.ebuild
257 > media-video/isight-firmware-tools/isight-firmware-tools-1.4.1.ebuild
258 > net-dialup/umtsmon/umtsmon-0.8.ebuild
259 > net-dialup/umtsmon/umtsmon-0.9.ebuild
260 > net-misc/dahdi-tools/dahdi-tools-2.1.0.2.ebuild
261 > net-misc/zaptel/zaptel-1.2.18.ebuild
262 > net-misc/zaptel/zaptel-1.2.18-r1.ebuild
263 > net-misc/zaptel/zaptel-1.2.24.ebuild
264 > net-misc/zaptel/zaptel-1.2.26-r1.ebuild
265 > net-misc/zaptel/zaptel-1.2.27.ebuild
266 > net-print/hplip/hplip-2.8.6b.ebuild
267 > net-print/hplip/hplip-2.8.7.ebuild
268 > net-print/hplip/hplip-3.9.2.ebuild
269 > net-print/mtink/mtink-1.0.11.ebuild
270 > net-wireless/bluez/bluez-4.28.ebuild
271 > net-wireless/bluez/bluez-4.38.ebuild
272 > net-wireless/bluez/bluez-4.39.ebuild
273 > net-wireless/bluez-utils/bluez-utils-2.25-r1.ebuild
274 > net-wireless/bluez-utils/bluez-utils-3.25.ebuild
275 > net-wireless/bluez-utils/bluez-utils-3.27.ebuild
276 > net-wireless/bluez-utils/bluez-utils-3.28.ebuild
277 > net-wireless/bluez-utils/bluez-utils-3.28-r1.ebuild
278 > net-wireless/bluez-utils/bluez-utils-3.30.ebuild
279 > net-wireless/bluez-utils/bluez-utils-3.32.ebuild
280 > net-wireless/bluez-utils/bluez-utils-3.36.ebuild
281 > net-wireless/wispy-tools/wispy-tools-2006.03.1.ebuild
282 > net-wireless/wispy-tools/wispy-tools-2006.09.1.ebuild
283 > net-wireless/wispy-tools/wispy-tools-2009.02.1.ebuild
284 > sci-geosciences/gpsbabel/gpsbabel-1.3.6.ebuild
285 > sci-geosciences/qlandkartegt-garmindev/qlandkartegt-garmindev-0.1.0.ebuild
286 > sci-geosciences/qlandkartegt-garmindev/qlandkartegt-garmindev-0.1.1.ebuild
287 > sci-geosciences/qlandkartegt-garmindev/qlandkartegt-garmindev-0.2.0.ebuild
288 > sci-geosciences/qlandkarte/qlandkarte-0.7.3.ebuild
289 > sci-geosciences/qlandkarte/qlandkarte-0.7.4.ebuild
290 > sci-libs/indilib/indilib-0.5.ebuild
291 > sci-libs/libticables2/libticables2-1.2.0.ebuild
292 > sys-apps/hal/hal-0.5.11-r4.ebuild
293 > sys-apps/hal/hal-0.5.11-r8.ebuild
294 > sys-apps/hal/hal-0.5.12_rc1-r2.ebuild
295 > sys-apps/hal/hal-0.5.12_rc1-r3.ebuild
296 > sys-apps/hal/hal-0.5.12_rc1-r4.ebuild
297 > sys-apps/hal/hal-0.5.9.1-r3.ebuild
298 > sys-apps/ifd-gempc/ifd-gempc-1.0.3.ebuild
299 > sys-apps/ifd-gempc/ifd-gempc-1.0.4.ebuild
300 > sys-apps/ifd-gempc/ifd-gempc-1.0.5.ebuild
301 > sys-apps/lomoco/lomoco-1.0-r1.ebuild
302 > sys-apps/lomoco/lomoco-1.0-r2.ebuild
303 > sys-apps/pcsc-lite/pcsc-lite-1.4.102.ebuild
304 > sys-apps/pcsc-lite/pcsc-lite-1.4.2.ebuild
305 > sys-apps/pcsc-lite/pcsc-lite-1.4.4.ebuild
306 > sys-apps/pcsc-lite/pcsc-lite-1.4.99.ebuild
307 > sys-apps/pcsc-lite/pcsc-lite-1.5.2.ebuild
308 > sys-apps/pcsc-lite/pcsc-lite-1.5.3.ebuild
309 > sys-apps/usb_modeswitch/usb_modeswitch-0.9.4.ebuild
310 > sys-apps/usbutils/usbutils-0.73.ebuild
311 > sys-apps/usbutils/usbutils-0.80.ebuild
312 > sys-apps/usbutils/usbutils-0.82.ebuild
313 > sys-auth/thinkfinger/thinkfinger-0.2.2-r1.ebuild
314 > sys-auth/thinkfinger/thinkfinger-0.3.ebuild
315 > sys-auth/thinkfinger/thinkfinger-0.3-r1.ebuild
316 > sys-fs/owfs/owfs-2.7_p4.ebuild
317 > sys-libs/libchipcard/libchipcard-3.0.4.ebuild
318 > sys-libs/libchipcard/libchipcard-4.2.4.ebuild
319 > sys-libs/libchipcard/libchipcard-4.2.5.ebuild
320 > sys-libs/libchipcard/libchipcard-4.2.7.ebuild
321 > sys-power/nut/nut-2.0.5-r2.ebuild
322 > sys-power/nut/nut-2.2.2.ebuild
323 > sys-power/nut/nut-2.4.1.ebuild
324 > sys-power/nut/nut-2.4.1-r1.ebuild
325 > sys-power/sispmctl/sispmctl-2.7.ebuild
326 > x11-misc/ifpgui/ifpgui-0.10.8.ebuild
327 > xfce-extra/xfce4-cellmodem/xfce4-cellmodem-0.0.5.ebuild
328 >
329
330 --
331 Tiziano Müller
332 Gentoo Linux Developer, Council Member
333 Areas of responsibility:
334 Samba, PostgreSQL, CPP, Python, sysadmin, GLEP Editor
335 E-Mail : dev-zero@g.o
336 GnuPG FP : F327 283A E769 2E36 18D5 4DE2 1B05 6A63 AE9C 1E30

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies