Subject: Selecting mplayer drivers
To: None <tech-pkg@netbsd.org>
From: Julio M. Merino Vidal <jmmv@menta.net>
List: tech-pkg
Date: 07/27/2003 13:51:44
This is a multi-part message in MIME format.

--Multipart_Sun__27_Jul_2003_13:51:44_+0200_081d4200
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Hi all,

there is a PR that asks for arts support in mplayer adding a variable to
tune whether it is used or not.  I would like to go one step further and
allow the user/administrator select which drivers he wants to remove from
the mplayer package (leaving all of them enabled by default, including
arts, to get a full featured binary package).

Thus, the user can set MPLAYER_DISABLE_DRIVERS to a list of which drivers
he wants to disable.  The list is empty by default; when building the
encoder (mencoder), all drivers are disabled, as they are not used, right?
(I doubt about faad, thought).

The patch is attached.  I'll commit it later if there are no objections.

Thanks.

PS: Anyway, the mplayer packages already honour several build_defs, so
another one is not bad.  Also, there is no other way to "fix" this, as the
program is built as a single binary (i.e., no plugin support).

-- 
Julio M. Merino Vidal <jmmv@menta.net>
The NetBSD Project - http://www.NetBSD.org/

--Multipart_Sun__27_Jul_2003_13:51:44_+0200_081d4200
Content-Type: application/octet-stream;
 name="patch.diff"
Content-Disposition: attachment;
 filename="patch.diff"
Content-Transfer-Encoding: base64

SW5kZXg6IG1wbGF5ZXItc2hhcmUvTWFrZWZpbGUuY29tbW9uCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6
IC9jdnNyb290L3BrZ3NyYy9ncmFwaGljcy9tcGxheWVyLXNoYXJlL01ha2VmaWxlLmNvbW1vbix2
CnJldHJpZXZpbmcgcmV2aXNpb24gMS4zNQpkaWZmIC11IC11IC1yMS4zNSBNYWtlZmlsZS5jb21t
b24KLS0tIG1wbGF5ZXItc2hhcmUvTWFrZWZpbGUuY29tbW9uCTIwMDMvMDcvMTcgMjE6NDE6NTIJ
MS4zNQorKysgbXBsYXllci1zaGFyZS9NYWtlZmlsZS5jb21tb24JMjAwMy8wNy8yNyAxMTo0Nzoz
NQpAQCAtMzcsOCArMzcsNiBAQAogQ09ORklHVVJFX0FSR1MrPQktLXdpdGgtZXh0cmFsaWJkaXI9
IiR7TE9DQUxCQVNFfS9saWIiCiBDT05GSUdVUkVfQVJHUys9CS0td2l0aC1leHRyYWxpYmRpcj0i
JHtYMTFCQVNFfS9saWIiCiBDT05GSUdVUkVfQVJHUys9CS0tZGlzYWJsZS1tcGR2ZGtpdAotQ09O
RklHVVJFX0FSR1MrPQktLWVuYWJsZS1mYWFkCi1DT05GSUdVUkVfQVJHUys9CS0tZGlzYWJsZS1h
cnRzCiAKICMgVGhlIGNvbmZpZ3VyZSBzY3JpcHQgYXR0ZW1wdHMgdG8gdGVzdC1leGVjdXRlIGNv
bXBpbGVkIHByb2dyYW1zIGluIC90bXAsCiAjIGJ1dCB0aGF0IGRpcmVjdG9yeSBtYXkgYmUgbW91
bnRlZCBhcyBub2V4ZWM7IHdvcmsgdGhpcyBhcm91bmQgYnkgc2V0dGluZwpAQCAtNDcsNiArNDUs
MTggQEAKIAogLmluY2x1ZGUgIi4uLy4uL21rL2JzZC5wcmVmcy5tayIKIAorIyBLZWVwIHRoaXMg
bGlzdCBpbiBzeW5jIHdpdGggdGhlIG9uZSBpbiBic2QucGtnLmRlZmF1bHRzLm1rLCB3aGVyZQor
IyBNUExBWUVSX0RJU0FCTEVfRFJJVkVSUyBpcyBleHBsYWluZWQuCitNUExBWUVSX0RSSVZFUlM9
CWFydHMJCWF1ZGlvL2FydHMgXAorCQkJZXNkCQlhdWRpby9lc291bmQgXAorCQkJZmFhZAkJYXVk
aW8vZmFhZDIgXAorCQkJbmFzCQlhdWRpby9uYXMgXAorCQkJc2RsCQlkZXZlbC9TREwKKworLmlm
IGRlZmluZWQoUEtHTkFNRSkgJiYgIWVtcHR5KFBLR05BTUU6TSplbmNvZGVyKikKK01QTEFZRVJf
RElTQUJMRV9EUklWRVJTPWFydHMgZXNkIGZhYWQgbmFzIHNkbAorLmVuZGlmCisKIC5pZiAke01B
Q0hJTkVfQVJDSH0gPT0gImkzODYiCiBDT05GSUdVUkVfQVJHUys9CS0td2l0aC13aW4zMmxpYmRp
cj0iJHtMT0NBTEJBU0V9L2xpYi93aW4zMiIKIC4gIGlmICR7TVBMQVlFUl9FTkFCTEVfUlVOVElN
RV9DUFVfREVURUNUSU9OfSA9PSBZRVMKQEAgLTY0LDMgKzc0LDEyIEBACiAuZWxzZQogQ09ORklH
VVJFX0FSR1MrPQktLWRpc2FibGUtbWxpYgogLmVuZGlmCisKK0JVSUxEX0RFRlMrPQkJTVBMQVlF
Ul9ESVNBQkxFX0RSSVZFUlMKKy5mb3IgZHJ2IHBrZyBpbiAke01QTEFZRVJfRFJJVkVSU30KKy4g
IGlmIGVtcHR5KE1QTEFZRVJfRElTQUJMRV9EUklWRVJTOk0ke2Rydn0pCitDT05GSUdVUkVfQVJH
Uys9CS0tZW5hYmxlLSR7ZHJ2fQorLiAgZWxzZQorQ09ORklHVVJFX0FSR1MrPQktLWRpc2FibGUt
JHtkcnZ9CisuICBlbmRpZgorLmVuZGZvcgpJbmRleDogbXBsYXllci1zaGFyZS9NYWtlZmlsZS5k
ZXBlbmRzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290L3BrZ3NyYy9ncmFwaGljcy9tcGxh
eWVyLXNoYXJlL01ha2VmaWxlLmRlcGVuZHMsdgpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMTUKZGlm
ZiAtdSAtdSAtcjEuMTUgTWFrZWZpbGUuZGVwZW5kcwotLS0gbXBsYXllci1zaGFyZS9NYWtlZmls
ZS5kZXBlbmRzCTIwMDMvMDcvMTAgMTc6Mjc6MzIJMS4xNQorKysgbXBsYXllci1zaGFyZS9NYWtl
ZmlsZS5kZXBlbmRzCTIwMDMvMDcvMjcgMTE6NDc6MzUKQEAgLTIxLDExICsyMSwxNSBAQAogCiBV
U0VfWDExPQlZRVMKIAorLmZvciBkcnYgcGtnIGluICR7TVBMQVlFUl9EUklWRVJTfQorLiAgaWYg
ZW1wdHkoTVBMQVlFUl9ESVNBQkxFX0RSSVZFUlM6TSR7ZHJ2fSkKKy4gICAgaW5jbHVkZSAiLi4v
Li4vJHtwa2d9L2J1aWxkbGluazIubWsiCisuICBlbmRpZgorLmVuZGZvcgorCiAuaW5jbHVkZSAi
Li4vLi4vYXVkaW8vbGlibWFkL2J1aWxkbGluazIubWsiCiAuaW5jbHVkZSAiLi4vLi4vYXVkaW8v
bGlidm9yYmlzL2J1aWxkbGluazIubWsiCi0uaW5jbHVkZSAiLi4vLi4vYXVkaW8vZmFhZDIvYnVp
bGRsaW5rMi5tayIKIC5pbmNsdWRlICIuLi8uLi9jb252ZXJ0ZXJzL2xpYmljb252L2J1aWxkbGlu
azIubWsiCi0uaW5jbHVkZSAiLi4vLi4vZGV2ZWwvU0RML2J1aWxkbGluazIubWsiCiAuaW5jbHVk
ZSAiLi4vLi4vZ3JhcGhpY3MvanBlZy9idWlsZGxpbmsyLm1rIgogLmluY2x1ZGUgIi4uLy4uL2dy
YXBoaWNzL2xpYnVuZ2lmL2J1aWxkbGluazIubWsiCiAuaW5jbHVkZSAiLi4vLi4vZ3JhcGhpY3Mv
cG5nL2J1aWxkbGluazIubWsiCkluZGV4OiBtcGxheWVyL01ha2VmaWxlCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNT
IGZpbGU6IC9jdnNyb290L3BrZ3NyYy9ncmFwaGljcy9tcGxheWVyL01ha2VmaWxlLHYKcmV0cmll
dmluZyByZXZpc2lvbiAxLjM4CmRpZmYgLXUgLXUgLXIxLjM4IE1ha2VmaWxlCi0tLSBtcGxheWVy
L01ha2VmaWxlCTIwMDMvMDcvMjYgMjE6NDE6MjkJMS4zOAorKysgbXBsYXllci9NYWtlZmlsZQky
MDAzLzA3LzI3IDExOjQ3OjM1CkBAIC00LDcgKzQsNyBAQAogLmluY2x1ZGUgIi4uLy4uL2dyYXBo
aWNzL21wbGF5ZXItc2hhcmUvTWFrZWZpbGUuY29tbW9uIgogCiBQS0dOQU1FPQltcGxheWVyLSR7
TVBMQVlFUl9QS0dfVkVSU0lPTn0KLVBLR1JFVklTSU9OPQk2CitQS0dSRVZJU0lPTj0JNwogQ09N
TUVOVD0JU29mdHdhcmUgb25seSBNUEVHLTEvMi80IHZpZGVvIGRlY29kZXIKIAogVVNFX0JVSUxE
TElOSzI9CQkjIGRlZmluZWQKQEAgLTE2LDcgKzE2LDYgQEAKIAogLmluY2x1ZGUgIi4uLy4uL2dy
YXBoaWNzL21wbGF5ZXItc2hhcmUvTWFrZWZpbGUuZGVwZW5kcyIKIAotLmluY2x1ZGUgIi4uLy4u
L2F1ZGlvL25hcy9idWlsZGxpbmsyLm1rIgogLmluY2x1ZGUgIi4uLy4uL21rL2JzZC5wa2cubWsi
CiAKIC5pbmNsdWRlICIuLi8uLi9ncmFwaGljcy9tcGxheWVyLXNoYXJlL01ha2VmaWxlLmNmbGFn
cyIKSW5kZXg6IGdtcGxheWVyL01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZpbGU6IC9jdnNyb290
L3BrZ3NyYy9ncmFwaGljcy9nbXBsYXllci9NYWtlZmlsZSx2CnJldHJpZXZpbmcgcmV2aXNpb24g
MS4yMgpkaWZmIC11IC11IC1yMS4yMiBNYWtlZmlsZQotLS0gZ21wbGF5ZXIvTWFrZWZpbGUJMjAw
My8wNy8yNiAyMTo0MTozMAkxLjIyCisrKyBnbXBsYXllci9NYWtlZmlsZQkyMDAzLzA3LzI3IDEx
OjQ3OjM1CkBAIC00LDcgKzQsNyBAQAogLmluY2x1ZGUgIi4uLy4uL2dyYXBoaWNzL21wbGF5ZXIt
c2hhcmUvTWFrZWZpbGUuY29tbW9uIgogCiBQS0dOQU1FPQlnbXBsYXllci0ke01QTEFZRVJfUEtH
X1ZFUlNJT059Ci1QS0dSRVZJU0lPTj0JNgorUEtHUkVWSVNJT049CTcKIFNLSU5fU0lURVM9CWh0
dHA6Ly93d3cubXBsYXllcmhxLmh1L01QbGF5ZXIvU2tpbi8JCVwKIAkJZnRwOi8vZnRwLm1wbGF5
ZXJocS5odS9NUGxheWVyL1NraW4vCQlcCiAJCSR7TUFTVEVSX1NJVEVfTE9DQUw6PW1wbGF5ZXJ9
CkBAIC01OSw3ICs1OSw2IEBACiAKIC5pbmNsdWRlICIuLi8uLi9ncmFwaGljcy9tcGxheWVyLXNo
YXJlL01ha2VmaWxlLmRlcGVuZHMiCiAKLS5pbmNsdWRlICIuLi8uLi9hdWRpby9uYXMvYnVpbGRs
aW5rMi5tayIKIC5pbmNsdWRlICIuLi8uLi94MTEvZ3RrL2J1aWxkbGluazIubWsiCiAKIC5pbmNs
dWRlICIuLi8uLi9tay9ic2QucGtnLm1rIgpJbmRleDogbWVuY29kZXIvTWFrZWZpbGUKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQpSQ1MgZmlsZTogL2N2c3Jvb3QvcGtnc3JjL2dyYXBoaWNzL21lbmNvZGVyL01ha2VmaWxl
LHYKcmV0cmlldmluZyByZXZpc2lvbiAxLjE0CmRpZmYgLXUgLXUgLXIxLjE0IE1ha2VmaWxlCi0t
LSBtZW5jb2Rlci9NYWtlZmlsZQkyMDAzLzA3LzI2IDIxOjQxOjMwCTEuMTQKKysrIG1lbmNvZGVy
L01ha2VmaWxlCTIwMDMvMDcvMjcgMTE6NDc6MzUKQEAgLTEsMTEgKzEsMTEgQEAKICMgJE5ldEJT
RDogTWFrZWZpbGUsdiAxLjE0IDIwMDMvMDcvMjYgMjE6NDE6MzAgam1tdiBFeHAgJAogIwogCi0u
aW5jbHVkZSAiLi4vLi4vZ3JhcGhpY3MvbXBsYXllci1zaGFyZS9NYWtlZmlsZS5jb21tb24iCi0K
IFBLR05BTUU9CW1lbmNvZGVyLSR7TVBMQVlFUl9QS0dfVkVSU0lPTn0KLVBLR1JFVklTSU9OPQk2
CitQS0dSRVZJU0lPTj0JNwogQ09NTUVOVD0JU2ltcGxlIG1vdmllIGVuY29kZXIgZm9yIE1QbGF5
ZXItcGxheWFibGUgbW92aWVzCisKKy5pbmNsdWRlICIuLi8uLi9ncmFwaGljcy9tcGxheWVyLXNo
YXJlL01ha2VmaWxlLmNvbW1vbiIKIAogVVNFX0JVSUxETElOSzI9CQkjIGRlZmluZWQKIENPTkZJ
R1VSRV9BUkdTKz0JLS1kaXNhYmxlLW5hcwo=

--Multipart_Sun__27_Jul_2003_13:51:44_+0200_081d4200--