Revision: 6681 http://ipcop.svn.sourceforge.net/ipcop/?rev=6681&view=rev Author: gespinasse Date: 2012-07-03 06:12:23 +0000 (Tue, 03 Jul 2012) Log Message: ----------- Upgrade freetype to 2.4.10 Remove every configuration option not required, this mostly half reduce the size.
Modified Paths: -------------- ipcop/trunk/config/rootfiles/common/freetype ipcop/trunk/lfs/freetype ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0 ipcop/trunk/updates/2.1.0/information.xml ipcop/trunk/updates/2.1.0/setup Modified: ipcop/trunk/config/rootfiles/common/freetype =================================================================== --- ipcop/trunk/config/rootfiles/common/freetype 2012-07-01 08:02:22 UTC (rev 6680) +++ ipcop/trunk/config/rootfiles/common/freetype 2012-07-03 06:12:23 UTC (rev 6681) @@ -1,5 +1,3 @@ -## freetype-2.4.8 -## #usr/bin/freetype-config #usr/include/freetype2 #usr/include/freetype2/freetype @@ -55,6 +53,6 @@ #usr/lib/libfreetype.la #usr/lib/libfreetype.so usr/lib/libfreetype.so.6 -usr/lib/libfreetype.so.6.8.0 +usr/lib/libfreetype.so.6.9.0 #usr/lib/pkgconfig/freetype2.pc #usr/share/aclocal/freetype2.m4 Modified: ipcop/trunk/lfs/freetype =================================================================== --- ipcop/trunk/lfs/freetype 2012-07-01 08:02:22 UTC (rev 6680) +++ ipcop/trunk/lfs/freetype 2012-07-03 06:12:23 UTC (rev 6681) @@ -33,7 +33,7 @@ include Config PKG_NAME = freetype -VER = 2.4.8 +VER = 2.4.10 HOST_ARCH = all OTHER_SRC = yes @@ -51,7 +51,7 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = dbf2caca1d3afd410a29217a9809d397 +$(DL_FILE)_MD5 = 13286702e9390a91661f980608adaff1 install : $(TARGET) @@ -82,11 +82,47 @@ @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && sed -i -r 's:.*(#.*BYTE.*) .*:\1:' include/freetype/config/ftoption.h - cd $(DIR_APP) && ./configure --prefix=/usr \ - --disable-static + # configuration may have three stages + # 1 select modules in modules.cfg (look to have priority to next ftoption.h) + # 2 select some option in include/freetype/config/ftoption.h + # (no more used as BYTECODE_INTERPRETER is now enabled by default since that patent expired) + # subpixel rending patents still expire in 2019 according to wikipedia + # 3 ./configure + + # Disabling modules reduce space, memory usage, reduce attack surface, ... + # Mostly remove other fonts support than truetype, but rrdtool is not very modular with regard to cairo ps, svg, pdf options + # compressed font (gzip, lzw, bzip2) support is only for pcf fonts + # rddtool need ps support + # -e 's:FONT_MODULES.*type1:# &:' + # -e 's:HINTING_MODULES.*pshinter:# &:' + # -e 's:AUX_MODULES.*psaux:# &:' + # -e 's:AUX_MODULES.*psnames:# &:' + # pango want more ps + # -e 's:BASE_EXTENSIONS.*fttype1.c:# &:' + + cd $(DIR_APP) && sed -i \ + -e 's:FONT_MODULES.*cff:# &:' \ + -e 's:FONT_MODULES.*cid:# &:' \ + -e 's:FONT_MODULES.*pfr:# &:' \ + -e 's:FONT_MODULES.*type42:# &:' \ + -e 's:FONT_MODULES.*winfonts:# &:' \ + -e 's:FONT_MODULES.*pcf:# &:' \ + -e 's:FONT_MODULES.*bdf:# &:' \ + -e 's:AUX_MODULES.*gzip:# &:' \ + -e 's:AUX_MODULES.*lzw:# &:' \ + -e 's:AUX_MODULES.*bzip2:# &:' \ + -e 's: BASE_EXTENSIONS.*ftbdf.c:# &:' \ + -e 's:BASE_EXTENSIONS.*ftcid.c:# &:' \ + -e 's:BASE_EXTENSIONS.*ftfstype.c:# &:' \ + -e 's:BASE_EXTENSIONS.*ftwinfnt.c:# &:' \ + -e 's:BASE_EXTENSIONS.*ftxf86.c:# &:' modules.cfg + + # Disable compression as only pcf font use that. + # As a side effect, this correct 'gcc static flag -static works' test on 2.4.10 and before. This test is fixed after 2.4.10 + cd $(DIR_APP) && ./configure --prefix=/usr --disable-static --without-bzip2 --without-zlib cd $(DIR_APP) && make -j $(PARALLELISM) cd $(DIR_APP) && make install + rm -f $(DIR_INFO)/$(STAGE_ORDER)_$(STAGE)/{libgd-*,fontconfig-*,cairo-*} @rm -rf $(DIR_APP) @$(POSTBUILD) Modified: ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0 =================================================================== --- ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0 2012-07-01 08:02:22 UTC (rev 6680) +++ ipcop/trunk/updates/2.1.0/ROOTFILES.i486-2.1.0 2012-07-03 06:12:23 UTC (rev 6681) @@ -212,6 +212,10 @@ /usr/lib/libfontconfig.so.1 /usr/lib/libfontconfig.so.1.5.0 ## +## freetype-2.4.10 +/usr/lib/libfreetype.so.6 +/usr/lib/libfreetype.so.6.9.0 +## ## gawk-4.0.1 /usr/bin/awk /usr/bin/gawk Modified: ipcop/trunk/updates/2.1.0/information.xml =================================================================== --- ipcop/trunk/updates/2.1.0/information.xml 2012-07-01 08:02:22 UTC (rev 6680) +++ ipcop/trunk/updates/2.1.0/information.xml 2012-07-03 06:12:23 UTC (rev 6681) @@ -9,7 +9,7 @@ Language updates.<br /> Upgrade acpid to 2.0.16, arping to 2.11, bash to 4.2.29, bind to 9.8.3-P1, conntrack-tools to 1.2.1, coreutils to 8.17, dhcpcd to 5.5.6, dnsmasq to 2.62, - e2fsprogs to 1.42.4, ethtool to 3.2, fontconfig to 2.9, gawk to 4.0.1, glib to 2.30.3, + e2fsprogs to 1.42.4, ethtool to 3.2, freetype to 2.4.10, fontconfig to 2.9, gawk to 4.0.1, glib to 2.30.3, gmp to 5.0.5, gnupg to 1.4.12, grep to 2.12, gzip to 1.5, iproute2 to 3.4.0, iptables to 1.4.14, iw to 3.4 hdparm to 9.39, kernel to 3.0.36, krb5 to 1.9.4, libffi to 3.0.10, libgd to 2.0.36~rc1, libgcrypt to 1.5.0, libnetfiltercontrack to 1.0.1, libnl to 3.2.11, libpng to 1.5.10, Modified: ipcop/trunk/updates/2.1.0/setup =================================================================== --- ipcop/trunk/updates/2.1.0/setup 2012-07-01 08:02:22 UTC (rev 6680) +++ ipcop/trunk/updates/2.1.0/setup 2012-07-03 06:12:23 UTC (rev 6681) @@ -121,6 +121,7 @@ /bin/rm -f /lib/libz.so.1.2.6 /bin/rm -f /usr/bin/gdlib-config /bin/rm -f /usr/lib/libfontconfig.so.1.4.4 +/bin/rm -f /usr/lib/libfreetype.so.6.8.0 /bin/rm -f /usr/lib/libglib-2.0.so.0.2600.1 /bin/rm -f /usr/lib/libgmodule-2.0.so.0.2600.1 /bin/rm -f /usr/lib/libgobject-2.0.so.0.2600.1 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Ipcop-svn mailing list Ipcop-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipcop-svn