libdrm git master fails to compile due to undefined functions/constants on musl libc. The attached patches fix it. (I've attached them rather than included them in the message since gmail is really bad about ruining patch formatting.)
I originally posted these to https://bugs.freedesktop.org/show_bug.cgi?id=93764 in a different form, and have modified them to Emil's comments on the bugzilla entry.
commit 6ec5d220184e46135109923d252ae619068b7eb2 Author: Kylie McClain somasis@exherbo.org Date: Tue Jan 19 22:27:28 2016 -0500
tests: Include poll.h rather than sys/poll.h
sys/poll.h is a non-standard location of the poll.h header, and is incorrect on non-glibc libcs. poll.h, however, is defined in SUS (v2) and is more portable.
http://pubs.opengroup.org/onlinepubs/007908799/xsh/poll.h.html
commit 6e7f12f1977bd13d10d99bc7826c54b692284c38 Author: Kylie McClain somasis@exherbo.org Date: Tue Jan 19 22:24:15 2016 -0500
kms-steal-crtc: Make use of sys/select.h if available
On systems using musl libc, FD_ZERO, FD_SET, select, etc. are defined in sys/select.h. This behavior is defined in IEEE Std 1003.1, 2000, http://pubs.opengroup.org/onlinepubs/009696899/basedefs/sys/select.h.html and fixes building kms-steal-crtc on musl libc systems.
libdrm git master fails to compile due to undefined functions/constants on musl libc. The attached patches fix it. (I've attached them rather than included them in the message since gmail is really bad about ruining patch formatting.)
I originally posted these to https://bugs.freedesktop.org/show_bug.cgi?id=93764 in a different form, and have modified them to Emil's comments on the bugzilla entry.
commit 6ec5d220184e46135109923d252ae619068b7eb2 Author: Kylie McClain somasis@exherbo.org Date: Tue Jan 19 22:27:28 2016 -0500
tests: Include poll.h rather than sys/poll.h
sys/poll.h is a non-standard location of the poll.h header, and is incorrect on non-glibc libcs. poll.h, however, is defined in SUS (v2) and is more portable.
http://pubs.opengroup.org/onlinepubs/007908799/xsh/poll.h.html
commit 6e7f12f1977bd13d10d99bc7826c54b692284c38 Author: Kylie McClain somasis@exherbo.org Date: Tue Jan 19 22:24:15 2016 -0500
kms-steal-crtc: Make use of sys/select.h if available
On systems using musl libc, FD_ZERO, FD_SET, select, etc. are defined in sys/select.h. This behavior is defined in IEEE Std 1003.1, 2000, http://pubs.opengroup.org/onlinepubs/009696899/basedefs/sys/select.h.html and fixes building kms-steal-crtc on musl libc systems.
On 20 January 2016 at 03:34, Kylie McClain somasissounds@gmail.com wrote:
libdrm git master fails to compile due to undefined functions/constants on musl libc. The attached patches fix it. (I've attached them rather than included them in the message since gmail is really bad about ruining patch formatting.)
I originally posted these to https://bugs.freedesktop.org/show_bug.cgi?id=93764 in a different form, and have modified them to Emil's comments on the bugzilla entry.
commit 6ec5d220184e46135109923d252ae619068b7eb2 Author: Kylie McClain somasis@exherbo.org Date: Tue Jan 19 22:27:28 2016 -0500
tests: Include poll.h rather than sys/poll.h sys/poll.h is a non-standard location of the poll.h header, and is incorrect on non-glibc libcs. poll.h, however, is defined in SUS (v2) and is more portable. http://pubs.opengroup.org/onlinepubs/007908799/xsh/poll.h.html
commit 6e7f12f1977bd13d10d99bc7826c54b692284c38 Author: Kylie McClain somasis@exherbo.org Date: Tue Jan 19 22:24:15 2016 -0500
kms-steal-crtc: Make use of sys/select.h if available On systems using musl libc, FD_ZERO, FD_SET, select, etc. are defined in sys/select.h. This behavior is defined in IEEE Std 1003.1, 2000, http://pubs.opengroup.org/onlinepubs/009696899/basedefs/sys/select.h.html and fixes building kms-steal-crtc on musl libc systems.
Thanks for the patches Kyle. I've scooped the poll.h one and picked a slightly more extensive fix for the other issue by Raj.
-Emil
dri-devel@lists.freedesktop.org