[OpenIndiana-discuss] Building dependency libraries for VLC
russell
stream at willows7.myzen.co.uk
Sun Mar 15 20:35:54 UTC 2015
Hi,
I have finally built the last dependency library for VLC, if you are
interested the in build commands for each library please see below and
the order they must be built
a52dec-0.7.4$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
faac-1.28$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
faad2-2.7$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
gsm-1.0-pl13$ edit Makefile
libmpeg2-0.5.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libogg-1.3.2$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libvorbis-1.3.4$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libtheora-1.1.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
lame-3.99.5$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
speex-1.2rc1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
curl-7.41.0$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
icecast-2.4.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libebml-1.3.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libdvdcss-1.3.99$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libbluray-0.7.0$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
flac-1.3.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
libdvdread-4.9.9$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libmodplug-0.8.8.5$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libmpcdec-1.2.6$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libmad-0.15.1b$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libid3tag-0.15.1b$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
madplay-0.15.2b$ CC=gcc CPPFLAGS=-I/opt/gnu/include
LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu --enable-shared=yes
--disable-static
opus-1.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
orc-0.4.18$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
twolame-0.3.13$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
schroedinger-1.0.11$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
zvbi-0.2.35$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
libass-0.12.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static --disable-asm
libmatroska-1.4.2$ CC=gcc EBML_CFLAGS=-I/opt/gnu/include
EBML_LIBS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
libxml2-2.9.2$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libgcrypt-1.6.3$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
jpeg-6b$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
libpng-1.6.16$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
tiff-3.9.7$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static
libcdio-0.93$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libdca-0.0.5$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared=yes --disable-static
libcddb-1.3.2$ CC=gcc LIBCDIO_CFLAGS=-I/opt/gnu/include
LIBCDIO_LIBS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared=yes --disable-static --without-cdio
ffmpeg-2.5.3$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared --disable-static
x264-snapshot-20141218-2245$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared --disable-static
libdvbpsi-1.2.0$ CC=gcc LDFLAGS=-L/opt/gnu/lib LIBS="-lsocket -lnsl"
./configure --prefix=/opt/gnu --enable-shared --disable-static
ffmpeg-2.5.3$ CC=gcc CPPFLAGS=-I/opt/gnu/include LDFLAGS="-L/opt/gnu/lib
-R/opt/gnu/lib" ./configure --prefix=/opt/gnu --enable-shared
--disable-static --extra-cflags="-I/opt/gnu/include"
--extra-ldflags="-L/opt/gnu/lib -R/opt/gnu/lib"
libgpg-error-1.18$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared --disable-static
SDL2-2.0.3$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu
--enable-shared (--disable-static stops build )
giflib-5.1.1$ CC=gcc LDFLAGS=-L/opt/gnu/lib ./configure
--prefix=/opt/gnu --enable-shared --disable-static
libwebp-0.4.2$ CC=gcc CPPFLAGS=-I/opt/gnu/include LDFLAGS=-L/opt/gnu/lib
./configure --prefix=/opt/gnu --enable-shared --disable-static
SDL2_image-2.0.0$ CC=gcc CPPFLAGS=-I/opt/gnu/include
LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu --enable-shared
--disable-static
openssl-1.0.2$ ./Configure 386 shared --prefix=/opt/gnu solaris-x86-gcc
unbound-1.5.2$ CC=gcc CPPFLAGS=-I/opt/gnu/include LDFLAGS=-L/opt/gnu/lib
./configure --prefix=/opt/gnu --enable-shared
live$ ./genMakefiles openindiana-32bit
---****---config.openindiana-32bit---****---
COMPILE_OPTS = $(INCLUDES) -I. -O -DSOLARIS -DXLOCALE_NOT_USED
-DSOCKLEN_T=socklen_t -fpic
C = c
C_COMPILER = gcc
C_FLAGS = $(COMPILE_OPTS)
CPP = cpp
CPLUSPLUS_COMPILER = c++
CPLUSPLUS_FLAGS = $(COMPILE_OPTS) -Wall
OBJ = o
LINK = c++ -o
LINK_OPTS = -L.
CONSOLE_LINK_OPTS = $(LINK_OPTS)
LIBRARY_LINK = ld -o
LIBRARY_LINK_OPTS = $(LINK_OPTS) -shared
LIB_SUFFIX = so
LIBS_FOR_CONSOLE_APPLICATION = -lsocket -lnsl
LIBS_FOR_GUI_APPLICATION = $(LIBS_FOR_CONSOLE_APPLICATION)
EXE =
---****---config.openindiana-32bit---****---
mv live /opt/gnu
gmp-6.0.0$ CC=gcc ABI=32 CPPFLAGS=-I/opt/gnu/include
LDFLAGS=-L/opt/gnu/lib ./configure --prefix=/opt/gnu --enable-shared
--disable-static --enable-fake-cpuid --enable-fat Note require
GMP_CPU_TYPE environment variable to be set
nettle-2.7.1$ CC=gcc CPPFLAGS=-I/opt/gnu/include LDFLAGS="-L/opt/gnu/lib
-R/opt/gnu/lib" ./configure --prefix=/opt/gnu --enable-shared
p11-kit-0.2X.1$ CC=gcc CFLAGS='-std=gnu99 -D_POSIX_PTHREAD_SEMANTICS'
CPPFLAGS=-I/opt/gnu/include LDFLAGS=-L/opt/gnu/lib LIBS="-lsocket -lnsl"
./configure --prefix=/opt/gnu --enable-shared --without-trust-paths
Note: p11-kit is installed in /opt/gnu/include/p11-kit-1/pk11-kit not
/opt/gnu/include/p11-kit (manually fix)
gnutls-3.3.13$ CC=gcc NETTLE_CFLAGS=-I/opt/gnu/include
NETTLE_LIBS="-L/opt/gnu/lib -R/opt/gnu/lib -lnettle -lhogweed"
HOGWEED_CFLAGS=-I/opt/gnu/include HOGWEED_LIBS="-L/opt/gnu/lib
-R/opt/gnu/lib -lhogweed -lnettle" P11_KIT_CFLAGS=-I/opt/gnu/include
P11_KIT_LIBS="-L/opt/gnu/lib -R/opt/gnu/lib" CPPFLAGS=-I/opt/gnu/include
LDFLAGS="-L/opt/gnu/lib -R/opt/gnu/lib -lp11-kit" LIBS="-R/opt/gnu/lib"
./configure --prefix=/opt/gnu --enable-shared --disable-static
Many thanks for the help in order to get them built.
Next is VLC
The is for recent hipster release uname -a
SunOS ts 5.11 illumos-bfce16b i86pc i386 i86pc
GCC
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/gcc/4.8/lib/gcc/i386-pc-solaris2.11/4.8.3/lto-wrapper
Target: i386-pc-solaris2.11
Configured with:
/jenkins/jobs/oi-userland/workspace/components/gcc48/gcc-4.8.3/configure
CC=/usr/gcc/4.8/bin/gcc CXX=/usr/gcc/4.8/bin/g++
F77=/usr/gcc/4.8/bin/gfortran FC=/usr/gcc/4.8/bin/gfortran CFLAGS='-g
-O2' CXXFLAGS=' ' FFLAGS=' ' FCFLAGS= LDFLAGS=-m32
PKG_CONFIG_PATH=/usr/lib/pkgconfig --prefix=/usr/gcc/4.8
--mandir=/usr/gcc/4.8/share/man --bindir=/usr/gcc/4.8/bin
--libdir=/usr/gcc/4.8/lib --sbindir=/usr/gcc/4.8/sbin
--sbindir=/usr/gcc/4.8/bin --libdir=/usr/gcc/4.8/lib
--libexecdir=/usr/gcc/4.8/lib --host i386-pc-solaris2.11 --build
i386-pc-solaris2.11 --target i386-pc-solaris2.11
--with-boot-ldflags=-R/usr/gcc/4.8/lib --enable-plugins --enable-objc-gc
--enable-languages=c,c++,fortran,lto,objc --without-gnu-ld
--with-ld=/usr/bin/ld
--with-build-time-tools=/usr/gnu/i386-pc-solaris2.11/bin
--disable-libitm --with-gnu-as --with-as=/usr/bin/gas
LDFLAGS=-R/usr/gcc/4.8/lib
Thread model: posix
gcc version 4.8.3 (GCC)
Russell
More information about the openindiana-discuss
mailing list