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