diff options
| author | Michael Forney <mforney@mforney.org> | 2016-12-13 22:59:19 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2016-12-13 23:10:30 -0800 |
| commit | 42c07c42f885cd6a06fa61584d0c05fc34e4d45a (patch) | |
| tree | f3ea84de30605b432a6aa8be097f2ecdf0f487ea /pkg/alsa-lib | |
| parent | 8bf7f4ff20433ae0c7175121bcd4889ce9e9789c (diff) | |
alsa-lib: Remove snd_pcm_hwsync warning
alsa-lib calls this internally, producing a warning when linking any
binary with libasound.a. On a normal system, libasound.a is linked in
with -lasound, which seems to silence the warning. However, it is much
easier for us to just pass the whole path so instead remove the
offending warning section with objcopy.
Diffstat (limited to 'pkg/alsa-lib')
| -rw-r--r-- | pkg/alsa-lib/gen.rc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg/alsa-lib/gen.rc b/pkg/alsa-lib/gen.rc index 88157433..c4d8f33e 100644 --- a/pkg/alsa-lib/gen.rc +++ b/pkg/alsa-lib/gen.rc @@ -22,6 +22,10 @@ for(hdr in asoundlib.h version.h) build '$outdir'/include/alsa/$hdr copy '$dir'/alsa/$hdr phony headers '$outdir'/include/alsa/^($hdrs asoundlib.h version.h) +cc src/pcm/pcm.c +build '$outdir'/src/pcm/pcm.nowarn.c.o objcopy '$outdir'/src/pcm/pcm.c.o ; with\ + objcopyflags '-R .gnu.warning.snd_pcm_hwsync' + lib libasound.a src/^(\ conf.c confmisc.c input.c output.c async.c error.c dlmisc.c socket.c shmarea.c userfile.c names.c\ control/^(\ @@ -34,7 +38,7 @@ lib libasound.a src/^(\ mixer/^(bag.c mixer.c simple.c simple_none.c)\ pcm/^(\ mask.c interval.c\ - pcm.c pcm_params.c pcm_simple.c\ + pcm.nowarn.c.o pcm_params.c pcm_simple.c\ pcm_hw.c pcm_misc.c pcm_mmap.c pcm_symbols.c\ pcm_generic.c pcm_plugin.c\ pcm_copy.c\ |
