Debian Patches

Status for oss4/4.2-build2020-3

Patch Description Author Forwarded Bugs Origin Last update
001_modules-i386.patch no
002_fix-linux-oss_native_word.patch 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]
Ben Hutchings <ben@decadent.org.uk> no
003_linux-error-logging-fixes.patch 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().
Ben Hutchings <ben@decadent.org.uk> no
100_dont_fail_when_not_build_kernel_module.patch no
101_use_env_CFLAGS.patch =================================================================== no
102_use_system_txt2man.patch no
103_kfreebsd-gnu.patch no
110_ld-as-needed.patch Re-order GCC arguments to enable building with ld --as-needed. Stefano Rivera <stefanor@ubuntu.com> no debian 2011-06-16
201_arch_without_mregparm.patch no
202_fix_invalid_printf.patch =================================================================== no
203_hurd_no_EBADE.patch GNU/Hurd doesn't have EBADE. Report EGRATUITOUS there for now (or EIO on any
other system which doesn't have EBADE either).

===================================================================
no
204_hurd_iot.patch This is needed for GNU/Hurd build. These _IOT__IOTBASE_* definitions will not
work of course, that's ok since we do not support sound yet anyway, and we do
not export this to other packages.

===================================================================
no
205_gcc-4.6.patch no
301_libsalsa_fixes.patch =================================================================== no
302_libsalsa_rename_to_liboss4-salsa.patch Rename libsalsa into liboss4-salsa (the former would conflict for no good reason
with another package in Debian).

Add rpath to /usr/lib/oss4-libsalsa, where the internal lib libOSSlib resides
(as agreed on with ftp-master).

===================================================================
no
303_libsalsa_snd_asoundlib_version.patch =================================================================== no
401_cmd.patch =================================================================== no
402_os_cmd.patch =================================================================== no
502_linux_io.patch no
reproducible-build.patch no
503_glibc_2.28.patch no
libsalsa_drop_ppc64_specific_workaround_for_versioned_symbols.patch 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.
Thadeu Lima de Souza Cascardo <cascardo@canonical.com> no 2020-08-14
include.patch no
fixes.patch no
nogtk2 no
implicit no

All known versions for source package 'oss4'

Links