[vlc-devel] [#10696] Build fails on GNU/Hurd
funman at videolan.org
Tue Feb 18 07:53:17 CET 2014
On 02/18/14 03:08, Gabriele Giacone wrote:
> Following up https://trac.videolan.org/vlc/ticket/10696
> courmisch wrote:
>> The OSS patch results in unconditionnaly undefined behaviour, not to
>> mention that I do not see the point disabling calls mandatory in the OSSv4
>> The VCD patch does not seem to make any sense either.
> I'm aware my patches ifdef'ing ioctls are more than ugly,
Good that you're aware :)
> currently GNU/Hurd has no sound support at all and there are no plans
> about working on it.
Why do you need OSS then?
Do you have some emulation sending the audio from /dev/dsp to somewhere
> To get a successful build, hurd.diff was enough (thread + OSS
> patches). Then given current Debian packaging considers CDDA enabled
> on all archs, I added hurd02.diff to enable CDDA (CDDA patch) and make
> the build succeed again (VCD patch).
Did you actually test VCD ?
>> The thread patch makes no sense to me since _POSIX_TIMERS <= 0
>> is already addressed at the beginning of the file.
> As far as I understand, Hurd case is not addressed well.
> Both _POSIX_MONOTONIC_CLOCK and _POSIX_CLOCK_SELECTION >0 implies
> _POSIX_TIMERS >0.
> On Hurd, _POSIX_TIMERS equals to 0 (see ), patch adds a
> _POSIX_TIMERS check to not match _POSIX_CLOCK_SELECTION >0 only case.
Can you post your build error?
> If I'm wrong, I could replace them with __GNU__ ifdefs.
>  http://sources.debian.net/src/eglibc/2.17-93/sysdeps/mach/hurd/bits/posix_opt.h?hl=154#L153
More information about the vlc-devel