conf/114013: [patch] WITHOUT_USB allow to compil a lot of USB stuff
Cedric GROSS
cedric.gross at cnv.fr
Mon Jun 25 12:50:03 UTC 2007
>Number: 114013
>Category: conf
>Synopsis: [patch] WITHOUT_USB allow to compil a lot of USB stuff
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jun 25 12:50:02 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Cedric GROSS
>Release: FreeBSD 7.0-CURRENT
>Organization:
CNV
>Environment:
FreeBSD 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Wed Jun 20 10:22:30 CEST 2007 root@:/usr/obj/usr/src/sys/VIRT i386
>Description:
WITHOUT_USB set in src.conf allow to compile usb kernel modules (umass,umodem,uscanner etc...)
>How-To-Repeat:
Set WITHOUT_USB to yes, make buildworld
>Fix:
Change src/sys/modules/Makefile to doesn't include usb related module or device.
Patch also apply on src/tools/build/mk/OptionalObsoleteFiles.inc for make delete-old* feature.
Patch attached with submission follows:
--- src/tools/build/mk/OptionalObsoleteFiles.inc.origin 2007-04-06 04:13:30.000000000 +0200
+++ src/tools/build/mk/OptionalObsoleteFiles.inc 2007-06-22 05:08:58.000000000 +0200
@@ -1173,6 +1173,14 @@
# to be filled in
#.endif
-#.if ${MK_USB} == no
-# to be filled in
-#.endif
+.if ${MK_USB} == no
+OLD_FILES+=usr/bin/usbhidaction
+OLD_FILES+=usr/bin/usbhidctl
+OLD_FILES+=usr/sbin/usbdevs
+OLD_LIBS+=usr/lib/libusbhid.a
+OLD_LIBS+=usr/lib/libusbhid.so
+OLD_LIBS+=usr/lib/libusbhid.so.2
+OLD_LIBS+=usr/lib/libusbhid.so.3
+OLD_LIBS+=usr/lib/libusbhid_p.a
+OLD_FILES+=usr/share/man/man3/libusbhid.3.gz
+.endif
--- src/sys/modules/Makefile.origin 2007-06-16 03:56:05.000000000 +0200
+++ src/sys/modules/Makefile 2007-06-22 05:05:41.000000000 +0200
@@ -30,10 +30,10 @@
ath_rate_amrr \
ath_rate_onoe \
${_ath_rate_sample} \
- aue \
+ ${_aue} \
${_auxio} \
${_awi} \
- axe \
+ ${_axe} \
bce \
bfe \
bge \
@@ -47,7 +47,7 @@
${_cbb} \
cd9660 \
cd9660_iconv \
- cdce \
+ ${_cdce} \
${_ce} \
${_ciss} \
${_cm} \
@@ -60,7 +60,7 @@
${_cryptodev} \
${_cs} \
${_ctau} \
- cue \
+ ${_cue} \
cxgb \
${_cx} \
dc \
@@ -134,7 +134,7 @@
${_ixgb} \
joy \
kbdmux \
- kue \
+ ${_kue} \
le \
lge \
libalias \
@@ -218,8 +218,8 @@
rl \
rp \
${_rr232x} \
- rue \
- rum \
+ ${_rue} \
+ ${_rum} \
${_s3} \
${_safe} \
${_sbni} \
@@ -256,38 +256,38 @@
twe \
tx \
txp \
- uark \
+ ${_uark} \
uart \
- ubsa \
+ ${_ubsa} \
ubsec \
- ubser \
- ucom \
- ucycom \
- udav \
- udbp \
+ ${_ubser} \
+ ${_ucom} \
+ ${_ucycom} \
+ ${_udav} \
+ ${_udbp} \
udf \
udf_iconv \
- ufm \
+ ${_ufm} \
${_ufs} \
- ufoma \
- uftdi \
- ugen \
- uhid \
- ukbd \
- ulpt \
- umass \
- umct \
- umodem \
- ums \
+ ${_ufoma} \
+ ${_uftdi} \
+ ${_ugen} \
+ ${_uhid} \
+ ${_ukbd} \
+ ${_ulpt} \
+ ${_umass} \
+ ${_umct} \
+ ${_umodem} \
+ ${_ums} \
unionfs \
- uplcom \
- ural \
- urio \
- usb \
- uscanner \
+ ${_uplcom}\
+ ${_ural} \
+ ${_urio} \
+ ${_usb} \
+ ${_uscanner} \
utopia \
- uvisor \
- uvscom \
+ ${_uvisor} \
+ ${_uvscom} \
${_vesa} \
vge \
vkbd \
@@ -339,6 +339,42 @@
_pflog= pflog
.endif
+.if ${MK_USB} != "no" || defined(ALL_MODULES)
+_aue=aue
+_axe=axe
+_cdce=cdce
+_cue=cue
+_kue=kue
+_rue=rue
+_rum=rum
+_uark=uark
+_ubsa=ubsa
+_ubser=ubser
+_ucom=ucom
+_ucycom=ucycom
+_udav=udav
+_udbp=udbp
+_ufm=ufm
+_ufoma=ufoma
+_uftdi=uftdi
+_ugen=ugen
+_uhid=uhid
+_uipaq=uipaq
+_ukbd=ukbd
+_ulpt=ulpt
+_umass=umass
+_umct=umct
+_umodem=umodem
+_ums=ums
+_uplcom=uplcom
+_ural=ural
+_urio=urio
+_usb=usb
+_uscanner=uscanner
+_uvisor=uvisor
+_uvscom=uvscom
+.endif
+
.if ${MACHINE_ARCH} == "i386"
# XXX some of these can move to the general case when de-i386'ed
# XXX some of these can move now, but are untested on other architectures.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list