freebsd build fixes

This commit is contained in:
don bright 2016-08-26 01:19:47 +00:00
parent 733562b1ee
commit f394552a6e
4 changed files with 39 additions and 21 deletions

View file

@ -19,6 +19,11 @@ FONTCONFIG_DIR = $$(FONTCONFIGDIR)
}
}
!exists($$FONTCONFIG_INCLUDEPATH/fontconfig.h) {
FONTCONFIG_INCLUDEPATH =
FONTCONFIG_LIBPATH =
}
isEmpty(FONTCONFIG_INCLUDEPATH) {
FONTCONFIG_CFLAGS = $$system("pkg-config --cflags fontconfig")
} else {

View file

@ -18,6 +18,11 @@ LIBXML2_DIR = $$(LIBXML2DIR)
}
}
!exists($$LIBXML2_INCLUDEPATH/libxml/xmlversion.h) {
LIBXML2_INCLUDEPATH =
LIBXML2_LIBPATH =
}
isEmpty(LIBXML2_INCLUDEPATH) {
LIBXML2_CFLAGS = $$system("pkg-config --cflags libxml-2.0")
} else {

View file

@ -44,14 +44,24 @@ setenv_common()
setenv_freebsd()
{
echo .... freebsd detected.
echo .... if you have freebsd >9, it is advisable to install
echo .... the clang compiler and re-run this script as
echo .... '. ./scripts/setenv-unibuild.sh clang'
setenv_common
QMAKESPEC=freebsd-g++
QTDIR=/usr/local/share/qt4
if [ "`command -v clang`" ]; then
QMAKESPEC=freebsd-clang
else
QMAKESPEC=freebsd-g++
fi
if [ -d /usr/local/share/qt5 ]; then
QTDIR=/usr/local/share/qt5
PATH=/usr/local/lib/qt5/bin:$PATH
else
QTDIR=/usr/local/share/qt4
PATH=/usr/local/lib/qt5/bin:$PATH
fi
export PATH
export QMAKESPEC
export QTDIR
echo QMAKESPEC $QMAKESPEC
echo QTDIR $QTDIR
}
setenv_netbsd()
@ -84,17 +94,6 @@ setenv_linux_clang()
echo QMAKESPEC has been modified: $QMAKESPEC
}
setenv_freebsd_clang()
{
export CC=clang
export CXX=clang++
export QMAKESPEC=freebsd-clang
echo CC has been modified: $CC
echo CXX has been modified: $CXX
echo QMAKESPEC has been modified: $QMAKESPEC
}
setenv_netbsd_clang()
{
echo --------------------- this is not yet supported. netbsd 6 lacks
@ -125,9 +124,6 @@ if [ "`uname | grep -i 'linux\|debian'`" ]; then
fi
elif [ "`uname | grep -i freebsd`" ]; then
setenv_freebsd
if [ "`echo $* | grep clang`" ]; then
setenv_freebsd_clang
fi
elif [ "`uname | grep -i netbsd`" ]; then
setenv_netbsd
if [ "`echo $* | grep clang`" ]; then

View file

@ -44,7 +44,17 @@ get_freebsd_deps()
pkg_add -r bison boost-libs cmake git bash eigen3 flex gmake gmp mpfr \
xorg libGLU libXmu libXi xorg-vfbserver glew \
qt4-corelib qt4-gui qt4-moc qt4-opengl qt4-qmake qt4-rcc qt4-uic \
opencsg cgal curl imagemagick glib2-devel gettext
opencsg cgal curl imagemagick glib2-devel gettext harfbuzz libxml2
}
get_freebsd_10_3_deps()
{
pkg install bison boost-libs cmake git bash eigen flex gmake gmp mpfr \
xorg libGLU libXmu libXi xorg-vfbserver glew \
opencsg cgal curl imagemagick glib gettext \
qt5 qscintilla2-qt5 qt5-3d qt5-buildtools qt5-core \
qt5-gui qt5-opengl qt5-qmake \
harfbuzz ragel imagemagick gettext libxml2 libxslt
}
get_netbsd_deps()
@ -212,7 +222,9 @@ if [ -e /etc/issue ]; then
else
unknown
fi
elif [ "`uname | grep -i freebsd `" ]; then
elif [ "`uname -a | grep -i freebsd.10.[3-9]`" ]; then
get_freebsd_10_3_deps
elif [ "`uname | grep -i freebsd`" ]; then
get_freebsd_deps
elif [ "`uname | grep -i netbsd`" ]; then
get_netbsd_deps