Package Details: oss-git 5693e1e-1

Git Clone URL: (read-only, click to copy)
Package Base: oss-git
Description: Open Sound System UNIX audio architecture
Upstream URL:
Keywords: oss
Licenses: GPL2
Conflicts: libflashsupport-oss, libflashsupport-oss-nonfree, oss, oss-nonfree
Provides: oss
Submitter: Nowaker
Maintainer: seawright
Last Packager: seawright
Votes: 26
Popularity: 0.000002
First Submitted: 2013-09-21 13:15 (UTC)
Last Updated: 2023-07-23 21:19 (UTC)

Dependencies (6)

Required by (13)

Sources (12)

Pinned Comments

Galaxy commented on 2019-10-24 02:55 (UTC)

The latest support Intel HDA is 0x8c20, and I am using a348. If your sound card is not listed there, it is not supported.

  • 8c20 ("8 Series/C220 Series Chipset High Definition Audio Controller")
  • a348 ("Cannon Lake PCH cAVS")

Latest Comments

1 2 3 4 5 6 .. 14 Next › Last »

seawright commented on 2023-07-09 19:26 (UTC)

Patched /usr/lib/oss/build/osscore.c. Osscore module builds with latest kernel. Tested with 6.4.2-arch1-1 and hdaudio hardware.

seawright commented on 2023-07-08 20:11 (UTC)

@deathrashergr commented out, 'patch -p1 < "$srcdir/ossvermagic.patch"' in PKGBUILD (patch not required following upstream changes). Package now builds and installs though I expect errors when building modules for latest kernels.

deathrashergr commented on 2023-06-19 22:03 (UTC) (edited on 2023-06-19 22:03 (UTC) by deathrashergr)

make[2]: Entering directory '/media/Raiden/Caches/yay/oss-git/src/oss/build/os_cmd/Linux'
for n in ossdetect ossvermagic;do (echo $n && cd $n && make ARCH=x86_64) || eval 'exit 1'; done
make[3]: Entering directory '/media/Raiden/Caches/yay/oss-git/src/oss/build/os_cmd/Linux/ossdetect'
cc -c -O -O -O -O -Wall -DOSS_LITTLE_ENDIAN  -I../../../include -I../../../kernel/framework/include -I../../../kernel/OS/Linux -I../../../kernel/nonfree/include -I../../.. ossdetect.c -o ./ossdetect.o
cc -O -O -O -O -s -o ../../../target/sbin/ossdetect ./ossdetect.o  -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now 
make[3]: Leaving directory '/media/Raiden/Caches/yay/oss-git/src/oss/build/os_cmd/Linux/ossdetect'
make[3]: Entering directory '/media/Raiden/Caches/yay/oss-git/src/oss/build/os_cmd/Linux/ossvermagic'
cc -c -O -O -O -O -Wall -DOSS_LITTLE_ENDIAN  -I../../../include -I../../../kernel/framework/include -I../../../kernel/OS/Linux -I../../../kernel/nonfree/include -I../../.. ossvermagic.c -o ./ossvermagic.o
ossvermagic.c:163:1: error: redefinition of ‘check_xzipped_module’
  163 | check_xzipped_module (char *fname)
      | ^~~~~~~~~~~~~~~~~~~~
ossvermagic.c:127:1: note: previous definition of ‘check_xzipped_module’ with type ‘void(char *)’
  127 | check_xzipped_module (char *fname)
      | ^~~~~~~~~~~~~~~~~~~~
ossvermagic.c:127:1: warning: ‘check_xzipped_module’ defined but not used [-Wunused-function]
make[3]: *** [Makefile:38: ossvermagic.o] Error 1
make[3]: Leaving directory '/media/Raiden/Caches/yay/oss-git/src/oss/build/os_cmd/Linux/ossvermagic'
make[2]: *** [../../make.defs:11: subdirs] Error 1
make[2]: Leaving directory '/media/Raiden/Caches/yay/oss-git/src/oss/build/os_cmd/Linux'
make[1]: *** [../make.defs:11: subdirs] Error 1
make[1]: Leaving directory '/media/Raiden/Caches/yay/oss-git/src/oss/build/os_cmd'
make: *** [make.defs:11: subdirs] Error 1
==> ERROR: A failure occurred in build().
 -> error making: oss-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
oss-git - exit status 4

Fails when trying to install. Any hints or news regarding this ?

13905069 commented on 2022-07-22 03:10 (UTC) (edited on 2022-07-22 03:11 (UTC) by 13905069)

Solved,just delete the local implementation of memmove in/usr/lib/oss/build/osscore.c

void *memmove(void *dest, const void *src, size_t n)
    return oss_memcpy(dest, src, n);

13905069 commented on 2022-07-21 08:08 (UTC) (edited on 2022-07-21 08:10 (UTC) by 13905069)

Failed to compile OSS with Linux 5.18.12:

[MyComputer]# soundon
Relinking OSS kernel modules for "5.18.12-arch1-1 SMP preempt mod_unload "
This may take few moments - please stand by...

OSS build environment set up for REGPARM kernels

Building module osscore
Failed to compile OSS
make -C /usr/lib/modules/5.18.12-arch1-1/build M=/usr/lib/oss/build modules
make[1]: Entering directory '/usr/lib/modules/5.18.12-arch1-1/build'
  CC [M]  /usr/lib/oss/build/osscore_lnk.o
/usr/lib/oss/build/osscore_lnk.c: In function ‘oss_get_time’:
/usr/lib/oss/build/osscore_lnk.c:95:10: warning: returning ‘time64_t (*)(void)’ {aka ‘long long int (*)(void)’} from a function with return type ‘oss_time_t’ {aka ‘long unsigned int’} makes integer from pointer without a cast [-Wint-conversion]
   95 |   return ktime_get_real_seconds;
      |          ^~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/string.h:253,
                 from ./include/linux/bitmap.h:11,
                 from ./include/linux/cpumask.h:12,
                 from ./arch/x86/include/asm/cpumask.h:5,
                 from ./arch/x86/include/asm/msr.h:11,
                 from ./arch/x86/include/asm/processor.h:22,
                 from ./arch/x86/include/asm/timex.h:5,
                 from ./include/linux/timex.h:67,
                 from ./include/linux/time32.h:13,
                 from ./include/linux/time.h:60,
                 from ./include/linux/stat.h:19,
                 from ./include/linux/module.h:13,
                 from /usr/lib/oss/build/osscore_lnk.c:15:
/usr/lib/oss/build/osscore_lnk.c: At top level:
./include/linux/fortify-string.h:358:63: error: expected identifier or ‘(’ before ‘{’ token
  358 |                              p_size_field, q_size_field, op) ({         \
      |                                                               ^
./include/linux/fortify-string.h:373:27: note: in expansion of macro ‘__fortify_memcpy_chk’
  373 | #define memmove(p, q, s)  __fortify_memcpy_chk(p, q, s,                 \
      |                           ^~~~~~~~~~~~~~~~~~~~
/usr/lib/oss/build/osscore_lnk.c:141:7: note: in expansion of macro ‘memmove’
  141 | void *memmove(void *dest, const void *src, size_t n)
      |       ^~~~~~~
make[2]: *** [scripts/ /usr/lib/oss/build/osscore_lnk.o] Error 1
make[1]: *** [Makefile:1838: /usr/lib/oss/build] Error 2
make[1]: Leaving directory '/usr/lib/modules/5.18.12-arch1-1/build'
make: *** [Makefile:21: default] Error 2

Relinking the OSS kernel modules failed

seawright commented on 2022-02-13 00:18 (UTC)

@Galaxy Following upstream changes ossvermagic patch no longer required. Please update PKGBUILD iaw pull request at .

Next7 commented on 2021-01-11 10:12 (UTC)

I'm sorry but I'm not ready to post the PKGBUILD file right now as it's a bit messy and tuned to my needs. I'll try to do it later.