The freetype zlib configure flag switches between system and internal zlib, but use flags are to switch optional features on and off. Shared libs should always be used for security considerations.
i fixed this in 2.3.5-r2. looks like it's due for stabilization. arches, please test and stablize media-libs/freetype-2.3.5-r2 media-libs/freetype: | s | p p | p a x | c r 8 | - c 6 | a a p m s - - | l m h i m m p a s p f f | p d a p a 6 i p c c 3 a b x b | h 6 r p 6 8 p p 6 o 9 s r s 8 s | a 4 m a 4 k s c 4 s 0 h c d 6 d ----------+-----------------------------v-- 2.3.3 | ~ + + + + + + + + + + + + ~ [2] 2.3.4-r2 | + + + + + + ~ + + + + + + ~ [2] 2.3.5-r2 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [2]
emerge --info Portage 2.1.3.19 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r3 i686) ================================================================= System uname: 2.6.23-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Timestamp of tree: Fri, 28 Dec 2007 07:46:01 +0000 app-shells/bash: 3.2_p17 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.10-r5 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.61-r1 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.3.16 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23-r2 ACCEPT_KEYWORDS="x86" ALSA_CARDS="via82xx" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softv ol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_use r autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negoti ation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ARCH="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CCACHE_SIZE="1G" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CLASSPATH="." CLEAN_DELAY="5" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CVS_RSH="ssh" CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" DISPLAY=":0.0" DISTDIR="/usr/portage/distfiles" EATURES="ccache userfetch parallel-fetch collision-protect" EDITOR="vim" ELIBC="glibc" EMERGE_DEFAULT_OPTS="--verbose" EMERGE_WARNING_DELAY="10" FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch" FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -P ${DISTDIR} ${URI}" GCC_PATH="/usr/i686-pc-linux-gnu/gcc-bin/4.1.2" GCC_SPECS="" GDK_USE_XFT="1" GENTOO_MIRRORS="ftp://ftp.lublin.pl/pub/linux/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ ftp://ftp.kaist.ac.kr/gentoo/ ftp://ftp.twaren.net/Linux/Gentoo" x86 stable
ppc stable
x86 stable
(In reply to comment #1) > i fixed this in 2.3.5-r2. Will zlib be stated as system library in all profiles forever?! It's better to state it explicitly in the ebuild. Also the internal check is if test x$with_zlib != xno && test -n "$LIBZ"; then so when $LIBZ is empty for some odd reason, the internal zlib will be used. Please overwrite the internal zlib header file with some error message so the build will fail, instead silently doing wrong.
alpha/ia64/sparc stable removing bsd since they don't have stable keyword
ppc64 stable
amd64 stable
Stable for HPPA.
Closing wrt http://www.gentoo.org/news/20080210-mips-experimental-arch.xml