Created
July 21, 2015 12:29
-
-
Save gammy/54c352e244ca20c8f172 to your computer and use it in GitHub Desktop.
Building Dillo on Solaris 9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| This is hacky as fuck. | |
| ------------------------------------------------------- | |
| Stuck on this: | |
| gammy@charlie:~/packages/src/dillo/dillo-3.0.5$ readelf --symbol setenv_test.o | grep UND | |
| 0: 00000000 0 NOTYPE LOCAL DEFAULT UND | |
| 8: 00000000 0 NOTYPE GLOBAL DEFAULT UND setenv | |
| gammy@charlie:~/packages/src/dillo/dillo-3.0.5$ | |
| Ah, from http://wiki.opencsw.org/porting-faq#toc14 solves it: | |
| Added that code to setenv_hack.c and included it in dpi/download.cc et al | |
| ------------------------------------------------------- | |
| export csw_root=/opt/csw/ | |
| zlib_home=$HOME/_gam_prefix | |
| libpng_home=$HOME/_gam_prefix | |
| libfltk_home=$HOME/_gam_prefix | |
| dillo_home=$HOME/_gam_prefix | |
| unset CFLAGS | |
| unset CXXFLAGS | |
| unset CPPFLAGS | |
| unset LDFLAGS | |
| == For zlib | |
| # Depend on OpenCSW packages | |
| CFLAGS="-I $csw_root/include" | |
| export CFLAGS | |
| export CXXFLAGS="$CFLAGS" | |
| export CPPFLAGS="$CFLAGS" | |
| export LDFLAGS="-L$csw_root/lib" | |
| ./configure --prefix=$zlib_home | |
| make | |
| make install | |
| == For libpng | |
| CFLAGS="-I $csw_root/include" | |
| CFLAGS="$CFLAGS -I $zlib_home/include" | |
| export CFLAGS | |
| export CXXFLAGS="$CFLAGS" | |
| export CPPFLAGS="$CFLAGS" | |
| LDFLAGS="-L$csw_root/lib" | |
| LDFLAGS="$LDFLAGS -L$zlib_home/lib" | |
| export LDFLAGS | |
| ./configure --prefix=$libpng_home | |
| make | |
| make install | |
| == For fltk | |
| # Needs libpng which needs zlib, so | |
| CFLAGS="-I $csw_root/include" | |
| CFLAGS="$CFLAGS -I $zlib_home/include" | |
| CFLAGS="$CFLAGS -I $libpng_home/include" | |
| export CFLAGS | |
| export CXXFLAGS="$CFLAGS" | |
| export CPPFLAGS="$CFLAGS" | |
| LDFLAGS="-L$csw_root/lib" | |
| LDFLAGS="$LDFLAGS -L$zlib_home/lib" | |
| LDFLAGS="$LDFLAGS -L$libpng_home/lib" | |
| export LDFLAGS | |
| ./configure --prefix=$libfltk_home | |
| == For dillo | |
| # Needs zlib, libpng, libfltk, so | |
| export PATH=$PATH:$libfltk_home/bin/ # for fltk-config | |
| CFLAGS="-I $csw_root/include" | |
| CFLAGS="$CFLAGS -I $zlib_home/include" | |
| CFLAGS="$CFLAGS -I $libpng_home/include" | |
| CFLAGS="$CFLAGS -I $libfltk_home/include" | |
| export CFLAGS | |
| export CXXFLAGS="$CFLAGS" | |
| export CPPFLAGS="$CFLAGS" | |
| LDFLAGS="-L$csw_root/lib" | |
| LDFLAGS="$LDFLAGS -L$zlib_home/lib" | |
| LDFLAGS="$LDFLAGS -L$libpng_home/lib" | |
| LDFLAGS="$LDFLAGS -L$libfltk_home/lib" | |
| export LDFLAGS | |
| ./configure --prefix=$dillo_home | |
| make && make install | |
| -- | |
| LD_LIBRARY_PATH=$dillo_home/lib $dillo_home/bin/dillo |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment