gstreamer-plugins-dts lässt sich nicht installieren/updaten

mapet

Active OpenBSD User
moin zusammen.

nach dem update auf xorg 7.2 wollte ich auch die gstreamer-plugins updaten, aber das scheitert schon direkt bei erstem o.g. port :(; hier ist der output, mit dem ich leider nicht allzuviel anzufangen weiss (aber vielleicht sagts ja hier einem was und weiss, wie ich das beheben kann):
Code:
[marc@lappi /usr/ports/multimedia/gstreamer-plugins-dts]$ sudo make

[snip]
 cc -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/local/include -I/usr/local/include -I/usr/local/include -I../../gst-libs -I../../gst-libs -D_REENTRANT -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -g -DGST_DISABLE_DEPRECATED -I/usr/local/include/liboil-0.3 -D_REENTRANT -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -O2 -pipe -I/usr/local/include -I/usr/local/include -MT libgstdtsdec_la-gstdtsdec.lo -MD -MP -MF .deps/libgstdtsdec_la-gstdtsdec.Tpo -c gstdtsdec.c  -fPIC -DPIC -o .libs/libgstdtsdec_la-gstdtsdec.o
gstdtsdec.c:31:17: dts.h: No such file or directory
In file included from gstdtsdec.c:33:
gstdtsdec.h:57: error: syntax error before "sample_t"
gstdtsdec.h:60: error: syntax error before "sample_t"
gstdtsdec.c: In function `gst_dtsdec_class_init':
gstdtsdec.c:144: error: `MM_ACCEL_X86_MMX' undeclared (first use in this function)
gstdtsdec.c:144: error: (Each undeclared identifier is reported only once
gstdtsdec.c:144: error: for each function it appears in.)
gstdtsdec.c:146: error: `MM_ACCEL_X86_3DNOW' undeclared (first use in this function)
gstdtsdec.c:148: error: `MM_ACCEL_X86_MMXEXT' undeclared (first use in this function)
gstdtsdec.c: In function `gst_dtsdec_channels':
gstdtsdec.c:187: error: `DTS_CHANNEL_MASK' undeclared (first use in this function)
gstdtsdec.c:188: error: `DTS_MONO' undeclared (first use in this function)
gstdtsdec.c:194: error: `DTS_STEREO' undeclared (first use in this function)
gstdtsdec.c:195: error: `DTS_STEREO_SUMDIFF' undeclared (first use in this function)
gstdtsdec.c:196: error: `DTS_STEREO_TOTAL' undeclared (first use in this function)
gstdtsdec.c:197: error: `DTS_DOLBY' undeclared (first use in this function)
gstdtsdec.c:204: error: `DTS_3F' undeclared (first use in this function)
gstdtsdec.c:212: error: `DTS_2F1R' undeclared (first use in this function)
gstdtsdec.c:220: error: `DTS_3F1R' undeclared (first use in this function)
gstdtsdec.c:229: error: `DTS_2F2R' undeclared (first use in this function)
gstdtsdec.c:238: error: `DTS_3F2R' undeclared (first use in this function)
gstdtsdec.c:248: error: `DTS_4F2R' undeclared (first use in this function)
gstdtsdec.c:263: error: `DTS_LFE' undeclared (first use in this function)
gstdtsdec.c: In function `gst_dtsdec_handle_frame':
gstdtsdec.c:379: error: `sample_t' undeclared (first use in this function)
gstdtsdec.c:379: error: `samples' undeclared (first use in this function)
gstdtsdec.c:396: error: `DTS_ADJUST_LEVEL' undeclared (first use in this function)
gstdtsdec.c:397: error: structure has no member named `level'
gstdtsdec.c:399: warning: implicit declaration of function `dts_frame'
gstdtsdec.c:399: error: structure has no member named `state'
gstdtsdec.c:399: error: structure has no member named `level'
gstdtsdec.c:399: error: structure has no member named `bias'
gstdtsdec.c:404: error: `DTS_CHANNEL_MASK' undeclared (first use in this function)
gstdtsdec.c:404: error: `DTS_LFE' undeclared (first use in this function)
gstdtsdec.c:415: warning: null format string
gstdtsdec.c:415: warning: null format string
gstdtsdec.c:421: warning: implicit declaration of function `dts_dynrng'
gstdtsdec.c:421: error: structure has no member named `state'
gstdtsdec.c:425: warning: implicit declaration of function `dts_blocks_num'
gstdtsdec.c:425: error: structure has no member named `state'
gstdtsdec.c:427: warning: implicit declaration of function `dts_block'
gstdtsdec.c:427: error: structure has no member named `state'
gstdtsdec.c:432: warning: implicit declaration of function `dts_samples'
gstdtsdec.c:432: error: structure has no member named `state'
gstdtsdec.c:450: error: syntax error before ')' token
gstdtsdec.c: In function `gst_dtsdec_chain':
gstdtsdec.c:485: warning: implicit declaration of function `dts_syncinfo'
gstdtsdec.c:485: error: structure has no member named `state'
gstdtsdec.c: In function `gst_dtsdec_change_state':
gstdtsdec.c:533: error: structure has no member named `state'
gstdtsdec.c:533: warning: implicit declaration of function `dts_init'
gstdtsdec.c:537: error: structure has no member named `samples'
gstdtsdec.c:537: error: structure has no member named `state'
gstdtsdec.c:542: error: `DTS_STEREO' undeclared (first use in this function)
gstdtsdec.c:544: error: structure has no member named `level'
gstdtsdec.c:545: error: structure has no member named `bias'
gstdtsdec.c:560: error: structure has no member named `samples'
gstdtsdec.c:567: warning: implicit declaration of function `dts_free'
gstdtsdec.c:567: error: structure has no member named `state'
gstdtsdec.c:568: error: structure has no member named `state'
gmake: *** [libgstdtsdec_la-gstdtsdec.lo] Error 1
*** Error code 2

Stop in /usr/ports/multimedia/gstreamer-plugins-dts.
[marc@lappi /usr/ports/multimedia/gstreamer-plugins-dts]$

aufgrund dessen scheitern natürlich die ganzen anderen abhängigkeiten. weiss jemand rat?

tia, marc
 
wenn sowas passiert lösche ich einfach immer alle betroffenen pakete mit pkg_delete -f (ohne portupgrade und pkgdb und so), dann portstree updaten und versuchen neuzuinstallieren.

ansonsten kannst du auch einfach ein portupgrade -Rf gstreamer machen...
 
wenn sowas passiert lösche ich einfach immer alle betroffenen pakete mit pkg_delete -f (ohne portupgrade und pkgdb und so), dann portstree updaten und versuchen neuzuinstallieren.

ansonsten kannst du auch einfach ein portupgrade -Rf gstreamer machen...

werde letzteres mal ausprobieren. mal sehen, ob's durchläuft; danke für den tipp.
 
Hast du den Merge von /usr/X11R6 und /usr/local durchgeführt?

ja, habe das skript ausgeführt und die daten aus /usr/X11R6 gesichert... kanns daran liegen, dass es probleme gibt? die daten, die als conflict gemeldet wurden, habsch gesichert, da sie ja schon da sein sollten oder neu erstellt werden. den rest hat "mergebase.sh" doch gemacht, oder?
 
Ist /usr/X11R6 ein Link oder nicht? Die Frage musst du selbst beantworten.
 
jep, das ist es:
[marc@lappi ~]$ ls -al /usr/X11R6
lrwxr-xr-x 1 root wheel 10 May 26 10:51 /usr/X11R6 -> /usr/local
 
# portupgrae -fRN multimedia/gstreamer-plugins-dts

bietet sich als letzter Ausweg an.
 
also das gstreamer plugin für dts lies sich nun bauen... mal schauen, was für dts-schmerzen ffmpeg nun hat, dass es sich niht bauen lassen will *grummel*
 
nachtrag: gstreamer lies sich genau einmal bauen, bei einem portupgrade -rf gstreamer-plugins-dts gings wieder nicht...
 
ja, hab ich nu laufen, ich wollte halt nur gstreamer... und die abhängigkeiten dessen neu machen, nicht nur alles und dann gstreamer... (wenn ich die manpage und schalter richtig interpretiere). für den fall, dass das nun auch nicht gehen sollte, hab ich mal ne frage zum portstree neu erstellen. "rm -rf /usr/ports" und dann "portsnap fetch extract" ausführen, oder braucht portsnap bereits nen snapshot vom ports-verzeichnis (bspw. von der install-cd), oder erkennt portsnap, dass das verzeichnis weg ist und zieht sich alles frisch?
 
danke kami, es hat mit deinem portupgrade nun gefunzt und ffmpeg lies sich auch bauen... vielen dank, für eure geduld und mithilfe.

greets,
marc
 
Zurück
Oben