Package: oss4 / 4.2-build2020-4
Metadata
Package | Version | Patches format |
---|---|---|
oss4 | 4.2-build2020-4 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
001_modules i386.patch | (download) |
kernel/OS/Linux/os_linux.h |
1 0 + 1 - 0 ! |
--- |
002_fix linux oss_native_word.patch | (download) |
kernel/OS/Linux/wrapper/wrap.h |
4 0 + 4 - 0 ! |
fix definition of oss_native_word for linux On x86_64, unsigned long long and unsigned long have the same size, but Linux requires status flag variables to have type unsigned long. The current definition results in warning such as: build/core/oss_core.c: In function 'oss_fp_check': build/core/oss_core.c:1862:3: warning: comparison of distinct pointer types lacks a cast [enabled by default] |
003_linux error logging fixes.patch | (download) |
setup/Linux/oss/build/osscore.c |
25 3 + 22 - 0 ! |
linux error logging fixes The Linux implementation of oss_cmn_err() uses a fixed-size temporary buffer and does not protect against overflow. Although this is not obviously exploitable, it could well become exploitable in future. The argument counting and copying is also unportable and generally incorrect. Therefore: - If we are not going to edit the log line in any way, just call vprintk() and don't bother with the temporary buffer. - If we need to edit the log line or call panic() instead of printk(), use vsnprintf() instead of printf(). |
100_dont_fail_when_not_build_kernel_module.patch | (download) |
setup/Linux/build.sh |
1 0 + 1 - 0 ! |
--- |
101_use_env_CFLAGS.patch | (download) |
lib/libOSSlib/Makefile |
2 1 + 1 - 0 ! |
--- |
102_use_system_txt2man.patch | (download) |
setup/Linux/build.sh |
4 2 + 2 - 0 ! |
--- |
103_kfreebsd gnu.patch | (download) |
include/soundcard.h |
2 1 + 1 - 0 ! |
--- |
110_ld as needed.patch | (download) |
setup/srcconf.c |
2 1 + 1 - 0 ! |
re-order gcc arguments to enable building with ld --as-needed. |
201_arch_without_mregparm.patch | (download) |
setup/srcconf_linux.inc |
6 3 + 3 - 0 ! |
--- |
202_fix_invalid_printf.patch | (download) |
setup/elflib.inc |
6 5 + 1 - 0 ! |
--- |
203_hurd_no_EBADE.patch | (download) |
lib/libsalsa/seq_output.c |
12 12 + 0 - 0 ! |
--- |
204_hurd_iot.patch | (download) |
lib/libsalsa/local.h |
9 9 + 0 - 0 ! |
--- |
205_gcc 4.6.patch | (download) |
cmd/ossmixd/ossmixd.c |
2 1 + 1 - 0 ! |
--- |
301_libsalsa_fixes.patch | (download) |
lib/libsalsa/local.h |
1 1 + 0 - 0 ! |
--- |
302_libsalsa_rename_to_liboss4 salsa.patch | (download) |
lib/libsalsa/Makefile |
2 1 + 1 - 0 ! |
--- |
303_libsalsa_snd_asoundlib_version.patch | (download) |
lib/libsalsa/misc.c |
10 10 + 0 - 0 ! |
--- |
401_cmd.patch | (download) |
cmd/ossdevlinks/ossdevlinks.c |
6 3 + 3 - 0 ! |
--- |
402_os_cmd.patch | (download) |
os_cmd/Linux/ossdetect/ossdetect.c |
29 22 + 7 - 0 ! |
--- |
502_linux_io.patch | (download) |
kernel/OS/Linux/os_linux.h |
2 2 + 0 - 0 ! |
--- |
reproducible build.patch | (download) |
setup/setupdir.sh |
2 1 + 1 - 0 ! |
--- |
503_glibc_2.28.patch | (download) |
os_cmd/FreeBSD/ossdetect/ossdetect.c |
1 1 + 0 - 0 ! |
--- |
libsalsa_drop_ppc64_specific_workaround_for_versioned_symbols.patch | (download) |
lib/libsalsa/alsa-symbols.h |
17 0 + 17 - 0 ! |
drop ppc64-specific workaround for versioned symbols Based on a patch by Breno Leitao applied to the original file from alsa-lib. oss4 started failing to build on ppc64el with binutils 2.35 because it was setting an undefined symbol as the default version. It was doing that in order to support dot-symbols/function descriptors on ppc, which is not used by userspace ABI since a while, and not supported with ABIv2, the one used by ppc64el, at all. |
include.patch | (download) |
kernel/OS/Linux/oss_ddi.h |
2 0 + 2 - 0 ! |
--- |
fixes.patch | (download) |
setup/Linux/oss/build/osscore.c |
11 3 + 8 - 0 ! |
--- |
nogtk2 | (download) |
cmd/ossxmix/gtkvu.c |
304 0 + 304 - 0 ! |
--- |
implicit | (download) |
lib/libsalsa/local.h |
3 2 + 1 - 0 ! |
--- |