> 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