head 1.14; access; symbols pkgsrc-2023Q4:1.14.0.26 pkgsrc-2023Q4-base:1.14 pkgsrc-2023Q3:1.14.0.24 pkgsrc-2023Q3-base:1.14 pkgsrc-2023Q2:1.14.0.22 pkgsrc-2023Q2-base:1.14 pkgsrc-2023Q1:1.14.0.20 pkgsrc-2023Q1-base:1.14 pkgsrc-2022Q4:1.14.0.18 pkgsrc-2022Q4-base:1.14 pkgsrc-2022Q3:1.14.0.16 pkgsrc-2022Q3-base:1.14 pkgsrc-2022Q2:1.14.0.14 pkgsrc-2022Q2-base:1.14 pkgsrc-2022Q1:1.14.0.12 pkgsrc-2022Q1-base:1.14 pkgsrc-2021Q4:1.14.0.10 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.14.0.8 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.6 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.4 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.14.0.2 pkgsrc-2020Q4-base:1.14 pkgsrc-2020Q3:1.13.0.22 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.20 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.13.0.16 pkgsrc-2020Q1-base:1.13 pkgsrc-2019Q4:1.13.0.18 pkgsrc-2019Q4-base:1.13 pkgsrc-2019Q3:1.13.0.14 pkgsrc-2019Q3-base:1.13 pkgsrc-2019Q2:1.13.0.12 pkgsrc-2019Q2-base:1.13 pkgsrc-2019Q1:1.13.0.10 pkgsrc-2019Q1-base:1.13 pkgsrc-2018Q4:1.13.0.8 pkgsrc-2018Q4-base:1.13 pkgsrc-2018Q3:1.13.0.6 pkgsrc-2018Q3-base:1.13 pkgsrc-2018Q2:1.13.0.4 pkgsrc-2018Q2-base:1.13 pkgsrc-2018Q1:1.13.0.2 pkgsrc-2018Q1-base:1.13 pkgsrc-2017Q4:1.12.0.10 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.12.0.8 pkgsrc-2017Q3-base:1.12 pkgsrc-2017Q2:1.12.0.4 pkgsrc-2017Q2-base:1.12 pkgsrc-2017Q1:1.12.0.2 pkgsrc-2017Q1-base:1.12 pkgsrc-2016Q4:1.11.0.40 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.38 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.36 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.34 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.32 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.11.0.30 pkgsrc-2015Q3-base:1.11 pkgsrc-2015Q2:1.11.0.28 pkgsrc-2015Q2-base:1.11 pkgsrc-2015Q1:1.11.0.26 pkgsrc-2015Q1-base:1.11 pkgsrc-2014Q4:1.11.0.24 pkgsrc-2014Q4-base:1.11 pkgsrc-2014Q3:1.11.0.22 pkgsrc-2014Q3-base:1.11 pkgsrc-2014Q2:1.11.0.20 pkgsrc-2014Q2-base:1.11 pkgsrc-2014Q1:1.11.0.18 pkgsrc-2014Q1-base:1.11 pkgsrc-2013Q4:1.11.0.16 pkgsrc-2013Q4-base:1.11 pkgsrc-2013Q3:1.11.0.14 pkgsrc-2013Q3-base:1.11 pkgsrc-2013Q2:1.11.0.12 pkgsrc-2013Q2-base:1.11 pkgsrc-2013Q1:1.11.0.10 pkgsrc-2013Q1-base:1.11 pkgsrc-2012Q4:1.11.0.8 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.11.0.6 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.11.0.4 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.11.0.2 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.9.0.4 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q3:1.9.0.2 pkgsrc-2011Q3-base:1.9 pkgsrc-2011Q2:1.8.0.20 pkgsrc-2011Q2-base:1.8 pkgsrc-2011Q1:1.8.0.18 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.8.0.16 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.8.0.14 pkgsrc-2010Q3-base:1.8 pkgsrc-2010Q2:1.8.0.12 pkgsrc-2010Q2-base:1.8 pkgsrc-2010Q1:1.8.0.10 pkgsrc-2010Q1-base:1.8 pkgsrc-2009Q4:1.8.0.8 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q3:1.8.0.6 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.8.0.4 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.8.0.2 pkgsrc-2009Q1-base:1.8 pkgsrc-2008Q4:1.7.0.24 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.7.0.22 pkgsrc-2008Q3-base:1.7 cube-native-xorg:1.7.0.20 cube-native-xorg-base:1.7 pkgsrc-2008Q2:1.7.0.18 pkgsrc-2008Q2-base:1.7 cwrapper:1.7.0.16 pkgsrc-2008Q1:1.7.0.14 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.7.0.12 pkgsrc-2007Q4-base:1.7 pkgsrc-2007Q3:1.7.0.10 pkgsrc-2007Q3-base:1.7 pkgsrc-2007Q2:1.7.0.8 pkgsrc-2007Q2-base:1.7 pkgsrc-2007Q1:1.7.0.6 pkgsrc-2007Q1-base:1.7 pkgsrc-2006Q4:1.7.0.4 pkgsrc-2006Q4-base:1.7 pkgsrc-2006Q3:1.7.0.2 pkgsrc-2006Q3-base:1.7 pkgsrc-2006Q2:1.5.0.2 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.3.0.12 pkgsrc-2006Q1-base:1.3 pkgsrc-2005Q4:1.3.0.10 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.8 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.6 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.4 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.2 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.2.0.6 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.4 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.2 pkgsrc-2004Q1-base:1.2; locks; strict; comment @# @; 1.14 date 2020.11.19.02.57.11; author gutteridge; state Exp; branches; next 1.13; commitid 0wda7Puf6T8szrwC; 1.13 date 2018.01.28.20.10.34; author wiz; state Exp; branches; next 1.12; commitid QPx6fI8ZTJVRhGoA; 1.12 date 2017.03.20.06.02.26; author adam; state Exp; branches; next 1.11; commitid H0uygYziLiiKGfKz; 1.11 date 2012.01.24.09.10.06; author sbd; state Exp; branches; next 1.10; 1.10 date 2012.01.24.08.26.23; author sbd; state Exp; branches; next 1.9; 1.9 date 2011.08.23.13.06.48; author obache; state Exp; branches; next 1.8; 1.8 date 2009.03.20.19.24.05; author joerg; state Exp; branches; next 1.7; 1.7 date 2006.07.08.23.10.39; author jlam; state Exp; branches; next 1.6; 1.6 date 2006.07.08.22.39.04; author jlam; state Exp; branches; next 1.5; 1.5 date 2006.04.12.10.27.04; author rillig; state Exp; branches; next 1.4; 1.4 date 2006.04.06.06.21.41; author reed; state Exp; branches; next 1.3; 1.3 date 2004.10.03.00.13.18; author tv; state Exp; branches; next 1.2; 1.2 date 2004.03.05.19.25.09; author jlam; state Exp; branches; next 1.1; 1.1 date 2004.02.12.08.40.23; author jlam; state Exp; branches; next ; desc @@ 1.14 log @gdbm: reflect shlib major bump (This was missed during the last update to this package almost three months ago, so no point in doing a dependent PKGREVISION bump now.) @ text @# $NetBSD: buildlink3.mk,v 1.13 2018/01/28 20:10:34 wiz Exp $ BUILDLINK_TREE+= gdbm .if !defined(GDBM_BUILDLINK3_MK) GDBM_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.gdbm+= gdbm>=1.8.3 BUILDLINK_ABI_DEPENDS.gdbm+= gdbm>=1.18.1 BUILDLINK_PKGSRCDIR.gdbm?= ../../databases/gdbm .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gettext-lib/buildlink3.mk" .endif # GDBM_BUILDLINK3_MK BUILDLINK_TREE+= -gdbm @ 1.13 log @Bump PKGREVISION for gdbm shlib major bump @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.12 2017/03/20 06:02:26 adam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.gdbm+= gdbm>=1.14.1 @ 1.12 log @Version 1.13 - 2017-03-11 * gdbm_fetch, gdbm_firstkey, and gdbm_nextkey behavior If the requested key was not found, these functions return datum with dptr pointing to NULL and set gdbm_errno to GDBM_ITEM_NOT_FOUND (in prior releases, gdbm_errno was set to GDBM_NO_ERROR), If an error occurred, dptr is set to NULL, and gdbm_errno to the error code. In any case gdbm_errno is guaranteed to have meaningful value upon return. * Error handling In previous versions of GDBM, fatal errors (such as write error while storing the key/data pair or bucket) caused immediate termination of the program via call to exit(3). This is no longer the case. Starting from this version, if a fatal error occurrs while modifying the database file, that database is marked as needing recovery and gdbm_errno is set to GDBM_NEED_RECOVERY. Calls to any GDBM functions, except gdbm_recover, will then return immediately with the same error code. The function gdbm_recover examines the database file and fixes eventual inconsistencies. Upon successful return it clears the error state and makes the database operational again. For backward compatibility, the fatal_func argument to gdbm_open is retained and its functionality is not changed. If it is not NULL, the new error handling procedures are disabled, the function it points to will be called upon fatal errors. When it returns, exit(1) will be called. * Per-database error codes In addition to gdbm_error global variable, the most recent error state is saved in the GDBM_FILE structure. This facilitates error handling when operating multiple GDBM databases simultaneously. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.11 2012/01/24 09:10:06 sbd Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.gdbm+= gdbm>=1.10nb3 @ 1.11 log @Use the correct version number for BUILDLINK_ABI_DEPENDS.gdbm @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.10 2012/01/24 08:26:23 sbd Exp $ d12 1 @ 1.10 log @Add gettext-lib buildlink to gdbm's buildlink3.mk Bump ABI_DEPENDS @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.9 2011/08/23 13:06:48 obache Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.gdbm+= gdbm>=1.9.1nb3 @ 1.9 log @Recursive bump from gdbm shlib bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.8 2009/03/20 19:24:05 joerg Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.gdbm+= gdbm>=1.9.1 d11 2 @ 1.8 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.7 2006/07/08 23:10:39 jlam Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.gdbm+= gdbm>=1.8.3nb1 @ 1.7 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.6 2006/07/08 22:39:04 jlam Exp $ d3 1 a3 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ GDBM_BUILDLINK3_MK:= ${GDBM_BUILDLINK3_MK}+ d5 2 a6 3 .if !empty(BUILDLINK_DEPTH:M+) BUILDLINK_DEPENDS+= gdbm .endif a7 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngdbm} BUILDLINK_PACKAGES+= gdbm BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gdbm .if !empty(GDBM_BUILDLINK3_MK:M+) d11 1 a11 1 .endif # GDBM_BUILDLINK3_MK d13 1 a13 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.6 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.5 2006/04/12 10:27:04 rillig Exp $ d12 1 a12 1 BUILDLINK_ORDER+= gdbm @ 1.5 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.4 2006/04/06 06:21:41 reed Exp $ d12 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 2004/10/03 00:13:18 tv Exp $ d19 1 a19 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.3 log @Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10 in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.2 2004/03/05 19:25:09 jlam Exp $ d14 2 a15 2 BUILDLINK_DEPENDS.gdbm+= gdbm>=1.8.3 BUILDLINK_RECOMMENDED.gdbm+= gdbm>=1.8.3nb1 @ 1.2 log @Reorder location and setting of BUILDLINK_PACKAGES to match template buildlink3.mk file in revision 1.101 of bsd.buildlink3.mk. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1 2004/02/12 08:40:23 jlam Exp $ d15 1 @ 1.1 log @bl3ify @ text @d1 1 a1 1 # $NetBSD$ d10 3 a13 1 BUILDLINK_PACKAGES+= gdbm d16 1 a16 1 .endif # GDBM_BUILDLINK3_MK @