On Tue, Jun 3, 2008 at 5:26 PM, Marcelo H Majczak
<marcelo at randomwork.com> wrote:
> I managed to build FOSSgstreamer with a hack, since it was a lib link 
> problem... :
>
> Index: GSTREAMER/0.10.17/Solaris/configure.sh
> ===================================================================
> --- ../GSTREAMER/0.10.17/Solaris/configure.sh   (revision 2062)
> +++ ../GSTREAMER/0.10.17/Solaris/configure.sh   (working copy)
> @@ -61,3 +61,5 @@
>  #--disable-examples \
>  #--program-suffix="" \
>  #--with-check=no
> +
> +find . -name Makefile | xargs -i perl -pi000 -e 's/-L\/usr\/lib//g' {}

well, besides the fact that there's also -L/usr/lib/amd64, -R/usr/lib
and -R/usr/lib/amd64 in those files?

I solved this slightly differently by removing those aforementioned
flags with sed from CFLAGS, CXXFLAGS and LDFLAGS during
configure.sh and build.sh.

Initially, I still did not have any success despite  the fact that
those flags should have been gone, excepting what might have
gotten in from the pkgconfig output.

I then moved gstreamer-0.10.pc and glib2-2.0.pc out of the way
and rebuilt both.  Once I did that, then things started building
much nicer.

> I'm sure somebody will provide a much better solution :)
>
> To pack you might need to extend the  _arch64 part (I'm on IA32):
> Index: SPECS/gstreamer.pspc
> ===================================================================
> --- gstreamer.pspc      (revision 2062)
> +++ gstreamer.pspc      (working copy)
> @@ -22,7 +22,11 @@
>  %dir %attr (0755, root, bin) %{_includedir}
>  %{_includedir}/*
>  %dir %attr (0755, root, bin) %{_libdir}
> +%{_libdir}/*
>  %dir %attr (0755, root, bin) %{_bindir}
> +%{_bindir}/*
> +%dir %attr (0755, root, sys) %{_datadir}
> +%{_datadir}/*
>  #
>  %ifarch amd64 sparcv9
>  %dir %attr (0755, root, bin) %{_libdir}/%_arch64

did you actually try to build it with these settings?

On an x86-64 box, it fails with duplicate entries for bin/amd64.

I've had to go a little further, and this compiled on both an
LX50 (32-bit only) and a X86-64 box.  There's probably
some happy medium, as this is the first pspc file I've
hacked up.

Ben

Index: gstreamer.pspc
===================================================================
--- gstreamer.pspc      (revision 2062)
+++ gstreamer.pspc      (working copy)
@@ -22,11 +22,23 @@
 %dir %attr (0755, root, bin) %{_includedir}
 %{_includedir}/*
 %dir %attr (0755, root, bin) %{_libdir}
+%{_libdir}/lib*.so*
+%{_libdir}/gstreamer-0.10
+%{_libdir}/pkgconfig
 %dir %attr (0755, root, bin) %{_bindir}
+%{_bindir}/*
+%dir %attr (0755, root, sys) %{_datadir}
+%{_datadir}/gtk-doc
+%dir %attr (0755, root, other) %{_datadir}/aclocal
+%{_datadir}/aclocal/*
+%{_datadir}/locale
+%{_datadir}/man/man1
 #
 %ifarch amd64 sparcv9
 %dir %attr (0755, root, bin) %{_libdir}/%_arch64
-%dir %attr (0755, root, bin) %{_bindir}/%_arch64
+%{_libdir}/%_arch64/lib*.so*
+%{_libdir}/%_arch64/gstreamer-0.10
+%{_libdir}/%_arch64/pkgconfig
 %endif

Reply via email to