summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-11-18revbump: fix support for Python >= 3.10 in check-cvs-diffgutteridge2-5/+5
One regex was missing the final potential digit to strip off.
2022-11-17doc: Updated devel/gmake to 4.4wiz2-3/+3
2022-11-17gmake: update to 4.4.wiz4-18/+18
Tested by jperkin in a bulk build with no obvious issues. Version 4.4 (31 Oct 2022) A complete list of bugs fixed in this version is available here: https://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=109&set=custom * WARNING: Deprecation! The following systems are deprecated in this release: - OS/2 (EMX) - AmigaOS - Xenix - Cray In the NEXT release of GNU Make, support for these systems will be removed. If you want to see them continue to be supported, contact <bug-make@gnu.org>. * WARNING: Future backward-incompatibility! In the NEXT release of GNU Make, pattern rules will implement the same behavior change for multiple targets as explicit grouped targets, below: if any target of the rule is needed by the build, the recipe will be invoked if any target of the rule is missing or out of date. During testing some makefiles were found to contain pattern rules that do not build all targets; this can cause issues so we are delaying this change for one release cycle to allow these makefiles to be updated. GNU Make shows a warning if it detects this situation: "pattern recipe did not update peer target". * WARNING: Backward-incompatibility! GNU Make now uses temporary files in more situations than previous releases. If your build system sets TMPDIR (or TMP or TEMP on Windows) and deletes the contents during the build, or uses restrictive permissions, this may cause problems. You can choose an alternative temporary directory only for use by GNU Make by setting the new MAKE_TMPDIR environment variable before invoking make. Note that this value CANNOT be set inside the makefile, since make needs to find its temporary directory before the makefiles are parsed. * WARNING: Backward-incompatibility! Previously each target in a explicit grouped target rule was considered individually: if the targets needed by the build were not out of date the recipe was not run even if other targets in the group were out of date. Now if any of the grouped targets are needed by the build, then if any of the grouped targets are out of date the recipe is run and all targets in the group are considered updated. * WARNING: Backward-incompatibility! Previously if --no-print-directory was seen anywhere in the environment or command line it would take precedence over any --print-directory. Now, the last setting of directory printing options seen will be used, so a command line such as "--no-print-directory -w" _will_ show directory entry/exits. * WARNING: Backward-incompatibility! Previously the order in which makefiles were remade was not explicitly stated, but it was (roughly) the inverse of the order in which they were processed by make. In this release, the order in which makefiles are rebuilt is the same order in which make processed them, and this is defined to be true in the GNU Make manual. * WARNING: Backward-incompatibility! Previously only simple (one-letter) options were added to the MAKEFLAGS variable that was visible while parsing makefiles. Now, all options are available in MAKEFLAGS. If you want to check MAKEFLAGS for a one-letter option, expanding "$(firstword -$(MAKEFLAGS))" is a reliable way to return the set of one-letter options which can be examined via findstring, etc. * WARNING: Backward-incompatibility! Previously makefile variables marked as export were not exported to commands started by the $(shell ...) function. Now, all exported variables are exported to $(shell ...). If this leads to recursion during expansion, then for backward-compatibility the value from the original environment is used. To detect this change search for 'shell-export' in the .FEATURES variable. * WARNING: New build requirement GNU Make utilizes facilities from GNU Gnulib: Gnulib requires certain C99 features in the C compiler and so these features are required by GNU Make: https://www.gnu.org/software/gnulib/manual/html_node/C99-features-assumed.html The configure script should verify the compiler has these features. * New feature: The .WAIT special target If the .WAIT target appears between two prerequisites of a target, then GNU Make will wait for all of the targets to the left of .WAIT in the list to complete before starting any of the targets to the right of .WAIT. This feature is available in some other versions of make, and it will be required by an upcoming version of the POSIX standard for make. Different patches were made by Alexey Neyman <alex.neyman@auriga.ru> (2005) and Steffen Nurpmeso <steffen@sdaoden.eu> (2020) that were useful but the result is a different implementation (closer to Alexey's idea). * New feature: .NOTPARALLEL accepts prerequisites If the .NOTPARALLEL special target has prerequisites then all prerequisites of those targets will be run serially (as if .WAIT was specified between each prerequisite). * New feature: The .NOTINTERMEDIATE special target .NOTINTERMEDIATE disables intermediate behavior for specific files, for all files built using a pattern, or for the entire makefile. Implementation provided by Dmitry Goncharov <dgoncharov@users.sf.net> * New feature: The $(let ...) function This function allows user-defined functions to define a set of local variables: values can be assigned to these variables from within the user-defined function and they will not impact global variable assignments. Implementation provided by Jouke Witteveen <j.witteveen@gmail.com> * New feature: The $(intcmp ...) function This function allows conditional evaluation controlled by a numerical comparison. Implementation provided by Jouke Witteveen <j.witteveen@gmail.com> * New feature: Improved support for -l / --load-average On systems that provide /proc/loadavg (Linux), GNU Make will use it to determine the number of runnable jobs and use this as the current load, avoiding the need for heuristics. Implementation provided by Sven C. Dack <sdack@gmx.com> * New feature: The --shuffle command line option This option reorders goals and prerequisites to simulate non-determinism that may be seen using parallel build. Shuffle mode allows a form of "fuzz testing" of parallel builds to verify that all prerequisites are correctly described in the makefile. Implementation provided by Sergei Trofimovich <siarheit@google.com> * New feature: The --jobserver-style command line option and named pipes A new jobserver method is used on systems where mkfifo(3) is supported. This solves a number of obscure issues related to using the jobserver and recursive invocations of GNU Make. This change means that sub-makes will connect to the jobserver even if they are not marked as recursive. It also means that other tools that want to participate in the jobserver will need to be enhanced as described in the GNU Make manual. You can force GNU Make to use the simple pipe-based jobserver (perhaps if you are integrating with other tools or older versions of GNU Make) by adding the '--jobserver-style=pipe' option to the command line of the top-level invocation of GNU Make, or via MAKEFLAGS or GNUMAKEFLAGS. To detect this change search for 'jobserver-fifo' in the .FEATURES variable. * Some POSIX systems (*BSD) do not allow locks to be taken on pipes, which caused the output sync feature to not work properly there. Also multiple invocations of make redirecting to the same output file (e.g., /dev/null) would cause hangs. Instead of locking stdout (which does have some useful performance characteristics, but is not portable) create a temporary file and lock that. Windows continues to use a mutex as before. * GNU Make has sometimes chosen unexpected, and sub-optimal, chains of implicit rules due to the definition of "ought to exist" in the implicit rule search algorithm, which considered any prerequisite mentioned in the makefile as "ought to exist". This algorithm has been modified to prefer prerequisites mentioned explicitly in the target being built and only if that results in no matching rule, will GNU Make consider prerequisites mentioned in other targets as "ought to exist". Implementation provided by Dmitry Goncharov <dgoncharov@users.sf.net> * GNU Make was performing secondary expansion of all targets, even targets which didn't need to be considered during the build. In this release only targets which are considered will be secondarily expanded. Implementation provided by Dmitry Goncharov <dgoncharov@users.sf.net> * If the MAKEFLAGS variable is modified in a makefile, it will be re-parsed immediately rather than after all makefiles have been read. Note that although all options are parsed immediately, some special effects won't appear until after all makefiles are read. * The -I option accepts an argument "-" (e.g., "-I-") which means "reset the list of search directories to empty". Among other things this can be used to prevent GNU Make from searching in its default list of directories. * New debug option "print" will show the recipe to be run, even when silent mode is set, and new debug option "why" will show why a target is rebuilt (which prerequisites caused the target to be considered out of date). Implementation provided by David Boyce <David.S.Boyce@gmail.com> * The existing --trace option is made equivalent to --debug=print,why * Target-specific variables can now be marked "unexport". * Exporting / unexporting target-specific variables is handled correctly, so that the attribute of the most specific variable setting is used. * Special targets like .POSIX are detected upon definition, ensuring that any change in behavior takes effect immediately, before the next line is parsed. * When the pipe-based jobserver is enabled and GNU Make decides it is invoking a non-make sub-process and closes the jobserver pipes, it will now add a new option to the MAKEFLAGS environment variable that disables the jobserver. This prevents sub-processes that invoke make from accidentally using other open file descriptors as jobserver pipes. For more information see https://savannah.gnu.org/bugs/?57242 and https://savannah.gnu.org/bugs/?62397 * A long-standing issue with the directory cache has been resolved: changes made as a side-effect of some other target's recipe are now noticed as expected. * GNU Make can now be built for MS-Windows using the Tiny C tcc compiler. Port provided by Christian Jullien <eligis@orange.fr>
2022-11-17fix x11 build: missing libXpresent dependencysnj1-1/+2
2022-11-17doc: Updated news/pan to 0.153rhialto1-1/+2
2022-11-17news/pan: update to 0.153rhialto2-7/+6
0.153 "Mariupol" - 2022-11-13 I botched previous release. This release is identical to 0.152 except that Pan is modified to correctly identify itself as version 0.153. 0.152 "Mariupol" (¿¿¿¿¿¿¿¿¿) - 2022-11-12 The main points of this release are: - Gtk2 was removed from Pan. Only Gtk3 is working. - Links to old pan.rebelbase.com are replaced with links to pan gitlab page. - Pan can be compiled with clang - Several updated translations: da de hu pl pt_BR sl sr sv tr uk.
2022-11-17Updated archivers/xz, textproc/py-coloredadam1-1/+3
2022-11-17py-colored: updated to 1.4.4adam2-7/+8
Version 1.4.4 Updated - Code style - Switch to f string - Removed python2 support - Use windows types instead of raw ctypes.
2022-11-17xz: updated to 5.2.8adam3-23/+23
5.2.8 (2022-11-13) * xz: - If xz cannot remove an input file when it should, this is now treated as a warning (exit status 2) instead of an error (exit status 1). This matches GNU gzip and it is more logical as at that point the output file has already been successfully closed. - Fix handling of .xz files with an unsupported check type. Previously such printed a warning message but then xz behaved as if an error had occurred (didn't decompress, exit status 1). Now a warning is printed, decompression is done anyway, and exit status is 2. This used to work slightly before 5.0.0. In practice this bug matters only if xz has been built with some check types disabled. As instructed in PACKAGERS, such builds should be done in special situations only. - Fix "xz -dc --single-stream tests/files/good-0-empty.xz" which failed with "Internal error (bug)". That is, --single-stream was broken if the first .xz stream in the input file didn't contain any uncompressed data. - Fix displaying file sizes in the progress indicator when working in passthru mode and there are multiple input files. Just like "gzip -cdf", "xz -cdf" works like "cat" when the input file isn't a supported compressed file format. In this case the file size counters weren't reset between files so with multiple input files the progress indicator displayed an incorrect (too large) value. * liblzma: - API docs in lzma/container.h: * Update the list of decoder flags in the decoder function docs. * Explain LZMA_CONCATENATED behavior with .lzma files in lzma_auto_decoder() docs. - OpenBSD: Use HW_NCPUONLINE to detect the number of available hardware threads in lzma_physmem(). - Fix use of wrong macro to detect x86 SSE2 support. __SSE2_MATH__ was used with GCC/Clang but the correct one is __SSE2__. The first one means that SSE2 is used for floating point math which is irrelevant here. The affected SSE2 code isn't used on x86-64 so this affects only 32-bit x86 builds that use -msse2 without -mfpmath=sse (there is no runtime detection for SSE2). It improves LZMA compression speed (not decompression). - Fix the build with Intel C compiler 2021 (ICC, not ICX) on Linux. It defines __GNUC__ to 10 but doesn't support the __symver__ attribute introduced in GCC 10. * Scripts: Ignore warnings from xz by using --quiet --no-warn. This is needed if the input .xz files use an unsupported check type. * Translations: - Updated Croatian and Turkish translations. - One new translations wasn't included because it needed technical fixes. It will be in upcoming 5.4.0. No new translations will be added to the 5.2.x branch anymore. - Renamed the French man page translation file from fr_FR.po to fr.po and thus also its install directory (like /usr/share/man/fr_FR -> .../fr). - Man page translations for upcoming 5.4.0 are now handled in the Translation Project. * Update doc/faq.txt a little so it's less out-of-date.
2022-11-17Updated devel/py-ZopeInterface, www/py-httpcore, devel/py-zope.hookable, ↵adam1-1/+5
devel/py-ZopeI18NMessageid
2022-11-17py-ZopeI18NMessageid: updated to 5.1.1adam2-6/+6
5.1.1 (2022-11-17) ================== - Add support for building arm64 wheels on macOS.
2022-11-17py-zope.hookable: updated to 5.4adam2-6/+6
5.4 (2022-11-17) ================ - Add support for building arm64 wheels on macOS.
2022-11-17py-httpcore: updated to 0.16.1adam2-6/+6
0.16.1 (November 17th, 2022) - Fix HTTP/1.1 interim informational responses, such as "100 Continue".
2022-11-17py-ZopeInterface: updated to 5.5.2adam2-6/+6
5.5.2 (2022-11-17) ================== - Add support for building arm64 wheels on macOS.
2022-11-17Updated lang/njs to 0.7.9osa1-1/+4
Updated www/nginx to 1.22.1nb2 Updated www/nginx-devel to 1.23.2nb2
2022-11-17*/*: update NGINX JavaScript 0.7.8 -> 0.7.9osa8-22/+22
Bump PKGREVISION for www/nginx and www/nginx-devel. <ChangeLog> nginx modules: *) Bugfix: fixed Fetch Response prototype reinitialization. When at least one js_import directive was declared in both HTTP and Stream, ngx.fetch() returned inapproriate response in Stream. The bug was introduced in 0.7.7. Core: *) Bugfix: fixed String.prototype.replace(re) if re.exec() returns non-flat array. *) Bugfix: fixed Array.prototype.fill() when start object changes "this". *) Bugfix: fixed description for fs.mkdir() and fs.rmdir() methods. *) Bugfix: fixed %TypedArray%.prototype.set(s) when s element changes "this". *) Bugfix: fixed Array.prototype.splice(s, d) when d resizes "this" during evaluation. *) Bugfix: fixed for-in loop with left and right hand side expressions. </ChangeLog>
2022-11-17doc: Updated textproc/p5-Text-Markdown-Discount to 0.16schmonz1-1/+2
2022-11-17Update to 0.16. From the changelog:schmonz4-153/+188
- 3f9e817 clean up MANIFEST and dist clean target files - eac211d update manifest files
2022-11-17Updated net/rabbitmq, net/py-subunitadam1-1/+3
2022-11-17py-subunit: updated to 1.4.2adam2-6/+6
1.4.2 BUG FIXES * Fix "subunit-filter --fixup-expected-failures"
2022-11-17rabbitmq: updated to 3.11.3adam3-73/+72
RabbitMQ 3.11.3 Bug Fixes Stream unsubscription leaked metric counters. Stream could become unavailable in certain node or network failure scenarios. Enhancements It is now possible to pre-configure virtual host limits for groups of virtual hosts. This is done using a set of new keys supported by rabbitmq.conf Quorum queue replicas no longer try to contact their unreachable peers for metrics. Previously this could result in a 30-40s delay for certain HTTP API requests that list queue metrics if one or more cluster members were down or stopped. CLI Tools Bug Fixes rabbitmq-diagnostics status now handles server responses where free disk space is not yet computed. This is the case with nodes early in the boot process. When a plugin was enabled as a dependency (e.g. rabbitmq_shovel as a dependency of rabbitmq_shovel_management), CLI tools previously did not discover commands in such plugins. Only explicitly enabled or pre-configured plugins were scanned for commands. This behavior was confusing. Now all enabled (explicitly or as a dependency) plugins are scanned. rabbitmq-diagnostics memory_breakdown now returns results much faster in environments with a large number of quorum queues (say, tens or hundreds of thousands). Stream Plugin Bug Fixes Addition of a stream member could fail if the node being added was very early in its boot process (and doesn't have a certain stream-related components started). AMQP 1.0 Plugin Enhancements Support for "modified" disposition outcome used by some client libraries (such as QPid). Prometheus Plugin Bug Fixes Abruptly closed client connections resulted in incorrect updates of certain global metric counters. Management Plugin Bug Fixes Management UI links now include "noopener" and "noreferrer" attributes to protect them against reverse tabnabbing. Note that since management UI only includes a small number of external links to trusted resources, reverse tabnabbing is unlikely to affect most users. However, it can show up in security scanner results and become an issue in environments where a modified version of RabbitMQ is offered as a service. Shovel Plugin Bug Fixes Plugin could stop in environments where no static Shovels were defined and a specific sequence of events happens at the same time. Enhancements Shovel now handles connection.blocked and connection.unblocked notifications from remote destination nodes. This means fewer messages are kept in Shovel buffers when a resource alarm goes into affect on the destination node.
2022-11-17Updated devel/py-zope.exceptions, devel/py-zope.hookable, www/py-zope.proxy, ↵adam1-1/+5
devel/py-ZopeI18NMessageid
2022-11-17py-ZopeI18NMessageid: updated to 5.1.0adam2-7/+6
5.1.0 (2022-11-06) ================== - Added support for Python 3.9, 3.10 and 3.11.
2022-11-17py-zope.proxy: updated to 4.6.1adam2-6/+6
4.6.1 (2022-11-16) ================== - Add support for building arm64 wheels on macOS. 4.6.0 (2022-11-03) ================== - Add support for Python 3.11.
2022-11-17py-zope.hookable: updated to 5.3adam2-6/+6
5.3 (2022-11-03) ================ - Add support for the final release of Python 3.11.
2022-11-17py-zope.exceptions: updated to 4.6adam2-6/+6
4.6 (2022-11-10) ================ - Catch exceptions in ``formatExceptionOnly``. Getting an exception when reporting about a different exception is not helpful. On Python 3.11 this is needed for some HTTPErrors. - Add official support for Python 3.11.
2022-11-17Updated sysutils/py-stack-data, devel/py-exceptiongroupadam1-1/+3
2022-11-17py-exceptiongroup: updated to 1.0.4adam2-6/+6
1.0.4 Fixed regression introduced in v1.0.3 where the code computing the suggestions would assume that both the obj attribute of AttributeError is always available, even though this is only true from Python 3.10 onwards
2022-11-17py-stack-data: updated to 0.6.1adam2-6/+6
v0.6.1 Catch exceptions from pygments.highlight
2022-11-17doc: Updated lang/camlp5 to 8.00.03nb1jaapb1-1/+2
2022-11-17Fixed interpreter problem with perl script in lang/camlp5jaapb1-1/+3
2022-11-17py-cheroot: update HOMEPAGEadam1-2/+2
2022-11-17py-cherrypy: update HOMEPAGEadam1-2/+2
2022-11-17doc: Updated editors/bred to 0.3.1pin1-1/+2
2022-11-17editors/bred: update to 0.3.1pin3-16/+16
- Fixed issue with space not displaying with -G command - Added binary reading with color support
2022-11-17doc: Updated net/netop to 0.1.1pin1-1/+2
2022-11-17net/netop: update to 0.1.1pin3-44/+32
Features - Add dd to delete rule - Add special rule all
2022-11-17doc: Updated editors/tp-note to 1.19.0pin1-1/+2
2022-11-17editors/tp-note: update to 1.19.0pin3-18/+17
- Viewer: new feature: follow links to other Tp-Notes
2022-11-17Updated devel/py-more-itertools, devel/py-ZopeInterfaceadam1-1/+3
2022-11-17py-ZopeInterface: updated to 5.5.1adam2-6/+6
5.5.1 (2022-11-03) ================== - Add support for final Python 3.11 release.
2022-11-17py-more-itertools: updated to 9.0.0adam2-6/+6
9.0.0 ------ * Potentially breaking changes * :func:`grouper` no longer accepts an integer as its first argument. Previously this raised a ``DeprecationWarning``. * :func:`collate` has been removed. Use the built-in :func:`heapq.merge` instead. * :func:`windowed` now yields nothing when its iterable is empty. * This library now advertises support for Python 3.7+. * New functions * :func:`constrained_batches` * :func:`batched` (from the Python itertools docs) * :func:`polynomial_from_roots` (from the Python itertools docs) * :func:`sieve` (from the Python itertools docs) * Other changes * Some documentation issues were fixed (thanks to nanouasyn)
2022-11-17lang/Makefile: remove rust-analyzer and rust-srcwiz1-3/+1
2022-11-17libX11: remove unused patchwiz1-16/+0
2022-11-17revbump: support python 3.10 and newer in check-cvs-diffwiz2-5/+4
Bump version.
2022-11-17Updated databases/sqlite3, databases/sqlite3-docs, databases/sqlite3-tcl, ↵adam1-1/+5
devel/lemon
2022-11-17sqlite3: updated to 3.40.0adam7-25/+30
SQLite Release 3.40.0 Add support for compiling SQLite to WASM and running it in web browsers. NB: The WASM build and its interfaces are considered "beta" and are subject to minor changes if the need arises. We anticipate finalizing the interface for the next release. Add the recovery extension that might be able to recover some content from a corrupt database file. Query planner enhancements: Recognize covering indexes on tables with more than 63 columns where columns beyond the 63rd column are used in the query and/or are referenced by the index. Extract the values of expressions contained within expression indexes where practical, rather than recomputing the expression. The NOT NULL and IS NULL operators (and their equivalents) avoid loading the content of large strings and BLOB values from disk. Avoid materializing a view on which a full scan is performed exactly once. Use and discard the rows of the view as they are computed. Allow flattening of a subquery that is the right-hand operand of a LEFT JOIN in an aggregate query. A new typedef named sqlite3_filename is added and used to represent the name of a database file. Various interfaces are modified to use the new typedef instead of "char*". This interface change should be fully backwards compatible, though it might cause (harmless) compiler warnings when rebuilding some legacy applications. Add the sqlite3_value_encoding() interface. Security enhancement: SQLITE_DBCONFIG_DEFENSIVE is augmented to prohibit changing the schema_version. The schema_version becomes read-only in defensive mode. Enhancements to the PRAGMA integrity_check statement: Columns in non-STRICT tables with TEXT affinity should not contain numeric values. Columns in non-STRICT tables with NUMERIC affinity should not contain TEXT values that could be converted into numbers. Verify that the rows of a WITHOUT ROWID table are in the correct order. Enhance the VACUUM INTO statement so that it honors they PRAGMA synchronous setting. Enhance the sqlite3_strglob() and sqlite3_strlike() APIs so that they are able to accept NULL pointers for their string parameters and still generate a sensible result. Provide the new SQLITE_MAX_ALLOCATION_SIZE compile-time option for limiting the size of memory allocations. Change the algorithm used by SQLite's built-in pseudo-random number generator (PRNG) from RC4 to Chacha20. Allow two or more indexes to have the same name as long as they are all in separate schemas. Miscellaneous performance optimizations result in about 1% fewer CPU cycles used on typical workloads.
2022-11-17unrar: needs C++11adam1-2/+2
2022-11-17doc: Updated meta-pkgs/xfce4-extras to 4.16.0nb4gutteridge1-1/+2
2022-11-17xfce4-extras: reflect various updated pluginsgutteridge1-23/+22