/etc/init.d/ushare is wrong, as the '-c' paramter for ${USHARE_DIRS} is missing (see below, where i added it) start-stop-daemon --start --quiet --user ${USHARE_USER:-root} \ --exec /usr/bin/ushare -- -D -i ${USHARE_IFACE} \ -n ${USHARE_NAME} ${USHARE_OPTS} -c ${USHARE_DIRS} \ ${ushare_port} \ ${ushare_telnet} ${ushare_telnet_port} \ ${ushare_web} \ ${ushare_xbox} \ ${ushare_dlna} eend $? this is a silent fail, the current version in portage will work nowhere as -c is needed, else no ushare service will star at all. this is a gentoo bug (not upstream) Reproducible: Always
I don't get why you do NOT have this line: start-stop-daemon --start --quiet -c ${USHARE_USER:-root} \ what's the reason for the discrepancy?
I also am unsure why your init is missing the -c. In any event -c is being deprecated in favor of -u, this change will be handled in bug 403979. Once that is in the tree, please re-emerge and make sure to update your configs!
+*ushare-1.1a-r1 (02 Apr 2012) + + 02 Apr 2012; Pacho Ramos <pacho@gentoo.org> + +files/01_all_ushare_build_system.patch, + +files/02_all_ushare_build_warnings.patch, + +files/03_all_ushare_mp4_video_mime.patch, +ushare-1.1a-r1.ebuild, + -ushare-1.1a.ebuild, metadata.xml: + Revision bump fixing tons of bugs and with a new maintainer by #403979. Thanks + a lot to Sal Gonzalez for his work. Remove old. +