> From: Rodney <rodneyh at bigpond.net.au>
> To: desktop-discuss at opensolaris.org
> Subject: Re: [desktop-discuss] What authorities/profile needed to build and   
install from SFE?
> 
> 
> When you have some spare time it would be fantastic if you could write a 
> short 
post for the uninitiated, on how to use the pkg.share environment and sandbox 
scripts.
> 

Hi Rodney,

A little of my time is now for pkgbuild. I need to evaluate it.

So, I compile SFEtop and SFEvlc (in encumbered dir.)
The result is in attachement. I need thoses patchs for a OpenSolaris B89.

Note: SUNWvlc crash too often. It works on local file but crash in multicast
and "network pointers" (multicast, http://, udp, ...)

Please, Laca, would you patch or have a look?

I can put binary files on the web if needed. (after the 10 June)

Thanks Gilles
-------------- next part --------------
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFEfaad2.spec 
SFE/encumbered/SFEfaad2.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFEfaad2.spec        2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFEfaad2.spec        2008-05-23 02:55:20.842377000 +0200
@@ -19,8 +19,8 @@
 SUNW_BaseDir:            %{_basedir}
 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
 %include default-depend.inc
-Requires: SFEid3lib
-BuildRequires: SFEid3lib-devel
+Requires: SUNWid3lib
+BuildRequires: SUNWid3lib-devel
 
 %package devel
 Summary:                 %{summary} - development files
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFEgpac.spec SFE/encumbered/SFEgpac.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFEgpac.spec 2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFEgpac.spec 2008-05-23 03:22:05.563762000 +0200
@@ -83,8 +83,9 @@
 %{_libdir}/lib*.so*
 %{_libdir}/gpac
 %dir %attr (0755, root, sys) %{_datadir}
+%dir %attr (0755, root, sys) %{_mandir}
 %{_datadir}/gpac
-%{_mandir}
+%{_mandir}/man1
 
 %files devel
 %defattr (-, root, bin)
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFElame.spec SFE/encumbered/SFElame.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFElame.spec 2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFElame.spec 2008-05-23 01:55:44.426459000 +0200
@@ -121,7 +121,7 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %dir %attr (0755, root, bin) %{_mandir}/man1
 %{_mandir}/man1/*
 %ifarch amd64 sparcv9
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFEliba52.spec 
SFE/encumbered/SFEliba52.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFEliba52.spec       2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFEliba52.spec       2008-05-23 01:44:12.074791000 +0200
@@ -82,7 +82,8 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %dir %attr (0755, root, sys) %{_datadir}
-%{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
+%{_mandir}/man1
 %ifarch amd64 sparcv9
 %dir %attr (0755, root, bin) %{_bindir}/%{_arch64}
 %{_bindir}/%{_arch64}/a52dec
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFElibdts.spec 
SFE/encumbered/SFElibdts.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFElibdts.spec       2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFElibdts.spec       2008-05-23 01:51:52.238492000 +0200
@@ -72,7 +72,7 @@
 %dir %attr (0755, root, bin) %{_bindir}
 %{_bindir}/*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %dir %attr (0755, root, bin) %{_mandir}/man1
 %{_mandir}/man1/*
 %dir %attr (0755, root, bin) %{_libdir}
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFElibmpcdec.spec 
SFE/encumbered/SFElibmpcdec.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFElibmpcdec.spec    2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFElibmpcdec.spec    2008-05-23 03:44:21.372073000 +0200
@@ -8,7 +8,7 @@
 Name:                    SFElibmpcdec
 Summary:                 libmpcdec - Portable Musepack decoder library
 Version:                 1.2.6
-Source:                  
http://files2.musepack.net/source/libmpcdec-%{version}.tar.bz2
+Source:                  
http://files.musepack.net/source/libmpcdec-%{version}.tar.bz2
 Patch1:                         libmpcdec-01-configure.diff
 SUNW_BaseDir:            %{_basedir}
 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFElibmpeg2.spec 
SFE/encumbered/SFElibmpeg2.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFElibmpeg2.spec     2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFElibmpeg2.spec     2008-05-23 01:19:17.730465000 +0200
@@ -64,8 +64,9 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %dir %attr (0755, root, sys) %{_datadir}
+%dir %attr (0755, root, sys) %{_datadir}/man
 %{_bindir}
-%{_mandir}
+%{_mandir}/man1
 
 %files devel
 %defattr (-, root, bin)
diff -burN --exclude-from=ignore 
/net/xenxvm/home/jdsbld/SFE/encumbered/SFExvid.spec SFE/encumbered/SFExvid.spec
--- /net/xenxvm/home/jdsbld/SFE/encumbered/SFExvid.spec 2008-04-15 
23:42:33.000000000 +0200
+++ SFE/encumbered/SFExvid.spec 2008-05-23 02:43:42.367555000 +0200
@@ -44,8 +44,8 @@
 
 export CFLAGS="-O4 -fPIC -DPIC -I/usr/X11/include -I/usr/openwin/include 
-D_LARGEFILE64_SOURCE -I/usr/gnu/include -mcpu=pentiumpro -mtune=pentiumpro 
-msse2 -mfpmath=sse"
 export LDFLAGS=
-export CC="/usr/gnu/bin/gcc"
-export LD="/usr/gnu/bin/ld"
+export CC="/usr/sfw/bin/gcc"
+export LD="/usr/sfw/bin/gld"
 
 cd build/generic
 bash ./bootstrap.sh
@@ -58,7 +58,7 @@
 chmod ug+x configure
 ./configure --prefix=%{_prefix}                        \
             --libdir=%{_libdir}                        \
-            --includedir=%{_includedir}
+            --includedir=%{_includedir} --with-ld=/usr/sfw/bin/gld
 gmake
 
 %install
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFEjam.spec 
SFE/SFEjam.spec
--- /net/xenxvm/home/jdsbld/SFE/SFEjam.spec     2008-04-15 23:42:44.000000000 
+0200
+++ SFE/SFEjam.spec     2008-05-23 03:14:36.687686000 +0200
@@ -6,7 +6,7 @@
 %include Solaris.inc
 
 %define src_name       jam
-%define src_url                ftp://ftp.perforce.com/pub/jam
+%define src_url                ftp://ftp.perforce.com/jam
 
 Name:                   SFEjam
 Summary:                make-like program
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFElibcdio.spec 
SFE/SFElibcdio.spec
--- /net/xenxvm/home/jdsbld/SFE/SFElibcdio.spec 2008-04-15 23:42:44.000000000 
+0200
+++ SFE/SFElibcdio.spec 2008-05-23 03:53:38.648338000 +0200
@@ -93,7 +93,7 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/*.so*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %dir %attr (0755, root, bin) %{_mandir}/man1
 %{_mandir}/man1/*
 %dir %attr (0755, root, bin) %{_mandir}/jp
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFElibgsm.spec 
SFE/SFElibgsm.spec
--- /net/xenxvm/home/jdsbld/SFE/SFElibgsm.spec  2008-04-15 23:42:43.000000000 
+0200
+++ SFE/SFElibgsm.spec  2008-05-23 01:58:11.249128000 +0200
@@ -63,14 +63,14 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %{_mandir}/man1
 
 %files devel
 %defattr (-, root, bin)
 %{_includedir}
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %{_mandir}/man3
 
 %changelog
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFElibsndfile.spec 
SFE/SFElibsndfile.spec
--- /net/xenxvm/home/jdsbld/SFE/SFElibsndfile.spec      2008-05-22 
18:02:42.513519000 +0200
+++ SFE/SFElibsndfile.spec      2008-05-23 01:03:08.853456000 +0200
@@ -5,10 +5,11 @@
 #
 %include Solaris.inc
 %include Solaris.inc
-%ifarch amd64 sparcv9
-%include arch64.inc
-%use libsndfile64 = libsndfile.spec
-%endif
+#%define arch i386
+#%ifarch amd64 sparcv9
+#%include arch64.inc
+#%use libsndfile64 = libsndfile.spec
+#%endif
 
 %include base.inc
 %use libsndfile = libsndfile.spec
@@ -19,10 +20,10 @@
 SUNW_BaseDir:            %{_basedir}
 BuildRoot:               %{_tmppath}/%{name}-%{version}-build
 %include default-depend.inc
-%ifarch amd64 sparcv9
-BuildRequires: SUNWogg-vorbis-devel
-Requires: SUNWogg-vorbis
-%endif
+#%ifarch amd64 sparcv9
+#BuildRequires: SUNWogg-vorbis-devel
+#Requires: SUNWogg-vorbis
+#%endif
 BuildRequires: SUNWogg-vorbis-devel
 Requires: SUNWogg-vorbis
 Requires: SUNWflac
@@ -38,26 +39,26 @@
 %prep
 rm -rf %name-%version
 mkdir %name-%version
-%ifarch amd64 sparcv9
-mkdir %name-%version/%_arch64
-%libsndfile64.prep -d %name-%version/%_arch64
-%endif
+#%ifarch amd64 sparcv9
+#mkdir %name-%version/%_arch64
+#%libsndfile64.prep -d %name-%version/%_arch64
+#%endif
 
 mkdir %name-%version/%{base_arch}
 %libsndfile.prep -d %name-%version/%{base_arch}
 
 %build
-%ifarch amd64 sparcv9
-%libsndfile64.build -d %name-%version/%_arch64
-%endif
+#%ifarch amd64 sparcv9
+#%libsndfile64.build -d %name-%version/%_arch64
+#%endif
 
 %libsndfile.build -d %name-%version/%{base_arch}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%ifarch amd64 sparcv9
-%libsndfile64.install -d %name-%version/%_arch64
-%endif
+#%ifarch amd64 sparcv9
+#%libsndfile64.install -d %name-%version/%_arch64
+#%endif
 
 %libsndfile.install -d %name-%version/%{base_arch}
 
@@ -74,19 +75,19 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %dir %attr (0755, root, bin) %{_mandir}/man1
 %{_mandir}/man1/*
 %{_datadir}/octave
-%ifarch amd64 sparcv9
-%dir %attr (0755, root, bin) %{_bindir}/%{_arch64}
-%{_bindir}/%{_arch64}/sndfile-convert
-%{_bindir}/%{_arch64}/sndfile-info
-%{_bindir}/%{_arch64}/sndfile-play
-%{_bindir}/%{_arch64}/sndfile-regtest
-%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
-%{_libdir}/%{_arch64}/lib*.so*
-%endif
+#%ifarch amd64 sparcv9
+#%dir %attr (0755, root, bin) %{_bindir}/%{_arch64}
+#%{_bindir}/%{_arch64}/sndfile-convert
+#%{_bindir}/%{_arch64}/sndfile-info
+#%{_bindir}/%{_arch64}/sndfile-play
+#%{_bindir}/%{_arch64}/sndfile-regtest
+#%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
+#%{_libdir}/%{_arch64}/lib*.so*
+#%endif
 
 %files devel
 %defattr (-, root, bin)
@@ -98,11 +99,11 @@
 %dir %attr (0755, root, sys) %{_datadir}
 %dir %attr (0755, root, other) %{_datadir}/doc
 %{_datadir}/doc/*
-%ifarch amd64 sparcv9
-%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
-%dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
-%{_libdir}/%{_arch64}/pkgconfig/*
-%endif
+#%ifarch amd64 sparcv9
+#%dir %attr (0755, root, bin) %{_libdir}/%{_arch64}
+#%dir %attr (0755, root, other) %{_libdir}/%{_arch64}/pkgconfig
+#%{_libdir}/%{_arch64}/pkgconfig/*
+#%endif
 
 %changelog
 * Mon May 05 2008 - brian.cameron at sun.com
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFElibtar.spec 
SFE/SFElibtar.spec
--- /net/xenxvm/home/jdsbld/SFE/SFElibtar.spec  2008-04-15 23:42:44.000000000 
+0200
+++ SFE/SFElibtar.spec  2008-05-23 03:47:45.871394000 +0200
@@ -61,8 +61,9 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %dir %attr (0755, root, sys) %{_datadir}
+%dir %attr (0755, root, sys) %{_mandir}
 %{_bindir}
-%{_mandir}
+%{_mandir}/man3
 
 %files devel
 %defattr (-, root, bin)
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFElibx264.spec 
SFE/SFElibx264.spec
--- /net/xenxvm/home/jdsbld/SFE/SFElibx264.spec 2008-04-15 23:42:42.000000000 
+0200
+++ SFE/SFElibx264.spec 2008-05-23 03:32:53.503186000 +0200
@@ -54,7 +54,7 @@
 %endif
 
 export CC=gcc
-export CFLAGS="%optflags -D__C99FEATURES__"
+export CFLAGS=" -D__C99FEATURES__"
 export LDFLAGS="%_ldflags -lm"
 bash ./configure       \
     --prefix=%{_prefix} \
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFEnasm.spec 
SFE/SFEnasm.spec
--- /net/xenxvm/home/jdsbld/SFE/SFEnasm.spec    2008-04-15 23:42:44.000000000 
+0200
+++ SFE/SFEnasm.spec    2008-05-23 02:13:33.558118000 +0200
@@ -53,7 +53,7 @@
 %dir %attr (0755, root, bin) %{_bindir}
 %{_bindir}/*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %dir %attr (0755, root, bin) %{_mandir}/man1
 %{_mandir}/man1/*
 %dir %attr(0755, root, bin) %{_datadir}/info
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFEncurses.spec 
SFE/SFEncurses.spec
--- /net/xenxvm/home/jdsbld/SFE/SFEncurses.spec 2008-04-15 23:42:45.000000000 
+0200
+++ SFE/SFEncurses.spec 2008-05-23 02:02:05.240431000 +0200
@@ -77,7 +77,7 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_mandir}
+%dir %attr (0755, root, sys) %{_mandir}
 %dir %attr (0755, root, bin) %{_mandir}/man1
 %{_mandir}/man1/*.1*
 %dir %attr (0755, root, bin) %{_mandir}/man3
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFEtop.spec 
SFE/SFEtop.spec
--- /net/xenxvm/home/jdsbld/SFE/SFEtop.spec     2008-04-15 23:42:42.000000000 
+0200
+++ SFE/SFEtop.spec     2008-05-22 21:39:29.798691000 +0200
@@ -42,7 +42,7 @@
 rm -rf $RPM_BUILD_ROOT
 
 make install DESTDIR=$RPM_BUILD_ROOT
-mv ${RPM_BUILD_ROOT}%{_prefix}/bin/i386 ${RPM_BUILD_ROOT}%{_prefix}/bin/i86
+#mv ${RPM_BUILD_ROOT}%{_prefix}/bin/i386 ${RPM_BUILD_ROOT}%{_prefix}/bin/i86
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -52,8 +52,9 @@
 %dir %attr (0755, root, bin) %{_bindir}
 %{_bindir}/*
 %dir %attr (0755, root, sys) %{_datadir}
-%dir %attr (0755, root, bin) %{_datadir}/man
-%{_datadir}/man/*
+%dir %attr (0755, root, sys) %{_mandir}
+%dir %attr (0755, root, bin) %{_mandir}/man1
+%{_mandir}/man1/*
 
 %changelog
 * Fri Feb 08 2008 - moinak.ghosh at sun.com
diff -burN --exclude-from=ignore /net/xenxvm/home/jdsbld/SFE/SFEvcdimager.spec 
SFE/SFEvcdimager.spec
--- /net/xenxvm/home/jdsbld/SFE/SFEvcdimager.spec       2008-04-15 
23:42:42.000000000 +0200
+++ SFE/SFEvcdimager.spec       2008-05-23 03:56:45.303915000 +0200
@@ -20,6 +20,7 @@
 SUNW_BaseDir:            %{_prefix}
 %include default-depend.inc
 Requires: %name
+Requires: SFElibcdio
 
 %prep
 %setup -q -n vcdimager-%version
@@ -86,8 +87,9 @@
 %dir %attr (0755, root, bin) %{_libdir}
 %{_libdir}/lib*.so*
 %dir %attr (0755, root, sys) %{_datadir}
+%dir %attr (0755, root, sys) %{_mandir}
 %{_bindir}
-%{_mandir}
+%{_mandir}/man1
 %{_datadir}/info/*
 
 %files devel

Reply via email to