Now
MAIN commitmail json YAML
regress/infra-unittests: clean up test code for subst.mk
There had been unnecessary variations in the code.
There had been unnecessary variations in the code.
MAIN commitmail json YAML
regress/infra-unittests: replace remaining double with single quotes
MAIN commitmail json YAML
regress/infra-unittests: replace double quotes with single quotes
Strings in single quotes are simpler to understand and also need fewer
pixels on the screen.
Strings in single quotes are simpler to understand and also need fewer
pixels on the screen.
MAIN commitmail json YAML
mk/subst.mk: fix edge case in detection of identity substitutions
In a basic regular expression, a dollar-sign only means end-of-string if
it appears at the end of the pattern, or (at the choice of the
implementation) at the end of a \(...\) subexpression.
This affects the package converters/help2man that uses a regular
expression containing a dollar in a non-final position. This regular
expression had not been detected as an identity substitution even though
it is one.
In a basic regular expression, a dollar-sign only means end-of-string if
it appears at the end of the pattern, or (at the choice of the
implementation) at the end of a \(...\) subexpression.
This affects the package converters/help2man that uses a regular
expression containing a dollar in a non-final position. This regular
expression had not been detected as an identity substitution even though
it is one.
MAIN commitmail json YAML
regress/infra-unittests: add tests for identity substitutions
MAIN commitmail json YAML
pkgsrc/regress/infra-unittests/check-portability.sh@1.5
/
diff
pkgsrc/regress/infra-unittests/extract.sh@1.5 / diff
pkgsrc/regress/infra-unittests/subst.sh@1.34 / diff
pkgsrc/regress/infra-unittests/test.subr@1.14 / diff
pkgsrc/regress/infra-unittests/extract.sh@1.5 / diff
pkgsrc/regress/infra-unittests/subst.sh@1.34 / diff
pkgsrc/regress/infra-unittests/test.subr@1.14 / diff
regress/infra-unittests: run tests in a temporary directory
This isolates the tests from the test infrastructure and allows the test
infrastructure to create arbitrary files for its own purpose without
affecting any of the tests.
This isolates the tests from the test infrastructure and allows the test
infrastructure to create arbitrary files for its own purpose without
affecting any of the tests.
MAIN commitmail json YAML
www/thunderbird60: skip SUBST block for Python interpreter
The mentioned file only contains <(PYTHON), but not <(python).
The mentioned file only contains <(PYTHON), but not <(python).
MAIN commitmail json YAML
pkgsrc/archivers/hs-tar/PLIST@1.1
/
diff
pkgsrc/archivers/hs-zip-archive/PLIST@1.1 / diff
pkgsrc/archivers/hs-zlib/PLIST@1.3 / diff
pkgsrc/converters/hs-aeson-pretty/PLIST@1.1 / diff
pkgsrc/converters/hs-aeson/PLIST@1.3 / diff
pkgsrc/converters/hs-base16-bytestring/PLIST@1.1 / diff
pkgsrc/converters/hs-base64-bytestring/PLIST@1.3 / diff
pkgsrc/converters/hs-emojis/PLIST@1.1 / diff
pkgsrc/converters/hs-text-conversions/PLIST@1.1 / diff
pkgsrc/devel/hs-Only/PLIST@1.1 / diff
pkgsrc/devel/hs-QuickCheck/PLIST@1.3 / diff
pkgsrc/devel/hs-StateVar/PLIST@1.1 / diff
pkgsrc/devel/hs-ansi-terminal/PLIST@1.3 / diff
pkgsrc/devel/hs-asn1-encoding/PLIST@1.1 / diff
pkgsrc/devel/hs-asn1-parse/PLIST@1.1 / diff
pkgsrc/devel/hs-asn1-types/PLIST@1.1 / diff
pkgsrc/devel/hs-async/PLIST@1.1 / diff
pkgsrc/devel/hs-base-compat-batteries/PLIST@1.1 / diff
pkgsrc/devel/hs-base-compat/PLIST@1.1 / diff
pkgsrc/devel/hs-base-orphans/PLIST@1.2 / diff
:
(more 170 files)
pkgsrc/archivers/hs-zip-archive/PLIST@1.1 / diff
pkgsrc/archivers/hs-zlib/PLIST@1.3 / diff
pkgsrc/converters/hs-aeson-pretty/PLIST@1.1 / diff
pkgsrc/converters/hs-aeson/PLIST@1.3 / diff
pkgsrc/converters/hs-base16-bytestring/PLIST@1.1 / diff
pkgsrc/converters/hs-base64-bytestring/PLIST@1.3 / diff
pkgsrc/converters/hs-emojis/PLIST@1.1 / diff
pkgsrc/converters/hs-text-conversions/PLIST@1.1 / diff
pkgsrc/devel/hs-Only/PLIST@1.1 / diff
pkgsrc/devel/hs-QuickCheck/PLIST@1.3 / diff
pkgsrc/devel/hs-StateVar/PLIST@1.1 / diff
pkgsrc/devel/hs-ansi-terminal/PLIST@1.3 / diff
pkgsrc/devel/hs-asn1-encoding/PLIST@1.1 / diff
pkgsrc/devel/hs-asn1-parse/PLIST@1.1 / diff
pkgsrc/devel/hs-asn1-types/PLIST@1.1 / diff
pkgsrc/devel/hs-async/PLIST@1.1 / diff
pkgsrc/devel/hs-base-compat-batteries/PLIST@1.1 / diff
pkgsrc/devel/hs-base-compat/PLIST@1.1 / diff
pkgsrc/devel/hs-base-orphans/PLIST@1.2 / diff
:
(more 170 files)
hs-*: add PLIST files
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes
to the packages. The Haskell packages didn't have PLIST files because
their paths contained package hashes. These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
These PLIST files have been autogenerated by mk/haskell.mk using
HS_UPDATE_PLIST=yes during a bulk build. They will help to track changes
to the packages. The Haskell packages didn't have PLIST files because
their paths contained package hashes. These hashes are now determined by
mk/haskell.mk, which makes it easy to generate easy to read PLIST files.
MAIN commitmail json YAML
regress/tools-platform: demonstrate bug in nbsed-20120308
MAIN commitmail json YAML
devel/hs-base-orphans: add PLIST
MAIN commitmail json YAML
devel/swig2: skip check for unknown configure options
MAIN commitmail json YAML
lang/mono6: fix build in strict environment
MAIN commitmail json YAML
mk/haskell.mk: allow to generate PLIST files
Since GHC 7.10 or 7.8, the Haskell packages are installed in directories
whose name contains the package hash. This made it harder to predict the
exact pathname. Havin the exact pathnames in the PLIST file is the
ideal, it also helps to record the general structure of the installed
files to see whether some file unexpectedly appear or disappear.
To enable this for Haskell packages, the various base directories are
replaced with placeholders during print-PLIST. These placeholders are
translated back to their respective paths when the +PLIST is generated
from the PLIST in the package directory.
Except for 2 packages, all Haskell packages in main pkgsrc had their
package PLIST file removed. To help in adding them back, the pkgsrc
developer can set HS_UPDATE_PLIST=yes in mk.conf, which will generate the
PLIST directly into ${PKGDIR}/PLIST upon installation.
Most packages in pkgsrc-wip still have their old PLIST, and these are
migrated automatically as well.
Since GHC 7.10 or 7.8, the Haskell packages are installed in directories
whose name contains the package hash. This made it harder to predict the
exact pathname. Havin the exact pathnames in the PLIST file is the
ideal, it also helps to record the general structure of the installed
files to see whether some file unexpectedly appear or disappear.
To enable this for Haskell packages, the various base directories are
replaced with placeholders during print-PLIST. These placeholders are
translated back to their respective paths when the +PLIST is generated
from the PLIST in the package directory.
Except for 2 packages, all Haskell packages in main pkgsrc had their
package PLIST file removed. To help in adding them back, the pkgsrc
developer can set HS_UPDATE_PLIST=yes in mk.conf, which will generate the
PLIST directly into ${PKGDIR}/PLIST upon installation.
Most packages in pkgsrc-wip still have their old PLIST, and these are
migrated automatically as well.
MAIN commitmail json YAML
security/libssh2: remove unknown configure options
MAIN commitmail json YAML
devel/sfslite: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
devel/subversion-base: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
devel/swig3: skip check for unknown configure options
MAIN commitmail json YAML
graphics/goocanvas2: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
graphics/libpano13: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
mk/tools: don't create empty symlink for wrong tool definition
This case can only happen in the following special case:
TOOLS_CREATE+= asdf
TOOLS_PATH.asdf= # empty
If there is a lonely TOOLS_CREATE without a corresponding TOOLS_PATH, it
defaults to ${FALSE} and thus doesn't trigger this code.
This case can only happen in the following special case:
TOOLS_CREATE+= asdf
TOOLS_PATH.asdf= # empty
If there is a lonely TOOLS_CREATE without a corresponding TOOLS_PATH, it
defaults to ${FALSE} and thus doesn't trigger this code.
MAIN commitmail json YAML
multimedia/gst-plugins0.10-base: allow SUBST block to be a no-op
MAIN commitmail json YAML
multimedia/gst-plugins1-base: sort "used by" lines
MAIN commitmail json YAML
net/bind914: remove unknown configure option
MAIN commitmail json YAML
net/isc-dhcp4: skip check for unknown configure options
MAIN commitmail json YAML
net/ns: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
net/proftpd: skip check for unknown configure options
MAIN commitmail json YAML
net/wide-dhcpv6: clean up SUBST_FILES
MAIN commitmail json YAML
news/suck: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
parallel/ganglia-monitor-core: clean up SUBST_FILES
The package has switched to autoconf's .in files to get the paths into
the source code.
The package has switched to autoconf's .in files to get the paths into
the source code.
MAIN commitmail json YAML
security/p5-Authen-PAM: use perl as a tool
This is not only a Perl module, it also runs the Perl interpreter
directly.
This is not only a Perl module, it also runs the Perl interpreter
directly.
MAIN commitmail json YAML
sysutils/ups-nut-*: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
textproc/ruby-nqxml: allow to skip rinstall SUBST block
MAIN commitmail json YAML
wm/sawfish: fix location of main.jl.in
MAIN commitmail json YAML
www/nostromo: remove outdated SUBST_MESSAGE
MAIN commitmail json YAML
www/ruby-div: fix strict build with SUBST_NOOP_OK=no
MAIN commitmail json YAML
x11/xpmroot: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
x11/qt4-libs: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
databases/mariadb55-client: clean up REPLACE_PERL
Some of the mentioned files didn't exist anymore.
Some of the mentioned files didn't exist anymore.
MAIN commitmail json YAML
pkgsrc/archivers/fastjar/Makefile@1.24
/
diff
pkgsrc/audio/ices-mp3/Makefile@1.35 / diff
pkgsrc/converters/bib2xml/Makefile@1.16 / diff
pkgsrc/cross/mingw-gcc/Makefile@1.10 / diff
pkgsrc/audio/ices-mp3/Makefile@1.35 / diff
pkgsrc/converters/bib2xml/Makefile@1.16 / diff
pkgsrc/cross/mingw-gcc/Makefile@1.10 / diff
mark perl as not needed
Before, it had the same effect but generate a USE_TOOLS+=perl warning.
Before, it had the same effect but generate a USE_TOOLS+=perl warning.
MAIN commitmail json YAML
cross/cc65: remove unnecessary dependency on Perl
MAIN commitmail json YAML
graphics/graphwiz: remove unknown configure option
MAIN commitmail json YAML
lang/quickjs: install documentation and examples
MAIN commitmail json YAML
doc: Updated lang/quickjs to 20200412
MAIN commitmail json YAML
pkgsrc/lang/quickjs/Makefile@1.6
/
diff
pkgsrc/lang/quickjs/distinfo@1.6 / diff
pkgsrc/lang/quickjs/patches/patch-quickjs-libc.c@1.2 / diff
pkgsrc/lang/quickjs/distinfo@1.6 / diff
pkgsrc/lang/quickjs/patches/patch-quickjs-libc.c@1.2 / diff
lang/quickjs: update to 2020-04-12
Changes since 2020-01-19:
2020-04-12:
- added cross realm support
- added AggregateError and Promise.any
- added env, uid and gid options in os.exec()
- misc bug fixes
2020-03-16:
- reworked error handling in std and os libraries: suppressed I/O
exceptions in std FILE functions and return a positive errno value
when it is explicit
- output exception messages to stderr
- added std.loadFile(), std.strerror(), std.FILE.prototype.tello()
- added JS_GetRuntimeOpaque(), JS_SetRuntimeOpaque(), JS_NewUint32()
- updated to Unicode 13.0.0
- misc bug fixes
Changes since 2020-01-19:
2020-04-12:
- added cross realm support
- added AggregateError and Promise.any
- added env, uid and gid options in os.exec()
- misc bug fixes
2020-03-16:
- reworked error handling in std and os libraries: suppressed I/O
exceptions in std FILE functions and return a positive errno value
when it is explicit
- output exception messages to stderr
- added std.loadFile(), std.strerror(), std.FILE.prototype.tello()
- added JS_GetRuntimeOpaque(), JS_SetRuntimeOpaque(), JS_NewUint32()
- updated to Unicode 13.0.0
- misc bug fixes
MAIN commitmail json YAML
mk/scripts: fix a few of the HTML injections in README generation
These are needed for the djb-errno-hack option, which includes the <>
characters.
These are needed for the djb-errno-hack option, which includes the <>
characters.
MAIN commitmail json YAML
mail/mailfront: fix PKG_SUGGESTED_OPTIONS
The package-specific options.mk is included by djbware.mk and must
therefore not be included by the package Makefile itself. This fixes the
PKG_SUPPORTED_OPTIONS displayed by show-options.
Found by making the package-settable variables in mk/bsd.options.mk
read-only.
The package-specific options.mk is included by djbware.mk and must
therefore not be included by the package Makefile itself. This fixes the
PKG_SUPPORTED_OPTIONS displayed by show-options.
Found by making the package-settable variables in mk/bsd.options.mk
read-only.
MAIN commitmail json YAML
pkgsrc/mk/bsd.pkg.mk@1.2039
/
diff
pkgsrc/mk/internal/locking.mk deleted
pkgsrc/mk/misc/locking.mk@1.1 / diff
pkgsrc/mk/internal/locking.mk deleted
pkgsrc/mk/misc/locking.mk@1.1 / diff
mk: move locking.mk from internal to misc
Locking is not really internal since it has user-settable variables.
Locking is not really internal since it has user-settable variables.
MAIN commitmail json YAML
mk/tools/perl.mk: allow to silence the USE_TOOLS+=perl warning
Packages that don't declare USE_TOOLS+=perl and whose configure script
invokes perl produce a warning.
Usually warnings are ignored, but they can also be configured as errors,
for example during a strict bulk build. In this situation it is
necessary to override the default behavior of the perl tool to fail
silently. Up to now, defining both TOOLS_BROKEN+=perl and
TOOLS_FAIL+=perl produced a duplicate make target.
To handle this situation, let TOOLS_BROKEN+=perl take precedence over
TOOLS_FAIL+=perl. This is much easier than finding out in each case how
to disable the perl check in the configure script, which is most often
done by adding any of the following to CONFIGURE_ENV: PERL=#none,
ac_cv_prog_PERL=#none, ac_cv_path_PERL=#none.
Packages that don't declare USE_TOOLS+=perl and whose configure script
invokes perl produce a warning.
Usually warnings are ignored, but they can also be configured as errors,
for example during a strict bulk build. In this situation it is
necessary to override the default behavior of the perl tool to fail
silently. Up to now, defining both TOOLS_BROKEN+=perl and
TOOLS_FAIL+=perl produced a duplicate make target.
To handle this situation, let TOOLS_BROKEN+=perl take precedence over
TOOLS_FAIL+=perl. This is much easier than finding out in each case how
to disable the perl check in the configure script, which is most often
done by adding any of the following to CONFIGURE_ENV: PERL=#none,
ac_cv_prog_PERL=#none, ac_cv_path_PERL=#none.
MAIN commitmail json YAML
devel/libatomic_ops: fix layout of MESSAGE file
MAIN commitmail json YAML
regress/buildlink-transform: clean up code
MAIN commitmail json YAML
regress/buildlink-transform: repair most of the regression test
This test is for the old compiler wrapper.
Using it with the cwrappers from 2014 makes several test cases fail.
This test is for the old compiler wrapper.
Using it with the cwrappers from 2014 makes several test cases fail.
MAIN commitmail json YAML
regress/replace-interpreter: fix package installation
MAIN commitmail json YAML
regress/make-shell: add missing variable for the shell test
MAIN commitmail json YAML
pkgsrc/regress/ignore-tools/Makefile deleted
pkgsrc/regress/ignore-tools/PLIST deleted
pkgsrc/regress/ignore-tools/spec deleted
pkgsrc/regress/ignore-tools/PLIST deleted
pkgsrc/regress/ignore-tools/spec deleted
regress/ignore-tools: remove
This regression test has been broken for a long time now. It tested the
_TOOLS_OPSYS_INCOMPAT variable, which does not exist anymore.
This regression test has been broken for a long time now. It tested the
_TOOLS_OPSYS_INCOMPAT variable, which does not exist anymore.
MAIN commitmail json YAML
mk/tools/create.mk: make tool wrappers smaller
There is no need to include the comments from the shquote function.
There is no need to include the comments from the shquote function.
MAIN commitmail json YAML
mk/tools/bsd.tools.mk: include _TOOLS_VARNAME in show-all-tools
This information is useful for getting the variable name that corresponds
to a tool. In most cases this is just the uppercase name of the tool,
but there are exceptions like ${SETENV} for env, ${HOSTNAME_CMD} for
hostname.
This information is useful for getting the variable name that corresponds
to a tool. In most cases this is just the uppercase name of the tool,
but there are exceptions like ${SETENV} for env, ${HOSTNAME_CMD} for
hostname.
MAIN commitmail json YAML
mk/tools/create.mk: add new variable TOOLS_ALWAYS_WRAP for debugging
MAIN commitmail json YAML
security/py-ecdsa: remove unnecessary REPLACE_PYTHON
These files are not installed as executables, therefore they don't need a
script interpreter. The paths to the files were wrong anyway.
These files are not installed as executables, therefore they don't need a
script interpreter. The paths to the files were wrong anyway.
MAIN commitmail json YAML
sysutils/burp: fix path to configuration files
MAIN commitmail json YAML
sysutils/py-google-compute-engine: allow no-op SUBST block
It looks wrong that the paths in constants.py depend on the operating
system, but that's not caused by the latest SUBST changes, so I'm leaving
that as-is. Someone familiar with this package should have a look.
It looks wrong that the paths in constants.py depend on the operating
system, but that's not caused by the latest SUBST changes, so I'm leaving
that as-is. Someone familiar with this package should have a look.
MAIN commitmail json YAML
www/viewvc: remove no-op file from SUBST_FILES
MAIN commitmail json YAML
www/w3c-httpd: remove duplicate file from SUBST_FILES
MAIN commitmail json YAML
mk/check/check-portability.mk: improve documentation
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 20.1.5
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.644
/
diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.81 / diff
pkgsrc/pkgtools/pkglint/files/shell.go@1.62 / diff
pkgsrc/pkgtools/pkglint/files/shell_test.go@1.68 / diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.81 / diff
pkgsrc/pkgtools/pkglint/files/shell.go@1.62 / diff
pkgsrc/pkgtools/pkglint/files/shell_test.go@1.68 / diff
pkgtools/pkglint: update to 20.1.5
Changes since 20.1.4:
No more wrong warnings about the Solaris /bin/sh. These warnings had been
there for 14 years, preventing pkgsrc developers from using the $$(...)
command substitution and negation in shell conditions.
https://mail-index.netbsd.org/pkgsrc-changes/2020/05/01/msg212194.html
Changes since 20.1.4:
No more wrong warnings about the Solaris /bin/sh. These warnings had been
there for 14 years, preventing pkgsrc developers from using the $$(...)
command substitution and negation in shell conditions.
https://mail-index.netbsd.org/pkgsrc-changes/2020/05/01/msg212194.html
MAIN commitmail json YAML
devel/go-protobuf: fix shell portability
MAIN commitmail json YAML
net/go-dns: fix shell portability
MAIN commitmail json YAML
sysutils/beats: skip portability check on unused parts
MAIN commitmail json YAML
emulators/aranym: skip portability check
On macOS, /bin/sh is a bash.
On macOS, /bin/sh is a bash.
MAIN commitmail json YAML
security/aide: skip portability check
MAIN commitmail json YAML
pkgsrc/regress/replace-interpreter/Makefile@1.1
/
diff
pkgsrc/regress/replace-interpreter/PLIST@1.1 / diff
pkgsrc/regress/replace-interpreter/spec@1.1 / diff
pkgsrc/regress/replace-interpreter/PLIST@1.1 / diff
pkgsrc/regress/replace-interpreter/spec@1.1 / diff
regress/replace-interpreter: ensure order of targets
MAIN commitmail json YAML
lang/gcc9: fix build in strict environment
MAIN commitmail json YAML
lang/gcc49: fix build in strict environment
MAIN commitmail json YAML
lang/gcc44: fix build in strict environment
MAIN commitmail json YAML
cross/powerpc-none-elf-gcc: fix build in strict environment
MAIN commitmail json YAML
cross/pdp11-aout-gcc: fix build in strict environment
MAIN commitmail json YAML
cross/h8300-elf-gcc: fix typo from previous commit
MAIN commitmail json YAML
cross/or1k-none-elf-gcc: fix build in strict environment
MAIN commitmail json YAML
cross/h8300-elf-gcc: fix build in strict environment
MAIN commitmail json YAML
cross/arm-none-eabi-gdb: suppress shell portability
MAIN commitmail json YAML
regress/infra-unittests: parse command line options [-kv] [-f filter]
MAIN commitmail json YAML
regress/infra-unittests: indent here-documents
MAIN commitmail json YAML
lang/mono6: fix shell portability
MAIN commitmail json YAML
mk/pkginstall: fix output of show-all-pkginstall
MAIN commitmail json YAML
lang/mono6: clean up CONF_FILES
MAIN commitmail json YAML
lang/mono6: fix path to Python interpreter
MAIN commitmail json YAML
lang/sbcl: remove no-op SUBST block
There is no file that contains the word "tar" anymore.
There is no file that contains the word "tar" anymore.
MAIN commitmail json YAML
lang/rust: remove no-op file from SUBST_FILES
MAIN commitmail json YAML
print/py-weasyprint: remove no-op SUBST block
The word PYVERSSUFFIX does not appear in setup.cfg.
The word PYVERSSUFFIX does not appear in setup.cfg.
MAIN commitmail json YAML
www/davical: remove no-op SUBST block
The word EGDIRCONFIG does not appear anywhere else.
The word EGDIRCONFIG does not appear anywhere else.
MAIN commitmail json YAML
devel/ocaml-findlib: remove no-op SUBST block
There is no file called *reg* anymore.
There is no file called *reg* anymore.
MAIN commitmail json YAML
pkgsrc/lang/mono/Makefile@1.189
/
diff
pkgsrc/lang/mono/distinfo@1.111 / diff
pkgsrc/lang/mono/patches/patch-configure@1.5 / diff
pkgsrc/lang/mono/distinfo@1.111 / diff
pkgsrc/lang/mono/patches/patch-configure@1.5 / diff
lang/mono: fix hard-coded X11BASE
MAIN commitmail json YAML
security/isakmpd: remove no-op files from SUBST_FILES
MAIN commitmail json YAML
graphics/irrlicht: remove no-op SUBST block
MAIN commitmail json YAML
www/horde: remove no-op file from SUBST_FILES
MAIN commitmail json YAML
audio/fasttracker2: remove no-op SUBST block
MAIN commitmail json YAML
misc/ec2-ami-tools: remove no-op file from SUBST_FILES
MAIN commitmail json YAML
games/ccgo: remove no-op file from SUBST_FILES
MAIN commitmail json YAML
pkgsrc/misc/brs/Makefile@1.14
/
diff
pkgsrc/misc/brs/distinfo@1.9 / diff
pkgsrc/misc/brs/patches/patch-ab@1.3 / diff
pkgsrc/misc/brs/distinfo@1.9 / diff
pkgsrc/misc/brs/patches/patch-ab@1.3 / diff
misc/brs: fix hard-coded paths in patch
MAIN commitmail json YAML
lang/ruby27-base: fix path to power_assert/console
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 20.1.4
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.643
/
diff
pkgsrc/pkgtools/pkglint/files/buildlink3.go@1.35 / diff
pkgsrc/pkgtools/pkglint/files/check_test.go@1.69 / diff
pkgsrc/pkgtools/pkglint/files/distinfo_test.go@1.40 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.78 / diff
pkgsrc/pkgtools/pkglint/files/package.go@1.89 / diff
pkgsrc/pkgtools/pkglint/files/package_test.go@1.76 / diff
pkgsrc/pkgtools/pkglint/files/patches.go@1.40 / diff
pkgsrc/pkgtools/pkglint/files/patches_test.go@1.39 / diff
pkgsrc/pkgtools/pkglint/files/pkglint_test.go@1.64 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.54 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc_test.go@1.48 / diff
pkgsrc/pkgtools/pkglint/files/vardefs.go@1.95 / diff
pkgsrc/pkgtools/pkglint/files/vartypecheck.go@1.86 / diff
pkgsrc/pkgtools/pkglint/files/buildlink3.go@1.35 / diff
pkgsrc/pkgtools/pkglint/files/check_test.go@1.69 / diff
pkgsrc/pkgtools/pkglint/files/distinfo_test.go@1.40 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.78 / diff
pkgsrc/pkgtools/pkglint/files/package.go@1.89 / diff
pkgsrc/pkgtools/pkglint/files/package_test.go@1.76 / diff
pkgsrc/pkgtools/pkglint/files/patches.go@1.40 / diff
pkgsrc/pkgtools/pkglint/files/patches_test.go@1.39 / diff
pkgsrc/pkgtools/pkglint/files/pkglint_test.go@1.64 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.54 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc_test.go@1.48 / diff
pkgsrc/pkgtools/pkglint/files/vardefs.go@1.95 / diff
pkgsrc/pkgtools/pkglint/files/vartypecheck.go@1.86 / diff
pkgtools/pkglint: update to 20.1.4
Changes since 20.1.3:
For patches that patch a single file, the filename of the patch should
correspond to the patched file. There are a few different naming schemes
in action, therefore the check is relatively loose. Patches that are
called patch-[a-z][a-z] continue to be allowed for historic reasons.
Patches that are called patch-CVE-* are also allowed.
The entries in doc/CHANGES-* are checked for consistency. For example,
it doesn't make sense to add a package twice or "update" a package from
version 1.0 to version 1.0. All version numbers in these entries must
be valid pkgsrc versions, i.e. start with a digit and only use
characters from -.0-9A-Z_a-z.
Changes since 20.1.3:
For patches that patch a single file, the filename of the patch should
correspond to the patched file. There are a few different naming schemes
in action, therefore the check is relatively loose. Patches that are
called patch-[a-z][a-z] continue to be allowed for historic reasons.
Patches that are called patch-CVE-* are also allowed.
The entries in doc/CHANGES-* are checked for consistency. For example,
it doesn't make sense to add a package twice or "update" a package from
version 1.0 to version 1.0. All version numbers in these entries must
be valid pkgsrc versions, i.e. start with a digit and only use
characters from -.0-9A-Z_a-z.
MAIN commitmail json YAML
doc/CHANGES-2012: remove duplicate entries
MAIN commitmail json YAML
doc/CHANGES-2019: clean up redundant entries
An update from 1.23 to 1.23 is not really an update.
An update from 1.23 to 1.23 is not really an update.
MAIN commitmail json YAML
net/knot: remove nonexistent file from REPLACE_PYTHON
MAIN commitmail json YAML
devel/cscope: remove unknown configure arguments
MAIN commitmail json YAML
lang/llvm: remove nonexistent file from REPLACE_PYTHON
MAIN commitmail json YAML
net/yaz: remove unknown configure option
The configure script does not contain "openssl" anywhere.
The configure script does not contain "openssl" anywhere.
MAIN commitmail json YAML
lang/clang: fix detection of libstdc++
In the previous commit, I had missed a negation in the empty(...)
condition.
PKGREVISION++ to notify clang users of the fix.
https://mail-index.netbsd.org/pkgsrc-users/2020/05/07/msg031132.html
In the previous commit, I had missed a negation in the empty(...)
condition.
PKGREVISION++ to notify clang users of the fix.
https://mail-index.netbsd.org/pkgsrc-users/2020/05/07/msg031132.html
MAIN commitmail json YAML
www/ap2-python: omit unknown configure option
This fixes the build with GNU_CONFIGURE_STRICT=yes.
This fixes the build with GNU_CONFIGURE_STRICT=yes.
MAIN commitmail json YAML
mk/subst.mk: allow identity substitutions with escaped dots
This fixes the build of converters/help2man in SUBST_NOOP_OK=no mode.
This fixes the build of converters/help2man in SUBST_NOOP_OK=no mode.
MAIN commitmail json YAML
devel/libthrift: fix bmake warnings about duplicate perl tool
Adding perl to TOOLS_BROKEN leads to these warnings:
make: "/usr/pkgsrc/mk/tools/create.mk" line 142:
warning: duplicate script for target ".../.tools/bin/perl" ignored
Since perl is not needed to build this package, disable it in the
configure script.
Adding perl to TOOLS_BROKEN leads to these warnings:
make: "/usr/pkgsrc/mk/tools/create.mk" line 142:
warning: duplicate script for target ".../.tools/bin/perl" ignored
Since perl is not needed to build this package, disable it in the
configure script.
MAIN commitmail json YAML
graphics/OpenRM: skip shell portability check
MAIN commitmail json YAML
print/LPRng: skip shell portability check for RedHat files
They use the [[ keyword but are not needed for the pkgsrc build.
They use the [[ keyword but are not needed for the pkgsrc build.
MAIN commitmail json YAML
emulators/BasiliskII: ignore bashism on macOS
MAIN commitmail json YAML
regress/infra-unittests: add tests for portability checks
Files like Makefile.am and configure.ac are usually not used during a
build, therefore there's no point in checking these for shell portability
issues.
Files like Makefile.am and configure.ac are usually not used during a
build, therefore there's no point in checking these for shell portability
issues.
MAIN commitmail json YAML
pkgsrc/mk/check/check-portability.mk@1.16
/
diff
pkgsrc/mk/check/check-portability.sh@1.22 / diff
pkgsrc/regress/infra-unittests/check-portability.sh@1.3 / diff
pkgsrc/mk/check/check-portability.sh@1.22 / diff
pkgsrc/regress/infra-unittests/check-portability.sh@1.3 / diff
mk/check/check-portability: opt-in for newer portability checks
There are a few portability checks that have been existing for years.
Later additions need an opt-in phase to avoid breaking existing usages.
https://mail-index.netbsd.org/tech-pkg/2020/05/04/msg023084.html
There are a few portability checks that have been existing for years.
Later additions need an opt-in phase to avoid breaking existing usages.
https://mail-index.netbsd.org/tech-pkg/2020/05/04/msg023084.html
MAIN commitmail json YAML
pkgsrc/mk/check/check-portability.sh@1.21
/
diff
pkgsrc/regress/infra-unittests/check-portability.sh@1.2 / diff
pkgsrc/regress/infra-unittests/check-portability.sh@1.2 / diff
mk/check/check-portability: fix error message when no patches are found
MAIN commitmail json YAML
pkgsrc/mk/check/check-portability.mk@1.15
/
diff
pkgsrc/mk/check/check-portability.sh@1.20 / diff
pkgsrc/mk/check/check-subr.awk@1.4 / diff
pkgsrc/regress/infra-unittests/check-portability.sh@1.1 / diff
pkgsrc/mk/check/check-portability.sh@1.20 / diff
pkgsrc/mk/check/check-subr.awk@1.4 / diff
pkgsrc/regress/infra-unittests/check-portability.sh@1.1 / diff
mk/check/check-portability: skip X.in if X is patched
A commonly occuring scenario is that a package patches the configure
script, but that the corresponding configure.in contains shell code that
is not portable. In cases like these, configure.in is typically not used
during the build, therefore there is no need to check it for portability.
This also applies to all other combinations where a file is patched and
the corresponding file.in contains unportable shell code.
A commonly occuring scenario is that a package patches the configure
script, but that the corresponding configure.in contains shell code that
is not portable. In cases like these, configure.in is typically not used
during the build, therefore there is no need to check it for portability.
This also applies to all other combinations where a file is patched and
the corresponding file.in contains unportable shell code.
MAIN commitmail json YAML
regress/check-portability: fix regression test for added line numbers
The line numbers were added to the output in check-portability.awk r1.12.
The line numbers were added to the output in check-portability.awk r1.12.
MAIN commitmail json YAML
converters/help2man: remove redundant condition around SUBST block
Since subst.mk r1.85 from 2020-04-29 20:00, a few hours after this
condition had been added, this is not necessary anymore.
Since subst.mk r1.85 from 2020-04-29 20:00, a few hours after this
condition had been added, this is not necessary anymore.
MAIN commitmail json YAML
mk/configure/pkg-config-override.mk: ignore no-op SUBST blocks
There are many .pc files that don't have a "Libs:" line. That is totally
ok, therefore just skip these files.
There are many .pc files that don't have a "Libs:" line. That is totally
ok, therefore just skip these files.
MAIN commitmail json YAML
lang/ruby: make patching config_file.rb optional
ruby26-base and beyond don't need this patch anymore. They get the
configuration directory from Gem::ConfigFile::SYSTEM_CONFIG_PATH, which
is set to RbConfig::CONFIG["sysconfdir"], which in turn is set to
PKGSYSCONFDIR.
ruby26-base and beyond don't need this patch anymore. They get the
configuration directory from Gem::ConfigFile::SYSTEM_CONFIG_PATH, which
is set to RbConfig::CONFIG["sysconfdir"], which in turn is set to
PKGSYSCONFDIR.
MAIN commitmail json YAML
devel/py-coverage: skip shell portability check for unneeded file
MAIN commitmail json YAML
devel/ruby-redmine: remove no-op files from SUBST_FILES
MAIN commitmail json YAML
emulators/qemu: remove no-op file from SUBST_FILES
MAIN commitmail json YAML
devel/protobuf: skip shell portability check
MAIN commitmail json YAML
lang/openjdk8: document safe use of array[char]
MAIN commitmail json YAML
mk/defaults/options.description: describe a few options
MAIN commitmail json YAML
www/aws: clean up package definition
MAIN commitmail json YAML
pkgsrc/net/libktorrent/Makefile@1.52
/
diff
pkgsrc/net/libktorrent/PLIST@1.3 / diff
pkgsrc/net/libktorrent/buildlink3.mk@1.40 / diff
pkgsrc/net/libktorrent/PLIST@1.3 / diff
pkgsrc/net/libktorrent/buildlink3.mk@1.40 / diff
net/libktorrent: move documentation from share/docs to share/doc
MAIN commitmail json YAML
mk/bsd.options.mk: make deprecated options more visible
Up to now, the generated warnings were not prefixed with anything.
Up to now, the generated warnings were not prefixed with anything.
MAIN commitmail json YAML
cross/freemint-mintlib: skip portability check
MAIN commitmail json YAML
cross/aarch64-none-elf-gcc: skip check for unknown configure options
MAIN commitmail json YAML
lang/gcc-aux: fix shell portability
MAIN commitmail json YAML
lang/gcc6-aux: fix shell portability
MAIN commitmail json YAML
devel/gdb7: fix shell portability
MAIN commitmail json YAML
lang/gcc48: ignore unknown configure options, skip portability check
MAIN commitmail json YAML
lang/gcc49: ignore unknown configure options, skip portability check
MAIN commitmail json YAML
devel/gdb: fix shell portability in test file
MAIN commitmail json YAML
net/delegate: fix potential endless loop in CGI part
Not reported upstream since the homepage is not reachable.
Not reported upstream since the homepage is not reachable.
MAIN commitmail json YAML
ham/cwtext: document safe usage of array[char]
MAIN commitmail json YAML
lang/cu-prolog: suppress harmless array[char] compiler warnings
MAIN commitmail json YAML
lang/cu-prolog: re-wrap DESCR to look more natural
MAIN commitmail json YAML
news/bystand: document harmless array[char]
MAIN commitmail json YAML
games/bridge-hands: document harmless array[char]
MAIN commitmail json YAML
devel/bcc: add license, document that array[char] are harmless
MAIN commitmail json YAML
lang/awka: fix homepage
MAIN commitmail json YAML
pkgsrc/lang/awka/Makefile@1.16
/
diff
pkgsrc/lang/awka/distinfo@1.10 / diff
pkgsrc/lang/awka/patches/patch-ab@1.3 / diff
pkgsrc/lang/awka/patches/patch-awka_da.c@1.1 / diff
pkgsrc/lang/awka/patches/patch-lib_io.c@1.1 / diff
pkgsrc/lang/awka/distinfo@1.10 / diff
pkgsrc/lang/awka/patches/patch-ab@1.3 / diff
pkgsrc/lang/awka/patches/patch-awka_da.c@1.1 / diff
pkgsrc/lang/awka/patches/patch-lib_io.c@1.1 / diff
lang/awka: fix build with -Werror=char-subscripts
MAIN commitmail json YAML
misc/astrolog: document harmless instances of array[char]
MAIN commitmail json YAML
biology/arka: document 2 instances of char as array index
MAIN commitmail json YAML
lang/STk: fix array index using char
MAIN commitmail json YAML
pkgsrc/net/IglooFTP/Makefile@1.21
/
diff
pkgsrc/net/IglooFTP/distinfo@1.13 / diff
pkgsrc/net/IglooFTP/patches/patch-src_console_c@1.1 / diff
pkgsrc/net/IglooFTP/distinfo@1.13 / diff
pkgsrc/net/IglooFTP/patches/patch-src_console_c@1.1 / diff
net/IglooFTP: fix potential endless loop for long passwords
MAIN commitmail json YAML
net/DarwinStreamingServer: allow build even with -Werror=char-subscripts
MAIN commitmail json YAML
games/7kaa: build even when CFLAGS has -Werror=char-subscripts
The upstream code looks very suspicious. It forces compilation with
-fsigned-char and then uses signed characters to index a 256-entry table,
for example in IMGbltAreaRemap. But only in the C++ code.
The corresponding assembler code uses unsigned bytes.
I'll let them fix this bug themselves.
The upstream code looks very suspicious. It forces compilation with
-fsigned-char and then uses signed characters to index a 256-entry table,
for example in IMGbltAreaRemap. But only in the C++ code.
The corresponding assembler code uses unsigned bytes.
I'll let them fix this bug themselves.
MAIN commitmail json YAML
devel/binutils: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
cross/avr-gcc: skip portability check, allow unknown configure options
MAIN commitmail json YAML
cross/mingw-w64-i686-gcc-bootstrap: configure options, portability
MAIN commitmail json YAML
mk/help: clean up code
MAIN commitmail json YAML
mk/help: remove negation from variable names
MAIN commitmail json YAML
mk/bsd.pkg.mk: improve documentation
MAIN commitmail json YAML
mk/bsd.options.mk: fix comment for bmake help
Before, "bmake help" only printed the second section of the help topic.
Before, "bmake help" only printed the second section of the help topic.
MAIN commitmail json YAML
mk/bdb.buildlink3.mk: fix outdated comments
MAIN commitmail json YAML
mk/help: do not treat continuation lines as textual comments
MAIN commitmail json YAML
mk/help: make variable more precise
The word "ignore" was too unspecific. There are lines that should be
printed, and there are lines that should be evaluated.
The word "ignore" was too unspecific. There are lines that should be
printed, and there are lines that should be evaluated.
MAIN commitmail json YAML
mk/bsd.pkg.mk: fix typos in documentation
MAIN commitmail json YAML
mk/help: clean up code for selecting relevant help topics
MAIN commitmail json YAML
mk/help: only list help topics that have associated keywords
MAIN commitmail json YAML
regress/infra-unittests: demonstrate wrong help topics without keywords
MAIN commitmail json YAML
doc/guide: remove documentation of WRAPPER_TRANSFORM_CMDS
It is not used anymore.
It is not used anymore.
MAIN commitmail json YAML
devel/idutils: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
textproc/grep: suppress USE_TOOLS+=perl warning
MAIN commitmail json YAML
math/R-nloptr: remove no-op SUBST block
MAIN commitmail json YAML
regress/tools-platform: document which shell pkgsrc uses
MAIN commitmail json YAML
graphics/GraphicsMagick: remove unknown configure options
MAIN commitmail json YAML
mk/wrapper/transform-gcc: pass -Wno-* without warning
Seen in lang/mono6.
Seen in lang/mono6.
MAIN commitmail json YAML
pkgsrc/mail/up-imappproxy/Makefile@1.3
/
diff
pkgsrc/mail/up-imappproxy/patches/patch-remove-unused-variables deleted
pkgsrc/mail/up-imappproxy/patches/patch-remove-unused-variables deleted
mail/up-imappproxy: remove obsolete patch, fix directories in README
MAIN commitmail json YAML
www/py-werkzeug: remove nonexistent file from SUBST_FILES
There is no contrib directory anymore.
There is no contrib directory anymore.
MAIN commitmail json YAML
graphics/ImageMagick6: remove unknown configure options
MAIN commitmail json YAML
time/libical: remove broken REPLACE_INTERPRETER block
The block was called "perl" but replaced "tclsh". Its empty REPLACE_FILES
triggered a warning, which I converted to an error in my local bulk
build.
The block was called "perl" but replaced "tclsh". Its empty REPLACE_FILES
triggered a warning, which I converted to an error in my local bulk
build.
MAIN commitmail json YAML
multimedia/gst-plugins1-base: remove unknown configure option
MAIN commitmail json YAML
textproc/enchant2: remove unknown configure option
MAIN commitmail json YAML
sysutils/dbus-python-common: fix unknown configure option
MAIN commitmail json YAML
cross/arm-none-eabi-gcc: skip check for unknown configure options
MAIN commitmail json YAML
net/wistumbler2: remove no-op SUBST block
That file only contains the macro ETC_CFGFILE, not an absolute path.
That file only contains the macro ETC_CFGFILE, not an absolute path.
MAIN commitmail json YAML
wm/windowmaker: remove WindowMaker.in from SUBST_FILES
That file does not contain the paths that are fixed.
That file does not contain the paths that are fixed.
MAIN commitmail json YAML
www/siege: remove no-op SUBST block
The files don't contain EGDIR.
The files don't contain EGDIR.
MAIN commitmail json YAML
x11/qt4-libs: remove no-op SUBST group
The mm file does not contain the word prefix.
The mm file does not contain the word prefix.
MAIN commitmail json YAML
net/publicfile: remove redundant file for errno hack
That substitution is already done by patch-leapsecs__read.c.
That substitution is already done by patch-leapsecs__read.c.
MAIN commitmail json YAML
www/drupal8: remove SUBST block for nonexistent file
MAIN commitmail json YAML
math/pari: remove no-op SUBST block
When building on NetBSD-8.0-x86_64, the file pari.cfg does not contain
any references to TOOLS_DIR.
When building on NetBSD-8.0-x86_64, the file pari.cfg does not contain
any references to TOOLS_DIR.
MAIN commitmail json YAML
net/netatalk3: remove no-op SUBST block
There is no mention of dvips in the whole package.
There is no mention of dvips in the whole package.
MAIN commitmail json YAML
sysutils/qlogtools: skip nonexistent error.h when fixing errno
Some packages using mk/djbware.mk do not have error.h but need to fix the
errno declaration in other files. Up to now, there was no good way of
achieving exactly this.
Building packages like these in a SUBST_NOOP_OK=no build makes these
packages fail. To fix these packages, the configuration of the files
needed to be a bit more flexible.
Some packages using mk/djbware.mk do not have error.h but need to fix the
errno declaration in other files. Up to now, there was no good way of
achieving exactly this.
Building packages like these in a SUBST_NOOP_OK=no build makes these
packages fail. To fix these packages, the configuration of the files
needed to be a bit more flexible.
MAIN commitmail json YAML
mk/djbware.mk: indent nested .if and .include directives
MAIN commitmail json YAML
mail/qmail: doesn't need the errno hack anymore
notqmail-1.07 correctly includes <errno.h> instead of declaring errno as
a process-global variable.
notqmail-1.07 correctly includes <errno.h> instead of declaring errno as
a process-global variable.
MAIN commitmail json YAML
sysutils/py-diffoscope: remove no-op SUBST block
diffoscope has switched to libarchive instead of depending on an external
gtar.
diffoscope has switched to libarchive instead of depending on an external
gtar.
MAIN commitmail json YAML
graphics/py-cairocffi: remove no-op SUBST block
There is neither PREFIX nor SOEXT in cairocffi/__init__.py.
There is neither PREFIX nor SOEXT in cairocffi/__init__.py.
MAIN commitmail json YAML
textproc/py-4Suite: remove no-op pattern from SUBST_FILES
The Borrowed tests don't need a #! interpreter, but one of the Core tests
does.
The Borrowed tests don't need a #! interpreter, but one of the Core tests
does.
MAIN commitmail json YAML
x11/x11vnc: allow no-op SUBST block for pthread
On NetBSD-8.0-x86_64, the generated configure script does not contain
"pthread" at all. Maybe it is different on other platforms, therefore
leave the possible substitution as-is, but don't error out.
On NetBSD-8.0-x86_64, the generated configure script does not contain
"pthread" at all. Maybe it is different on other platforms, therefore
leave the possible substitution as-is, but don't error out.
MAIN commitmail json YAML
www/py-werkzeug: remove examples/cookieauth.py from SUBST_FILES
It doesn't exist anymore.
It doesn't exist anymore.