On Fri, Apr 24, 2009 at 5:11 PM, Antoine Jacoutot <ajacou...@bsdfrog.org> wrote:
> On Fri, 24 Apr 2009, Nick Guenther wrote:
>> So I just took the lazy way out. Thanks for the tip though. I followed
>> it and I'm still getting the same error. The totem Makefile says
>> "multimedia/gstreamer-0.10/plugins-base" which is what pkg_info says I
>> have: "gstreamer-plugins-base-0.10.19p1 multimedia framework - plugins
>> base".
>>
>> Anything else I can do to debug this? Does following -current mean
>> reinstalling large portions of your system in some cases? Is it me or
>> the port?
>
> Either provide sensitive log errors so we can know what is going on
> (because it works fine here), or use package.
>

Well that's why I'm doing this in the first place: there is no package.
$ ftp ftp://ftp.openbsd.org/
ftp> cd pub/OpenBSD/snapshots/packages/i386
250 CWD command successful.
ftp> ls totem*
150 Opening ASCII mode data connection for '/bin/ls'.
-rw-r--r--  1 276  125  386089 Apr 17 13:48 totem-pl-parser-2.24.4.tgz
226 Transfer complete.
ftp> 221 Goodbye.

And I thought I did provide the 'sensitive log errors'. Here they are again:
configure:22537: checking for backend libraries
configure:22544: result: GStreamer-0.10
configure:22552: checking GStreamer 0.10 playbin plugin
configure:22558: result: no
configure:22560: error:
                               Cannot find required GStreamer-0.10
plugin 'playbin'.
                               It should be part of gst-plugins-base.
Please install it.

By the way, I cvs up'd successfully, I missed the "If you are updating
a source tree that you initially fetched from a different server, or
from a CD, you must add the -d anon...@anoncvs.ca.openbsd.org:/cvs"
bit. Same problem.

I looked closer at the (very dense) autogenerated configure code and
it seems that what's going on is that I don't have gst-inspect(1)
installed. I have its manpage but not it. It seems that the gstreamer
master package I installed installed the manpage but not the program.

I've rebuilt the gstreamer package and found this:
$ pkg_info -L /usr/ports/packages/i386/all/gstreamer-0.10.19p3.tgz
| grep gst-
/usr/local/bin/gst-feedback
/usr/local/bin/gst-feedback-0.10
/usr/local/bin/gst-inspect
/usr/local/bin/gst-inspect-0.10
/usr/local/bin/gst-launch
/usr/local/bin/gst-launch-0.10
/usr/local/bin/gst-typefind
/usr/local/bin/gst-typefind-0.10
/usr/local/bin/gst-xmlinspect
/usr/local/bin/gst-xmlinspect-0.10
/usr/local/bin/gst-xmllaunch
/usr/local/bin/gst-xmllaunch-0.10
/usr/local/man/man1/gst-feedback-0.10.1
/usr/local/man/man1/gst-inspect-0.10.1
/usr/local/man/man1/gst-launch-0.10.1
/usr/local/man/man1/gst-typefind-0.10.1
/usr/local/man/man1/gst-xmlinspect-0.10.1
/usr/local/man/man1/gst-xmllaunch-0.10.1
/usr/local/share/aclocal/gst-element-check-0.10.m4
$

Compare:

$ ftp 
ftp://ftp.openbsd.org/pub/OpenBSD/snapshots/packages/i386/gstreamer-0.10.19p2.tgz
$ pkg_info -L ./gstreamer-0.10.19p2.tgz   | grep gst-
/usr/local/man/man1/gst-feedback-0.10.1
/usr/local/man/man1/gst-inspect-0.10.1
/usr/local/man/man1/gst-launch-0.10.1
/usr/local/man/man1/gst-typefind-0.10.1
/usr/local/man/man1/gst-xmlinspect-0.10.1
/usr/local/man/man1/gst-xmllaunch-0.10.1
/usr/local/share/aclocal/gst-element-check-0.10.m4

So the first problem was that the gstreamer package on the server was
missing files. The second problem is that now gst-inspect does not
list the playbin plugin, but I'm sure rebuilding gstreamer-base by
hand will solve that. If it doesn't and I can't figure it out then
I'll whine some more.

Thanks,
-Nick

Reply via email to