head 1.7; access; symbols pkgsrc-2026Q1:1.7.0.54 pkgsrc-2026Q1-base:1.7 pkgsrc-2025Q4:1.7.0.52 pkgsrc-2025Q4-base:1.7 pkgsrc-2025Q3:1.7.0.50 pkgsrc-2025Q3-base:1.7 pkgsrc-2025Q2:1.7.0.48 pkgsrc-2025Q2-base:1.7 pkgsrc-2025Q1:1.7.0.46 pkgsrc-2025Q1-base:1.7 pkgsrc-2024Q4:1.7.0.44 pkgsrc-2024Q4-base:1.7 pkgsrc-2024Q3:1.7.0.42 pkgsrc-2024Q3-base:1.7 pkgsrc-2024Q2:1.7.0.40 pkgsrc-2024Q2-base:1.7 pkgsrc-2024Q1:1.7.0.38 pkgsrc-2024Q1-base:1.7 pkgsrc-2023Q4:1.7.0.36 pkgsrc-2023Q4-base:1.7 pkgsrc-2023Q3:1.7.0.34 pkgsrc-2023Q3-base:1.7 pkgsrc-2023Q2:1.7.0.32 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.30 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.28 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.26 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.24 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.22 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.20 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.18 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.16 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.14 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.7.0.12 pkgsrc-2020Q4-base:1.7 pkgsrc-2020Q3:1.7.0.10 pkgsrc-2020Q3-base:1.7 pkgsrc-2020Q2:1.7.0.8 pkgsrc-2020Q2-base:1.7 pkgsrc-2020Q1:1.7.0.4 pkgsrc-2020Q1-base:1.7 pkgsrc-2019Q4:1.7.0.6 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.7.0.2 pkgsrc-2019Q3-base:1.7 pkgsrc-2019Q2:1.6.0.4 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.2 pkgsrc-2019Q1-base:1.6 pkgsrc-2017Q1:1.4.0.10 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.8 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.6 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.4 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.2 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.2.0.14 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.12 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.10 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.8 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.6 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.4 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.2 pkgsrc-2014Q2-base:1.2; locks; strict; comment @# @; 1.7 date 2019.07.17.09.45.13; author nia; state Exp; branches; next 1.6; commitid XOTsKfG5Yxv3DnvB; 1.6 date 2019.01.24.13.42.55; author tnn; state Exp; branches; next 1.5; commitid UItk1TIeqXwKw29B; 1.5 date 2017.05.22.08.00.06; author he; state dead; branches; next 1.4; commitid tvWR93Abp9r8imSz; 1.4 date 2016.02.07.01.05.11; author ryoon; state Exp; branches 1.4.10.1; next 1.3; commitid vF4zVSmLuHOQ7VTy; 1.3 date 2016.01.26.13.56.23; author wiz; state Exp; branches; next 1.2; commitid CBNNE59kWzEjMrSy; 1.2 date 2014.05.16.12.51.24; author wiz; state Exp; branches 1.2.14.1; next 1.1; commitid GXVLDC3NSWQClLAx; 1.1 date 2014.05.16.01.21.12; author pho; state Exp; branches; next ; commitid tUJg3bHhJrmWvHAx; 1.4.10.1 date 2017.05.28.08.31.18; author spz; state dead; branches; next ; commitid VJKKivdYNwOki8Tz; 1.2.14.1 date 2016.02.29.10.14.38; author bsiegert; state Exp; branches; next ; commitid jJwEHK29iwqzsNWy; desc @@ 1.7 log @graphite2: Update to 1.3.13 1.3.13 - Resolve minor spacing issue in rtl non-overlap kerning - python3 for graphite.py - Better fuzzing - Better building on windows 1.3.12 - Graphite no longer does dumb rendering for fonts with no smarts - Segment caching code removed. Anything attempting to use the segment cache gets given a regular face instead - Add libfuzzer support - Builds now require C++11 - Improvements to Windows 64 bit builds - Support different versions of python including 32 bit and python 3 - Various minor bug fixes @ text @$NetBSD: patch-src_CMakeLists.txt,v 1.6 2019/01/24 13:42:55 tnn Exp $ Always install the libtool .la file. --- src/CMakeLists.txt.orig 2018-12-20 06:28:50.000000000 +0000 +++ src/CMakeLists.txt @@@@ -151,6 +151,12 @@@@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Wind COMPILE_DEFINITIONS "_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;UNICODE;GRAPHITE2_EXPORTING") endif() +if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows" AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") + target_link_libraries(graphite2 c) + include(Graphite) + set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") + CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") +endif (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows" AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") install(TARGETS graphite2 EXPORT graphite2 LIBRARY DESTINATION lib${LIB_SUFFIX} ARCHIVE DESTINATION lib${LIB_SUFFIX} PUBLIC_HEADER DESTINATION include/graphite2 RUNTIME DESTINATION bin) install(EXPORT graphite2 DESTINATION share/graphite2 NAMESPACE gr2_) @ 1.6 log @graphite2: install the libtool .la file and use it instead of .so files Should fix build on Linux and maybe Darwin also. Bump. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- src/CMakeLists.txt.orig 2018-03-05 04:05:42.000000000 +0000 d7 1 a7 1 @@@@ -159,6 +159,12 @@@@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Wind d9 1 a9 1 endif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") @ 1.5 log @Update to graphite2 version 1.3.10, for some "highly recommended" bug fixes, possibly some security fixes, although they are not explicitly mentioned in the change log. Pkgsrc changes: * Remove patch which no longer applies. Upstream changes: 1.3.10 . Address floating point build parameters to give consistent positioning results across platforms . Various bug fixes 1.3.9 . Add Collision COLL_ISSPACE to allow for visible spaces in collision avoidance . Add segment and pass direction information to tracing output . Bug fix rule length testing in 32-bit . Increase slanted margin distances for collision avoidance . Change kerning algorithm to simple outline expansion. Seems to make no visible difference. . Add trace2svg to test tools 1.3.8 . Various bug fixes arising from fuzzing . Fix regression that stopped piglatin from working . Make collision avoidance kerning give more regular results . Minor modification to clustering algorithm to handle variable width chars @ text @d1 1 a1 1 $NetBSD: patch-src_CMakeLists.txt,v 1.4 2016/02/07 01:05:11 ryoon Exp $ d3 1 a3 3 Don't pass -nodefaultlibs to compiler or the build fails for missing symbols on PowerPC and possibly other platforms. I can't see any reason why they do this at all. d5 1 a5 4 The problem is already reported to the upstream: http://sourceforge.net/p/silgraphite/bugs/56/ --- src/CMakeLists.txt.orig 2016-01-15 04:17:18.000000000 +0000 d7 3 a9 19 @@@@ -109,7 +109,7 @@@@ set_target_properties(graphite2 PROPERTI if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") set_target_properties(graphite2 PROPERTIES COMPILE_FLAGS "-Wall -Wextra -Wno-unknown-pragmas -Wendif-labels -Wshadow -Wctor-dtor-privacy -Wnon-virtual-dtor -fno-rtti -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -fno-stack-protector" - LINK_FLAGS "-nodefaultlibs ${GRAPHITE_LINK_FLAGS}" + LINK_FLAGS "${GRAPHITE_LINK_FLAGS}" LINKER_LANGUAGE C) if (CMAKE_COMPILER_IS_GNUCXX) add_definitions(-Wdouble-promotion) @@@@ -126,23 +126,17 @@@@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linu else (GRAPHITE2_ASAN) target_link_libraries(graphite2 c gcc) endif (GRAPHITE2_ASAN) - include(Graphite) - nolib_test(stdc++ $) endif (${CMAKE_CXX_COMPILER} MATCHES ".*mingw.*") set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") - CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") endif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") d11 6 a16 12 if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") set_target_properties(graphite2 PROPERTIES COMPILE_FLAGS "-Wall -Wextra -Wno-unknown-pragmas -Wimplicit-fallthrough -Wendif-labels -Wshadow -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -fno-rtti -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -fno-stack-protector" - LINK_FLAGS "-nodefaultlibs" + LINK_FLAGS "${GRAPHITE_LINK_FLAGS}" LINKER_LANGUAGE C) target_link_libraries(graphite2 c) - include(Graphite) - nolib_test(stdc++ $) set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") - CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") endif (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") d18 2 a19 1 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") @ 1.4 log @PR pkg/50775. Fix build under Linux. pkgsrc removes Graphite.cmake inclusion and nolib_test function is defined in it. Remove it for Linux. @ text @d1 1 a1 1 $NetBSD: patch-src_CMakeLists.txt,v 1.3 2016/01/26 13:56:23 wiz Exp $ @ 1.4.10.1 log @Pullup ticket #5459 - requested by sevan graphics/graphite2: security update Revisions pulled up: - graphics/graphite2/Makefile 1.6 - graphics/graphite2/distinfo 1.8 - graphics/graphite2/patches/patch-src_CMakeLists.txt deleted ------------------------------------------------------------------- Module Name: pkgsrc Committed By: he Date: Mon May 22 08:00:06 UTC 2017 Modified Files: pkgsrc/graphics/graphite2: Makefile distinfo Removed Files: pkgsrc/graphics/graphite2/patches: patch-src_CMakeLists.txt Log Message: Update to graphite2 version 1.3.10, for some "highly recommended" bug fixes, possibly some security fixes, although they are not explicitly mentioned in the change log. Pkgsrc changes: * Remove patch which no longer applies. Upstream changes: 1.3.10 . Address floating point build parameters to give consistent positioning results across platforms . Various bug fixes 1.3.9 . Add Collision COLL_ISSPACE to allow for visible spaces in collision avoidance . Add segment and pass direction information to tracing output . Bug fix rule length testing in 32-bit . Increase slanted margin distances for collision avoidance . Change kerning algorithm to simple outline expansion. Seems to make no visible difference. . Add trace2svg to test tools 1.3.8 . Various bug fixes arising from fuzzing . Fix regression that stopped piglatin from working . Make collision avoidance kerning give more regular results . Minor modification to clustering algorithm to handle variable width chars To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 pkgsrc/graphics/graphite2/Makefile cvs rdiff -u -r1.7 -r1.8 pkgsrc/graphics/graphite2/distinfo cvs rdiff -u -r1.4 -r0 \ pkgsrc/graphics/graphite2/patches/patch-src_CMakeLists.txt @ text @d1 1 a1 1 $NetBSD: patch-src_CMakeLists.txt,v 1.4 2016/02/07 01:05:11 ryoon Exp $ @ 1.3 log @Update graphite2 to 1.3.5. Updated provided by coypu on pkgsrc-users. 1.3.5 . Bug fixes . Security bug fix . Fix ARM misalignment problem . Track latest cmake 1.3.4 . Transition from Mercurial to Git . Bug fixes . Fix Collision Kerning ignoring some diacritics . Handle pass bits 16-31 to speed up fonts with > 16 passes . Various minor fuzz bug fixes . Make Coverity happy . Add GR_FALLTHROUGH macro for clang c++11 1.3.3 . Slight speed up in Collision Avoidance . Remove dead bidi code . Bug fixes . Between pass bidi reorderings and at the end . Decompressor fuzz bugs . Other fuzz bugs 1.3.2 . Remove full bidi. All segments are assumed to be single directioned. . Bug fixes: . Decompressor corner cases . Various fuzz bugs 1.3.1 . Deprecation warning: Full bidi support is about to be deprecated. Make contact if this impacts you. . Change compression block format slightly to conform to LZ4 . Bug fixes: . Handle mono direction text with diacritics consistently. Fonts now see the direction they expect consistently and bidi now gives expected results. . Fixed lots of fuzz bugs . Coverity cleanups . Build now works for clang and/or asan and/or afl etc. 1.3.0 . Add collision avoidance . Shift Collider . Kern Collider . Octabox outlines and subboxes . Add compressed Silf and Glat table support . Bug fixes: . Stop loops forming in the child, sibling tree . Handle bidi mirroring correctly if no bidi occurring @ text @d1 1 a1 1 $NetBSD$ d21 1 a21 1 @@@@ -126,23 +126,19 @@@@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linu d26 1 a26 1 nolib_test(stdc++ $) d40 1 a40 1 nolib_test(stdc++ $) @ 1.2 log @Make libtool file on all non-Windows platforms, not only Linux and OS X. @ text @d1 1 a1 1 $NetBSD: patch-src_CMakeLists.txt,v 1.1 2014/05/16 01:21:12 pho Exp $ d10 1 a10 1 --- src/CMakeLists.txt.orig 2013-11-29 06:21:26.000000000 +0000 d12 1 a12 1 @@@@ -113,7 +113,7 @@@@ endif (${CMAKE_BUILD_TYPE} STREQUAL "Cla d19 3 a21 3 if (${CMAKE_CXX_COMPILER} MATCHES ".*mingw.*") target_link_libraries(graphite2 kernel32 msvcr90 mingw32 gcc user32) @@@@ -123,28 +123,27 @@@@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linu d34 1 a34 1 COMPILE_FLAGS "-Wall -Wextra -Wno-unknown-pragmas -Wendif-labels -Wshadow -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -fno-rtti -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -fno-stack-protector" a45 8 set_target_properties(graphite2 PROPERTIES COMPILE_DEFINITIONS "_SCL_SECURE_NO_WARNINGS;_CRT_SECURE_NO_WARNINGS;UNICODE;GRAPHITE2_EXPORTING") +else (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") +include(Graphite) +CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") endif (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") @ 1.2.14.1 log @Pullup ticket #4940 - requested by sevan graphics/graphite2: security fix Revisions pulled up: - graphics/graphite2/Makefile 1.3 - graphics/graphite2/PLIST 1.3 - graphics/graphite2/distinfo 1.5 - graphics/graphite2/patches/patch-Graphite.cmake deleted - graphics/graphite2/patches/patch-src_CMakeLists.txt 1.3 --- Module Name: pkgsrc Committed By: wiz Date: Tue Jan 26 13:56:23 UTC 2016 Modified Files: pkgsrc/graphics/graphite2: Makefile PLIST distinfo pkgsrc/graphics/graphite2/patches: patch-src_CMakeLists.txt Removed Files: pkgsrc/graphics/graphite2/patches: patch-Graphite.cmake Log Message: Update graphite2 to 1.3.5. Updated provided by coypu on pkgsrc-users. 1.3.5 . Bug fixes . Security bug fix . Fix ARM misalignment problem . Track latest cmake 1.3.4 . Transition from Mercurial to Git . Bug fixes . Fix Collision Kerning ignoring some diacritics . Handle pass bits 16-31 to speed up fonts with > 16 passes . Various minor fuzz bug fixes . Make Coverity happy . Add GR_FALLTHROUGH macro for clang c++11 1.3.3 . Slight speed up in Collision Avoidance . Remove dead bidi code . Bug fixes . Between pass bidi reorderings and at the end . Decompressor fuzz bugs . Other fuzz bugs 1.3.2 . Remove full bidi. All segments are assumed to be single directioned. . Bug fixes: . Decompressor corner cases . Various fuzz bugs 1.3.1 . Deprecation warning: Full bidi support is about to be deprecated. Make contact if this impacts you. . Change compression block format slightly to conform to LZ4 . Bug fixes: . Handle mono direction text with diacritics consistently. Fonts now see the direction they expect consistently and bidi now gives expected results. . Fixed lots of fuzz bugs . Coverity cleanups . Build now works for clang and/or asan and/or afl etc. 1.3.0 . Add collision avoidance . Shift Collider . Kern Collider . Octabox outlines and subboxes . Add compressed Silf and Glat table support . Bug fixes: . Stop loops forming in the child, sibling tree . Handle bidi mirroring correctly if no bidi occurring @ text @d1 1 a1 1 $NetBSD$ d10 1 a10 1 --- src/CMakeLists.txt.orig 2016-01-15 04:17:18.000000000 +0000 d12 1 a12 1 @@@@ -109,7 +109,7 @@@@ set_target_properties(graphite2 PROPERTI d19 3 a21 3 if (CMAKE_COMPILER_IS_GNUCXX) add_definitions(-Wdouble-promotion) @@@@ -126,23 +126,19 @@@@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linu d34 1 a34 1 COMPILE_FLAGS "-Wall -Wextra -Wno-unknown-pragmas -Wimplicit-fallthrough -Wendif-labels -Wshadow -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -fno-rtti -fno-exceptions -fvisibility=hidden -fvisibility-inlines-hidden -fno-stack-protector" d46 8 @ 1.1 log @Fix build errors on Darwin patches/patch-Graphite.cmake (CREATE_LIBTOOL_FILE): Fix incorrect library_names patches/patch-src_CMakeLists.txt: Don't pass -nodefaultlibs to compiler or the build fails for missing symbols on PowerPC and possibly other platforms. @ text @d1 1 a1 1 $NetBSD$ d21 11 a31 1 @@@@ -133,7 +133,7 @@@@ endif (${CMAKE_SYSTEM_NAME} STREQUAL "Li d39 15 a53 1 include(Graphite) @