head 1.5; access; symbols pkgsrc-2026Q1:1.5.0.132 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.130 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.128 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.126 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.124 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.122 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.120 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.118 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.116 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.114 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.112 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.110 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.5.0.108 pkgsrc-2023Q1-base:1.5 pkgsrc-2022Q4:1.5.0.106 pkgsrc-2022Q4-base:1.5 pkgsrc-2022Q3:1.5.0.104 pkgsrc-2022Q3-base:1.5 pkgsrc-2022Q2:1.5.0.102 pkgsrc-2022Q2-base:1.5 pkgsrc-2022Q1:1.5.0.100 pkgsrc-2022Q1-base:1.5 pkgsrc-2021Q4:1.5.0.98 pkgsrc-2021Q4-base:1.5 pkgsrc-2021Q3:1.5.0.96 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.94 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.92 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.90 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.88 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.84 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.64 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.86 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.82 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.80 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.78 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.76 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.5.0.74 pkgsrc-2018Q3-base:1.5 pkgsrc-2018Q2:1.5.0.72 pkgsrc-2018Q2-base:1.5 pkgsrc-2018Q1:1.5.0.70 pkgsrc-2018Q1-base:1.5 pkgsrc-2017Q4:1.5.0.68 pkgsrc-2017Q4-base:1.5 pkgsrc-2017Q3:1.5.0.66 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.62 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.60 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.58 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.56 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.54 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.52 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.50 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.48 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.46 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.44 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.42 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.40 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.38 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.36 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.34 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.32 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.30 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.28 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.26 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.24 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.5.0.22 pkgsrc-2012Q2-base:1.5 pkgsrc-2012Q1:1.5.0.20 pkgsrc-2012Q1-base:1.5 pkgsrc-2011Q4:1.5.0.18 pkgsrc-2011Q4-base:1.5 pkgsrc-2011Q3:1.5.0.16 pkgsrc-2011Q3-base:1.5 pkgsrc-2011Q2:1.5.0.14 pkgsrc-2011Q2-base:1.5 pkgsrc-2011Q1:1.5.0.12 pkgsrc-2011Q1-base:1.5 pkgsrc-2010Q4:1.5.0.10 pkgsrc-2010Q4-base:1.5 pkgsrc-2010Q3:1.5.0.8 pkgsrc-2010Q3-base:1.5 pkgsrc-2010Q2:1.5.0.6 pkgsrc-2010Q2-base:1.5 pkgsrc-2010Q1:1.5.0.4 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.5.0.2 pkgsrc-2009Q4-base:1.5 pkgsrc-2009Q3:1.4.0.52 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.50 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.48 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.46 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.4.0.44 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.42 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.40 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.38 pkgsrc-2008Q1:1.4.0.36 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.34 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.32 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.30 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.28 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.26 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.24 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.4.0.22 pkgsrc-2006Q2-base:1.4 pkgsrc-2006Q1:1.4.0.20 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.4.0.18 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.16 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.14 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.12 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.4.0.10 pkgsrc-2004Q4-base:1.4 pkgsrc-2004Q3:1.4.0.8 pkgsrc-2004Q3-base:1.4 pkgsrc-2004Q2:1.4.0.6 pkgsrc-2004Q2-base:1.4 pkgsrc-2004Q1:1.4.0.4 pkgsrc-2004Q1-base:1.4 pkgsrc-2003Q4:1.4.0.2 pkgsrc-2003Q4-base:1.4 netbsd-1-6-1:1.3.0.4 netbsd-1-6-1-base:1.3 netbsd-1-6:1.3.0.6 netbsd-1-6-RELEASE-base:1.3 pkgviews:1.3.0.2 pkgviews-base:1.3 buildlink2:1.2.0.2 buildlink2-base:1.3 netbsd-1-5-PATCH003:1.1; locks; strict; comment @# @; 1.5 date 2009.12.17.21.27.32; author abs; state Exp; branches; next 1.4; 1.4 date 2003.06.29.22.24.33; author jtb; state Exp; branches; next 1.3; 1.3 date 2002.05.20.17.41.05; author cjep; state Exp; branches; next 1.2; 1.2 date 2002.05.03.22.47.15; author jtb; state Exp; branches 1.2.2.1; next 1.1; 1.1 date 2001.06.17.14.27.28; author jtb; state Exp; branches; next ; 1.2.2.1 date 2002.06.23.18.44.09; author jlam; state Exp; branches; next ; desc @@ 1.5 log @PKG_DESTDIR_SUPPORT @ text @$NetBSD: patch-ab,v 1.4 2003/06/29 22:24:33 jtb Exp $ --- Makefile.in.orig 2003-03-20 22:07:55.000000000 +0000 +++ Makefile.in @@@@ -461,45 +461,31 @@@@ average.out: ftnchek.h install: install-exe @@INSTALL_MAN@@ install-lisp install-exe: ftnchek$(EXE) dcl2inc$(CMD) - -$(RM) $(bindir)/ftnchek$(EXE) - -$(MKDIR) -p $(bindir) - $(CP) ftnchek$(EXE) $(bindir) - -$(STRIP) $(bindir)/ftnchek$(EXE) - $(CHMOD) 755 $(bindir)/ftnchek$(EXE) - -$(MKDIR) -p $(libdir) - $(CP) dcl2inc.awk $(libdir)/dcl2inc.awk - $(CHMOD) 644 $(libdir)/dcl2inc.awk - $(CP) dcl2inc$(CMD) $(bindir)/dcl2inc$(CMD) - $(CHMOD) 755 $(bindir)/dcl2inc$(CMD) - -$(RM) $(bindir)/fcl2vcg + $(BSD_INSTALL_PROGRAM) ftnchek$(EXE) $(DESTDIR)$(bindir) + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(libdir) + $(BSD_INSTALL_DATA) dcl2inc.awk $(DESTDIR)$(libdir) + $(BSD_INSTALL_SCRIPT) dcl2inc$(CMD) $(DESTDIR)$(bindir) # Install man pages, taking care to remove old formatted ones, because # many man implentations fail to compare time stamps of raw and # formatted files, and will show out-of-date formatted files. install-man: ftnchek$(manext) - -$(MKDIR) -p $(mandir)/man1 - $(CP) dcl2inc.man $(mandir)/man1/dcl2inc$(manext) - -$(RM) $(mandir)/cat1/dcl2inc$(manext) - $(CHMOD) 644 $(mandir)/man1/dcl2inc$(manext) - $(CP) ftnchek$(manext) $(mandir)/man1/ftnchek$(manext) - -$(RM) $(mandir)/cat1/ftnchek$(manext) - $(CHMOD) 644 $(mandir)/man1/ftnchek$(manext) - -$(RM) $(mandir)/man1/fcl2vcg$(manext) - -$(RM) $(mandir)/cat1/fcl2vcg$(manext) + $(BSD_INSTALL_MAN) dcl2inc.man $(DESTDIR)$(mandir)/man1/dcl2inc$(manext) + $(BSD_INSTALL_MAN) ftnchek$(manext) $(DESTDIR)$(mandir)/man1/ftnchek$(manext) # IRIX uses pre-formatted, packed man pages and nroff is not bundled with it. install-man-sgi: catman if $(PACK) dcl2inc.cat ; \ then \ - $(MV) dcl2inc.cat.z $(mandir)$(sgimansubdir)/dcl2inc.z ; \ - $(CHMOD) 644 $(mandir)$(sgimansubdir)/dcl2inc.z ; \ + $(MV) dcl2inc.cat.z $(DESTDIR)$(mandir)$(sgimansubdir)/dcl2inc.z ; \ + $(CHMOD) 644 $(DESTDIR)$(mandir)$(sgimansubdir)/dcl2inc.z ; \ fi if $(PACK) ftnchek.cat ; \ then \ - $(MV) ftnchek.cat.z $(mandir)$(sgimansubdir)/ftnchek.z ; \ - $(CHMOD) 644 $(mandir)$(sgimansubdir)/ftnchek.z ; \ + $(MV) ftnchek.cat.z $(DESTDIR)$(mandir)$(sgimansubdir)/ftnchek.z ; \ + $(CHMOD) 644 $(DESTDIR)$(mandir)$(sgimansubdir)/ftnchek.z ; \ fi - -$(RM) $(mandir)/fcl2vcg.z + -$(RM) $(DESTDIR)$(mandir)/fcl2vcg.z # The catman target makes formatted ("cat") versions of the manpages # for use in install-man-sgi. These files are not in the standard @@@@ -528,23 +514,8 @@@@ catman: dcl2inc.cat ftnchek.cat # The emacs lisp file will be installed only if lispdir exists. It will # be byte-compiled if emacs is present. install-lisp: - @@if test -d "$(lispdir)" ; \ - then \ - echo $(CP) ftnchek.el $(lispdir)/ftnchek.el ; \ - if $(CP) ftnchek.el $(lispdir)/ftnchek.el ; \ - then \ - if test -x "$(EMACS)" ; \ - then \ - $(EMACS) -batch -f batch-byte-compile $(lispdir)/ftnchek.el ; \ - else \ - echo "If desired, use emacs to byte-compile $(lispdir)/ftnchek.el"; \ - fi \ - fi \ - else \ - echo "$(lispdir) does not exist -- ftnchek.el not installed." ; \ - echo "If you want to install ftnchek.el, create $(lispdir)" ; \ - echo "or re-run make install with 'lispdir=path-to-site-lisp'" ; \ - fi + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(lispdir) + $(BSD_INSTALL_DATA) ftnchek.el $(DESTDIR)$(lispdir) # Remove everything that the install target installed. uninstall: @ 1.4 log @Update to version 3.2.2. Here are the new features in version 3.2: 1. New option -mkhtml to generate HTML documentation files from the source code. Thanks go to Mark McVeigh for contributing this feature. 2. I/O unit usage information is now provided under the -symtab option. A table is printed listing each I/O unit by name and/or number, together with the opera- tions performed on it. 3. A single large project file, created by concatenating a number of separately produced project files, can be input for use as a library project file. 4. Combined type declarations and data-statement-like initializers, as in INTEGER N / 100 / are accepted. 5. Fixed a bug that caused ftnchek to crash if a parameter is declared with the same name as the subprogram containing it. New error message for same. 6. Fixed a bug in checking type agreement between variables and their initial values in Fortran 90-style declarations with initializers, as in INTEGER :: N=100. 7. New error message when an internal file is a constant rather than a variable. Some compilers permit this for READ operations, but it is prohibited by the F90 Standard. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- Makefile.in.orig d5 1 a5 1 @@@@ -461,31 +461,17 @@@@ d20 4 a23 4 + $(BSD_INSTALL_PROGRAM) ftnchek$(EXE) $(bindir) + $(BSD_INSTALL_DATA_DIR) $(libdir) + $(BSD_INSTALL_DATA) dcl2inc.awk $(libdir) + $(BSD_INSTALL_SCRIPT) dcl2inc$(CMD) $(bindir) d38 2 a39 2 + $(BSD_INSTALL_MAN) dcl2inc.man $(mandir)/man1/dcl2inc$(manext) + $(BSD_INSTALL_MAN) ftnchek$(manext) $(mandir)/man1/ftnchek$(manext) d43 20 a62 1 @@@@ -528,23 +514,8 @@@@ d83 2 a84 2 + $(BSD_INSTALL_DATA_DIR) $(lispdir) + $(BSD_INSTALL_DATA) ftnchek.el $(lispdir) @ 1.3 log @Add NetBSD tags. @ text @d2 4 a5 3 --- Makefile.in.orig Sat Nov 3 00:49:25 2001 +++ Makefile.in Mon Apr 29 11:14:13 2002 @@@@ -436,30 +436,19 @@@@ d9 1 a19 1 + $(BSD_INSTALL_PROGRAM_DIR) $(bindir) d29 1 a29 1 - -$(MKDIR) -p $(mandir) a37 1 + $(BSD_INSTALL_MAN_DIR) $(mandir) d43 3 a45 3 @@@@ -502,18 +491,8 @@@@ # The emacs lisp file will be installed only if lispdir exists, since # if it doesn't exist, this machine probably doesn't have emacs. d52 6 a57 1 - echo "If desired, use emacs to byte-compile $(lispdir)/ftnchek.el"; \ @ 1.2 log @Update to version 3.1.2. Changes made from patch level 1 to patch level 2: 1. Fixed bug in -makedcls option that allowed a buffer overflow when module names exceed 20 characters. 2. Minor changes to source code to clean it up and make it compatible with C++. 3. Fixed bug that caused crash when number of statement labels in a subprogram exceeded 2000. 4. Fixed bug that could cause access violation on some systems, if program contains variable names starting with AA or AB. 5. Fixed bug in handling a labeled END DO statement that matches a DO statement that doesn't use a label. 6. Changed license from "BSD"-like to "MIT." @ text @d1 1 @ 1.2.2.1 log @Merge from pkgsrc-current to buildlink2 branch. @ text @a0 1 $NetBSD: patch-ab,v 1.3 2002/05/20 17:41:05 cjep Exp $ @ 1.1 log @Update of ftnchek to 3.1.1 Some new features in version 3.1: 1. Block structure of the program is now kept track of, and proper nesting of blocks is checked. 2. New check for modification of a DO index-variable within the range of the loop. 3. New option -style to allow extra-picky warnings about obsolescent or old-fashioned programming constructions. 4. Limited support for attribute-based type declarations (using ::). See the manual for limitations on the accepted syntax. Note that this new feature should be seen as a first step toward full support for Fortran 90 type declarations, but it is not there yet. The level of support may be sufficient for novice programmers, but it is not yet ready for serious use. 5. Some implementation changes were made for faster execution. The improvement in speed is greatest for small and medium-sized programs, which are now processed about 2 times faster. Bugs fixed in patch 1: 1. Erroneously reported "Block not closed when END statement encountered" at end of an unnamed block data subprogram. 2. Under -pretty=embedded-space, warned of embedded space between slashes in COMMON / / X, Y, Z @ text @d1 42 a42 5 $NetBSD$ --- Makefile.in.orig Sun Jun 17 03:22:17 2001 +++ Makefile.in @@@@ -487,18 +487,9 @@@@ d58 2 a59 3 + -$(MKDIR) -p $(lispdir) + $(CP) ftnchek.el $(lispdir)/ftnchek.el + @@echo "If desired, use emacs to byte-compile $(lispdir)/ftnchek.el" @