head 1.23; access; symbols pkgsrc-2023Q4:1.23.0.4 pkgsrc-2023Q4-base:1.23 pkgsrc-2023Q3:1.23.0.2 pkgsrc-2023Q3-base:1.23 pkgsrc-2023Q2:1.21.0.8 pkgsrc-2023Q2-base:1.21 pkgsrc-2023Q1:1.21.0.6 pkgsrc-2023Q1-base:1.21 pkgsrc-2022Q4:1.21.0.4 pkgsrc-2022Q4-base:1.21 pkgsrc-2022Q3:1.21.0.2 pkgsrc-2022Q3-base:1.21 pkgsrc-2022Q2:1.20.0.6 pkgsrc-2022Q2-base:1.20 pkgsrc-2022Q1:1.20.0.4 pkgsrc-2022Q1-base:1.20 pkgsrc-2021Q4:1.20.0.2 pkgsrc-2021Q4-base:1.20 pkgsrc-2021Q3:1.19.0.14 pkgsrc-2021Q3-base:1.19 pkgsrc-2021Q2:1.19.0.12 pkgsrc-2021Q2-base:1.19 pkgsrc-2021Q1:1.19.0.10 pkgsrc-2021Q1-base:1.19 pkgsrc-2020Q4:1.19.0.8 pkgsrc-2020Q4-base:1.19 pkgsrc-2020Q3:1.19.0.6 pkgsrc-2020Q3-base:1.19 pkgsrc-2020Q2:1.19.0.4 pkgsrc-2020Q2-base:1.19 pkgsrc-2020Q1:1.19.0.2 pkgsrc-2020Q1-base:1.19 pkgsrc-2019Q4:1.18.0.6 pkgsrc-2019Q4-base:1.18 pkgsrc-2019Q3:1.18.0.2 pkgsrc-2019Q3-base:1.18 pkgsrc-2019Q2:1.17.0.12 pkgsrc-2019Q2-base:1.17 pkgsrc-2019Q1:1.17.0.10 pkgsrc-2019Q1-base:1.17 pkgsrc-2018Q4:1.17.0.8 pkgsrc-2018Q4-base:1.17 pkgsrc-2018Q3:1.17.0.6 pkgsrc-2018Q3-base:1.17 pkgsrc-2018Q2:1.17.0.4 pkgsrc-2018Q2-base:1.17 pkgsrc-2018Q1:1.17.0.2 pkgsrc-2018Q1-base:1.17 pkgsrc-2017Q4:1.16.0.2 pkgsrc-2017Q4-base:1.16 pkgsrc-2017Q3:1.15.0.44 pkgsrc-2017Q3-base:1.15 pkgsrc-2017Q2:1.15.0.40 pkgsrc-2017Q2-base:1.15 pkgsrc-2017Q1:1.15.0.38 pkgsrc-2017Q1-base:1.15 pkgsrc-2016Q4:1.15.0.36 pkgsrc-2016Q4-base:1.15 pkgsrc-2016Q3:1.15.0.34 pkgsrc-2016Q3-base:1.15 pkgsrc-2016Q2:1.15.0.32 pkgsrc-2016Q2-base:1.15 pkgsrc-2016Q1:1.15.0.30 pkgsrc-2016Q1-base:1.15 pkgsrc-2015Q4:1.15.0.28 pkgsrc-2015Q4-base:1.15 pkgsrc-2015Q3:1.15.0.26 pkgsrc-2015Q3-base:1.15 pkgsrc-2015Q2:1.15.0.24 pkgsrc-2015Q2-base:1.15 pkgsrc-2015Q1:1.15.0.22 pkgsrc-2015Q1-base:1.15 pkgsrc-2014Q4:1.15.0.20 pkgsrc-2014Q4-base:1.15 pkgsrc-2014Q3:1.15.0.18 pkgsrc-2014Q3-base:1.15 pkgsrc-2014Q2:1.15.0.16 pkgsrc-2014Q2-base:1.15 pkgsrc-2014Q1:1.15.0.14 pkgsrc-2014Q1-base:1.15 pkgsrc-2013Q4:1.15.0.12 pkgsrc-2013Q4-base:1.15 pkgsrc-2013Q3:1.15.0.10 pkgsrc-2013Q3-base:1.15 pkgsrc-2013Q2:1.15.0.8 pkgsrc-2013Q2-base:1.15 pkgsrc-2013Q1:1.15.0.6 pkgsrc-2013Q1-base:1.15 pkgsrc-2012Q4:1.15.0.4 pkgsrc-2012Q4-base:1.15 pkgsrc-2012Q3:1.15.0.2 pkgsrc-2012Q3-base:1.15 pkgsrc-2012Q2:1.14.0.4 pkgsrc-2012Q2-base:1.14 pkgsrc-2012Q1:1.14.0.2 pkgsrc-2012Q1-base:1.14 pkgsrc-2011Q4:1.12.0.6 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q3:1.12.0.4 pkgsrc-2011Q3-base:1.12 pkgsrc-2011Q2:1.12.0.2 pkgsrc-2011Q2-base:1.12 pkgsrc-2011Q1:1.11.0.8 pkgsrc-2011Q1-base:1.11 pkgsrc-2010Q4:1.11.0.6 pkgsrc-2010Q4-base:1.11 pkgsrc-2010Q3:1.11.0.4 pkgsrc-2010Q3-base:1.11 pkgsrc-2010Q2:1.11.0.2 pkgsrc-2010Q2-base:1.11 pkgsrc-2010Q1:1.10.0.10 pkgsrc-2010Q1-base:1.10 pkgsrc-2009Q4:1.10.0.8 pkgsrc-2009Q4-base:1.10 pkgsrc-2009Q3:1.10.0.6 pkgsrc-2009Q3-base:1.10 pkgsrc-2009Q2:1.10.0.4 pkgsrc-2009Q2-base:1.10 pkgsrc-2009Q1:1.10.0.2 pkgsrc-2009Q1-base:1.10 pkgsrc-2008Q4:1.9.0.16 pkgsrc-2008Q4-base:1.9 pkgsrc-2008Q3:1.9.0.14 pkgsrc-2008Q3-base:1.9 cube-native-xorg:1.9.0.12 cube-native-xorg-base:1.9 pkgsrc-2008Q2:1.9.0.10 pkgsrc-2008Q2-base:1.9 cwrapper:1.9.0.8 pkgsrc-2008Q1:1.9.0.6 pkgsrc-2008Q1-base:1.9 pkgsrc-2007Q4:1.9.0.4 pkgsrc-2007Q4-base:1.9 pkgsrc-2007Q3:1.9.0.2 pkgsrc-2007Q3-base:1.9 pkgsrc-2007Q2:1.8.0.8 pkgsrc-2007Q2-base:1.8 pkgsrc-2007Q1:1.8.0.6 pkgsrc-2007Q1-base:1.8 pkgsrc-2006Q4:1.8.0.4 pkgsrc-2006Q4-base:1.8 pkgsrc-2006Q3:1.8.0.2 pkgsrc-2006Q3-base:1.8 pkgsrc-2006Q2:1.6.0.2 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.3.0.2 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.1.1.1.0.4 pkgsrc-2005Q4-base:1.1.1.1 pkgsrc-2005Q3:1.1.1.1.0.2 pkgsrc-2005Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.23 date 2023.08.14.05.24.08; author wiz; state Exp; branches; next 1.22; commitid LOSB79OLVxvXjIAE; 1.22 date 2023.07.18.14.11.15; author nia; state Exp; branches; next 1.21; commitid fR53LOgFr7LO6ixE; 1.21 date 2022.06.28.11.31.44; author wiz; state Exp; branches; next 1.20; commitid D2UoJrTHpoHEANJD; 1.20 date 2021.12.08.16.01.52; author adam; state Exp; branches; next 1.19; commitid 2PyWjHx5T8rqARjD; 1.19 date 2020.03.08.16.47.32; author wiz; state Exp; branches; next 1.18; commitid rcNYzTQo8icypCZB; 1.18 date 2019.09.09.11.40.16; author maya; state Exp; branches; next 1.17; commitid h8DiUoWLJFgYwkCB; 1.17 date 2017.12.30.17.12.51; author gdt; state Exp; branches 1.17.12.1; next 1.16; commitid mnWZ8svUUL8NeWkA; 1.16 date 2017.12.29.23.06.14; author gdt; state Exp; branches; next 1.15; commitid Ijg30TYBT6SMcQkA; 1.15 date 2012.09.15.10.04.10; author obache; state Exp; branches; next 1.14; 1.14 date 2012.03.03.00.11.59; author wiz; state Exp; branches; next 1.13; 1.13 date 2012.02.06.12.39.50; author wiz; state Exp; branches; next 1.12; 1.12 date 2011.04.22.13.42.28; author obache; state Exp; branches; next 1.11; 1.11 date 2010.06.02.16.43.26; author adam; state Exp; branches; next 1.10; 1.10 date 2009.03.20.19.24.14; author joerg; state Exp; branches; next 1.9; 1.9 date 2007.09.21.13.03.35; author wiz; state Exp; branches; next 1.8; 1.8 date 2006.07.08.23.10.43; author jlam; state Exp; branches; next 1.7; 1.7 date 2006.07.08.22.39.08; author jlam; state Exp; branches; next 1.6; 1.6 date 2006.05.13.20.32.26; author adam; state Exp; branches; next 1.5; 1.5 date 2006.05.13.19.15.51; author adam; state Exp; branches; next 1.4; 1.4 date 2006.04.06.06.21.49; author reed; state Exp; branches; next 1.3; 1.3 date 2006.02.05.23.08.42; author joerg; state Exp; branches; next 1.2; 1.2 date 2006.01.16.10.08.04; author adam; state Exp; branches; next 1.1; 1.1 date 2005.07.22.21.12.20; author adam; state Exp; branches 1.1.1.1; next ; 1.17.12.1 date 2019.09.20.19.23.33; author bsiegert; state Exp; branches; next ; commitid OKuW36xY6Eq6KMDB; 1.1.1.1 date 2005.07.22.21.12.20; author adam; state Exp; branches; next ; desc @@ 1.23 log @*: recursive bump for Python 3.11 as new default @ text @# $NetBSD: buildlink3.mk,v 1.22 2023/07/18 14:11:15 nia Exp $ BUILDLINK_TREE+= glibmm .if !defined(GLIBMM_BUILDLINK3_MK) GLIBMM_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.glibmm+= glibmm>=2.24.2 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.66.6nb1 BUILDLINK_PKGSRCDIR.glibmm?= ../../devel/glibmm USE_CXX_FEATURES+= regex c++11 .include "../../devel/glib2/buildlink3.mk" .include "../../devel/libsigc++/buildlink3.mk" .endif # GLIBMM_BUILDLINK3_MK BUILDLINK_TREE+= -glibmm @ 1.22 log @devel: Adapt packages to use USE_(CC|CXX)_FEATURES @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.21 2022/06/28 11:31:44 wiz Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.66.2nb2 @ 1.21 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.20 2021/12/08 16:01:52 adam Exp $ d12 1 a12 1 GCC_REQD+= 4.9 @ 1.20 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.19 2020/03/08 16:47:32 wiz Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.66.2 @ 1.19 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.18 2019/09/09 11:40:16 maya Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.62.0nb1 @ 1.18 log @glibmm: sync GCC_REQD between bl3, Makefile. Fixes atkmm builds with GCC < 4.9 @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.17 2017/12/30 17:12:51 gdt Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.32.1nb1 @ 1.17 log @glibmm: Drop GCC_REQD from buildlink3.mk As a hack for 2017Q4, I added GCC_REQD+=4.9 to glibmm's buildlink3.mk, to make some fraction of glibmm-depending packages build on the branch. This commit reverts the bl3 addition (but leaves GCC_REQD+=4.9 for glibmm itself). The result will be that someone building pkgsrc with a compiler older than gcc 4.9 will be able to build glibmm (via forcing 4.9), and depending packages will fail. This is much like the situation before the previous commit, except that glibmm will build. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.16 2017/12/29 23:06:14 gdt Exp $ d12 2 @ 1.17.12.1 log @Pullup ticket #6056 - requested by maya devel/glibmm: build fix Revisions pulled up: - devel/glibmm/buildlink3.mk 1.18 --- Module Name: pkgsrc Committed By: maya Date: Mon Sep 9 11:40:16 UTC 2019 Modified Files: pkgsrc/devel/glibmm: buildlink3.mk Log Message: glibmm: sync GCC_REQD between bl3, Makefile. Fixes atkmm builds with GCC < 4.9 @ text @d1 1 a1 1 # $NetBSD$ a11 2 GCC_REQD+= 4.9 @ 1.16 log @glibmm: Add kludge to use gcc 4.9 for depending packages glibmm seems to need gcc 4.9 to build; therefore set GCC_REQD. This means that depending packages using other versions (specifically 4.8 on NetBSD 7) will fail to link. As a kludge to make more things build for the upcoming branch, force GCC_REQD to 4.9 in glibmm's buildlink3.mk. Now, at least some packages that depend on glibmm build. While icky, it's my judgement that having more packages building is better. This will very likely be reverted either after the branch or as part of the upcoming compiler selection logic changes. As proposed on tech-pkg. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.15 2012/09/15 10:04:10 obache Exp $ a7 5 # It is necessary to use the same compiler to link against libmm as it # was built with. This is hacky, but enables at least # gnome-system-monitor to build. GCC_REQD+= 4.9 @ 1.15 log @recursive bump from libffi shlib major bump (additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update) @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.14 2012/03/03 00:11:59 wiz Exp $ d8 5 @ 1.14 log @Recursive bump for pcre-8.30* (shlib major change) @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.13 2012/02/06 12:39:50 wiz Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.30.1nb2 @ 1.13 log @Revbump for a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.12 2011/04/22 13:42:28 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.30.1nb1 @ 1.12 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.11 2010/06/02 16:43:26 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.24.2nb1 @ 1.11 log @Changes 2.24.2: * Reference Documentation: Add main page text for index.html. Changes 2.24.1: * UnixOutputStream: Fix the constructor to use the correct property name. * Documentation: Strip out the gobject-introspection annotations, and use other improvements made to docextract_to_xml.py * Fix the Windows MSVC build. Changes 2.24.0: * Changes in glibmm 2.24 compared to glibmm 2.22: Glib: * BalanceTree: New class, wrapping GTree. * Fix ustring::format(non-const char*) and add regression test. Gio: * Added InetAddress, NetworkAddress, NetworkService, Resolver, Socket, SocketAddress, SocketAddressEnumerator, SocketClient, SocketConnectable, SocketConnection, SocketListener, SocketService, SrvTarget, TcpConnection, Threaded SocketService, UnixConnection * AsyncResult: Add get_source_object_base(), deprecating get_source_object() because it usually can never work. * Cancellable: Added release_fd() and make_polldf(). @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.10 2009/03/20 19:24:14 joerg Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.24.2 @ 1.10 log @Simply and speed up buildlink3.mk files and processing. This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.9 2007/09/21 13:03:35 wiz Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.glibmm+= glibmm>=2.6.1 BUILDLINK_ABI_DEPENDS.glibmm+= glibmm>=2.8.3nb1 @ 1.9 log @Fix paths for GConf, libglade, libart, libsigc++, lablgtk moves. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.8 2006/07/08 23:10:43 jlam Exp $ d3 1 a3 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ GLIBMM_BUILDLINK3_MK:= ${GLIBMM_BUILDLINK3_MK}+ d5 2 a6 3 .if !empty(BUILDLINK_DEPTH:M+) BUILDLINK_DEPENDS+= glibmm .endif a7 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nglibmm} BUILDLINK_PACKAGES+= glibmm BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}glibmm .if !empty(GLIBMM_BUILDLINK3_MK:M+) a10 1 .endif # GLIBMM_BUILDLINK3_MK d14 1 d16 1 a16 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.8 log @Change the format of BUILDLINK_ORDER to contain depth information as well, and add a new helper target and script, "show-buildlink3", that outputs a listing of the buildlink3.mk files included as well as the depth at which they are included. For example, "make show-buildlink3" in fonts/Xft2 displays: zlib fontconfig iconv zlib freetype2 expat freetype2 Xrender renderproto @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.7 2006/07/08 22:39:08 jlam Exp $ d21 1 a21 1 .include "../../devel/libsigc++2/buildlink3.mk" @ 1.7 log @Track information in a new variable BUILDLINK_ORDER that informs us of the order in which buildlink3.mk files are (recursively) included by a package Makefile. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.6 2006/05/13 20:32:26 adam Exp $ d12 1 a12 1 BUILDLINK_ORDER+= glibmm @ 1.6 log @Fix buildlink3.mk @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.5 2006/05/13 19:15:51 adam Exp $ d12 1 @ 1.5 log @Changes 2.10.2: * Added --enable-api-properties, --enable-api-vfuncs, and --enable-api-exceptions. When using these, the API, and any API generated by gmmproc, will be changed. This allows users of embedded platforms to reduce the code size of *mm libraries and *mm-using applications, at the small cost of losing some rarely-used API. Alternatives exist for that API, as show in the examples. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.4 2006/04/06 06:21:49 reed Exp $ d14 1 @ 1.4 log @Over 1200 files touched but no revisions bumped :) RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day). @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2006/02/05 23:08:42 joerg Exp $ d14 1 a14 2 BUILDLINK_API_DEPENDS.glibmm+= glibmm>=2.6.1 BUILDLINK_ABI_DEPENDS.glibmm?= glibmm>=2.8.3nb1 @ 1.3 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.2 2006/01/16 10:08:04 adam Exp $ d14 2 a15 2 BUILDLINK_DEPENDS.glibmm+= glibmm>=2.6.1 BUILDLINK_RECOMMENDED.glibmm?= glibmm>=2.8.3nb1 @ 1.2 log @Changes 2.8.3: * filename_display_name(): Correct the declaration to fix the linker error. * Build: For reduced-resources devices, optionally allow deprecated API to be left out of the library. * Documentation: - Show Since and Deprecated lists of API. Changes 2.8.2: * Solaris build fix: Correct the detection of make. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1.1.1 2005/07/22 21:12:20 adam Exp $ d15 1 @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d21 1 a21 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.1.1.1 log @gtkmm (previously known as Gtk--) is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widget classes that can be freely combined to quickly create complex user interfaces. @ text @@