(2014-06-29, 11:30)MilhouseVH Wrote: (2014-06-29, 10:51)gandharva Wrote: MilhouseVH, when I force-disable CEC on your builds I can no longer play files via NFS. Also an error pops up on every boot. A selfmade newclock3/openelec-master build doesn't have this issue.
How are you "force-disabling" CEC - by clearing "Enabled" in the CEC Adapter settings, or some other means?
What error message pops up - what does it say? A debug log might help, although I'm not sure why disabling CEC should affect NFS. I have CEC disabled, and NFS works without a problem.
I use this addon:
http://ls80.github.io/script.openelec.rpi.config/
Both settings related to disabling CEC are checked. Not sure what values this addon sets or generates. Have my Raspi since one week...
The message pops up right after boot. Something like: CEC Adapter not connected with a red sign beside it.
(2014-06-29, 11:30)MilhouseVH Wrote: (2014-06-29, 10:51)gandharva Wrote: Do you use a specific SHA-ID of libnfs? For me the build always fails when I try to build xbmc against libnfs master.
I'm using the latest libnfs master up to and including this commit. The following commit (a0c4ea7d9f) results in libnfs failing to build - I left @sahlberg a comment to this effect against the commit.
Thanks!
Regarding the build failure, it looks like some headers got changed. I'll have a look at the libnfs repo.
Code:
CPP xbmc/pvr/channels/PVRChannelGroup.o
In file included from NFSFile.cpp:35:0:
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:150:37: error: 'CLIENT' has not been declared
extern void * mount1_null_1(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:153:44: error: 'CLIENT' has not been declared
extern mountres1 * mount1_mnt_1(dirpath *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:156:42: error: 'CLIENT' has not been declared
extern mountlist * mount1_dump_1(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:159:40: error: 'CLIENT' has not been declared
extern void * mount1_umnt_1(dirpath *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:162:40: error: 'CLIENT' has not been declared
extern void * mount1_umntall_1(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:165:42: error: 'CLIENT' has not been declared
extern exports * mount1_export_1(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:167:40: error: 'SVCXPRT' was not declared in this scope
extern int mount_program_1_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:167:49: error: expected primary-expression before ',' token
extern int mount_program_1_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:167:51: error: 'zdrproc_t' was not declared in this scope
extern int mount_program_1_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:167:69: error: expected primary-expression before ')' token
extern int mount_program_1_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:167:69: error: expression list treated as compound expression in initializer [-fpermissive]
In file included from NFSFile.cpp:35:0:
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:194:37: error: 'CLIENT' has not been declared
extern void * mount3_null_3(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:197:44: error: 'CLIENT' has not been declared
extern mountres3 * mount3_mnt_3(dirpath *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:200:42: error: 'CLIENT' has not been declared
extern mountlist * mount3_dump_3(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:203:40: error: 'CLIENT' has not been declared
extern void * mount3_umnt_3(dirpath *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:206:40: error: 'CLIENT' has not been declared
extern void * mount3_umntall_3(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:209:42: error: 'CLIENT' has not been declared
extern exports * mount3_export_3(void *, CLIENT *);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:211:40: error: 'SVCXPRT' was not declared in this scope
extern int mount_program_3_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:211:49: error: expected primary-expression before ',' token
extern int mount_program_3_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:211:51: error: 'zdrproc_t' was not declared in this scope
extern int mount_program_3_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:211:69: error: expected primary-expression before ')' token
extern int mount_program_3_freeresult (SVCXPRT *, zdrproc_t, caddr_t);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:211:69: error: expression list treated as compound expression in initializer [-fpermissive]
In file included from NFSFile.cpp:35:0:
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:238:8: error: 'bool_t' does not name a type
extern bool_t zdr_fhandle3 (ZDR *, fhandle3*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:239:8: error: 'bool_t' does not name a type
extern bool_t zdr_dirpath (ZDR *, dirpath*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:240:8: error: 'bool_t' does not name a type
extern bool_t zdr_name (ZDR *, name*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:241:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountstat3 (ZDR *, mountstat3*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:242:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountlist (ZDR *, mountlist*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:243:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountbody (ZDR *, mountbody*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:244:8: error: 'bool_t' does not name a type
extern bool_t zdr_groups (ZDR *, groups*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:245:8: error: 'bool_t' does not name a type
extern bool_t zdr_groupnode (ZDR *, groupnode*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:246:8: error: 'bool_t' does not name a type
extern bool_t zdr_exports (ZDR *, exports*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:247:8: error: 'bool_t' does not name a type
extern bool_t zdr_exportnode (ZDR *, exportnode*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:248:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountres3_ok (ZDR *, mountres3_ok*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:249:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountres3 (ZDR *, mountres3*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:250:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountstat1 (ZDR *, mountstat1*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:251:8: error: 'bool_t' does not name a type
extern bool_t zdr_fhandle1 (ZDR *, fhandle1);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:252:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountres1_ok (ZDR *, mountres1_ok*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/toolchain/armv6zk-openelec-linux-gnueabi/sysroot/usr/include/nfsc/libnfs-raw-mount.h:253:8: error: 'bool_t' does not name a type
extern bool_t zdr_mountres1 (ZDR *, mountres1*);
^
/home/mokka/raspi/OpenELEC.tv/build.OpenELEC_Helix-RPi.arm-devel/xbmc-master-14-58ef393/Makefile.include:93: recipe for target 'NFSFile.o' failed
make[2]: *** [NFSFile.o] Error 1
make[2]: *** Waiting for unfinished jobs....