head 1.20; access; symbols pkgsrc-2023Q4:1.20.0.90 pkgsrc-2023Q4-base:1.20 pkgsrc-2023Q3:1.20.0.88 pkgsrc-2023Q3-base:1.20 pkgsrc-2023Q2:1.20.0.86 pkgsrc-2023Q2-base:1.20 pkgsrc-2023Q1:1.20.0.84 pkgsrc-2023Q1-base:1.20 pkgsrc-2022Q4:1.20.0.82 pkgsrc-2022Q4-base:1.20 pkgsrc-2022Q3:1.20.0.80 pkgsrc-2022Q3-base:1.20 pkgsrc-2022Q2:1.20.0.78 pkgsrc-2022Q2-base:1.20 pkgsrc-2022Q1:1.20.0.76 pkgsrc-2022Q1-base:1.20 pkgsrc-2021Q4:1.20.0.74 pkgsrc-2021Q4-base:1.20 pkgsrc-2021Q3:1.20.0.72 pkgsrc-2021Q3-base:1.20 pkgsrc-2021Q2:1.20.0.70 pkgsrc-2021Q2-base:1.20 pkgsrc-2021Q1:1.20.0.68 pkgsrc-2021Q1-base:1.20 pkgsrc-2020Q4:1.20.0.66 pkgsrc-2020Q4-base:1.20 pkgsrc-2020Q3:1.20.0.64 pkgsrc-2020Q3-base:1.20 pkgsrc-2020Q2:1.20.0.60 pkgsrc-2020Q2-base:1.20 pkgsrc-2020Q1:1.20.0.40 pkgsrc-2020Q1-base:1.20 pkgsrc-2019Q4:1.20.0.62 pkgsrc-2019Q4-base:1.20 pkgsrc-2019Q3:1.20.0.58 pkgsrc-2019Q3-base:1.20 pkgsrc-2019Q2:1.20.0.56 pkgsrc-2019Q2-base:1.20 pkgsrc-2019Q1:1.20.0.54 pkgsrc-2019Q1-base:1.20 pkgsrc-2018Q4:1.20.0.52 pkgsrc-2018Q4-base:1.20 pkgsrc-2018Q3:1.20.0.50 pkgsrc-2018Q3-base:1.20 pkgsrc-2018Q2:1.20.0.48 pkgsrc-2018Q2-base:1.20 pkgsrc-2018Q1:1.20.0.46 pkgsrc-2018Q1-base:1.20 pkgsrc-2017Q4:1.20.0.44 pkgsrc-2017Q4-base:1.20 pkgsrc-2017Q3:1.20.0.42 pkgsrc-2017Q3-base:1.20 pkgsrc-2017Q2:1.20.0.38 pkgsrc-2017Q2-base:1.20 pkgsrc-2017Q1:1.20.0.36 pkgsrc-2017Q1-base:1.20 pkgsrc-2016Q4:1.20.0.34 pkgsrc-2016Q4-base:1.20 pkgsrc-2016Q3:1.20.0.32 pkgsrc-2016Q3-base:1.20 pkgsrc-2016Q2:1.20.0.30 pkgsrc-2016Q2-base:1.20 pkgsrc-2016Q1:1.20.0.28 pkgsrc-2016Q1-base:1.20 pkgsrc-2015Q4:1.20.0.26 pkgsrc-2015Q4-base:1.20 pkgsrc-2015Q3:1.20.0.24 pkgsrc-2015Q3-base:1.20 pkgsrc-2015Q2:1.20.0.22 pkgsrc-2015Q2-base:1.20 pkgsrc-2015Q1:1.20.0.20 pkgsrc-2015Q1-base:1.20 pkgsrc-2014Q4:1.20.0.18 pkgsrc-2014Q4-base:1.20 pkgsrc-2014Q3:1.20.0.16 pkgsrc-2014Q3-base:1.20 pkgsrc-2014Q2:1.20.0.14 pkgsrc-2014Q2-base:1.20 pkgsrc-2014Q1:1.20.0.12 pkgsrc-2014Q1-base:1.20 pkgsrc-2013Q4:1.20.0.10 pkgsrc-2013Q4-base:1.20 pkgsrc-2013Q3:1.20.0.8 pkgsrc-2013Q3-base:1.20 pkgsrc-2013Q2:1.20.0.6 pkgsrc-2013Q2-base:1.20 pkgsrc-2013Q1:1.20.0.4 pkgsrc-2013Q1-base:1.20 pkgsrc-2012Q4:1.20.0.2 pkgsrc-2012Q4-base:1.20 pkgsrc-2012Q3:1.19.0.4 pkgsrc-2012Q3-base:1.19 pkgsrc-2012Q2:1.19.0.2 pkgsrc-2012Q2-base:1.19 pkgsrc-2012Q1:1.18.0.8 pkgsrc-2012Q1-base:1.18 pkgsrc-2011Q4:1.18.0.6 pkgsrc-2011Q4-base:1.18 pkgsrc-2011Q3:1.18.0.4 pkgsrc-2011Q3-base:1.18 pkgsrc-2011Q2:1.18.0.2 pkgsrc-2011Q2-base:1.18 pkgsrc-2011Q1:1.17.0.16 pkgsrc-2011Q1-base:1.17 pkgsrc-2010Q4:1.17.0.14 pkgsrc-2010Q4-base:1.17 pkgsrc-2010Q3:1.17.0.12 pkgsrc-2010Q3-base:1.17 pkgsrc-2010Q2:1.17.0.10 pkgsrc-2010Q2-base:1.17 pkgsrc-2010Q1:1.17.0.8 pkgsrc-2010Q1-base:1.17 pkgsrc-2009Q4:1.17.0.6 pkgsrc-2009Q4-base:1.17 pkgsrc-2009Q3:1.17.0.4 pkgsrc-2009Q3-base:1.17 pkgsrc-2009Q2:1.17.0.2 pkgsrc-2009Q2-base:1.17 pkgsrc-2009Q1:1.13.0.2 pkgsrc-2009Q1-base:1.13 pkgsrc-2008Q4:1.12.0.14 pkgsrc-2008Q4-base:1.12 pkgsrc-2008Q3:1.12.0.12 pkgsrc-2008Q3-base:1.12 cube-native-xorg:1.12.0.10 cube-native-xorg-base:1.12 pkgsrc-2008Q2:1.12.0.8 pkgsrc-2008Q2-base:1.12 cwrapper:1.12.0.6 pkgsrc-2008Q1:1.12.0.4 pkgsrc-2008Q1-base:1.12 pkgsrc-2007Q4:1.12.0.2 pkgsrc-2007Q4-base:1.12 pkgsrc-2007Q3:1.11.0.10 pkgsrc-2007Q3-base:1.11 pkgsrc-2007Q2:1.11.0.8 pkgsrc-2007Q2-base:1.11 pkgsrc-2007Q1:1.11.0.6 pkgsrc-2007Q1-base:1.11 pkgsrc-2006Q4:1.11.0.4 pkgsrc-2006Q4-base:1.11 pkgsrc-2006Q3:1.11.0.2 pkgsrc-2006Q3-base:1.11 pkgsrc-2006Q2:1.9.0.2 pkgsrc-2006Q2-base:1.9 pkgsrc-2006Q1:1.7.0.2 pkgsrc-2006Q1-base:1.7 pkgsrc-2005Q4:1.5.0.10 pkgsrc-2005Q4-base:1.5 pkgsrc-2005Q3:1.5.0.8 pkgsrc-2005Q3-base:1.5 pkgsrc-2005Q2:1.5.0.6 pkgsrc-2005Q2-base:1.5 pkgsrc-2005Q1:1.5.0.4 pkgsrc-2005Q1-base:1.5 pkgsrc-2004Q4:1.5.0.2 pkgsrc-2004Q4-base:1.5 pkgsrc-2004Q3:1.4.0.2 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.2.0.2 pkgsrc-2004Q2-base:1.2; locks; strict; comment @# @; 1.20 date 2012.10.22.02.06.19; author rh; state Exp; branches; next 1.19; 1.19 date 2012.05.07.01.53.22; author dholland; state Exp; branches; next 1.18; 1.18 date 2011.04.07.01.41.31; author rh; state Exp; branches; next 1.17; 1.17 date 2009.06.14.22.57.59; author joerg; state Exp; branches; next 1.16; 1.16 date 2009.04.19.00.50.11; author rh; state Exp; branches; next 1.15; 1.15 date 2009.04.18.03.10.33; author rh; state Exp; branches; next 1.14; 1.14 date 2009.04.13.12.09.25; author rh; state Exp; branches; next 1.13; 1.13 date 2009.03.20.19.24.14; author joerg; state Exp; branches; next 1.12; 1.12 date 2007.11.25.14.42.02; author adam; state Exp; branches; next 1.11; 1.11 date 2006.07.08.23.10.43; author jlam; state Exp; branches; next 1.10; 1.10 date 2006.07.08.22.39.09; author jlam; state Exp; branches; next 1.9; 1.9 date 2006.04.12.10.27.08; author rillig; state Exp; branches; next 1.8; 1.8 date 2006.04.06.06.21.49; author reed; state Exp; branches; next 1.7; 1.7 date 2006.02.05.23.08.43; author joerg; state Exp; branches; next 1.6; 1.6 date 2006.01.17.07.35.55; author adam; state Exp; branches; next 1.5; 1.5 date 2004.09.27.00.36.32; author rh; state Exp; branches; next 1.4; 1.4 date 2004.09.20.14.50.28; author wiz; state Exp; branches; next 1.3; 1.3 date 2004.09.20.12.28.26; author wiz; state Exp; branches; next 1.2; 1.2 date 2004.04.10.23.31.39; author rh; state Exp; branches; next 1.1; 1.1 date 2004.03.31.19.47.59; author minskim; state Exp; branches; next ; desc @@ 1.20 log @Update gnustep-make to 2.6.2. GNUstep now defaults to the modern, non-fragile ABI unless the fragile option is set. Upstream Changes in version `2.6.2' =================================== Added standalone filesystem layout for putting everything in one directory for easy deployment of relocatable. Other bug fixes. Upstream Changes in version `2.6.1' =================================== Bug fix release. Most notably to fix a problem compiling GNUstep with clang. Upstream Changes in version `2.6.0' =================================== * The default filesystem layout is now the 'fhs' layout * The default location of the configuration file changed when not installing system-wide * Removed the -with-system-root, -with-local-root and -with-network-root options * Removed obsolete variables (deprecated 4 years ago). * A new test framework is included in the pacakge * objc.make deprecated. Use tool.make instead * -enable-absolute-install-paths is now the default on Darwin @ text @# $NetBSD: buildlink3.mk,v 1.19 2012/05/07 01:53:22 dholland Exp $ BUILDLINK_TREE+= gnustep-make .if !defined(GNUSTEP_MAKE_BUILDLINK3_MK) GNUSTEP_MAKE_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=2.6.2 BUILDLINK_ABI_DEPENDS.gnustep-make+= gnustep-make>=2.6.2 BUILDLINK_PKGSRCDIR.gnustep-make?= ../../devel/gnustep-make .include "../../devel/gnustep-make/gnustep.mk" BUILDLINK_LIBDIRS.gnustep-make= lib ${GNUSTEP_BLDIRS} BUILDLINK_INCDIRS.gnustep-make= include ${GNUSTEP_BIDIRS} .endif # GNUSTEP_MAKE_BUILDLINK3_MK BUILDLINK_TREE+= -gnustep-make @ 1.19 log @Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) It turns out there were a lot of these. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.18 2011/04/07 01:41:31 rh Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=2.4.0 BUILDLINK_ABI_DEPENDS.gnustep-make+= gnustep-make>=2.4.0 @ 1.18 log @Update gnustep-make to 2.4.0. Notable changes include: * Parallel building supported using e.g. make -j 2 * Support source files in subdirectories without using a subproject. * Support header files in sub-subdirectories. * Batch-compile Java files (much faster). * Fixes for building documentation. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.17 2009/06/14 22:57:59 joerg Exp $ d9 1 a9 1 BUILDLINK_ABI_DEPENDS.gnustep-make?= gnustep-make>=2.4.0 @ 1.17 log @Remove @@dirrm related logic. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.16 2009/04/19 00:50:11 rh Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=2.0.8nb2 BUILDLINK_ABI_DEPENDS.gnustep-make?= gnustep-make>=2.0.8nb2 @ 1.16 log @Create Libraries directory for gnustep bundles. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.15 2009/04/18 03:10:33 rh Exp $ a15 24 PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Library$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles\/${GNUSTEP_ARCH}$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles\/Additional$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles\/Auxiliary$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles\/Instance$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles\/Instance\/Documentation$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles\/Instance\/Shared$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Makefiles\/Master$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/examples\/GNUstep$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Library$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles\/${GNUSTEP_ARCH}$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles\/Additional$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles\/Auxiliary$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles\/Instance$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles\/Instance\/Documentation$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles\/Instance\/Shared$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Makefiles\/Master$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/examples\/GNUstep$$/ { next; } @ 1.15 log @Allow gnustep packages to override INSTALL variables to enable unprivileged DESTDIR builds. Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.14 2009/04/13 12:09:25 rh Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=2.0.8nb1 BUILDLINK_ABI_DEPENDS.gnustep-make?= gnustep-make>=2.0.8nb1 d18 1 d29 1 @ 1.14 log @Update gnustep-make to 2.0.8. This makes GNUstep more hier(7) compliant and requires an update of all GNUstep packages. Changes also include bugfixes and some cleanup. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.13 2009/03/20 19:24:14 joerg Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=2.0.8 BUILDLINK_ABI_DEPENDS.gnustep-make?= gnustep-make>=2.0.8 @ 1.13 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.12 2007/11/25 14:42:02 adam Exp $ d8 2 a9 2 BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=2.0.2 BUILDLINK_ABI_DEPENDS.gnustep-make?= gnustep-make>=2.0.2 d18 9 a26 43 PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Applications$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Bundles$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Frameworks$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Headers$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Libraries$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Network$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Applications$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/ApplicationSupport$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Bundles$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/ColorPickers$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Colors$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/DocTemplates$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Documentation$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Documentation\/Developer$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Documentation\/User$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Documentation\/info$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Documentation\/man$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Fonts$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Frameworks$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Headers$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Images$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/KeyBindings$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Libraries$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Libraries\/Java$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Libraries\/Resources$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Makefiles$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Makefiles\/Additional$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Makefiles\/Auxiliary$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Makefiles\/Instance$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Makefiles\/Instance\/Documentation$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Makefiles\/Instance\/Shared$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Makefiles\/Master$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/PostScript$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Services$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Sounds$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Tools$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Tools\/Java$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Tools\/Resources$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/share$$/ { print "@@comment in devel/gnustep-make: " $$0; next; } d28 10 a37 43 PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Local$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Local\/Applications$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Local\/Library$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Local\/Library\/Bundles$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Local\/Library\/Frameworks$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Local\/Library\/Headers$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Local\/Library\/Libraries$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/Network$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Applications$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/ApplicationSupport$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Bundles$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/ColorPickers$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Colors$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/DocTemplates$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Documentation$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Documentation\/Developer$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Documentation\/User$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Documentation\/info$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Documentation\/man$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Fonts$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Frameworks$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Headers$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Images$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/KeyBindings$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Libraries$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Libraries\/Java$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Libraries\/Resources$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Makefiles$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Makefiles\/Additional$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Makefiles\/Auxiliary$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Makefiles\/Instance$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Makefiles\/Instance\/Documentation$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Makefiles\/Instance\/Shared$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Makefiles\/Master$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/PostScript$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Services$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Library\/Sounds$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Tools$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Tools\/Java$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/Tools\/Resources$$/ { next; } PRINT_PLIST_AWK+= /^@@exec \$${MKDIR} %D\/share\/GNUstep\/System\/share$$/ { next; } @ 1.12 log @Changes 2.0.2: Update license to GPLv3. Bug fixes. Changes 2.0.1: Bug fixes in filesystem layout and framework installation. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.11 2006/07/08 23:10:43 jlam Exp $ d3 1 a3 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ GNUSTEP_MAKE_BUILDLINK3_MK:= ${GNUSTEP_MAKE_BUILDLINK3_MK}+ d5 2 a6 3 .if !empty(BUILDLINK_DEPTH:M+) BUILDLINK_DEPENDS+= gnustep-make .endif a7 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Ngnustep-make} BUILDLINK_PACKAGES+= gnustep-make BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}gnustep-make .if !empty(GNUSTEP_MAKE_BUILDLINK3_MK:M+) d105 1 d107 1 a107 3 .endif # GNUSTEP_MAKE_BUILDLINK3_MK BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.11 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.10 2006/07/08 22:39:09 jlam Exp $ d15 2 a16 2 BUILDLINK_API_DEPENDS.gnustep-make+= gnustep-make>=1.9.1 BUILDLINK_ABI_DEPENDS.gnustep-make?= gnustep-make>=1.11.2nb1 @ 1.10 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.9 2006/04/12 10:27:08 rillig Exp $ d12 1 a12 1 BUILDLINK_ORDER+= gnustep-make @ 1.9 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.8 2006/04/06 06:21:49 reed Exp $ d12 1 @ 1.8 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.7 2006/02/05 23:08:43 joerg Exp $ d114 1 a114 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.7 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.6 2006/01/17 07:35:55 adam Exp $ d14 2 a15 2 BUILDLINK_DEPENDS.gnustep-make+= gnustep-make>=1.9.1 BUILDLINK_RECOMMENDED.gnustep-make?= gnustep-make>=1.11.2nb1 @ 1.6 log @Changes 1.11.2: The `GNUstep.conf' file is now viewed as the essential determination of the install location for GNUstep libraries, tools and other files. During configuration, this file is read, if it exists, to determine this information. This can still be overriden with environment and command line options, however. See the filesystem documentation in the GNUstep Make Documentation directory for more information. You no longer need to source GNUstep.sh in order to compile GNUstep programs. All that is needed is the definition of GNUSTEP_MAKEFILES. You should also have the GNUstep system tools directory in your path. All netbsd systems are assumed to use ELF libraries. Support for the old static libs version of netbsd was removed. Serveral new options were added to configure to change the location of basic dir locations and basic configuration files. Also, the help was greatly improved. Note that -prefix=/usr/GNUstep/System no longer works. Please use -prefix=/usr/GNUstep or -with-system-root=/usr/GNUstep/System. A few more fixes for cygwin are included as well as Windows resource rules. Support for ObjC++ has been added. You should list the ObjC++ .mm files in the xxx_OBJCC_FILES variable, and put extra ObjC++ flags in xxx_OBJCCFLAGS or ADDITIONAL_OBJCCFLAGS. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.5 2004/09/27 00:36:32 rh Exp $ d15 1 @ 1.5 log @Add some more relevant directories to PRINT_PLIST_AWK. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.4 2004/09/20 14:50:28 wiz Exp $ d113 1 a113 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 1.4 log @Add more PRINT_PLIST_AWK, and add package name to inserted comment. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2004/09/20 12:28:26 wiz Exp $ d22 88 a109 8 PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Applications$$/ { print "@@comment in gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Headers$$/ { print "@@comment in gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library$$/ { print "@@comment in gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Headers$$/ { print "@@comment in gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Libraries$$/ { print "@@comment in gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library$$/ { print "@@comment in gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Headers$$/ { print "@@comment in gnustep-make: " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Libraries$$/ { print "@@comment in gnustep-make: " $$0; next; } @ 1.3 log @Add some PRINT_PLIST_AWK lines. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.2 2004/04/10 23:31:39 rh Exp $ d22 8 a29 7 PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Headers$$/ { print "@@comment " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library$$/ { print "@@comment " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Headers$$/ { print "@@comment " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/Local\/Library\/Libraries$$/ { print "@@comment " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library$$/ { print "@@comment " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Headers$$/ { print "@@comment " $$0; next; } PRINT_PLIST_AWK+= /^@@dirrm share\/GNUstep\/System\/Library\/Libraries$$/ { print "@@comment " $$0; next; } @ 1.2 log @Update gnustep-make to 1.9.1. Changes in version `1.9.1' ========================== * Remove `--disable-import' option * README.Darwin for darwin/MacOSX install * Framework version and naming clarified. Changes in version `1.9.0' ========================== * Support for building in a separate build dir. * Add `--enable-strip-makefiles' option to configure * List of classes in a framework gets written to the plist file. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1 2004/03/31 19:47:59 minskim Exp $ d22 8 @ 1.1 log @bl3ify gnustep-objc. @ text @d1 1 a1 1 # $NetBSD$ d14 1 a14 1 BUILDLINK_DEPENDS.gnustep-make+= gnustep-make>=1.8.0 d17 4 a20 48 GNUSTEP_ROOT= ${PREFIX}/share/GNUstep GNUSTEP_SYSTEM_ROOT= ${GNUSTEP_ROOT}/System GNUSTEP_FLATTENED= yes #LIBRARY_COMBO= gnu-gnu-gnu GNUSTEP_LOCAL_ROOT= ${GNUSTEP_ROOT}/Local GNUSTEP_NETWORK_ROOT= ${GNUSTEP_ROOT}/Network GNUSTEP_MAKEFILES= ${GNUSTEP_SYSTEM_ROOT}/Makefiles GNUSTEP_HOST= ${MACHINE_GNU_PLATFORM} GNUSTEP_HOST_CPU= ${MACHINE_GNU_ARCH:S/i386/ix86/} GNUSTEP_HOST_VENDOR= ${LOWER_VENDOR} GNUSTEP_HOST_OS= ${LOWER_OPSYS} GNUSTEP_USER_ROOT= ${BUILDLINK_DIR}/share/GNUstep GNUSTEP_PATHLIST= ${GNUSTEP_USER_ROOT}:${GNUSTEP_LOCAL_ROOT}:${GNUSTEP_NETWORK_ROOT}:${GNUSTEP_SYSTEM_ROOT} GNUSTEP_PATH= ${GNUSTEP_USER_ROOT}/Tools:${GNUSTEP_USER_ROOT}/Tools/${GNUSTEP_HOST_CPU}/${GNUSTEP_HOST_OS}:${GNUSTEP_LOCAL_ROOT}/Tools:${GNUSTEP_LOCAL_ROOT}/Tools/${GNUSTEP_HOST_CPU}/${GNUSTEP_HOST_OS}:${GNUSTEP_NETWORK_ROOT}/Tools:${GNUSTEP_NETWORK_ROOT}/Tools/${GNUSTEP_HOST_CPU}/${GNUSTEP_HOST_OS}:${GNUSTEP_SYSTEM_ROOT}/Tools:${GNUSTEP_SYSTEM_ROOT}/Tools/${GNUSTEP_HOST_CPU}/${GNUSTEP_HOST_OS} GUILE_LOAD_PATH= ${GNUSTEP_USER_ROOT}/Libraries/Guile:${GNUSTEP_LOCAL_ROOT}/Libraries/Guile:${GNUSTEP_NETWORK_ROOT}/Libraries/Guile:${GNUSTEP_SYSTEM_ROOT}/Libraries/Guile PATH:= ${GNUSTEP_PATH}:${PATH} MAKE_ENV+= GNUSTEP_ROOT="${GNUSTEP_ROOT}" MAKE_ENV+= GNUSTEP_SYSTEM_ROOT="${GNUSTEP_SYSTEM_ROOT}" MAKE_ENV+= GNUSTEP_LOCAL_ROOT="${GNUSTEP_LOCAL_ROOT}" MAKE_ENV+= GNUSTEP_NETWORK_ROOT="${GNUSTEP_NETWORK_ROOT}" MAKE_ENV+= GNUSTEP_MAKEFILES="${GNUSTEP_MAKEFILES}" MAKE_ENV+= GNUSTEP_HOST="${GNUSTEP_HOST}" MAKE_ENV+= GNUSTEP_HOST_CPU="${GNUSTEP_HOST_CPU}" MAKE_ENV+= GNUSTEP_HOST_VENDOR="${GNUSTEP_HOST_VENDOR}" MAKE_ENV+= GNUSTEP_HOST_OS="${GNUSTEP_HOST_OS}" MAKE_ENV+= GNUSTEP_USER_ROOT="${GNUSTEP_USER_ROOT}" MAKE_ENV+= GNUSTEP_PATHLIST="${GNUSTEP_PATHLIST}" MAKE_ENV+= GNUSTEP_FLATTENED="${GNUSTEP_FLATTENED}" MAKE_ENV+= GUILE_LOAD_PATH="${GUILE_LOAD_PATH}" .if defined(GNU_CONFIGURE) CONFIGURE_ENV+= GNUSTEP_ROOT="${GNUSTEP_ROOT}" CONFIGURE_ENV+= GNUSTEP_SYSTEM_ROOT="${GNUSTEP_SYSTEM_ROOT}" CONFIGURE_ENV+= GNUSTEP_LOCAL_ROOT="${GNUSTEP_LOCAL_ROOT}" CONFIGURE_ENV+= GNUSTEP_NETWORK_ROOT="${GNUSTEP_NETWORK_ROOT}" CONFIGURE_ENV+= GNUSTEP_MAKEFILES="${GNUSTEP_MAKEFILES}" CONFIGURE_ENV+= GNUSTEP_HOST="${GNUSTEP_HOST}" CONFIGURE_ENV+= GNUSTEP_HOST_CPU="${GNUSTEP_HOST_CPU}" CONFIGURE_ENV+= GNUSTEP_HOST_VENDOR="${GNUSTEP_HOST_VENDOR}" CONFIGURE_ENV+= GNUSTEP_HOST_OS="${GNUSTEP_HOST_OS}" CONFIGURE_ENV+= GNUSTEP_USER_ROOT="${GNUSTEP_USER_ROOT}" CONFIGURE_ENV+= GNUSTEP_PATHLIST="${GNUSTEP_PATHLIST}" CONFIGURE_ENV+= GNUSTEP_FLATTENED="${GNUSTEP_FLATTENED}" CONFIGURE_ENV+= GUILE_LOAD_PATH="${GUILE_LOAD_PATH}" .endif @