Skip to content
This repository was archived by the owner on Apr 16, 2021. It is now read-only.

Commit 20bc57f

Browse files
committed
BF: add zlib for older OSX
Older OSX does not have required symbols in /usr/lib/libz.dylib, and gives: Symbol not found: _inflateReset2 when loading ft2font.so. Add zlib as required library and use that copy instead of system libz
1 parent 5c27885 commit 20bc57f

File tree

2 files changed

+13
-84
lines changed

2 files changed

+13
-84
lines changed

library_installers.sh

Lines changed: 11 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,10 @@
55
source terryfy/travis_tools.sh
66

77
# Package versions for fresh source builds
8-
FT_VERSION="2.5.3"
9-
PNG_VERSION="1.6.12"
10-
JPEG_VERSION=9a
11-
OPENJPEG_VERSION=2.0.0
12-
TIFF_VERSION=4.0.3
13-
LCMS_VERSION=2.6
14-
WEBP_VERSION=0.4.0
8+
FT_VERSION=2.5.3
9+
PNG_VERSION=1.6.12
10+
ZLIB_VERSION=1.2.8
11+
1512

1613
# Compiler defaults
1714
SYS_CC=clang
@@ -56,53 +53,18 @@ function clean_builds {
5653
}
5754

5855

59-
function install_jpeg {
60-
check_var $JPEG_VERSION
61-
check_var $SRC_PREFIX
62-
check_var $BUILD_PREFIX
63-
local archive_path="archives/jpegsrc.v${JPEG_VERSION}.tar.gz"
64-
tar zxvf $archive_path -C $SRC_PREFIX
65-
cd $SRC_PREFIX/jpeg-$JPEG_VERSION
66-
require_success "Failed to cd to jpeg directory"
67-
CC=${SYS_CC} CXX=${SYS_CXX} CFLAGS=$ARCH_FLAGS ./configure --prefix=$BUILD_PREFIX
68-
make
69-
make install
70-
require_success "Failed to install jpeg $version"
71-
cd ../..
72-
}
73-
74-
75-
function install_openjpeg {
76-
check_var $OPENJPEG_VERSION
56+
function install_zlib {
57+
check_var $ZLIB_VERSION
7758
check_var $SRC_PREFIX
7859
check_var $BUILD_PREFIX
79-
local archive_path="archives/openjpeg-${OPENJPEG_VERSION}.tar.gz"
80-
tar zxvf $archive_path -C $SRC_PREFIX
81-
cd $SRC_PREFIX/openjpeg-$OPENJPEG_VERSION
82-
require_success "Failed to cd to openjpeg directory"
83-
CC=${SYS_CC} CXX=${SYS_CXX} CFLAGS=$ARCH_FLAGS \
84-
CMAKE_INCLUDE_PATH=$CPATH \
85-
CMAKE_LIBRARY_PATH=$LIBRARY_PATH \
86-
cmake -DCMAKE_INSTALL_PREFIX:PATH=$BUILD_PREFIX .
87-
make
88-
make install
89-
require_success "Failed to install openjpeg $version"
90-
cd ../..
91-
}
92-
93-
94-
function install_tiff {
95-
check_var $TIFF_VERSION
96-
check_var $SRC_PREFIX
97-
check_var $BUILD_PREFIX
98-
local archive_path="archives/tiff-${TIFF_VERSION}.tar.gz"
99-
tar zxvf $archive_path -C $SRC_PREFIX
100-
cd $SRC_PREFIX/tiff-$TIFF_VERSION
101-
require_success "Failed to cd to tiff directory"
60+
local archive_path="archives/zlib-${ZLIB_VERSION}.tar.xz"
61+
tar xvf $archive_path -C $SRC_PREFIX
62+
cd $SRC_PREFIX/zlib-$ZLIB_VERSION
63+
require_success "Failed to cd to zlib directory"
10264
CC=${SYS_CC} CXX=${SYS_CXX} CFLAGS=$ARCH_FLAGS ./configure --prefix=$BUILD_PREFIX
10365
make
10466
make install
105-
require_success "Failed to install tiff $version"
67+
require_success "Failed to install zlib $version"
10668
cd ../..
10769
}
10870

@@ -139,38 +101,3 @@ function install_freetype {
139101
require_success "Failed to install freetype $version"
140102
cd ../..
141103
}
142-
143-
144-
function install_lcms2 {
145-
check_var $LCMS_VERSION
146-
check_var $SRC_PREFIX
147-
check_var $BUILD_PREFIX
148-
local archive_path="archives/lcms2-${LCMS_VERSION}.tar.gz"
149-
tar zxvf $archive_path -C $SRC_PREFIX
150-
cd $SRC_PREFIX/lcms2-$LCMS_VERSION
151-
require_success "Failed to cd to lcms2 directory"
152-
CC=${SYS_CC} CXX=${SYS_CXX} CFLAGS=$ARCH_FLAGS ./configure --prefix=$BUILD_PREFIX
153-
make
154-
make install
155-
require_success "Failed to install lcms $version"
156-
cd ../..
157-
}
158-
159-
160-
function install_webp {
161-
check_var $WEBP_VERSION
162-
check_var $SRC_PREFIX
163-
check_var $BUILD_PREFIX
164-
local archive_path="archives/libwebp-${WEBP_VERSION}.tar.gz"
165-
tar zxvf $archive_path -C $SRC_PREFIX
166-
cd $SRC_PREFIX/libwebp-$WEBP_VERSION
167-
require_success "Failed to cd to libwebp directory"
168-
CC=${SYS_CC} CXX=${SYS_CXX} CFLAGS=$ARCH_FLAGS ./configure \
169-
--enable-libwebpmux \
170-
--enable-libwebpdemux \
171-
--prefix=$BUILD_PREFIX
172-
make
173-
make install
174-
require_success "Failed to install webp $version"
175-
cd ../..
176-
}

run_install.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,7 @@ brew install pkg-config
88
# Set up build
99
init_vars
1010
clean_builds
11+
# Need zlib for compatibility with new libpng on OSX 10.6
12+
install_zlib
1113
install_libpng
1214
install_freetype

0 commit comments

Comments
 (0)