udrec_suite startet nicht

Digital Recording
xman2002
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Freitag 27. Februar 2004, 19:27

udrec_suite startet nicht

Beitrag von xman2002 »

Hi Leute,

also ich hab folgendes Problem: ich installiere udrec_suite mit ./configure –enable-bootstart=yes –prefix=/usr

die compilation funktioniert ohne Probleme wenn ich jedoch dann make eingeb bekomme ich folgendes angezeigt: make all-recursive
make[1]: Entering directory `/udrec_suite-0.3.2'
Making all in .
make[2]: Entering directory `/udrec_suite-0.3.2'
make[2]: Leaving directory `/udrec_suite-0.3.2'
Making all in scripts
make[2]: Entering directory `/udrec_suite-0.3.2/scripts'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/udrec_suite-0.3.2/scripts'
Making all in src
make[2]: Entering directory `/udrec_suite-0.3.2/src'
Making all in m2v_requantizer
make[3]: Entering directory `/udrec_suite-0.3.2/src/m2v_requantizer'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/udrec_suite-0.3.2/src/m2v_requantizer'
Making all in mkdvd
make[3]: Entering directory `/udrec_suite-0.3.2/src/mkdvd'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2 -MT udrec.o -MD -MP -MF ".deps/udrec.Tpo" \
-c -o udrec.o `test -f 'udrec.cpp' || echo './'`udrec.cpp; \
then mv -f ".deps/udrec.Tpo" ".deps/udrec.Po"; \
else rm -f ".deps/udrec.Tpo"; exit 1; \
fi
In file included from /usr/include/signal.h:307,
from udrec.cpp:27:
/usr/include/bits/sigcontext.h:28:29: asm/sigcontext.h: No such file or directory
In file included from /usr/include/netinet/in.h:212,
from /usr/include/netdb.h:28,
from udrec.cpp:28:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
In file included from /usr/include/errno.h:36,
from udrec.cpp:38:
/usr/include/bits/errno.h:25:26: linux/errno.h: No such file or directory
udrec.cpp: In function `void* UdpReceiver(void*)':
udrec.cpp:318: error: `EINTR' undeclared (first use this function)
udrec.cpp:318: error: (Each undeclared identifier is reported only once for
each function it appears in.)
udrec.cpp:349: warning: comparison is always false due to limited range of data
type
make[3]: *** [udrec.o] Error 1
make[3]: Leaving directory `/udrec_suite-0.3.2/src/mkdvd'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/udrec_suite-0.3.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/udrec_suite-0.3.2'
make: *** [all] Error 2

wenn ich nun make install eingebe bekomme ich dies:

Making install in .
make[1]: Entering directory `/udrec_suite-0.3.2'
make[2]: Entering directory `/udrec_suite-0.3.2'
make install-exec-hook
make[3]: Entering directory `/udrec_suite-0.3.2'
mkdir -p //usr/share/udrec_suite/movies/tmp
make[3]: Leaving directory `/udrec_suite-0.3.2'
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/udrec_suite-0.3.2'
make[1]: Leaving directory `/udrec_suite-0.3.2'
Making install in scripts
make[1]: Entering directory `/udrec_suite-0.3.2/scripts'
make[2]: Entering directory `/udrec_suite-0.3.2/scripts'
/bin/sh ../mkinstalldirs /usr/bin
/usr/bin/install -c custom_udrec.sh /usr/bin/custom_udrec.sh
/usr/bin/install -c script.udrec /usr/bin/script.udrec
/usr/bin/install -c start_xvfb.sh /usr/bin/start_xvfb.sh
/usr/bin/install -c start_vlc.sh /usr/bin/start_vlc.sh
/usr/bin/install -c start_sserver.sh /usr/bin/start_sserver.sh
if [ -f //etc/udrec_suite/udrec_suite.conf ]; \
then \
echo "found old config file, copying to \".old\""; \
cp //etc/udrec_suite/udrec_suite.conf //etc/udrec_suite/udrec_suite.conf.old; \
fi
found old config file, copying to ".old"
make install-exec-hook
make[3]: Entering directory `/udrec_suite-0.3.2/scripts'
mkdir -p //etc/rc`grep ':initdefault:' /etc/inittab | awk -F':' '{print $2}'`.d;\
cd //etc/rc`grep ':initdefault:' /etc/inittab | awk -F':' '{print $2}'`.d;\
if [ -h S99udrec_suite ]; then \
rm S99udrec_suite; \
fi; \
ln -s ../init.d/udrec_suite S99udrec_suite;
make[3]: Leaving directory `/udrec_suite-0.3.2/scripts'
/bin/sh ../mkinstalldirs /etc/init.d
/usr/bin/install -c udrec_suite /etc/init.d/udrec_suite
/bin/sh ../mkinstalldirs /etc/udrec_suite
/usr/bin/install -c -m 644 udrec_suite.conf /etc/udrec_suite/udrec_suite.conf
make[2]: Leaving directory `/udrec_suite-0.3.2/scripts'
make[1]: Leaving directory `/udrec_suite-0.3.2/scripts'
Making install in src
make[1]: Entering directory `/udrec_suite-0.3.2/src'
Making install in m2v_requantizer
make[2]: Entering directory `/udrec_suite-0.3.2/src/m2v_requantizer'
make[3]: Entering directory `/udrec_suite-0.3.2/src/m2v_requantizer'
/bin/sh ../../mkinstalldirs /usr/bin
/usr/bin/install -c requant /usr/bin/requant
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/udrec_suite-0.3.2/src/m2v_requantizer'
make[2]: Leaving directory `/udrec_suite-0.3.2/src/m2v_requantizer'
Making install in mkdvd
make[2]: Entering directory `/udrec_suite-0.3.2/src/mkdvd'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2 -MT udrec.o -MD -MP -MF ".deps/udrec.Tpo" \
-c -o udrec.o `test -f 'udrec.cpp' || echo './'`udrec.cpp; \
then mv -f ".deps/udrec.Tpo" ".deps/udrec.Po"; \
else rm -f ".deps/udrec.Tpo"; exit 1; \
fi
In file included from /usr/include/signal.h:307,
from udrec.cpp:27:
/usr/include/bits/sigcontext.h:28:29: asm/sigcontext.h: No such file or directory
In file included from /usr/include/netinet/in.h:212,
from /usr/include/netdb.h:28,
from udrec.cpp:28:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
In file included from /usr/include/errno.h:36,
from udrec.cpp:38:
/usr/include/bits/errno.h:25:26: linux/errno.h: No such file or directory
udrec.cpp: In function `void* UdpReceiver(void*)':
udrec.cpp:318: error: `EINTR' undeclared (first use this function)
udrec.cpp:318: error: (Each undeclared identifier is reported only once for
each function it appears in.)
udrec.cpp:349: warning: comparison is always false due to limited range of data
type
make[2]: *** [udrec.o] Error 1
make[2]: Leaving directory `/udrec_suite-0.3.2/src/mkdvd'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/udrec_suite-0.3.2/src'
make: *** [install-recursive] Error 1

die Dateien sserver, udrec_suite, custom usw…. werden alle in die richtigen Verzeichnisse installiert jedoch unter usr/local/lib/jar/ ist kein „px.jar“ zu finden. Eben so wenig gibt es unter „var/log“ oder „var/lock“ ein udrec_suite.log. Installiert hab ich alles unter root. Wenn ich nun den pc neu starte, unter root einlocke und auf der dbox Aufnahme drücke bekomme ich dich Fehlermeldung keine Verbindung zum Streamingserver. Ich kann auch nicht unter /etc/init.d/ den udrec_suite mit „udrec_suite start“ starten unter root kommt da nur command not found und unter meinem Benutzername wenn ich mich einlocke und ihn manuell starten will springt der Cursor ohne Fehlermeldung in die andere Zeile. Wenn ich udrec_suite nur mit ./config installiere kann ich alles starten und auch aufnehmen. So das war jetzt viel zu lesen aber ich hoffe mit den Angaben könnt ihr was anfangen. Übrigens ich verwende udrec_suite-0.3.2 und suse linux 8.2 neutrino auf der dbox2 ist in der Version 1.7.1 installiert.

Vielen Dank für eure hilfe im voraus.
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

Ich denke mal, Du hast glibc-devel nicht auf Deinem Rechner installiert. Findest Du auf der SuSE Installations-CD/DVD.

hth
wolle
Geek by nature - Linux by choice
xman2002
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Freitag 27. Februar 2004, 19:27

Beitrag von xman2002 »

Danke für deine hilfe aber das wars leider nicht das Problem ist immer noch da glbc-devel war installiert aber nicht in der version die glibc braucht aber nach dem ich die richtige version aufgespielt hab hat sich am problem nichts geändert aber trotzdem danke hoffe es kommt weitere hilfe
xman2002
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Freitag 27. Februar 2004, 19:27

Beitrag von xman2002 »

Ok folgendes: ich hab jetzt noch mal alles neu intalliert es sind jetzt alle dateien vorhanden beim installieren gab es auch keine Fehlermeldung. Auch das udrec_suite.log ist nun vorhanden. Nur startet der server immer noch nicht automatisch. Wenn ich den Pc hochfahre und geh bei der dbox auf aufnahme, heißt es dort immer noch keine verbindung zum streamingserver. wenn ich in die log datei schau, ist sie leer kein eintrag dabei der besagt das der server gestartet ist. Wenn ich jetzt den server manuell starte funktioniert alles ich kann aufnehmen und in der log steht auch drin das er gestartet ist. Ich verzweifle hier noch es funktioniert alles einwandfrei nur das Teil startet einfach nicht automatisch. Die Dateien sind übrigens alle in den richtigen Verzeichnissen unter /usr/init.d und unter /usr/bin ebenso unter /etc/rc5.d

vielen dank für eure hilfe im voraus

xman
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

xman2002 hat geschrieben:Ich verzweifle hier noch es funktioniert alles einwandfrei nur das Teil startet einfach nicht automatisch. Die Dateien sind übrigens alle in den richtigen Verzeichnissen unter /usr/init.d und unter /usr/bin ebenso unter /etc/rc5.d
Das SuSE-Bootkonzept ist etwas anders als das vieler anderer Linux-Distributionen. Bei SuSE liegen die Startscripte unter /etc/init.d

Gehe mal folgendermassen vor:
- Lade Dir mein SuSE-Startscript für die udrec_suite runter. Du findest das hier
- Entpacke das Script und kopiere es nach /etc/init.d (letzteres mußt Du als root machen, weil Du als Normaluser keine Schreibrechte dort hast)
- Um SuSE-Konform zu sein, legst Du einen Link auf diese Datei im Verzeichnis /usr/sbin an und zwar so:

Code: Alles auswählen

ln -s /etc/init.d/udrec_suite /usr/sbin/rcudrec_suite
Das mußt Du auch wieder als root machen. Dadurch kannst Du als root die udrec_suite mittels

Code: Alles auswählen

rcudrec_suite <start|stop|status>
per Hand kontrollieren.
- Nun mußt Du yast2 starten und dort den Runlevel-Editor aufrufen, zu finden unter dem Punkt "System". Dort wechselst Du in den Experten-Modus und suchst in der Liste der verfügbaren Dienste die udrec_suite. Markiere den Eintrag, klicke die Runlevel 3 und 5 an und wähle bei "Anwenden/Zurücksetzen" den Eintrag "Dienst aktivieren".

Das war's. Anschließend kannst Du entweder durch einen Reboot oder durch den Aufruf von "rcudrec_suite start" den Dienst starten.

hth
wolle

P.S.: Die Beschreibung zu yast2 habe ich analog zu meiner SuSE 9.0 erstellt. Ich hoffe, das sich da seit 8.2 nicht mehr allzuviel dran geändert hat.
xman2002
Neugieriger
Neugieriger
Beiträge: 4
Registriert: Freitag 27. Februar 2004, 19:27

Beitrag von xman2002 »

ok vielen dank euch allen es hat funktioniert :P ihr seit echt spitze nochmals DANKE
bullzeye
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Samstag 24. April 2004, 18:14

asm/sigcontext.h

Beitrag von bullzeye »

Excuse but I'm writing in English

I'm still have the problem with file asm/sigcontext.h as the following message appear

In file included from /home/sat/dbox2/cdk/powerpc-tuxbox-linux-gnu/include/signal.h:313,
from ../../gcc-3.3.3/gcc/config/rs6000/linux.h:96,
from tconfig.h:22,
from ../../gcc-3.3.3/gcc/libgcc2.c:36:
/home/sat/dbox2/cdk/powerpc-tuxbox-linux-gnu/include/bits/sigcontext.h:28:29: asm/sigcontext.h: No such file or directory
In file included from tconfig.h:22,
from ../../gcc-3.3.3/gcc/libgcc2.c:36:
../../gcc-3.3.3/gcc/config/rs6000/linux.h:106: error: field `uc_mcontext' has incomplete type

Thev difference from earlier posts is that I'm running Mandrake 10.0

Where should the file asm/sigcontext.h be placed ?
alsuffndruff
Einsteiger
Einsteiger
Beiträge: 264
Registriert: Montag 9. Juni 2003, 21:18

Re: asm/sigcontext.h

Beitrag von alsuffndruff »

bullzeye hat geschrieben: In file included from /home/sat/dbox2/cdk/powerpc-tuxbox-linux-gnu/include/signal.h:313,
from ../../gcc-3.3.3/gcc/config/rs6000/linux.h:96,
from tconfig.h:22,
from ../../gcc-3.3.3/gcc/libgcc2.c:36:
/home/sat/dbox2/cdk/powerpc-tuxbox-linux-gnu/include/bits/sigcontext.h:28:29: asm/sigcontext.h: No such file or directory


Thev difference from earlier posts is that I'm running Mandrake 10.0
Hi,
I am a bit confused by looking at your path to the headers. It seems that you use the headers for your cdk compilation ("cdk/powerpc-tuxbox-linux-gnu") instead of the headers on your system. OR do you want to xcross compile :-)?

It seems that you have the includes from your cdk somwehere in your include path (which is a bit mysterious). Try using the files located in /usr/include or somewhere similar. This will hopefully fix your problem.
You may send me the Makefile from mkdvd so that I can have a look at it.
Greetings
Kai

PS: Just a thought, which gcc are you using? The one that you have compiled with cdk? This is definitely the wrong one