Now
MAIN commitmail json YAML
pkgtools/url2pkg: document PY_TEST_FLAGS to prevent pkglint warning
MAIN commitmail json YAML
doc: Updated pkgtools/url2pkg to 23.3.1
MAIN commitmail json YAML
pkgtools/url2pkg: use deterministic filesystem lookups
Some filesystems return the filenames in unsorted order, so sort each
result of a 'glob' call. Reported by Adam Ciarcinski.
When looking for candidates for a package in the pkgsrc tree, only
consider directories that contain a Makefile. One of the url2pkg tests
looks for pkglint, and while a 'cvs update' is running, there is an old
entry 'devel/pkglint' in the filesystem that made the test fail.
Some filesystems return the filenames in unsorted order, so sort each
result of a 'glob' call. Reported by Adam Ciarcinski.
When looking for candidates for a package in the pkgsrc tree, only
consider directories that contain a Makefile. One of the url2pkg tests
looks for pkglint, and while a 'cvs update' is running, there is an old
entry 'devel/pkglint' in the filesystem that made the test fail.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.4.2
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.4.2
Changes since 23.4.1:
Fixed the wrong suggestion that list variables or variables of an
unknown type could be compared using `${LIST} == word` instead of
`${LIST:Mword}`.
Fixed the wrong warning when a value is appended using `+=` to a
variable of unknown type.
Changes since 23.4.1:
Fixed the wrong suggestion that list variables or variables of an
unknown type could be compared using `${LIST} == word` instead of
`${LIST:Mword}`.
Fixed the wrong warning when a value is appended using `+=` to a
variable of unknown type.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.4.1
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.769
/
diff
pkgsrc/pkgtools/pkglint/distinfo@1.19 / diff
pkgsrc/pkgtools/pkglint/go-modules.mk@1.4 / diff
pkgsrc/pkgtools/pkglint/distinfo@1.19 / diff
pkgsrc/pkgtools/pkglint/go-modules.mk@1.4 / diff
pkgtools/pkglint: update to 23.4.1
Changes since 23.4.0:
Add riscv32 as a known hardware architecture.
Don't suggest a runtime dependency instead of TOOL_DEPENDS.
Changes since 23.4.0:
Add riscv32 as a known hardware architecture.
Don't suggest a runtime dependency instead of TOOL_DEPENDS.
MAIN commitmail json YAML
pkgsrc/print/foomatic-filters/Makefile@1.44
/
diff
pkgsrc/print/foomatic4-filters/Makefile@1.42 / diff
pkgsrc/print/foomatic4-filters/Makefile@1.42 / diff
foomatic*-filters: fix pkglint warning about MANINSTALL
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.4.0
Changes since 23.3.0 from 2024-01-12:
Add riscv64 to the list of known hardware architectures.
Suggest removing parentheses around complete conditions.
Warn about duplicate DESCR files, except when one of the packages is in
pkgsrc-wip and the other is in main pkgsrc.
Fix crash when parsing '.ifndef VAR'.
Changes since 23.3.0 from 2024-01-12:
Add riscv64 to the list of known hardware architectures.
Suggest removing parentheses around complete conditions.
Warn about duplicate DESCR files, except when one of the packages is in
pkgsrc-wip and the other is in main pkgsrc.
Fix crash when parsing '.ifndef VAR'.
MAIN commitmail json YAML
doc: Removed chat/sirc and time/projclock
MAIN commitmail json YAML
pkgsrc/time/Makefile@1.266
/
diff
pkgsrc/time/projclock/DESCR deleted
pkgsrc/time/projclock/Makefile deleted
pkgsrc/time/projclock/PLIST deleted
pkgsrc/time/projclock/distinfo deleted
pkgsrc/time/projclock/patches/patch-aa deleted
pkgsrc/time/projclock/patches/patch-ab deleted
pkgsrc/time/projclock/patches/patch-ac deleted
pkgsrc/time/projclock/DESCR deleted
pkgsrc/time/projclock/Makefile deleted
pkgsrc/time/projclock/PLIST deleted
pkgsrc/time/projclock/distinfo deleted
pkgsrc/time/projclock/patches/patch-aa deleted
pkgsrc/time/projclock/patches/patch-ab deleted
pkgsrc/time/projclock/patches/patch-ac deleted
time/projclock: remove broken package
Using the package unconditionally results in 'No such file or
directory'.
https://mail-index.netbsd.org/pkgsrc-users/2024/01/14/msg038787.html
Using the package unconditionally results in 'No such file or
directory'.
https://mail-index.netbsd.org/pkgsrc-users/2024/01/14/msg038787.html
MAIN commitmail json YAML
pkgsrc/chat/Makefile@1.286
/
diff
pkgsrc/chat/sirc/DESCR deleted
pkgsrc/chat/sirc/Makefile deleted
pkgsrc/chat/sirc/PLIST deleted
pkgsrc/chat/sirc/distinfo deleted
pkgsrc/chat/sirc/patches/patch-aa deleted
pkgsrc/chat/sirc/patches/patch-ab deleted
pkgsrc/chat/sirc/patches/patch-install deleted
pkgsrc/chat/sirc/DESCR deleted
pkgsrc/chat/sirc/Makefile deleted
pkgsrc/chat/sirc/PLIST deleted
pkgsrc/chat/sirc/distinfo deleted
pkgsrc/chat/sirc/patches/patch-aa deleted
pkgsrc/chat/sirc/patches/patch-ab deleted
pkgsrc/chat/sirc/patches/patch-install deleted
chat/sirc: remove broken package
The package doesn't support destdir builds, which had been enabled for
years now.
https://mail-index.netbsd.org/pkgsrc-users/2024/01/14/msg038786.html
The package doesn't support destdir builds, which had been enabled for
years now.
https://mail-index.netbsd.org/pkgsrc-users/2024/01/14/msg038786.html
MAIN commitmail json YAML
mk/check-files: actually enable CHECK_FILES_STRICT
The files in ERROR_DIR must not start with a dot, or they are simply
ignored.
No change in the default configuration, since CHECK_FILES_STRICT
defaults to no.
The files in ERROR_DIR must not start with a dot, or they are simply
ignored.
No change in the default configuration, since CHECK_FILES_STRICT
defaults to no.
MAIN commitmail json YAML
mk/check-files: allow detection of packages that install outside PREFIX
An example package that does this is textproc/p5-Publican, many other
packages are fine.
An example package that does this is textproc/p5-Publican, many other
packages are fine.
MAIN commitmail json YAML
mk/check-file: use common filename prefix in WRKDIR
MAIN commitmail json YAML
mk/check-files: fix indentation of backslashes after ${RUN}
In 2008, when ${_PKG_SILENT}${_PKG_DEBUG} was replaced with the shorter
${RUN}, the backslashes were accidentally moved away from their
canonical position.
In 2008, when ${_PKG_SILENT}${_PKG_DEBUG} was replaced with the shorter
${RUN}, the backslashes were accidentally moved away from their
canonical position.
MAIN commitmail json YAML
mk/check-files: clean up redundant 'defined' and variable alignment
MAIN commitmail json YAML
mk/check-files: avoid leaning toothpicks syndrome
In the :C modifiers, there is no reason to use '/' as delimiter when the
search pattern or the replacement contains a literal '/' as well, which
then has to be escaped as '\/'.
While here, add two more variables to show-all-check-files, as pkglint
started warning about them.
In the :C modifiers, there is no reason to use '/' as delimiter when the
search pattern or the replacement contains a literal '/' as well, which
then has to be escaped as '\/'.
While here, add two more variables to show-all-check-files, as pkglint
started warning about them.
MAIN commitmail json YAML
mk/check-files: fail more gracefully on typos in MAKE_DIRS_PERMS
Previously, building a package that had the wrong number of words in
MAKE_DIRS_PERMS failed with "can't shift that many", which didn't give a
hint at the underlying problem. Now it fails immediately, pointing to
the line in check-files.mk that loops over MAKE_DIRS_PERMS and
OWN_DIRS_PERMS.
Previously, building a package that had the wrong number of words in
MAKE_DIRS_PERMS failed with "can't shift that many", which didn't give a
hint at the underlying problem. Now it fails immediately, pointing to
the line in check-files.mk that loops over MAKE_DIRS_PERMS and
OWN_DIRS_PERMS.
MAIN commitmail json YAML
mk/check: clean up check-fakehome and check-files
MAIN commitmail json YAML
mk/check: remove documentation that was never implemented
MAIN commitmail json YAML
lang/perl5: fix typo in documentation about PERL5_PACKLIST
MAIN commitmail json YAML
lang/perl5: add show-all-perl5-packlist target for debugging
MAIN commitmail json YAML
mk/buildlink3: remove documentation about PKG_PHASE
The PKG_PHASE variable was removed with the addition of
mk/bsd.pkg.barrier.mk 1.1 from 2006-07-05.
The PKG_PHASE variable was removed with the addition of
mk/bsd.pkg.barrier.mk 1.1 from 2006-07-05.
MAIN commitmail json YAML
textproc/p5-Publican: fix destdir references in .packlist
The .packlist file that is installed as part of this package is
completely wrong, as it lists files in '/etc' and '/usr/share' that are
not part of this package.
Bump PKGREVISION.
The .packlist file that is installed as part of this package is
completely wrong, as it lists files in '/etc' and '/usr/share' that are
not part of this package.
Bump PKGREVISION.
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/files/Build.pm@1.7
/
diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.54 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.51 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.54 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.51 / diff
pkgtools/url2pkg: omit lowercase Perl dependencies, sort dependencies
MAIN commitmail json YAML
pkgtools/url2pkg: test Perl module with several dependencies
MAIN commitmail json YAML
pkgtools/url2pkg: fix license_default line in generated makefile
Previously, url2pkg generated a 'license_default=...' line in the
package Makefile, which was confusing. That line was supposed to be a
special url2pkg command, not a makefile variable.
Discovered by gdt@ while packaging devel/p5-Devel-Entropy.
Previously, url2pkg generated a 'license_default=...' line in the
package Makefile, which was confusing. That line was supposed to be a
special url2pkg command, not a makefile variable.
Discovered by gdt@ while packaging devel/p5-Devel-Entropy.
MAIN commitmail json YAML
doc: Updated pkgtools/url2pkg to 23.3.0
MAIN commitmail json YAML
pkgtools/url2pkg: update to 23.3.0
Changes since 23.2.1:
For Perl and Python packages, use TOOL_DEPENDS instead of BUILD_DEPENDS
for the build-time dependencies.
For Perl modules that use Module::Build, don't add a redundant
dependency to p5-Module-Build.
Changes since 23.2.1:
For Perl and Python packages, use TOOL_DEPENDS instead of BUILD_DEPENDS
for the build-time dependencies.
For Perl modules that use Module::Build, don't add a redundant
dependency to p5-Module-Build.
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.53
/
diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.49 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.49 / diff
pkgtools/url2pkg: skip p5-Module-Build for Module::Build Perl packages
That dependency is added implicitly whenever PERL5_MODULE_TYPE is
Module::Build.
Suggested by gdt@.
That dependency is added implicitly whenever PERL5_MODULE_TYPE is
Module::Build.
Suggested by gdt@.
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/files/Build.pm@1.5
/
diff
pkgsrc/pkgtools/url2pkg/files/python/url2pkg.py@1.3 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.52 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.48 / diff
pkgsrc/pkgtools/url2pkg/files/python/url2pkg.py@1.3 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.52 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.48 / diff
url2pkg: use TOOL_DEPENDS for Perl and Python modules
Suggested by gdt@.
Suggested by gdt@.
MAIN commitmail json YAML
devel/rt-pgsql: bump revision due to fixed references to stale destdir
MAIN commitmail json YAML
devel/rt-mysql: fix references to stale destdir, bump revision
MAIN commitmail json YAML
print/p5-PostScript: fix references to stale destdir, bump revision
MAIN commitmail json YAML
security/mit-krb5: remove unknown configure option
MAIN commitmail json YAML
devel/p5-constant-def: remove references to stale destdir
Bump PKGREVISION.
Bump PKGREVISION.
MAIN commitmail json YAML
devel/p5-DynaLoader-Functions: fix references to stale destdir
Bump PKGREVISION.
Bump PKGREVISION.
MAIN commitmail json YAML
pkgsrc/databases/gnats/Makefile@1.47
/
diff
pkgsrc/databases/gnats/distinfo@1.20 / diff
pkgsrc/databases/gnats/patches/patch-aa@1.6 / diff
pkgsrc/databases/gnats/distinfo@1.20 / diff
pkgsrc/databases/gnats/patches/patch-aa@1.6 / diff
databases/gnats: fix reference to temporary destdir, bump revision
MAIN commitmail json YAML
wm/fvwm-themes: remove references to destdir, bump revision
MAIN commitmail json YAML
math/fftw: skip check for unknown configure options
The package has 3 configure script, and the top-level configure script
knows all of --disable-fortran, --enable-shared and --enable-threads.
The package has 3 configure script, and the top-level configure script
knows all of --disable-fortran, --enable-shared and --enable-threads.
MAIN commitmail json YAML
wm/amiwm: fix references to temporary destdir, bunp revision
MAIN commitmail json YAML
lang/rust: remove references to build-time DESTDIR
When the package is installed, the temporary DESTDIR directory doesn't
exist anymore, so there's no point referring to it.
Bump PKGREVISION.
When the package is installed, the temporary DESTDIR directory doesn't
exist anymore, so there's no point referring to it.
Bump PKGREVISION.
MAIN commitmail json YAML
doc/CHANGES-2023: clean up wrong entries, assisted by pkglint
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.3.0
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.765
/
diff
pkgsrc/pkgtools/pkglint/distinfo@1.17 / diff
pkgsrc/pkgtools/pkglint/go-modules.mk@1.3 / diff
pkgsrc/pkgtools/pkglint/distinfo@1.17 / diff
pkgsrc/pkgtools/pkglint/go-modules.mk@1.3 / diff
pkgtools/pkglint: update to 23.3.0
Changes since 23.2.5:
Do not warn about Meson packages that only use Python as a build-time
tool.
Warn about pkgsrc-wip packages that are missing COMMIT_MSG.
Ignore errors when resolving the username of the current user. This can
happen on systems where the user database uses NIS. In case of an error,
assume that the user is neither maintainer nor owner of any package.
Mark variables from expressions in .info, .warning and .error as used.
Remove the word 'please' from the diagnostics, as the diagnostics are
intended to help the package author, not some unrelated third-party
person.
Changes since 23.2.5:
Do not warn about Meson packages that only use Python as a build-time
tool.
Warn about pkgsrc-wip packages that are missing COMMIT_MSG.
Ignore errors when resolving the username of the current user. This can
happen on systems where the user database uses NIS. In case of an error,
assume that the user is neither maintainer nor owner of any package.
Mark variables from expressions in .info, .warning and .error as used.
Remove the word 'please' from the diagnostics, as the diagnostics are
intended to help the package author, not some unrelated third-party
person.
MAIN commitmail json YAML
lang/kotlin: fix build on platforms that are missing pax
MAIN commitmail json YAML
pkgsrc/audio/cddbd/MESSAGE deleted
pkgsrc/audio/cddbd/Makefile@1.18 / diff
pkgsrc/audio/cddbd/distinfo@1.12 / diff
pkgsrc/audio/cddbd/patches/patch-aa@1.7 / diff
pkgsrc/audio/cddbd/Makefile@1.18 / diff
pkgsrc/audio/cddbd/distinfo@1.12 / diff
pkgsrc/audio/cddbd/patches/patch-aa@1.7 / diff
audio/cddbd: remove references to temporary DESTDIR
Detected by building with CHECK_WRKREF=destdir.
While here, remove MESSAGE as the motd is not essential to this package.
Bump PKGREVISION.
Detected by building with CHECK_WRKREF=destdir.
While here, remove MESSAGE as the motd is not essential to this package.
Bump PKGREVISION.
MAIN commitmail json YAML
mk/check-wrkref: allow to disallow DESTDIR in the binary package
When a package is built, it first gets installed into DESTDIR, which is
somewhere below WRKDIR. From there, a binary package is created, which
is then installed via pkg_add. After this step, the value of DESTDIR is
no longer relevant, thus there is no reason to refer to that directory
from the final binary package.
This new check is not enabled by default, to allow for an opt-in testing
phase first.
When a package is built, it first gets installed into DESTDIR, which is
somewhere below WRKDIR. From there, a binary package is created, which
is then installed via pkg_add. After this step, the value of DESTDIR is
no longer relevant, thus there is no reason to refer to that directory
from the final binary package.
This new check is not enabled by default, to allow for an opt-in testing
phase first.
MAIN commitmail json YAML
games/ufoai: fix stray DESTDIR in binaries
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.2.5
Changes since 23.2.4:
For Python packages that do not support Python 2, warn that egg.mk is
deprecated and should be replaced with wheel.mk. Provide detailed
migration instructions.
Changes since 23.2.4:
For Python packages that do not support Python 2, warn that egg.mk is
deprecated and should be replaced with wheel.mk. Provide detailed
migration instructions.
MAIN commitmail json YAML
pkgsrc/textproc/cjose/distinfo@1.6
/
diff
pkgsrc/textproc/cjose/patches/patch-concatkdf.c@1.1 / diff
pkgsrc/textproc/cjose/patches/patch-src_concatkdf.c deleted
pkgsrc/textproc/cjose/patches/patch-concatkdf.c@1.1 / diff
pkgsrc/textproc/cjose/patches/patch-src_concatkdf.c deleted
textproc/cjose: fix CVS keyword expansion in patch file
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/t/pkgversion.t@1.13
/
diff
pkgsrc/regress/plus_build_version/spec@1.4 / diff
pkgsrc/regress/plus_build_version/spec@1.4 / diff
lintpkgsrc, regress: update references to pkglint files
The source code of pkglint is no longer stored in pkgsrc itself.
The source code of pkglint is no longer stored in pkgsrc itself.
MAIN commitmail json YAML
lintpkgsrc: fix typo in usage message
MAIN commitmail json YAML
mk/curses: don't search for makefiles outside the pkgsrc directory
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.2.4
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.2.4
Changes since 23.2.3:
Do not warn about buildlink3 identifiers that are only known when the
package includes a buildlink3.mk file from the infrastructure.
Changes since 23.2.3:
Do not warn about buildlink3 identifiers that are only known when the
package includes a buildlink3.mk file from the infrastructure.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.2.3
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.2.3
Changes since 23.2.2:
Warn about platform-specific variables in parameterized variables,
except for OPSYS-specific variables in conditions for that particular
operating system.
Allow the tilde character in lists of Go modules.
Use correct plural form in messages about invalid characters.
Changes since 23.2.2:
Warn about platform-specific variables in parameterized variables,
except for OPSYS-specific variables in conditions for that particular
operating system.
Allow the tilde character in lists of Go modules.
Use correct plural form in messages about invalid characters.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.2.2
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.2.2
Changes since 23.2.1:
Do not wrongly warn when adding a tool that is only available on
${OPSYS} to CONFIGURE_ENV.${OPSYS}.
Use proper capitalization for 'makefile' in a few places, when referring
to the general file format instead of a file named exactly 'Makefile'.
Changes since 23.2.1:
Do not wrongly warn when adding a tool that is only available on
${OPSYS} to CONFIGURE_ENV.${OPSYS}.
Use proper capitalization for 'makefile' in a few places, when referring
to the general file format instead of a file named exactly 'Makefile'.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.2.1
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.2.1
Changes since 23.2.0:
Warn about language features that are listed in USE_LANGUAGES but rather
belong in USE_CC_FEATURES or USE_CXX_FEATURES.
Check each addition to GITHUB_SUBMODULES to have the correct number of
words.
Changes since 23.2.0:
Warn about language features that are listed in USE_LANGUAGES but rather
belong in USE_CC_FEATURES or USE_CXX_FEATURES.
Check each addition to GITHUB_SUBMODULES to have the correct number of
words.
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.50
/
diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.46 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.46 / diff
url2pkg: clean and extract after adjusting the package
The first 'bmake extract' is done only to look at the files from the
package, to determine the dependencies. In that stage, the package
cannot be built successfully. To make the whole workflow less
surprising, install the auto-detected dependencies before leaving the
rest of the work to the human package maintainer. This means that
running url2pkg produces more output and may take significantly more
time, but that time would be spent anyway later, so it's a net win.
Suggested by gdt@.
The first 'bmake extract' is done only to look at the files from the
package, to determine the dependencies. In that stage, the package
cannot be built successfully. To make the whole workflow less
surprising, install the auto-detected dependencies before leaving the
rest of the work to the human package maintainer. This means that
running url2pkg produces more output and may take significantly more
time, but that time would be spent anyway later, so it's a net win.
Suggested by gdt@.
MAIN commitmail json YAML
doc: Updated pkgtools/url2pkg to 23.2.0
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/Makefile@1.133
/
diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.49 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.45 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.49 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.45 / diff
url2pkg: update to 23.2.0
Changes since 23.1.1:
Resolve dependencies from Python modules in more cases. Suggested by
Greg Troxel for py-slixmpp.
Changes since 23.1.1:
Resolve dependencies from Python modules in more cases. Suggested by
Greg Troxel for py-slixmpp.
MAIN commitmail json YAML
url2pkg: add test for Python dependencies from py-slixmpp
MAIN commitmail json YAML
url2pkg: fix test
MAIN commitmail json YAML
doc/guide: sync binary package creation with reality
For many years now, binary packages have been created before installing
them.
For many years now, binary packages have been created before installing
them.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.2.0
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.2.0
Changes since 23.1.13:
Warn about attempts to set CONFIGURE_ARGS that are already handled by
mk/configure/gnu-configure.mk.
Warn about possible incomplete expressions that are missing the initial
'$'.
Changes since 23.1.13:
Warn about attempts to set CONFIGURE_ARGS that are already handled by
mk/configure/gnu-configure.mk.
Warn about possible incomplete expressions that are missing the initial
'$'.
MAIN commitmail json YAML
doc/CHANGES: fix broken entries
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.1.12
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.1.12
Changes since 23.1.11:
No longer warn about the expression ${VAR:=:${VAR2}}. Previously,
pkglint warned that the ':' did not start a new expression modifier.
Changes since 23.1.11:
No longer warn about the expression ${VAR:=:${VAR2}}. Previously,
pkglint warned that the ':' did not start a new expression modifier.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.1.11
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.1.11
Changes since 23.1.10:
Warn about packages that append to BUILD_DEPENDS, as in all practical
cases, TOOL_DEPENDS should be used instead.
Changes since 23.1.10:
Warn about packages that append to BUILD_DEPENDS, as in all practical
cases, TOOL_DEPENDS should be used instead.
MAIN commitmail json YAML
mk/github: use lowercase variable names in .for loop
There is no need to test that the items of a .for loop are '!empty'.
Use lowercase and short names for the .for loop variables, as these
variables are local to the loop.
There is no need to test that the items of a .for loop are '!empty'.
Use lowercase and short names for the .for loop variables, as these
variables are local to the loop.
MAIN commitmail json YAML
mk/check-interpreter: add cross-reference to documentation
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.1.10
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.1.10
Changes since 23.1.9:
Don't warn about variables that are being appended to, as long as their
names ends with 'S', such as GITHUB_SUBMODULES.
Changes since 23.1.9:
Don't warn about variables that are being appended to, as long as their
names ends with 'S', such as GITHUB_SUBMODULES.
MAIN commitmail json YAML
mk/bsd.builtin.mk: add keywords for 'make help'
MAIN commitmail json YAML
mk/help.awk: clean up comments
MAIN commitmail json YAML
doc/pkgsrc.*: regen
MAIN commitmail json YAML
doc/guide: move the PREFER section to the user's guide and rewrite it
The variables PREFER_PKGSRC and PREFER_NATIVE are user-settable,
therefore it was confusing to see them documented only in the developer
part.
Rewrite the whole section to sync with reality since neither of these
variables is tested for the word "no".
The variables PREFER_PKGSRC and PREFER_NATIVE are user-settable,
therefore it was confusing to see them documented only in the developer
part.
Rewrite the whole section to sync with reality since neither of these
variables is tested for the word "no".
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.1.9
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.1.9
Changes since 23.1.8:
Warn when REQD variables defined using '=' instead of '+=', even before
bsd.prefs.mk has been included, for consistency and simplicity.
In packages that define PLIST_SRC, don't check for duplicates.
Changes since 23.1.8:
Warn when REQD variables defined using '=' instead of '+=', even before
bsd.prefs.mk has been included, for consistency and simplicity.
In packages that define PLIST_SRC, don't check for duplicates.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.1.8
MAIN commitmail json YAML
pkgtools/pkglint: update to 23.1.8
Changes since 23.1.7:
Warn if GCC_REQD is defined using '=' instead of the usual '+=', to
avoid accidentally overwriting previous values.
Changes since 23.1.7:
Warn if GCC_REQD is defined using '=' instead of the usual '+=', to
avoid accidentally overwriting previous values.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.1.7
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/DESCR@1.5
/
diff
pkgsrc/pkgtools/pkglint/Makefile@1.744 / diff
pkgsrc/pkgtools/pkglint/PLIST@1.30 / diff
pkgsrc/pkgtools/pkglint/distinfo@1.5 / diff
pkgsrc/pkgtools/pkglint/files/alternatives.go deleted
pkgsrc/pkgtools/pkglint/files/alternatives_test.go deleted
pkgsrc/pkgtools/pkglint/files/autofix.go deleted
pkgsrc/pkgtools/pkglint/files/autofix_test.go deleted
pkgsrc/pkgtools/pkglint/files/buildlink3.go deleted
pkgsrc/pkgtools/pkglint/files/buildlink3_test.go deleted
pkgsrc/pkgtools/pkglint/files/category.go deleted
pkgsrc/pkgtools/pkglint/files/category_test.go deleted
pkgsrc/pkgtools/pkglint/files/changes.go deleted
pkgsrc/pkgtools/pkglint/files/changes_test.go deleted
pkgsrc/pkgtools/pkglint/files/check_test.go deleted
pkgsrc/pkgtools/pkglint/files/cmd/pkglint/main.go deleted
pkgsrc/pkgtools/pkglint/files/cmd/pkglint/main_test.go deleted
pkgsrc/pkgtools/pkglint/files/distinfo.go deleted
pkgsrc/pkgtools/pkglint/files/distinfo_test.go deleted
pkgsrc/pkgtools/pkglint/files/files.go deleted
:
(more 119 files)
pkgsrc/pkgtools/pkglint/Makefile@1.744 / diff
pkgsrc/pkgtools/pkglint/PLIST@1.30 / diff
pkgsrc/pkgtools/pkglint/distinfo@1.5 / diff
pkgsrc/pkgtools/pkglint/files/alternatives.go deleted
pkgsrc/pkgtools/pkglint/files/alternatives_test.go deleted
pkgsrc/pkgtools/pkglint/files/autofix.go deleted
pkgsrc/pkgtools/pkglint/files/autofix_test.go deleted
pkgsrc/pkgtools/pkglint/files/buildlink3.go deleted
pkgsrc/pkgtools/pkglint/files/buildlink3_test.go deleted
pkgsrc/pkgtools/pkglint/files/category.go deleted
pkgsrc/pkgtools/pkglint/files/category_test.go deleted
pkgsrc/pkgtools/pkglint/files/changes.go deleted
pkgsrc/pkgtools/pkglint/files/changes_test.go deleted
pkgsrc/pkgtools/pkglint/files/check_test.go deleted
pkgsrc/pkgtools/pkglint/files/cmd/pkglint/main.go deleted
pkgsrc/pkgtools/pkglint/files/cmd/pkglint/main_test.go deleted
pkgsrc/pkgtools/pkglint/files/distinfo.go deleted
pkgsrc/pkgtools/pkglint/files/distinfo_test.go deleted
pkgsrc/pkgtools/pkglint/files/files.go deleted
:
(more 119 files)
pkgtools/pkglint: update to 23.1.7
Changes since 23.1.0:
No functional changes.
Instead of having two copies of the code, install the package by
downloading the releases from GitHub.
Reduce the build-time dependencies by delivering pre-generated parser
code.
Changes since 23.1.0:
No functional changes.
Instead of having two copies of the code, install the package by
downloading the releases from GitHub.
Reduce the build-time dependencies by delivering pre-generated parser
code.
MAIN commitmail json YAML
doc: Updated pkgtools/url2pkg to 23.1.0
MAIN commitmail json YAML
url2pkg: update to 23.1.0
Changes since 22.4.0:
Be more user-friendly when being passed a URL without version number.
Changes since 22.4.0:
Be more user-friendly when being passed a URL without version number.
MAIN commitmail json YAML
doc/guide: reduce indentation in <programlisting>
MAIN commitmail json YAML
devel/lld: remove sentence about "this document" from DESCR
MAIN commitmail json YAML
remove unused package option nghttp2-asio
MAIN commitmail json YAML
nghttp2: remove unused package option
MAIN commitmail json YAML
pkgsrc/www/nghttp2/Makefile@1.79
/
diff
pkgsrc/www/nghttp2/PLIST@1.3 / diff
pkgsrc/www/nghttp2/options.mk deleted
pkgsrc/www/nghttp2/PLIST@1.3 / diff
pkgsrc/www/nghttp2/options.mk deleted
nghttp2: remove unknown configure options
MAIN commitmail json YAML
libxslt: remove unknown configure option
MAIN commitmail json YAML
libxml2: remove unknown configure option
MAIN commitmail json YAML
devel/intellij-ue-bin: remove unnecessary backslash from comment
MAIN commitmail json YAML
mk/subst.mk: clean up documentation
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/files/project.go@1.1
/
diff
pkgsrc/pkgtools/pkglint/files/project_test.go@1.1 / diff
pkgsrc/pkgtools/pkglint/files/project_test.go@1.1 / diff
pkglint: add missing files from previous commit
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 23.1.0
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.742
/
diff
pkgsrc/pkgtools/pkglint/files/check_test.go@1.83 / diff
pkgsrc/pkgtools/pkglint/files/homepage.go@1.8 / diff
pkgsrc/pkgtools/pkglint/files/logging_test.go@1.30 / diff
pkgsrc/pkgtools/pkglint/files/makepat/pat.go@1.5 / diff
pkgsrc/pkgtools/pkglint/files/makepat/pat_test.go@1.5 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker.go@1.18 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker.go@1.17 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier.go@1.5 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier_test.go@1.3 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.88 / diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.87 / diff
pkgsrc/pkgtools/pkglint/files/mklines.go@1.78 / diff
pkgsrc/pkgtools/pkglint/files/mkvarusechecker.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkvarusechecker_test.go@1.17 / diff
pkgsrc/pkgtools/pkglint/files/pkglint.go@1.89 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.71 / diff
pkgsrc/pkgtools/pkglint/files/scope.go@1.4 / diff
pkgsrc/pkgtools/pkglint/files/textproc/lexer.go@1.13 / diff
:
(more 8 files)
pkgsrc/pkgtools/pkglint/files/check_test.go@1.83 / diff
pkgsrc/pkgtools/pkglint/files/homepage.go@1.8 / diff
pkgsrc/pkgtools/pkglint/files/logging_test.go@1.30 / diff
pkgsrc/pkgtools/pkglint/files/makepat/pat.go@1.5 / diff
pkgsrc/pkgtools/pkglint/files/makepat/pat_test.go@1.5 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker.go@1.18 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker.go@1.17 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier.go@1.5 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier_test.go@1.3 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.88 / diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.87 / diff
pkgsrc/pkgtools/pkglint/files/mklines.go@1.78 / diff
pkgsrc/pkgtools/pkglint/files/mkvarusechecker.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkvarusechecker_test.go@1.17 / diff
pkgsrc/pkgtools/pkglint/files/pkglint.go@1.89 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.71 / diff
pkgsrc/pkgtools/pkglint/files/scope.go@1.4 / diff
pkgsrc/pkgtools/pkglint/files/textproc/lexer.go@1.13 / diff
:
(more 8 files)
Update pkgtools/pkglint to 23.1.0
Changes since 22.4.1:
In makefiles outside pkgsrc, don't require the first line to contain the
CVS Id.
When simplifying conditions, correctly handle the edge case that a
single-word value may evaluate numerically to zero.
In dependency lines, parse '#' signs correctly.
In error messages about malformed patch files, use the correct plural
form.
Changes since 22.4.1:
In makefiles outside pkgsrc, don't require the first line to contain the
CVS Id.
When simplifying conditions, correctly handle the edge case that a
single-word value may evaluate numerically to zero.
In dependency lines, parse '#' signs correctly.
In error messages about malformed patch files, use the correct plural
form.
MAIN commitmail json YAML
pkgsrc/mk/tools/autoconf.mk@1.23
/
diff
pkgsrc/mk/tools/automake.mk@1.33 / diff
pkgsrc/mk/tools/digest.mk@1.5 / diff
pkgsrc/mk/tools/gettext.mk@1.23 / diff
pkgsrc/mk/tools/intltool.mk@1.11 / diff
pkgsrc/mk/tools/replace.mk@1.297 / diff
pkgsrc/mk/tools/tools.FreeMiNT.mk@1.6 / diff
pkgsrc/mk/tools/tools.Minix.mk@1.15 / diff
pkgsrc/mk/tools/tools.NetBSD.mk@1.73 / diff
pkgsrc/mk/tools/tools.QNX.mk@1.3 / diff
pkgsrc/mk/tools/automake.mk@1.33 / diff
pkgsrc/mk/tools/digest.mk@1.5 / diff
pkgsrc/mk/tools/gettext.mk@1.23 / diff
pkgsrc/mk/tools/intltool.mk@1.11 / diff
pkgsrc/mk/tools/replace.mk@1.297 / diff
pkgsrc/mk/tools/tools.FreeMiNT.mk@1.6 / diff
pkgsrc/mk/tools/tools.Minix.mk@1.15 / diff
pkgsrc/mk/tools/tools.NetBSD.mk@1.73 / diff
pkgsrc/mk/tools/tools.QNX.mk@1.3 / diff
mk/tools: replace '!empty' conditions with '==' or '!='
Main work done by running 'pkglint -F --only "simpler" --only
"simplified" *.mk', with manual improvements afterwards:
* Removed several redundant ':U' modifiers, as pkglint doesn't know the
exact order in which the infrastructure files include each other.
* Removed redundant 'defined(X11_TYPE)' and the corresponding comment.
Main work done by running 'pkglint -F --only "simpler" --only
"simplified" *.mk', with manual improvements afterwards:
* Removed several redundant ':U' modifiers, as pkglint doesn't know the
exact order in which the infrastructure files include each other.
* Removed redundant 'defined(X11_TYPE)' and the corresponding comment.
MAIN commitmail json YAML
mk/check-wrkref: unclutter the documentation
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 22.4.1
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.740
/
diff
pkgsrc/pkgtools/pkglint/files/check_test.go@1.82 / diff
pkgsrc/pkgtools/pkglint/files/files.go@1.33 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker.go@1.17 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.87 / diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.86 / diff
pkgsrc/pkgtools/pkglint/files/mklinechecker.go@1.72 / diff
pkgsrc/pkgtools/pkglint/files/mklineparser.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/mklines.go@1.77 / diff
pkgsrc/pkgtools/pkglint/files/mkparser_test.go@1.44 / diff
pkgsrc/pkgtools/pkglint/files/mkvarusechecker.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/package_test.go@1.94 / diff
pkgsrc/pkgtools/pkglint/files/patches.go@1.48 / diff
pkgsrc/pkgtools/pkglint/files/pkglint.go@1.88 / diff
pkgsrc/pkgtools/pkglint/files/pkglint_test.go@1.74 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.70 / diff
pkgsrc/pkgtools/pkglint/files/var.go@1.11 / diff
pkgsrc/pkgtools/pkglint/files/vardefs_test.go@1.30 / diff
pkgsrc/pkgtools/pkglint/files/check_test.go@1.82 / diff
pkgsrc/pkgtools/pkglint/files/files.go@1.33 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker.go@1.17 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.87 / diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.86 / diff
pkgsrc/pkgtools/pkglint/files/mklinechecker.go@1.72 / diff
pkgsrc/pkgtools/pkglint/files/mklineparser.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/mklines.go@1.77 / diff
pkgsrc/pkgtools/pkglint/files/mkparser_test.go@1.44 / diff
pkgsrc/pkgtools/pkglint/files/mkvarusechecker.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/package_test.go@1.94 / diff
pkgsrc/pkgtools/pkglint/files/patches.go@1.48 / diff
pkgsrc/pkgtools/pkglint/files/pkglint.go@1.88 / diff
pkgsrc/pkgtools/pkglint/files/pkglint_test.go@1.74 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.70 / diff
pkgsrc/pkgtools/pkglint/files/var.go@1.11 / diff
pkgsrc/pkgtools/pkglint/files/vardefs_test.go@1.30 / diff
pkgtools/pkglint: Update to 22.4.1
Changes since 22.4.0:
Allow pkglint to be run outside the pkgsrc top directory, in order to
allow individual makefiles to be formatted and checked as well. The many
pkgsrc-specific checks don't apply in this case. This mode is
experimental, there are still crashes to be expected.
Fix a crash for syntactically invalid conditions in '.if'.
Fix parsing of dependency lines that contain an escaped '#', which is
used for switching to another shell using a '.SHELL: ...' line.
Changes since 22.4.0:
Allow pkglint to be run outside the pkgsrc top directory, in order to
allow individual makefiles to be formatted and checked as well. The many
pkgsrc-specific checks don't apply in this case. This mode is
experimental, there are still crashes to be expected.
Fix a crash for syntactically invalid conditions in '.if'.
Fix parsing of dependency lines that contain an escaped '#', which is
used for switching to another shell using a '.SHELL: ...' line.
MAIN commitmail json YAML
regress: remove tests for Haskell PLIST generation
The structure of the Haskell PLIST files has changed in the meantime, so
the tests fail. Adjusting the tests to the new file structure would be
harder than rewriting them from scratch.
The structure of the Haskell PLIST files has changed in the meantime, so
the tests fail. Adjusting the tests to the new file structure would be
harder than rewriting them from scratch.
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.738
/
diff
pkgsrc/pkgtools/pkglint/files/alternatives.go@1.23 / diff
pkgsrc/pkgtools/pkglint/files/changes.go@1.1 / diff
pkgsrc/pkgtools/pkglint/files/changes_test.go@1.1 / diff
pkgsrc/pkgtools/pkglint/files/check_test.go@1.81 / diff
pkgsrc/pkgtools/pkglint/files/files_test.go@1.35 / diff
pkgsrc/pkgtools/pkglint/files/getopt/getopt.go@1.10 / diff
pkgsrc/pkgtools/pkglint/files/homepage.go@1.7 / diff
pkgsrc/pkgtools/pkglint/files/intqa/qa.go@1.6 / diff
pkgsrc/pkgtools/pkglint/files/line.go@1.51 / diff
pkgsrc/pkgtools/pkglint/files/logging_test.go@1.29 / diff
pkgsrc/pkgtools/pkglint/files/makepat/pat.go@1.4 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier.go@1.4 / diff
pkgsrc/pkgtools/pkglint/files/mklexer.go@1.11 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.86 / diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.85 / diff
pkgsrc/pkgtools/pkglint/files/mklinechecker.go@1.71 / diff
pkgsrc/pkgtools/pkglint/files/mklinechecker_test.go@1.67 / diff
pkgsrc/pkgtools/pkglint/files/mkparser.go@1.46 / diff
pkgsrc/pkgtools/pkglint/files/mkshparser.go@1.23 / diff
:
(more 25 files)
pkgsrc/pkgtools/pkglint/files/alternatives.go@1.23 / diff
pkgsrc/pkgtools/pkglint/files/changes.go@1.1 / diff
pkgsrc/pkgtools/pkglint/files/changes_test.go@1.1 / diff
pkgsrc/pkgtools/pkglint/files/check_test.go@1.81 / diff
pkgsrc/pkgtools/pkglint/files/files_test.go@1.35 / diff
pkgsrc/pkgtools/pkglint/files/getopt/getopt.go@1.10 / diff
pkgsrc/pkgtools/pkglint/files/homepage.go@1.7 / diff
pkgsrc/pkgtools/pkglint/files/intqa/qa.go@1.6 / diff
pkgsrc/pkgtools/pkglint/files/line.go@1.51 / diff
pkgsrc/pkgtools/pkglint/files/logging_test.go@1.29 / diff
pkgsrc/pkgtools/pkglint/files/makepat/pat.go@1.4 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier.go@1.4 / diff
pkgsrc/pkgtools/pkglint/files/mklexer.go@1.11 / diff
pkgsrc/pkgtools/pkglint/files/mkline.go@1.86 / diff
pkgsrc/pkgtools/pkglint/files/mkline_test.go@1.85 / diff
pkgsrc/pkgtools/pkglint/files/mklinechecker.go@1.71 / diff
pkgsrc/pkgtools/pkglint/files/mklinechecker_test.go@1.67 / diff
pkgsrc/pkgtools/pkglint/files/mkparser.go@1.46 / diff
pkgsrc/pkgtools/pkglint/files/mkshparser.go@1.23 / diff
:
(more 25 files)
pkgtools/pkglint: update to 22.4.0
Changes since 22.3.2:
Numeric comparisons of _PYTHON_VERSION generate an error since that
variable can have the value 'none', which is not numeric. Furthermore,
the variable is from the internal namespace and thus should not be used
by packages at all.
Warnings about COMPILER_RPATH_FLAG no longer suggest different and
conflicting replacements.
Cleanup: Handling of doc/CHANGES was moved to changes.go, and since
go1.19.4, comments are formatted differently.
Changes since 22.3.2:
Numeric comparisons of _PYTHON_VERSION generate an error since that
variable can have the value 'none', which is not numeric. Furthermore,
the variable is from the internal namespace and thus should not be used
by packages at all.
Warnings about COMPILER_RPATH_FLAG no longer suggest different and
conflicting replacements.
Cleanup: Handling of doc/CHANGES was moved to changes.go, and since
go1.19.4, comments are formatted differently.
MAIN commitmail json YAML
cwrappers.mk: remove redundant modifier
In a variable that has exactly one word, there cannot be duplicate
words, so ':u' (only keep unique words) is a no-op.
In a variable that has exactly one word, there cannot be duplicate
words, so ':u' (only keep unique words) is a no-op.
MAIN commitmail json YAML
doc: Updated pkgtools/url2pkg to 22.4.0
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/Makefile@1.130
/
diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.46 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.42 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg.py@1.46 / diff
pkgsrc/pkgtools/url2pkg/files/url2pkg_test.py@1.42 / diff
pkgtools/url2pkg: update to 22.4.0
Changes since 22.2.1:
In packages that use CMake, no longer set USE_CMAKE=yes but instead
include the build.mk file.
Changes since 22.2.1:
In packages that use CMake, no longer set USE_CMAKE=yes but instead
include the build.mk file.
MAIN commitmail json YAML
CHANGES-2022: fix simple syntax errors
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 22.3.2
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.735
/
diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.14 / diff
pkgsrc/pkgtools/pkglint/files/mkshparser.go@1.22 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp.go@1.8 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp_test.go@1.12 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker.go@1.15 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.14 / diff
pkgsrc/pkgtools/pkglint/files/mkshparser.go@1.22 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp.go@1.8 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp_test.go@1.12 / diff
pkgtools/pkglint: update to 22.3.2
Changes since 22.3.1:
Complain about conditions of the form '_PYTHON_VERSION < 38', as they
lead to 'Malformed conditional' when _PYTHON_VERSION is 'none' instead
of a number.
Changes since 22.3.1:
Complain about conditions of the form '_PYTHON_VERSION < 38', as they
lead to 'Malformed conditional' when _PYTHON_VERSION is 'none' instead
of a number.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 22.3.1
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.734
/
diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.13 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier.go@1.3 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier_test.go@1.2 / diff
pkgsrc/pkgtools/pkglint/files/mktypes.go@1.28 / diff
pkgsrc/pkgtools/pkglint/files/mktypes_test.go@1.25 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.68 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc_test.go@1.56 / diff
pkgsrc/pkgtools/pkglint/files/mkcondchecker_test.go@1.13 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier.go@1.3 / diff
pkgsrc/pkgtools/pkglint/files/mkcondsimplifier_test.go@1.2 / diff
pkgsrc/pkgtools/pkglint/files/mktypes.go@1.28 / diff
pkgsrc/pkgtools/pkglint/files/mktypes_test.go@1.25 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.68 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc_test.go@1.56 / diff
pkgtools/pkglint: Update to 22.3.1
Changes since 22.3.0:
In doc/CHANGES files, check for typos in month and day of the dates.
In conditions for YesNo variables, suggest to replace the modifier
':M[yY][eE][sS]' with a simpler comparison.
pkg/2022/11/16/msg026992.html">https://mail-index.netbsd.org/tech-pkg/2022/11/16/msg026992.html
Changes since 22.3.0:
In doc/CHANGES files, check for typos in month and day of the dates.
In conditions for YesNo variables, suggest to replace the modifier
':M[yY][eE][sS]' with a simpler comparison.
pkg/2022/11/16/msg026992.html">https://mail-index.netbsd.org/tech-pkg/2022/11/16/msg026992.html
MAIN commitmail json YAML
pkgtools/pkglint: fix check for package option groups
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 22.3.0
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.731
/
diff
pkgsrc/pkgtools/pkglint/files/mklines.go@1.75 / diff
pkgsrc/pkgtools/pkglint/files/options_test.go@1.26 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.67 / diff
pkgsrc/pkgtools/pkglint/files/substcontext.go@1.40 / diff
pkgsrc/pkgtools/pkglint/files/tools.go@1.26 / diff
pkgsrc/pkgtools/pkglint/files/util.go@1.84 / diff
pkgsrc/pkgtools/pkglint/files/varalignblock.go@1.20 / diff
pkgsrc/pkgtools/pkglint/files/vardefs.go@1.106 / diff
pkgsrc/pkgtools/pkglint/files/mklines.go@1.75 / diff
pkgsrc/pkgtools/pkglint/files/options_test.go@1.26 / diff
pkgsrc/pkgtools/pkglint/files/pkgsrc.go@1.67 / diff
pkgsrc/pkgtools/pkglint/files/substcontext.go@1.40 / diff
pkgsrc/pkgtools/pkglint/files/tools.go@1.26 / diff
pkgsrc/pkgtools/pkglint/files/util.go@1.84 / diff
pkgsrc/pkgtools/pkglint/files/varalignblock.go@1.20 / diff
pkgsrc/pkgtools/pkglint/files/vardefs.go@1.106 / diff
pkgtools/pkglint: update to 22.3.0
Changes since 22.2.7:
Pkglint no longer wrongly warns about package options from optional or
required option groups. Fixes PR 57038.
Changes since 22.2.7:
Pkglint no longer wrongly warns about package options from optional or
required option groups. Fixes PR 57038.
MAIN commitmail json YAML
doc: Updated pkgtools/lintpkgsrc to 2022.09.29
MAIN commitmail json YAML
lintpkgsrc: fix search path for mk.conf
The variable MAKECONF has the highest precedence, not the lowest one.
Bump version.
The variable MAKECONF has the highest precedence, not the lowest one.
Bump version.
MAIN commitmail json YAML
doc: Updated pkgtools/lintpkgsrc to 2022.09.14
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/Makefile@1.55
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.129 / diff
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.129 / diff
pkgtools/lintpkgsrc: ignore exit status from running pkg_info
In case of multi-versioned packages like Python modules, lintpkgsrc
queries the wrong installed packages.
Bump version.
https://mail-index.netbsd.org/pkgsrc-users/2022/09/13/msg036186.html
In case of multi-versioned packages like Python modules, lintpkgsrc
queries the wrong installed packages.
Bump version.
https://mail-index.netbsd.org/pkgsrc-users/2022/09/13/msg036186.html
MAIN commitmail json YAML
pkgsrc/pkgtools/Makefile@1.123
/
diff
pkgsrc/pkgtools/distlint/DESCR@1.1 / diff
pkgsrc/pkgtools/distlint/Makefile@1.1 / diff
pkgsrc/pkgtools/distlint/PLIST@1.1 / diff
pkgsrc/pkgtools/distlint/files/distlint.py@1.1 / diff
pkgsrc/pkgtools/distlint/DESCR@1.1 / diff
pkgsrc/pkgtools/distlint/Makefile@1.1 / diff
pkgsrc/pkgtools/distlint/PLIST@1.1 / diff
pkgsrc/pkgtools/distlint/files/distlint.py@1.1 / diff
pkgtools/distlint: add early prototype implementation
Do not enable the package yet as it is still under active development
and lacking proper documentation.
Do not enable the package yet as it is still under active development
and lacking proper documentation.
MAIN commitmail json YAML
pkgtools/url2pkg: make distutils.version.LooseVersion more complete
For the benefit of wip/py-torch.
For the benefit of wip/py-torch.
MAIN commitmail json YAML
pkgtools/url2pkg: clean up Globals.pkgsrc_license
Having a nested function accessing nonlocal variables was more
complicated to understand than the straight-forward copy-and-paste code.
Having a nested function accessing nonlocal variables was more
complicated to understand than the straight-forward copy-and-paste code.
MAIN commitmail json YAML
doc: Updated pkgtools/url2pkg to 22.2.1
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/PLIST@1.12
/
diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/command/__init__.py@1.1 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/command/build_ext.py@1.1 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/errors.py@1.1 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/command/__init__.py@1.1 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/command/build_ext.py@1.1 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/errors.py@1.1 / diff
pkgtools/url2pkg: add support for distutils.errors
Needed for geography/py-maxmindb.
Needed for geography/py-maxmindb.
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/files/python/distutils/__init__.py@1.2
/
diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/core.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/extension.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/version.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/build_ext.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/install.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/sdist.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/dist.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/url2pkg.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/core.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/extension.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/distutils/version.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/build_ext.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/install.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/sdist.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/dist.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/url2pkg.py@1.2 / diff
pkgtools/url2pkg: fix line ends
MAIN commitmail json YAML
pkgsrc/pkgtools/url2pkg/Makefile@1.129
/
diff
pkgsrc/pkgtools/url2pkg/PLIST@1.11 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/__init__.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/test.py@1.1 / diff
pkgsrc/pkgtools/url2pkg/PLIST@1.11 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/__init__.py@1.2 / diff
pkgsrc/pkgtools/url2pkg/files/python/setuptools/command/test.py@1.1 / diff
pkgtools/url2pkg: support Python with setuptools.command.test
Needed for www/py-pook 1.0.2.
Needed for www/py-pook 1.0.2.
MAIN commitmail json YAML
pkgtools/distlint: add initial draft document, no package yet
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/Makefile@1.54
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.128 / diff
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.128 / diff
lintpkgsrc: fix location of mk.conf
The effective location of mk.conf is not stored in a variable, and there
are several locations where it could be. Noticed by adam@.
The effective location of mk.conf is not stored in a variable, and there
are several locations where it could be. Noticed by adam@.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 22.2.6
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.727
/
diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker_test.go@1.13 / diff
pkgsrc/pkgtools/pkglint/files/vartypecheck.go@1.102 / diff
pkgsrc/pkgtools/pkglint/files/vartypecheck_test.go@1.94 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker.go@1.16 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker_test.go@1.13 / diff
pkgsrc/pkgtools/pkglint/files/vartypecheck.go@1.102 / diff
pkgsrc/pkgtools/pkglint/files/vartypecheck_test.go@1.94 / diff
pkgtools/pkglint: update to 22.2.6
Changes since 22.2.5:
A makefile that adds a _VARGROUPS section is partly considered part of
the infrastructure. It may define and use variables from its own
namespace. For example, devel/cmake/build.mk adds _VARGROUPS+=cmake,
thereby reserving the namespace '_CMAKE_*' for itself.
Dependencies in BUILDLINK_API_DEPENDS and BUILDLINK_ABI_DEPENDS that
contain unresolved variable expressions are no longer marked as
redundant. They were marked as redundant before because '$', when
interpreted as a package version, was smaller than 0.0.
Changes since 22.2.5:
A makefile that adds a _VARGROUPS section is partly considered part of
the infrastructure. It may define and use variables from its own
namespace. For example, devel/cmake/build.mk adds _VARGROUPS+=cmake,
thereby reserving the namespace '_CMAKE_*' for itself.
Dependencies in BUILDLINK_API_DEPENDS and BUILDLINK_ABI_DEPENDS that
contain unresolved variable expressions are no longer marked as
redundant. They were marked as redundant before because '$', when
interpreted as a package version, was smaller than 0.0.
MAIN commitmail json YAML
lintpkgsrc: cleanup: extract 'make show-vars' into subroutine
MAIN commitmail json YAML
lintpkgsrc: fix parse-guessing of Apache modules
When lintpkgsrc parses the package makefile of an Apache module, it
includes mk/apache.mk, and that file defines APACHE_PKG_PREFIX, thereby
hiding the fallback value from $default_vars.
When lintpkgsrc parses the package makefile of an Apache module, it
includes mk/apache.mk, and that file defines APACHE_PKG_PREFIX, thereby
hiding the fallback value from $default_vars.
MAIN commitmail json YAML
lintpkgsrc: fix handling of Apache modules
MAIN commitmail json YAML
lintpkgsrc: fix warning about bogus PKGREVISION for Git packages
(Since a few days.)
(Since a few days.)
MAIN commitmail json YAML
lintpkgsrc: clean up style
MAIN commitmail json YAML
lintpkgsrc: cleanup: replace '|| fail' with 'or fail'
MAIN commitmail json YAML
lintpkgsrc: remove special rule for RESTRICTED
There's no point in saving the fixed value 'NO_BIN_ON_FTP' in the
variable 'RESTRICTED'. The purpose of that code was unclear, as all
packages that define NO_BIN_ON_FTP also define RESTRICTED.
There's no point in saving the fixed value 'NO_BIN_ON_FTP' in the
variable 'RESTRICTED'. The purpose of that code was unclear, as all
packages that define NO_BIN_ON_FTP also define RESTRICTED.
MAIN commitmail json YAML
lintpkgsrc: normalize package name for Apache Web Server modules
MAIN commitmail json YAML
cmake/build.mk: add _VARGROUPS section
This allows to run 'make show-all-cmake' in those packages that include
this file.
Sort 'test' and 'install' chronologically.
This allows to run 'make show-all-cmake' in those packages that include
this file.
Sort 'test' and 'install' chronologically.
MAIN commitmail json YAML
doc: Updated pkgtools/pkglint to 22.2.5
MAIN commitmail json YAML
pkgsrc/pkgtools/pkglint/Makefile@1.726
/
diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker_test.go@1.12 / diff
pkgsrc/pkgtools/pkglint/files/pkglint.go@1.86 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp.go@1.7 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp_test.go@1.11 / diff
pkgsrc/pkgtools/pkglint/files/mkassignchecker_test.go@1.12 / diff
pkgsrc/pkgtools/pkglint/files/pkglint.go@1.86 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp.go@1.7 / diff
pkgsrc/pkgtools/pkglint/files/pkgver/vercmp_test.go@1.11 / diff
pkgtools/pkglint: update to 22.2.5
Changes since 22.2.4:
Makefiles in wip/mk may use internal variables (starting with '_'), just
like their counterparts in main mk/.
Package versions containing letters are now parsed like in pkg_install.
Changes since 22.2.4:
Makefiles in wip/mk may use internal variables (starting with '_'), just
like their counterparts in main mk/.
Package versions containing letters are now parsed like in pkg_install.
MAIN commitmail json YAML
subversion: remove unknown configure option '--with-neon'
MAIN commitmail json YAML
lintpkgsrc: fix default value of LOCALBASE
LOCALBASE is not related to PKGSRCDIR in any way.
LOCALBASE is not related to PKGSRCDIR in any way.
MAIN commitmail json YAML
lintpkgsrc: cleanup: remove redundant punctuation around declarations
MAIN commitmail json YAML
lintpkgsrc: prefer clarity over brevity in usage message
MAIN commitmail json YAML
lintpkgsrc: cleanup: untangle parsing of .include directives
MAIN commitmail json YAML
lintpkgsrc: cleanup: reduce syntactical verbosity
MAIN commitmail json YAML
lintpkgsrc: add error handling for files and subprocesses
MAIN commitmail json YAML
lintpkgsrc: cleanup: reduce indentation of parse_makefile_pkgsrc
MAIN commitmail json YAML
lintpkgsrc: cleanup: condense guess-parsing of PKGNAME
MAIN commitmail json YAML
lintpkgsrc: fix parse-guessing of pkgsrc-wip packages using an SCM
MAIN commitmail json YAML
lintpkgsrc: eliminate common subexpression when parsing package
MAIN commitmail json YAML
lintpkgsrc: fix loading of package data; condense loading of categories
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.108
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.17 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.17 / diff
lintpkgsrc: cleanup: move loading and storing of package data together
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.107
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.16 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.16 / diff
lintpkgsrc: cleanup: rename PkgDb to PkgData
The previous name could be confused with the pkgdb directory that holds
information about the currently installed packages.
The previous name could be confused with the pkgdb directory that holds
information about the currently installed packages.
MAIN commitmail json YAML
lintpkgsrc: improve PKGNAME guessing for PHP, Python, Ruby packages
MAIN commitmail json YAML
lintpkgsrc: fix PKGNAME guessing for Lua packages
Previously, the guessed PKGNAME of devel/lua-busted was '-busted-2.0.0',
now it is 'lua-busted-2.0.0'.
Previously, the guessed PKGNAME of devel/lua-busted was '-busted-2.0.0',
now it is 'lua-busted-2.0.0'.
MAIN commitmail json YAML
lintpkgsrc: cleanup: condense invalid_version
MAIN commitmail json YAML
lintpkgsrc: cleanup: condense package_globmatch
MAIN commitmail json YAML
lintpkgsrc: cleanup: rename subroutine
Scanning the distfiles is not the main action.
Scanning the distfiles is not the main action.
MAIN commitmail json YAML
lintpkgsrc: don't chdir unnecessarily
Previously, combining the options '-u' and '-E relative-path' did not
work.
Previously, combining the options '-u' and '-E relative-path' did not
work.
MAIN commitmail json YAML
lintpkgsrc: split remove_distfiles into manageable pieces
MAIN commitmail json YAML
lintpkgsrc: clean up loading distfiles for installed package
MAIN commitmail json YAML
lintpkgsrc: separate loading distinfo from checking distinfo
While here, change the message for checksum mismatch, once again. No
other functional change.
While here, change the message for checksum mismatch, once again. No
other functional change.
MAIN commitmail json YAML
lintpkgsrc: clean up stylistically
MAIN commitmail json YAML
lintpkgsrc: clean up code for listing required packages
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/Makefile@1.53
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.0 deleted
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.0 deleted
lintpkgsrc: remove preformatted manual page
Having the preformatted manual page checked in into version control
doesn't make sense. Replacing the placeholders is an ugly hack and leads
to ugly line breaks. If the preformatted manual page is needed, the
better approach is to render it at build time, after the placeholders
have been replaced.
Having the preformatted manual page checked in into version control
doesn't make sense. Replacing the placeholders is an ugly hack and leads
to ugly line breaks. If the preformatted manual page is needed, the
better approach is to render it at build time, after the placeholders
have been replaced.
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.95
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.13 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.13 / diff
lintpkgsrc: accept duplicate strings from brace expansion, for now
Having duplicate expanded strings is not as bad as having missed
alternatives, it's only a question of performance.
Having duplicate expanded strings is not as bad as having missed
alternatives, it's only a question of performance.
MAIN commitmail json YAML
lintpkgsrc: demonstrate another bug in brace expansion
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.94
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.11 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.11 / diff
lintpkgsrc: fix brace expansion for empty alternatives
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.93
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.10 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.10 / diff
lintpkgsrc: fix handling of 0 in brace expansions
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.92
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.9 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.9 / diff
lintpkgsrc: extract brace expansion, document its various bugs
MAIN commitmail json YAML
lintpkgsrc: properly clean up after chdir
When running 'lintpkgsrc -I tmp/lp-85 -yro', lintpkgsrc couldn't find
the cache file due to the intermediate chdir($pkgdistdir).
When running 'lintpkgsrc -I tmp/lp-85 -yro', lintpkgsrc couldn't find
the cache file due to the intermediate chdir($pkgdistdir).
MAIN commitmail json YAML
lintpkgsrc: clean up variable names and verbose/debug log messages
MAIN commitmail json YAML
lintpkgsrc: clean up debug logging
MAIN commitmail json YAML
doc: Updated pkgtools/lintpkgsrc to 2022.08.13
MAIN commitmail json YAML
lintpkgsrc: update to 2022.08.13
Changes since 2022.08.12:
In package makefiles, the ':U' modifier is evaluated more correctly than
before, handling the values '' and '0' correctly.
Running 'lintpkgsrc --help' produces a clean usage message.
Distinfo files are checked more strictly than before.
Running 'lintpkgsrc -D .' does not produce Perl warnings anymore when
falling back to running bmake to determine the PKGNAME.
When parsing package makefiles, the debug log for evaluating
conditionals is easier to read.
Changes since 2022.08.12:
In package makefiles, the ':U' modifier is evaluated more correctly than
before, handling the values '' and '0' correctly.
Running 'lintpkgsrc --help' produces a clean usage message.
Distinfo files are checked more strictly than before.
Running 'lintpkgsrc -D .' does not produce Perl warnings anymore when
falling back to running bmake to determine the PKGNAME.
When parsing package makefiles, the debug log for evaluating
conditionals is easier to read.
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.88
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.8 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.15 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.12 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/pkgversion.t@1.12 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/glob.t@1.8 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.15 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.12 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/pkgversion.t@1.12 / diff
lintpkgsrc: fix expansion of the ':U' modifier
In Perl, 0 is falsy, but in bmake, the modifier ':U' only cares about
undefined vs. defined.
In Perl, 0 is falsy, but in bmake, the modifier ':U' only cares about
undefined vs. defined.
MAIN commitmail json YAML
lintpkgsrc: clean up the output of running 'lintpkgsrc --help'
MAIN commitmail json YAML
lintpkgsrc: make distinfo parsing stricter
There are no distinfo files anymore in which the filename starts with
'./', so remove that check.
Complain about invalid distinfo lines. This flags a few pkgsrc-wip
packages, but none in main pkgsrc.
Extract load_distinfo into a separate subroutine, improve local variable
names.
Document that only the first distinfo algorithm (currently BLAKE2s) is
ever checked.
There are no distinfo files anymore in which the filename starts with
'./', so remove that check.
Complain about invalid distinfo lines. This flags a few pkgsrc-wip
packages, but none in main pkgsrc.
Extract load_distinfo into a separate subroutine, improve local variable
names.
Document that only the first distinfo algorithm (currently BLAKE2s) is
ever checked.
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.85
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.14 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.14 / diff
lintpkgsrc: cleanup: rename cache subroutines to be more expressive
It was easily possible to confuse scan_pkgsrc_makefiles with
load_pkgsrc_makefiles, so rename the latter to load_pkgdb_from_cache.
It was easily possible to confuse scan_pkgsrc_makefiles with
load_pkgsrc_makefiles, so rename the latter to load_pkgdb_from_cache.
MAIN commitmail json YAML
lintpkgsrc: remove extra code for determining the pkg_install version
There is no apparent reason for this code. Lintpkgsrc could already
parse the version of pkg_install, by falling back to running bmake.
When run in debug mode, 'lintpkgsrc -D .' failed because lintpkgsrc used
a wrong regular expression instead of just calling dirname. While here,
fix the variable name 'pkgsrcdir' to simply 'pkgdir', as the previous
name was highly confusing.
There is no apparent reason for this code. Lintpkgsrc could already
parse the version of pkg_install, by falling back to running bmake.
When run in debug mode, 'lintpkgsrc -D .' failed because lintpkgsrc used
a wrong regular expression instead of just calling dirname. While here,
fix the variable name 'pkgsrcdir' to simply 'pkgdir', as the previous
name was highly confusing.
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.83
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.11 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.11 / diff
lintpkgsrc: clean up evaluation of conditions in makefiles
Having a variable named 'false' was confusing. Having a stack of
if-states in which 0 means true and 1 means false was even more
confusing. Using these magic numbers in the debug log without any
explanation was misleading.
The code, as well as the debug log, now uses the strings 'not_yet',
'active' and 'done' for the state of the conditionals. While it still
requires a bit of thought to read the debug log, it's at least possible
now.
Having a variable named 'false' was confusing. Having a stack of
if-states in which 0 means true and 1 means false was even more
confusing. Using these magic numbers in the debug log without any
explanation was misleading.
The code, as well as the debug log, now uses the strings 'not_yet',
'active' and 'done' for the state of the conditionals. While it still
requires a bit of thought to read the debug log, it's at least possible
now.
MAIN commitmail json YAML
lintpkgsrc: cleanup: reduce line noise
MAIN commitmail json YAML
doc: Updated pkgtools/lintpkgsrc to 2022.08.12
MAIN commitmail json YAML
lintpkgsrc: update to 2022.08.13
Changes since 2022.08.10:
Improve parsing of conditions, continuation lines, comments in
makefiles.
Replace hard-coded paths to /etc/mk.conf and /usr/pkg with the proper
paths that correspond to the pkgsrc installation.
If pkglint is run with unknown or invalid options, exit with an error
status.
Changes since 2022.08.10:
Improve parsing of conditions, continuation lines, comments in
makefiles.
Replace hard-coded paths to /etc/mk.conf and /usr/pkg with the proper
paths that correspond to the pkgsrc installation.
If pkglint is run with unknown or invalid options, exit with an error
status.
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.81
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.10 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.10 / diff
lintpkgsrc: fix parsing of modifiers in makefiles
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.80
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.9 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.9 / diff
lintpkgsrc: fix parsing of comments in makefile lines
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.79
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.8 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.8 / diff
lintpkgsrc: fix parsing of continuation lines in makefiles
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.78
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.7 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/pkgversion.t@1.11 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/parse_makefile.t@1.7 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/pkgversion.t@1.11 / diff
lintpkgsrc: clean up subroutine names, test conditionals
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.77
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.13 / diff
pkgsrc/pkgtools/lintpkgsrc/files/t/packages.t@1.13 / diff
lintpkgsrc: clean up Pkgs type
MAIN commitmail json YAML
lintpkgsrc: use proper exit status when showing usage
MAIN commitmail json YAML
pkgsrc/pkgtools/lintpkgsrc/Makefile@1.50
/
diff
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.75 / diff
pkgsrc/pkgtools/lintpkgsrc/files/lintpkgsrc.pl@1.75 / diff
lintpkgsrc: cleanup: remove unused conf_sysconfdir
It has been replaced with conf_makeconf.
It has been replaced with conf_makeconf.