Hi followed the kernel configuration of http://wiki.gentoo.org/wiki/OSS and emerged the oss package. The message after the installation said that I shall run
/etc/init.d/oss start
but that fails with:
root@localhost /h/zenlima# /etc/init.d/oss start
* Starting OSS ...
Relinking OSS kernel modules for ""
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 /lib/modules/3.14.4-gentoo/build M=/usr/lib64/oss/build modules
make[1]: Entering directory '/usr/src/linux-3.14.4-gentoo'
CC [M] /usr/lib64/oss/build/osscore.o
/usr/lib64/oss/build/osscore.c: In Funktion ?init_proc_fs?:
/usr/lib64/oss/build/osscore.c:287:8: Fehler: Implizite Deklaration der Funktion ?create_proc_entry? [-Werror=implicit-function-declaration]
create_proc_entry ("opensound", 0700 | S_IFDIR, NULL)) == NULL)
^
/usr/lib64/oss/build/osscore.c:286:22: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung [standardm??ig aktiviert]
if ((oss_proc_root =
^
/usr/lib64/oss/build/osscore.c:293:26: Warnung: Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung [standardm??ig aktiviert]
if ((oss_proc_devfiles =
^
if ((oss_proc_devfiles = [76/1932]
^
/usr/lib64/oss/build/osscore.c:300:20: Fehler: Dereferenzierung eines Zeigers auf unvollst?ndigen Typen
oss_proc_devfiles->proc_fops = &oss_proc_operations;
^
/usr/lib64/oss/build/osscore.c: In Funktion ?oss_get_uid?:
/usr/lib64/oss/build/osscore.c:440:3: Fehler: unvertr?gliche Typen bei R?ckgabe von Typ ?kuid_t?, aber ?int? wurde erwartet
return current->cred->uid;
^
/usr/lib64/oss/build/osscore.c: In Funktion ?alloc_fop?:
/usr/lib64/oss/build/osscore.c:956:6: Fehler: ?struct file_operations? hat kein Element namens ?readdir?
fop->readdir = NULL; /* tmp_readdir; */
^
/usr/lib64/oss/build/osscore.c:964:14: Warnung: Zuweisung von inkompatiblem Zeigertyp [standardm??ig aktiviert]
fop->fsync = oss_no_fsync;
^
/usr/lib64/oss/build/osscore.c: In Funktion ?oss_pci_read_devpath?:
/usr/lib64/oss/build/osscore.c:1638:3: Warnung: return streicht Qualifizierer ?const? von Zeiger-Zieltyp [standardm??ig aktiviert]
return dev_name(&dip->pcidev->dev);
^
In file included from include/linux/spinlock.h:49:0,
from include/linux/seqlock.h:35,
from include/linux/time.h:5,
from include/linux/stat.h:18,
from include/linux/module.h:10,
from /usr/lib64/oss/build/osscore.c:15:
/usr/lib64/oss/build/osscore.c: In Funktion ?oss_fp_check?:
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:73:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:112:3: Anmerkung: bei Substitution des Makros ?raw_local_save_flags?
raw_local_save_flags(flags); \
^
/usr/lib64/oss/build/osscore.c:1862:3: Anmerkung: bei Substitution des Makros ?local_save_flags?
local_save_flags (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:78:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:102:7: Anmerkung: bei Substitution des Makros ?raw_irqs_disabled_flags?
if (raw_irqs_disabled_flags(flags)) { \
^
/usr/lib64/oss/build/osscore.c:1864:3: Anmerkung: bei Substitution des Makros ?local_irq_restore?
local_irq_restore (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:68:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:103:4: Anmerkung: bei Substitution des Makros ?raw_local_irq_restore?
raw_local_irq_restore(flags); \
^
/usr/lib64/oss/build/osscore.c:1864:3: Anmerkung: bei Substitution des Makros ?local_irq_restore?
local_irq_restore (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:68:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:107:4: Anmerkung: bei Substitution des Makros ?raw_local_irq_restore?
raw_local_irq_restore(flags); \
^
/usr/lib64/oss/build/osscore.c:1864:3: Anmerkung: bei Substitution des Makros ?local_irq_restore?
local_irq_restore (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
(void)(&__dummy == &__dummy2); \ [0/1932]
^
include/linux/irqflags.h:73:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:112:3: Anmerkung: bei Substitution des Makros ?raw_local_save_flags?
raw_local_save_flags(flags); \
^
/usr/lib64/oss/build/osscore.c:1866:3: Anmerkung: bei Substitution des Makros ?local_save_flags?
local_save_flags (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:78:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:102:7: Anmerkung: bei Substitution des Makros ?raw_irqs_disabled_flags?
if (raw_irqs_disabled_flags(flags)) { \
^
/usr/lib64/oss/build/osscore.c:1871:3: Anmerkung: bei Substitution des Makros ?local_irq_restore?
local_irq_restore (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:68:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:103:4: Anmerkung: bei Substitution des Makros ?raw_local_irq_restore?
raw_local_irq_restore(flags); \
^
/usr/lib64/oss/build/osscore.c:1871:3: Anmerkung: bei Substitution des Makros ?local_irq_restore?
local_irq_restore (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:68:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:107:4: Anmerkung: bei Substitution des Makros ?raw_local_irq_restore?
raw_local_irq_restore(flags); \
^
/usr/lib64/oss/build/osscore.c:1871:3: Anmerkung: bei Substitution des Makros ?local_irq_restore?
local_irq_restore (flags_reg);
^
include/linux/typecheck.h:11:18: Warnung: in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung [standardm??ig aktiviert]
(void)(&__dummy == &__dummy2); \
^
include/linux/irqflags.h:73:3: Anmerkung: bei Substitution des Makros ?typecheck?
typecheck(unsigned long, flags); \
^
include/linux/irqflags.h:112:3: Anmerkung: bei Substitution des Makros ?raw_local_save_flags?
raw_local_save_flags(flags); \
^
/usr/lib64/oss/build/osscore.c:1873:3: Anmerkung: bei Substitution des Makros ?local_save_flags?
local_save_flags (flags_reg);
^
/usr/lib64/oss/build/osscore.c: In Funktion ?oss_get_uid?:
/usr/lib64/oss/build/osscore.c:444:1: Warnung: Kontrollfluss erreicht Ende von Nicht-void-Funktion [-Wreturn-type]
}
^
cc1: Einige Warnungen werden als Fehler behandelt
scripts/Makefile.build:314: recipe for target '/usr/lib64/oss/build/osscore.o' failed
make[2]: *** [/usr/lib64/oss/build/osscore.o] Error 1
Makefile:1274: recipe for target '_module_/usr/lib64/oss/build' failed
make[1]: *** [_module_/usr/lib64/oss/build] Error 2
make[1]: Leaving directory '/usr/src/linux-3.14.4-gentoo'
Makefile:16: recipe for target 'default' failed
make: *** [default] Error 2
Relinking the OSS kernel modules failed
/dev/mixer: No such file or directory
* Failed to start OSS [
!! ]
* ERROR: oss failed to start
Can anyone help or give any hints? Comming from FreeBSD I would really like to stay with oss as the quality of alsa is very disappointing.
Question
xkbc
Hi followed the kernel configuration of http://wiki.gentoo.org/wiki/OSS and emerged the oss package. The message after the installation said that I shall run
/etc/init.d/oss start
but that fails with:
Can anyone help or give any hints? Comming from FreeBSD I would really like to stay with oss as the quality of alsa is very disappointing.
Link to comment
Share on other sites
11 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now