head 1.11; access; symbols pkgsrc-2023Q4:1.11.0.26 pkgsrc-2023Q4-base:1.11 pkgsrc-2023Q3:1.11.0.24 pkgsrc-2023Q3-base:1.11 pkgsrc-2023Q2:1.11.0.22 pkgsrc-2023Q2-base:1.11 pkgsrc-2023Q1:1.11.0.20 pkgsrc-2023Q1-base:1.11 pkgsrc-2022Q4:1.11.0.18 pkgsrc-2022Q4-base:1.11 pkgsrc-2022Q3:1.11.0.16 pkgsrc-2022Q3-base:1.11 pkgsrc-2022Q2:1.11.0.14 pkgsrc-2022Q2-base:1.11 pkgsrc-2022Q1:1.11.0.12 pkgsrc-2022Q1-base:1.11 pkgsrc-2021Q4:1.11.0.10 pkgsrc-2021Q4-base:1.11 pkgsrc-2021Q3:1.11.0.8 pkgsrc-2021Q3-base:1.11 pkgsrc-2021Q2:1.11.0.6 pkgsrc-2021Q2-base:1.11 pkgsrc-2021Q1:1.11.0.4 pkgsrc-2021Q1-base:1.11 pkgsrc-2020Q4:1.11.0.2 pkgsrc-2020Q4-base:1.11 pkgsrc-2020Q3:1.10.0.22 pkgsrc-2020Q3-base:1.10 pkgsrc-2020Q2:1.10.0.20 pkgsrc-2020Q2-base:1.10 pkgsrc-2020Q1:1.10.0.16 pkgsrc-2020Q1-base:1.10 pkgsrc-2019Q4:1.10.0.18 pkgsrc-2019Q4-base:1.10 pkgsrc-2019Q3:1.10.0.14 pkgsrc-2019Q3-base:1.10 pkgsrc-2019Q2:1.10.0.12 pkgsrc-2019Q2-base:1.10 pkgsrc-2019Q1:1.10.0.10 pkgsrc-2019Q1-base:1.10 pkgsrc-2018Q4:1.10.0.8 pkgsrc-2018Q4-base:1.10 pkgsrc-2018Q3:1.10.0.6 pkgsrc-2018Q3-base:1.10 pkgsrc-2018Q2:1.10.0.4 pkgsrc-2018Q2-base:1.10 pkgsrc-2018Q1:1.10.0.2 pkgsrc-2018Q1-base:1.10 pkgsrc-2017Q4:1.9.0.56 pkgsrc-2017Q4-base:1.9 pkgsrc-2017Q3:1.9.0.54 pkgsrc-2017Q3-base:1.9 pkgsrc-2017Q2:1.9.0.50 pkgsrc-2017Q2-base:1.9 pkgsrc-2017Q1:1.9.0.48 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.46 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.44 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.42 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.9.0.40 pkgsrc-2016Q1-base:1.9 pkgsrc-2015Q4:1.9.0.38 pkgsrc-2015Q4-base:1.9 pkgsrc-2015Q3:1.9.0.36 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.9.0.34 pkgsrc-2015Q2-base:1.9 pkgsrc-2015Q1:1.9.0.32 pkgsrc-2015Q1-base:1.9 pkgsrc-2014Q4:1.9.0.30 pkgsrc-2014Q4-base:1.9 pkgsrc-2014Q3:1.9.0.28 pkgsrc-2014Q3-base:1.9 pkgsrc-2014Q2:1.9.0.26 pkgsrc-2014Q2-base:1.9 pkgsrc-2014Q1:1.9.0.24 pkgsrc-2014Q1-base:1.9 pkgsrc-2013Q4:1.9.0.22 pkgsrc-2013Q4-base:1.9 pkgsrc-2013Q3:1.9.0.20 pkgsrc-2013Q3-base:1.9 pkgsrc-2013Q2:1.9.0.18 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.9.0.16 pkgsrc-2013Q1-base:1.9 pkgsrc-2012Q4:1.9.0.14 pkgsrc-2012Q4-base:1.9 pkgsrc-2012Q3:1.9.0.12 pkgsrc-2012Q3-base:1.9 pkgsrc-2012Q2:1.9.0.10 pkgsrc-2012Q2-base:1.9 pkgsrc-2012Q1:1.9.0.8 pkgsrc-2012Q1-base:1.9 pkgsrc-2011Q4:1.9.0.6 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.4 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.9.0.2 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.8.0.8 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.8.0.6 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.8.0.4 pkgsrc-2010Q3-base:1.8 pkgsrc-2010Q2:1.8.0.2 pkgsrc-2010Q2-base:1.8 pkgsrc-2010Q1:1.7.0.10 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.8 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.7.0.6 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.7.0.4 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.2 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.6.0.24 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.22 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.20 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.18 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.16 pkgsrc-2008Q1:1.6.0.14 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.12 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.10 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.8 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.6 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.4 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.2 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.4.0.2 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.2.0.2 pkgsrc-2006Q1-base:1.2; locks; strict; comment @# @; 1.11 date 2020.12.04.04.56.01; author riastradh; state Exp; branches; next 1.10; commitid rml4sqzmdFjgLnyC; 1.10 date 2018.01.07.13.04.21; author rillig; state Exp; branches; next 1.9; commitid dlppcM1x04atAWlA; 1.9 date 2011.04.22.13.42.44; author obache; state Exp; branches; next 1.8; 1.8 date 2010.06.02.12.50.03; author adam; state Exp; branches; next 1.7; 1.7 date 2009.03.20.19.24.56; author joerg; state Exp; branches; next 1.6; 1.6 date 2006.07.08.23.10.57; author jlam; state Exp; branches; next 1.5; 1.5 date 2006.07.08.22.39.25; author jlam; state Exp; branches; next 1.4; 1.4 date 2006.04.12.10.27.23; author rillig; state Exp; branches; next 1.3; 1.3 date 2006.04.06.06.22.19; author reed; state Exp; branches; next 1.2; 1.2 date 2006.02.05.23.09.57; author joerg; state Exp; branches; next 1.1; 1.1 date 2006.01.31.21.07.30; author tv; state Exp; branches; next ; desc @@ 1.11 log @Revbump for openpam cppflags change months ago, belatedly. @ text @# $NetBSD: buildlink3.mk,v 1.10 2018/01/07 13:04:21 rillig Exp $ BUILDLINK_TREE+= perdition .if !defined(PERDITION_BUILDLINK3_MK) PERDITION_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.perdition+= perdition>=1.17 BUILDLINK_ABI_DEPENDS.perdition+= perdition>=1.18nb6 BUILDLINK_PKGSRCDIR.perdition?= ../../mail/perdition # The following are included in Makefile.common for "configure"'s sake. #.include "../../devel/popt/buildlink3.mk" .include "../../devel/vanessa_adt/buildlink3.mk" .include "../../devel/vanessa_logger/buildlink3.mk" #.include "../../devel/vanessa_socket/buildlink3.mk" .endif # PERDITION_BUILDLINK3_MK BUILDLINK_TREE+= -perdition @ 1.10 log @Fix indentation in buildlink3.mk files. The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.9 2011/04/22 13:42:44 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.perdition+= perdition>=1.18nb1 @ 1.9 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.8 2010/06/02 12:50:03 adam Exp $ d10 1 a10 1 BUILDLINK_PKGSRCDIR.perdition?= ../../mail/perdition @ 1.8 log @Changes 1.18: See http://hg.vergenet.net/perdition/perdition/ @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.7 2009/03/20 19:24:56 joerg Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.perdition+= perdition>=1.17nb1 @ 1.7 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.6 2006/07/08 23:10:57 jlam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.perdition?= perdition>=1.17nb1 d14 2 a15 2 #.include "../../devel/vanessa_adt/buildlink3.mk" #.include "../../devel/vanessa_logger/buildlink3.mk" @ 1.6 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.5 2006/07/08 22:39:25 jlam Exp $ d3 1 a3 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ PERDITION_BUILDLINK3_MK:= ${PERDITION_BUILDLINK3_MK}+ d5 2 a6 3 .if !empty(BUILDLINK_DEPTH:M+) BUILDLINK_DEPENDS+= perdition .endif a7 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nperdition} BUILDLINK_PACKAGES+= perdition BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}perdition .if !empty(PERDITION_BUILDLINK3_MK:M+) a10 1 .endif # PERDITION_BUILDLINK3_MK d17 1 d19 1 a19 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.5 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.4 2006/04/12 10:27:23 rillig Exp $ d12 1 a12 1 BUILDLINK_ORDER+= perdition @ 1.4 log @Aligned the last line of the buildlink3.mk files with the first line, so that they look nicer. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2006/04/06 06:22:19 reed Exp $ d12 1 @ 1.3 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.2 2006/02/05 23:09:57 joerg Exp $ d25 1 a25 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.2 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1 2006/01/31 21:07:30 tv Exp $ d14 2 a15 2 BUILDLINK_DEPENDS.perdition+= perdition>=1.17 BUILDLINK_RECOMMENDED.perdition?= perdition>=1.17nb1 @ 1.1 log @Perdition 1.17, a POP3/IMAP4 proxy capable of choosing different destination servers based on user authentication. From DESCR: Perdition is a fully featured POP3 and IMAP4 proxy server. It is able to handle both SSL and non-SSL connections and redirect users to a real-server based on a database lookup. Perdition supports modular based database access. ODBC, MySQL, PostgreSQL, GDBM, POSIX Regular Expression and NIS modules ship with the distribution. The API for modules is open allowing abitary modules to be written to allow access to any data store. Perdition can be used to: Create large mail systems where a users mailbox may be stored on one of several hosts. Integrate different mail systems together. Migrate between different email infastructure. And in firewall applications. @ text @d1 1 a1 1 # $NetBSD$ d15 1 @