summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-08-14lldb: Use OPSYS_VERSION for PT_STOP check. This is NetBSD-current only.tnn1-4/+6
2022-08-14lldb: Mark as not for NetBSD<9 because of missing ptrace(2) PT_STOPtnn1-9/+7
The alternate code path which uses POSIX_LOG_PTRACE is now defunct. Also fix some lint.
2022-08-14libcxx: pull in compiler.mk for CC_VERSIONtnn1-1/+3
2022-08-14libcxx & friends: increase GCC_REQD to 10tnn3-6/+15
> Target "cxx_static" requires the language dialect "CXX20".
2022-08-14lintpkgsrc: remove preformatted manual pagerillig2-143/+2
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.
2022-08-14lintpkgsrc: accept duplicate strings from brace expansion, for nowrillig2-6/+5
Having duplicate expanded strings is not as bad as having missed alternatives, it's only a question of performance.
2022-08-14lintpkgsrc: demonstrate another bug in brace expansionrillig1-1/+3
2022-08-14lintpkgsrc: fix brace expansion for empty alternativesrillig2-6/+4
2022-08-14lintpkgsrc: fix handling of 0 in brace expansionsrillig2-8/+5
2022-08-14lintpkgsrc: extract brace expansion, document its various bugsrillig2-16/+44
2022-08-14llvm ecosystem: bump up some GCC_REQDtnn3-6/+6
GCC 7 is the lowest common denominator for the parts needed to get Firefox build going again on NetBSD 8.
2022-08-14lintpkgsrc: properly clean up after chdirrillig1-2/+3
When running 'lintpkgsrc -I tmp/lp-85 -yro', lintpkgsrc couldn't find the cache file due to the intermediate chdir($pkgdistdir).
2022-08-14lintpkgsrc: clean up variable names and verbose/debug log messagesrillig1-27/+26
2022-08-14lintpkgsrc: clean up debug loggingrillig1-30/+29
2022-08-13clang: fix more PLIST errors under non-default PKG_OPTIONstnn2-8/+14
2022-08-13doc: Updated devel/gopls to 0.9.3bsiegert1-1/+2
2022-08-13gopls: update to 0.9.3bsiegert3-180/+71
gopls v0.9.3 Move fast and fix things... it appears that v0.9.2 exposed a latent crasher in gopls (golang/go#54395). This crash occurs when a new workspace is incorrectly configured, and so is likely to be rather confusing for new users. On that basis, the fix warranted a patch release. As always, thank you for filing issues! gopls v0.9.2 This release contains many bug fixes, particularly related to problems that would require restarting gopls. Note about network usage: among these fixes was a change to allow network usage when reloading the workspace. Reloading occurs when a go.mod, go.sum, or go.work file changes on disk. In the past, gopls would only allow network during the first workspace load. This resulted in confusing behavior when, for example, a new dependency is added to a go.mod file and gopls could not load it, but loading succeeded on restart.
2022-08-13Mark as only for x86_64. The ffts library does support some othergson1-1/+3
platforms, but the pkgsrc package currently does not yet support configuring the library for them.
2022-08-13doc: Updated www/firefox-l10n to 103.0.2ryoon1-1/+2
2022-08-13firefox-l10n: Update to 103.0.2ryoon2-297/+297
* Sync with www/firefox-103.0.2.
2022-08-13doc: Updated www/firefox to 103.0.2ryoon1-1/+2
2022-08-13forefox: Reset PKGREVISIONryoon1-2/+1
2022-08-13firefox: Update to 103.0.2ryoon2-6/+6
CHangelog: Fixed * Fixed menu shortcuts for users of the JAWS screen reader. * Fixed an occasional non-overridable certificate error when accessing device configuration pages. * Fixed an issue with Picture-in-Picture displaying in fullscreen on macOS.
2022-08-13wasi-libcxx: Fix buildryoon4-17/+191
I have no idea how to generate __config_site file and include it. This patch is obviously wrong, however it fixes wasi-libcxx-14.0.6b build.
2022-08-13doc: Updated pkgtools/lintpkgsrc to 2022.08.13rillig1-1/+2
2022-08-13lintpkgsrc: update to 2022.08.13rillig1-2/+2
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.
2022-08-13lintpkgsrc: fix expansion of the ':U' modifierrillig5-16/+58
In Perl, 0 is falsy, but in bmake, the modifier ':U' only cares about undefined vs. defined.
2022-08-13lintpkgsrc: clean up the output of running 'lintpkgsrc --help'rillig1-2/+2
2022-08-13w3m: remove -Wnull_reference to fix build with gcc5 (NetBSD 8)wiz1-1/+4
2022-08-13lintpkgsrc: make distinfo parsing stricterrillig1-31/+40
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.
2022-08-13lintpkgsrc: cleanup: rename cache subroutines to be more expressiverillig2-17/+13
It was easily possible to confuse scan_pkgsrc_makefiles with load_pkgsrc_makefiles, so rename the latter to load_pkgdb_from_cache.
2022-08-13lintpkgsrc: remove extra code for determining the pkg_install versionrillig1-11/+4
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.
2022-08-13lintpkgsrc: clean up evaluation of conditions in makefilesrillig2-58/+67
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.
2022-08-13wasi-compiler-rt: delint, to extent possibletnn1-3/+3
2022-08-13clang: de-lint, repair broken patch distinfo, restore SunOS patch. Untestedtnn6-30/+32
2022-08-13wasi-libcxx: delint, to extent possibletnn1-9/+10
2022-08-13libcxx: misc cleanuptnn7-21/+109
- try to restore SunOS patches which were left obviously broken (untested) - reduce compiler requirement - delint
2022-08-13lintpkgsrc: cleanup: reduce line noiserillig1-8/+8
2022-08-13llvm: fix linttnn2-11/+11
2022-08-13mk: describe some llvm optionstnn1-0/+2
2022-08-13libcxxabi: reduce compiler requirement, delinttnn1-10/+16
2022-08-13libunwind: reduce compiler requirement, g/c stale patches, delinttnn6-84/+11
2022-08-13ansible: add missing CHECK_INTERPRETER_SKIPtnn1-1/+2
2022-08-12doc: Updated pkgtools/lintpkgsrc to 2022.08.12rillig1-1/+2
2022-08-12lintpkgsrc: update to 2022.08.13rillig1-2/+2
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.
2022-08-12lintpkgsrc: fix parsing of modifiers in makefilesrillig2-8/+8
2022-08-12lintpkgsrc: fix parsing of comments in makefile linesrillig2-11/+12
2022-08-12lintpkgsrc: fix parsing of continuation lines in makefilesrillig2-4/+7
2022-08-12lintpkgsrc: clean up subroutine names, test conditionalsrillig3-43/+102
2022-08-12lintpkgsrc: clean up Pkgs typerillig2-26/+21