head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.2 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.5.0.106 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.104 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.102 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.100 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.98 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.96 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.94 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.92 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.90 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.88 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.86 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.84 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.82 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.80 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.78 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.76 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.74 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.72 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.70 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.68 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.66 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.64 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.60 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.40 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.62 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.58 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.56 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.54 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.52 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.50 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.48 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.46 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.44 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.42 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.38 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.36 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.34 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.32 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.30 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.28 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.26 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.24 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.22 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.20 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.18 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.16 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.14 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.12 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.10 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.8 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.6 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.4 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.2 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.4.0.42 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.40 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.38 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.36 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.34 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.32 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.30 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.28 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.26 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.24 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.22 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.20 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.18 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.16 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.14 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.12 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.10 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.8 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.6 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.4 pkgsrc-2008Q1:1.4.0.2 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.3.0.4 pkgsrc-2007Q4-base:1.3 pkgsrc-2007Q3:1.3.0.2 pkgsrc-2007Q3-base:1.3 pkgsrc-2007Q2:1.2.0.24 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.22 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.20 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.18 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.16 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.14 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.12 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.10 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.8 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.6 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.4 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.2 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.1.1.1.0.14 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.12 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.10 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.6 date 2026.02.10.20.17.59; author jakllsch; state Exp; branches; next 1.5; commitid Pye7Yrx5vzR8ZRtG; 1.5 date 2012.12.26.18.51.47; author ryoon; state Exp; branches; next 1.4; 1.4 date 2008.03.10.00.09.23; author tnn; state Exp; branches; next 1.3; 1.3 date 2007.08.01.21.53.16; author joerg; state Exp; branches; next 1.2; 1.2 date 2004.07.07.19.40.04; author schmonz; state dead; branches; next 1.1; 1.1 date 2002.04.20.20.04.06; author schmonz; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.04.20.20.04.06; author schmonz; state Exp; branches; next ; desc @@ 1.6 log @Patch to make (ft)jam build with gcc-14. Also, fix all pkglint (except lack of LICENSE=). @ text @$NetBSD: patch-aa,v 1.5 2012/12/26 18:51:47 ryoon Exp $ Beware of DOS linebreaks. Add missing #includes --- jam.h.orig 2006-06-05 10:52:05.000000000 +0000 +++ jam.h @@@@ -363,6 +363,8 @@@@ # include # include +# include +# include # ifndef OS_MPEIX # include @@@@ -379,19 +381,8 @@@@ # include # endif -# ifndef OS_ULTRIX # include -# endif -# if !defined(OS_BSDI) && \ - !defined(OS_FREEBSD) && \ - !defined(OS_NEXT) && \ - !defined(OS_MACHTEN) && \ - !defined(OS_MACOSX) && \ - !defined(OS_RHAPSODY) && \ - !defined(OS_MVS) -# include -# endif # endif @ 1.5 log @Fix build on Solaris without /usr/bin/ccs/ar. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.4 2008/03/10 00:09:23 tnn Exp $ d5 2 d9 10 a18 1 @@@@ -379,19 +379,8 @@@@ @ 1.4 log @Update to jam-2.5.2. This switches over from the perforce jam distribution to the jam distribution from the FreeType project. This is fully backwards compatible with the perforce distribution. The FreeType jam distribution ships with a GNU configure script. Other differences are added support for shared libraries, macro expansion, more flexible command line processing and a fix to dependency calculation. This closes PR pkg/37285 and should make devel/jam build on NetBSD 4.0. @ text @d1 1 a1 1 $NetBSD$ d5 1 a5 1 --- jam.h.orig 2006-06-05 12:52:05.000000000 +0200 @ 1.3 log @Don't use malloc.h. @ text @d3 3 a5 1 --- jam.h.orig 2007-08-01 21:32:10.000000000 +0000 d7 20 a26 20 @@@@ -379,19 +379,7 @@@@ # include # endif -# ifndef OS_ULTRIX # include -# endif - -# if !defined(OS_BSDI) && \ - !defined(OS_FREEBSD) && \ - !defined(OS_NEXT) && \ - !defined(OS_MACHTEN) && \ - !defined(OS_MACOSX) && \ - !defined(OS_RHAPSODY) && \ - !defined(OS_MVS) -# include -# endif # endif @ 1.2 log @Update to 2.5. Selections from the changelog: * The 'return' statement now actually returns, and there are now break & continue statements for for & while loops. * MkDir now grists directories with 'dir', so that directory targets can be distinguished from other targets. * SubDir now allows multiple overlapping roots (top level directories): the first SubDir of a new root uses the CWD of jam to set that root; subsquent SubDirs use the current SUBDIR to set the new root. New FSubDirPath to compute a path (given SubDir arguments) and SubRules to include another root's Jamrules. Jamrules only included if present; no error issued if no Jamrules file. * $(RMDIR) has been defined for NT and defaulted to $(RM) everwhere else. Not much tested. For Michael Champigny. * GenFile actions (on UNIX) now put . in the PATH for the execution of the command, so that (at least) when jam builds itself . does not need to be in the global path. It is the rare case where a target bound in the current directory can't be used directly, so we fudge it by setting PATH. * The whole /MR of Jam's name has been dropped. It was intended to avoid trademark infringement of JYACC's JAM, but as far as we can tell (a) it wasn't enough to avoid infringement and (b) the trademark has lapsed anyhow. * If header dependencies cause an object to be recompiled and the source file is a temporary, the temporary is now reconstructed. Previously, headers weren't considered when deciding when to reconstruct a temporary. * -d has been reworked to make it easier to display more useful tracing information separate from the debugging gunk: -da - show all actions (formerly -d2) -dc - show 'causes' for rebuilding (new output) -dd - show dependencies (new output) -dm - show make graph (aka -d3) -dx - show executable text (formerly -d2) -dd is new, and more display options are anticipated. -n now implies -dax. The message "...using xxx..." now only shows up with -da. * Several bug and portability fixes. pkgsrc changes: * Use the .zip distfile instead of the .tar to save space. * Iterate with ${f} rather than ${file} to placate pkglint. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.1 2002/04/20 20:04:06 schmonz Exp $ d3 5 a7 4 --- Makefile.orig Thu Jan 4 02:53:08 2001 +++ Makefile @@@@ -54,7 +54,7 @@@@ rules.c scan.c search.c timestamp.c variable.c d9 15 a23 3 all: jam0 - jam0 + ./jam0 a24 2 jam0: $(CC) $(TARGET) $(CFLAGS) $(SOURCES) $(LINKLIBS) @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @Import jam-2.3, with improvements from in pkg/16375. Approved by jlam and garbled. Jam/MR is a build utility like make(1). It has its own expressive language which allows for portable Jamfiles capable of building large projects with multiple concurrent processes (although by default it uses a single process). @ text @@