pulseaudio fails to build due to mlockall missed in libc

看板DFBSD_bugs作者時間16年前 (2010/04/01 07:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
--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--
文章代碼(AID): #1BizjtXp (DFBSD_bugs)
文章代碼(AID): #1BizjtXp (DFBSD_bugs)