Difference between revisions of "Solaris"

From VideoLAN Wiki
Jump to navigation Jump to search
Line 23: Line 23:
 
</pre>  
 
</pre>  
 
===== Bootstrapping  =====
 
===== Bootstrapping  =====
 +
 +
Boostrap script needs to be able to run same subshells as parent.
 +
If bootstrap fails on genmf, then the subshell has fallen back to the default /bin/sh which isn't posix compliant.
 +
In that case, you need to modify as follow:
 +
<pre>
 +
@@ -97,7 +97,7 @@ AC_DEFUN([PKG_CHECK_MODULES],[ifelse([\$4], , :, [\$4])])
 +
EOF
 +
fi
 +
 +
-modules/genmf `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
 +
+$SHELL modules/genmf `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
 +
</pre>
 +
 +
###
 +
###  classic bootstrap stuff
 
<pre>ACLOCAL_ARGS="-I /usr/local/share/aclocal/"
 
<pre>ACLOCAL_ARGS="-I /usr/local/share/aclocal/"
  
Line 28: Line 43:
  
 
/usr/xpg4/bin/sh bootstrap
 
/usr/xpg4/bin/sh bootstrap
</pre>  
+
</pre>
 +
 
 
===== Configuring (Solaris 10, SPARC) =====
 
===== Configuring (Solaris 10, SPARC) =====
 
<pre>CSWlua  lua - a powerful light-weight programming language
 
<pre>CSWlua  lua - a powerful light-weight programming language

Revision as of 22:48, 13 January 2010

Build VLC on Solaris / OpenSolaris

Needs to be (maybe heavily) patched.

Some old packages exists [1]

Requirements
CSWautoconf  autoconf - an extensible package of M4 macros
             (all) 2.65,REV=2009.11.30
CSWautomake  automake - GNU Makefile generator inspired by 4.4BSD make and include
             (all) 1.10.3,REV=2009.12.09
CSWggettext  ggettext - GNU gettext
             (sparc) 0.17,REV=2009.05.27
CSWgm4       gm4 - The GNU m4 implementation of the traditional Unix macro processor
             (sparc) 1.4.13,REV=2009.04.06
CSWiconv     libiconv - GNU libiconv is a Unicode conversion library
             (sparc) 1.13.1,REV=2009.07.01
CSWlibtool   libtool - Generic shared library support script
             (sparc) 1.5.26,REV=2008.12.22
CSWreadline  readline - GNU readline
             (sparc) 5.2,REV=2009.01.23

Bootstrapping

Boostrap script needs to be able to run same subshells as parent. If bootstrap fails on genmf, then the subshell has fallen back to the default /bin/sh which isn't posix compliant. In that case, you need to modify as follow:

@@ -97,7 +97,7 @@ AC_DEFUN([PKG_CHECK_MODULES],[ifelse([\$4], , :, [\$4])])
 EOF
 fi
 
-modules/genmf `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
+$SHELL modules/genmf `sed -ne 's,modules/\(.*\)/Makefile,\1,p' configure.ac`
###
###  classic bootstrap stuff
ACLOCAL_ARGS="-I /usr/local/share/aclocal/"

export ACLOCAL_ARGS

/usr/xpg4/bin/sh bootstrap
Configuring (Solaris 10, SPARC)
CSWlua  lua - a powerful light-weight programming language
        (sparc) 5.1.3,REV=2008.04.29

Using Sun Studio

export LUA_LIBS='-L/opt/csw/lib/ -llua' LUA_CFLAGS='-I/opt/csw/include/'
./configure CCC=/opt/SUNWspro/bin/CC CC=/opt/SUNWspro/bin/cc --includedir=/opt/csw/include/