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
Buildingmodule 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:InFunktion?init_proc_fs?:/usr/lib64/oss/build/osscore.c:287:8:Fehler:ImpliziteDeklaration 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:InFunktion?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:InFunktion?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:InFunktion?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:InFunktion?oss_fp_check?:
include/linux/typecheck.h:11:18:Warnung:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:73:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:78:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:68:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:68:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:inVergleich 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(unsignedlong, 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:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:78:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:68:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:68:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:inVergleich verschiedener Zeigertypen fehlt Typkonvertierung[standardm??ig aktiviert](void)(&__dummy ==&__dummy2); \
^
include/linux/irqflags.h:73:3:Anmerkung: bei Substitution des Makros?typecheck?
typecheck(unsignedlong, 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:InFunktion?oss_get_uid?:/usr/lib64/oss/build/osscore.c:444:1:Warnung:Kontrollfluss erreicht Ende von Nicht-void-Funktion[-Wreturn-type]}^
cc1:EinigeWarnungen 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]Error1Makefile:1274: recipe for target '_module_/usr/lib64/oss/build' failed
make[1]:***[_module_/usr/lib64/oss/build]Error2
make[1]:Leaving directory '/usr/src/linux-3.14.4-gentoo'Makefile:16: recipe for target 'default' failed
make:***[default]Error2Relinking 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