head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.82 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.80 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.78 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.76 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.74 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.72 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.2.0.70 pkgsrc-2024Q3-base:1.2 pkgsrc-2024Q2:1.2.0.68 pkgsrc-2024Q2-base:1.2 pkgsrc-2024Q1:1.2.0.66 pkgsrc-2024Q1-base:1.2 pkgsrc-2023Q4:1.2.0.64 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.62 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.60 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.58 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.56 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.54 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.52 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.50 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.48 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.46 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.44 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.42 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.40 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.38 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.34 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.14 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.36 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.32 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.30 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.28 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.26 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.24 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.22 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.20 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.18 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.16 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.12 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.10 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.8 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.6 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.4 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.2 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.1.0.84 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.82 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.80 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.78 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.76 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.74 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.72 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.70 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.68 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.66 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.64 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.62 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.60 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.58 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.56 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.54 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.52 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.50 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.48 pkgsrc-2011Q2-base:1.1 pkgsrc-2011Q1:1.1.0.46 pkgsrc-2011Q1-base:1.1 pkgsrc-2010Q4:1.1.0.44 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.42 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.40 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.38 pkgsrc-2010Q1-base:1.1 pkgsrc-2009Q4:1.1.0.36 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.34 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.32 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.30 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.28 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.26 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.24 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.22 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.20 pkgsrc-2008Q1:1.1.0.18 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.16 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.14 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.12 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.10 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.8 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.6 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.4 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.2 pkgsrc-2006Q1-base:1.1; locks; strict; comment @# @; 1.2 date 2015.12.29.23.34.55; author dholland; state Exp; branches; next 1.1; commitid J5mAcuIF0darSTOy; 1.1 date 2006.02.19.17.50.11; author joerg; state Exp; branches; next ; desc @@ 1.2 log @Add patch comments. @ text @$NetBSD: patch-ag,v 1.1 2006/02/19 17:50:11 joerg Exp $ Dragonfly support. --- build.scm.orig 2006-02-19 17:31:59.000000000 +0000 +++ build.scm @@@@ -483,6 +483,7 @@@@ (gnu-win32 i386 unix gcc ) ;gcc (djgpp i386 ms-dos gcc ) ;gcc (freebsd i386 unix cc ) ;cc + (dragonfly i386 unix cc ) ;cc (gcc *unknown* unix gcc ) ;gcc (highc i386 ms-dos hc386 ) ;bind386 (hp-ux hp-risc hp-ux cc ) ;cc @@@@ -647,6 +648,14 @@@@ (dlll freebsd "-DSUN_DL" "-export-dynamic" "" () ()) (nostart freebsd "" "-e start -dc -dp -Bstatic -lgnumalloc" #f ("pre-crt0.c") ()) (dump freebsd "" "/usr/lib/crt0.o" "" ("unexsunos4.c") ()) + (c dragonfly "" "-export-dynamic" #f () ()) + (m dragonfly "" "-lm" #f () ()) + (curses dragonfly "" "-lncurses" "/usr/lib/libncurses.a" () ()) + (regex dragonfly "-I/usr/include/gnu" "-lgnuregex" "" () ()) + (editline dragonfly "" "-lreadline" "" () ()) + (dlll dragonfly "-DSUN_DL" "-export-dynamic" "" () ()) + (nostart dragonfly "" "-e start -dc -dp -Bstatic -lgnumalloc" #f ("pre-crt0.c") ()) + (dump dragonfly "" "/usr/lib/crt0.o" "" ("unexsunos4.c") ()) (curses netbsd "-I/usr/pkg/include" "-lncurses" "-Wl,-rpath -Wl,/usr/pkg/lib -L/usr/pkg/lib" () ()) (editline netbsd "-I/usr/pkg/include" "-lreadline" "-Wl,-rpath -Wl,/usr/pkg/lib -L/usr/pkg/lib" () ()) (graphics netbsd "-I/usr/X11R6/include -DX11" "-lX11" "-Wl,-rpath -Wl,/usr/X11R6/lib -L/usr/X11R6/lib" () ()) @@@@ -1626,6 +1635,62 @@@@ (car (parameter-list-ref parms 'implvic)) oname ".so")))) +(defcommand compile-c-files dragonfly + (lambda (files parms) + (and (batch:try-chopped-command + parms +;;; gcc 3.4.2 for FreeBSD does not allow options other than default i.e. -O0 if NO -DGCC_SPARC_BUG - dai 2004-10-30 + ;;"cc" "-O3 -pipe -DGCC_SPARC_BUG " "-c" + "cc" "-O3 -pipe " "-c" + (c-includes parms) + (c-flags parms) + files) + (map c->o files)))) +(defcommand link-c-program dragonfly + (lambda (oname objects libs parms) + (batch:rename-file parms + oname (string-append oname "~")) + (and (batch:try-command parms + "cc" "-o" oname + (must-be-first + '("-nostartfiles" + "pre-crt0.o" "crt0.o" + "/usr/lib/crt0.o") + (append objects libs))) + oname))) +(defcommand compile-dll-c-files dragonfly + (lambda (files parms) + (and (batch:try-chopped-command + parms "cc" "-O3 -pipe " "-fPIC" "-c" + (c-includes parms) (c-flags parms) files) + (let ((fnames (truncate-up-to (map c-> files) #\/))) + (and (batch:try-command + parms "cc" "-shared" + (cond + ((equal? (car fnames) "edline") "-lreadline") + ((equal? (car fnames) "x") "-L/usr/X11R6/lib -lSM -lICE -lXext -lX11 -lxpg4") + (else "")) + "-o" (string-append (car fnames) ".so") + (map (lambda (fname) (string-append fname ".o")) fnames)) + (for-each (lambda (fname) + (batch:delete-file + parms (string-append fname ".o"))) + fnames) + (list (string-append (car fnames) ".so"))))))) +(defcommand make-dll-archive dragonfly + (lambda (oname objects libs parms) + (and (batch:try-command + parms + "cc" "-shared" "-o" + (string-append + (car (parameter-list-ref parms 'implvic)) + oname ".so") + objects) + (batch:rebuild-catalog parms) + (string-append + (car (parameter-list-ref parms 'implvic)) + oname ".so")))) + (defcommand compile-c-files darwin (lambda (files parms) (and (batch:try-chopped-command @ 1.1 log @Always link scmlit with LIBS=-lm, since it uses math functions. Fix errno. Add DragonFly support. @ text @d1 3 a3 1 $NetBSD$ @