pulseaudio fails to build due to mlockall missed in libc
--001485f87fd8d332e6048320eb12
Content-Type: text/plain; charset=UTF-8
Hi,
I tried to build pulseaudio from pkgsrc and it failed because of
mlockall() is not in libc.
As far as I understand, that part is not critical and I modified
patch-ab as attached.
Another thing is: we do have mlockall syscall in mman.h AND some code
in kernel sources about this.
Shouldn't we put relevant bits into libc? Sorry, I'm not going to address this.
The system:
dennis@dfly (xterm-color) > gcc -v
Using built-in specs.
Target: i386-pc-dragonflybsd
Configured with: DragonFly/i386 system compiler
Thread model: posix
gcc version 4.1.2 (DragonFly)
dennis@dfly (xterm-color) > uname -a
DragonFly dfly.melent.local 2.5.1-DEVELOPMENT DragonFly
v2.5.1.1031.g8ded21-DEVELOPMENT #1: Wed Mar 24 01:41:57 EET 2010
root@dfly.melent.local:/usr/obj/usr/src/sys/GENERIC i386
--
Dennis Melentyev
--001485f87fd8d332e6048320eb12
Content-Type: application/octet-stream; name=patch-ab
Content-Disposition: attachment; filename=patch-ab
Content-Transfer-Encoding: base64
X-Attachment-Id: f_g7gr27y60
JE5ldEJTRDogcGF0Y2gtYWIsdiAxLjMgMjAxMC8wMi8wMSAxNTowMDoyMCBqbWNuZWlsbCBFeHAg
JAoKLS0tIHNyYy9kYWVtb24vbWFpbi5jLm9yaWcJMjAxMC0wMi0wMSAxNDoxNTowMC4wMDAwMDAw
MDAgKzAwMDAKKysrIHNyYy9kYWVtb24vbWFpbi5jCkBAIC02NDAsNiArNjQwLDcgQEAgaW50IG1h
aW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkgewogICAgICAgICAgKiBmaXJzdCB0YWtlIHRoZSBh
dXRvc3Bhd24gbG9jayB0byBtYWtlIHRoaW5ncwogICAgICAgICAgKiBzeW5jaHJvbm91cy4gKi8K
IAorI2lmIG5vdHlldAkvKiBYWFggYnJva2VuIG9uIE5ldEJTRCBhbmQgRnJlZUJTRCAqLwogICAg
ICAgICBpZiAoKGF1dG9zcGF3bl9mZCA9IHBhX2F1dG9zcGF3bl9sb2NrX2luaXQoKSkgPCAwKSB7
CiAgICAgICAgICAgICBwYV9sb2coIkZhaWxlZCB0byBpbml0aWFsaXplIGF1dG9zcGF3biBsb2Nr
Iik7CiAgICAgICAgICAgICBnb3RvIGZpbmlzaDsKQEAgLTY1MSw2ICs2NTIsNyBAQCBpbnQgbWFp
bihpbnQgYXJnYywgY2hhciAqYXJndltdKSB7CiAgICAgICAgIH0KIAogICAgICAgICBhdXRvc3Bh
d25fbG9ja2VkID0gVFJVRTsKKyNlbmRpZgogICAgIH0KIAogICAgIGlmIChjb25mLT5kYWVtb25p
emUpIHsKQEAgLTg2Myw3ICs4NjUsNyBAQAogICAgICAgICBwYV9sb2dfaW5mbyhfKCJEdWRlLCB5
b3VyIGtlcm5lbCBzdGlua3MhIFRoZSBjaGVmJ3MgcmVjb21tZW5kYXRpb24gdG9kYXkgaXMgTGlu
dXggd2l0aCBoaWdoLXJlc29sdXRpb24gdGltZXJzIGVuYWJsZWQhIikpOwogCiAgICAgaWYgKGNv
bmYtPmxvY2tfbWVtb3J5KSB7Ci0jaWZkZWYgSEFWRV9TWVNfTU1BTl9ICisjaWYgMAogICAgICAg
ICBpZiAobWxvY2thbGwoTUNMX0ZVVFVSRSkgPCAwKQogICAgICAgICAgICAgcGFfbG9nX3dhcm4o
Im1sb2NrYWxsKCkgZmFpbGVkOiAlcyIsIHBhX2NzdHJlcnJvcihlcnJubykpOwogICAgICAgICBl
bHNlCgo=
--001485f87fd8d332e6048320eb12--
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):