| Commit message (Expand) | Author | Age | Files | Lines |
| * | Revert "pcre2: fix build for loongarch64"•••This reverts commit 00725d8642865503b39ccdb22fcd77a192349bc3.
As anticipated, the new pcre2 release fixes building the JIT for
loongarch64.
| Alyssa Ross | 2024-06-15 | 1 | -1/+1 |
| * | pcre2: 10.43 -> 10.44•••Changes: https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.44
| Sergei Trofimovich | 2024-06-11 | 1 | -12/+2 |
| * | various: Enable updateAutotoolsGnuConfigScriptsHook•••Prior to August 2023, any config.guess generated by autoconf will
include a hardcoded /usr/bin/uname invocation for FreeBSD on any
architecture other than arm. This clearly doesn't work under nix.
We must then update or otherwise patch each old config.guess.
| Audrey Dutcher | 2024-05-27 | 1 | -0/+3 |
| * | pcre2: fix build for loongarch64•••The JIT has missing constants on this platform. Looks like it might
be fixed in the upcoming release.
| Alyssa Ross | 2024-05-10 | 1 | -1/+1 |
| * | pcre2: backport jit auto-detection•••Without the change `pcre2` build without `jit` support. This happens
because --wit-jit=auto was broken in this release. THe change backports
upstream fix.
Before the change ./configure log:
pcre2> Enable JIT compiling support ....... : no
After the change:
pcre2> Enable JIT compiling support ....... : yes
I initially observed the failures on `rizin` as a spam of failures to
JIT a trivial regex:
$ rizin
ERROR: Regex compilation for '\s+' failed at 0: bad JIT option
ERROR: Regex compilation for '\s+' failed at 0: bad JIT option
...
ERROR: Regex compilation for '\s+' failed at 0: bad JIT option
-- Check your IO plugins with 'rizin -L'
[0x00000000]>
| Sergei Trofimovich | 2024-03-31 | 1 | -0/+10 |
| * | pcre2: 10.42 -> 10.43 | R. Ryantm | 2024-02-16 | 1 | -2/+2 |
| * | pcre2: fix build for s390x•••The JIT fails to build.
| Alyssa Ross | 2023-12-19 | 1 | -1/+1 |
| * | pcre2: list pkgConfigModules provided by the package | sternenseemann | 2023-08-08 | 1 | -0/+6 |
| * | pcre2: 10.40 -> 10.42 | R. Ryantm | 2022-12-14 | 1 | -2/+2 |
| * | php8*: disable PCRE2 JIT SEAlloc to avoid crashes•••Using PHP with PCRE2 built with the JIT SEAlloc is known to be
problematic [0] and it may crashes apps using pcntl to process a
workload in parallel like Psalm or PHPCS.
Another solution would be to disable `pcre.jit` but this is likely to
have a noticeable performance impact.
PCRE2 JIT SEAlloc was enabled in order to make possible to use
`MemoryDenyWriteExecute=true` in the NixOS Gitea module [1]. Doing
something similar for a PHP module is likely to involve more steps as
you will also need to disable PHP's JIT. Not building PCRE2 with the JIT
SEAlloc is however not really blocking for someone wanting to build an
hardened PHP module as they likely will disable `pcre.jit` and make sure
`opcache.jit` is disabled.
It should also be noted that OpenSUSE did try to enable PCRE2 JIT
SEAlloc by default in the past but recently reverted the change [2].
[0] https://bugs.php.net/bug.php?id=78630
[1] https://github.com/NixOS/nixpkgs/commit/c990bd600791a4c7070aa377a93adcdc319c6cdb
[2] https://bugzilla.opensuse.org/show_bug.cgi?id=1182864
| Thomas Gerbet | 2022-08-14 | 1 | -3/+4 |
| * | pcre2: fix gitea websearch crashing when searching for a plain string•••The nixos gitea module sets MemoryDenyWriteExecute=true which requires
pcre2 to be compiled with --enable-jit-sealloc otherwise it fails with
"-48".
See https://github.com/go-gitea/gitea/issues/10840 and https://github.com/archlinux/svntogit-packages/commit/920838a6a4ca3ff466b8751d8dc4c24c5383767f
| Sandro Jäckel | 2022-06-28 | 1 | -3/+7 |
| * | pcre2: 10.39 -> 10.40 | Armeen Mahdian | 2022-04-26 | 1 | -2/+2 |
| * | pcre, pcre2: autodetect jit support, don't force-enable•••PCRE JIT is not supported on most architectores: m68k, s390,
ia64 to name a few.
Example build failure is:
$ nix build -f. pkgsCross.s390.pcre
...
pcre_jit_compile.c:65:2: error: #error Unsupported architecture
The change shifts from --enable-jit[=yes] to --enable-jit=auto which
allows nixpkgs to enable jit automatically only on supported targets.
| Sergei Trofimovich | 2022-04-13 | 1 | -3/+1 |
| * | pcre2: 10.37 -> 10.39 | embr | 2022-01-20 | 1 | -2/+2 |
| * | pcre2: ftp.pcre.org looks defunct (#145546)•••Co-authored-by: Sandro <sandro.jaeckel@gmail.com> | Arthur Gautier | 2021-11-11 | 1 | -1/+1 |
| * | pcre2: 10.36 -> 10.37 | AndersonTorres | 2021-09-20 | 1 | -7/+10 |
| * | pcre2: disable jit on Apple Silicon | Andrew Childs | 2021-05-17 | 1 | -1/+2 |
| * | pkgs/development/libraries: stdenv.lib -> lib | Ben Siraphob | 2021-01-21 | 1 | -3/+3 |
| * | pcre2: 10.35 -> 10.36 | R. RyanTM | 2020-12-08 | 1 | -2/+2 |
| * | pcre2: Disable JIT on RISC-V•••JIT isn't yet supported on RISC-V. JIT was disabled for pcre on RISC-V
in 158cf6449c58b559a02dccc40096d4171c8a6589
| Daniel Schaefer | 2020-08-13 | 1 | -2/+1 |
| * | pcre2: 10.34 -> 10.35 | R. RyanTM | 2020-06-04 | 1 | -2/+2 |
| * | treewide: Per RFC45, remove all unquoted URLs | Michael Reilly | 2020-04-10 | 1 | -1/+1 |
| * | pcre2: 10.33 -> 10.34 | R. RyanTM | 2019-11-30 | 1 | -2/+2 |
| * | treewide: name -> pname (easy cases) (#66585)•••treewide replacement of
stdenv.mkDerivation rec {
name = "*-${version}";
version = "*";
to pname | volth | 2019-08-15 | 1 | -2/+2 |
| * | pcre2: 10.32 -> 10.33•••Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pcre2/versions
| R. RyanTM | 2019-05-04 | 1 | -2/+2 |
| * | pcre2: 10.31 -> 10.32•••Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pcre2/versions
| R. RyanTM | 2018-11-18 | 1 | -2/+2 |
| * | pcre2: fetch src from HTTPS instead of FTP•••Same change as in https://github.com/NixOS/nixpkgs/pull/44828, for the same reasons.
| Benjamin Hipple | 2018-08-23 | 1 | -1/+1 |
| * | pcre2: disable tests | Jan Malakhovski | 2018-08-11 | 1 | -0/+2 |
| * | pkgs/*: remove unreferenced function arguments | volth | 2018-07-21 | 1 | -1/+1 |
| * | pcre2: 10.23 -> 10.31 (#43168) | volth | 2018-07-08 | 1 | -28/+2 |
| * | tree-wide: disable `doCheck` and `doInstallCheck` where it fails (the trivial... | Jan Malakhovski | 2018-04-25 | 1 | -0/+2 |
| * | fetchpatch: Add support for an arbitrary extra prefix•••We still ensure the old and new ones start, respectfully, with `a/` and
`b/`. Use with `stripLen` to ensure tha the old `a/` and `/b` are gone
if a new prefix is added.
| John Ericson | 2018-01-18 | 1 | -3/+3 |
| * | pcre2: Patch for CVE-2017-8786 | adisbladis | 2017-11-28 | 1 | -0/+7 |
| * | pkgs: refactor needless quoting of homepage meta attribute (#27809)•••* pkgs: refactor needless quoting of homepage meta attribute
A lot of packages are needlessly quoting the homepage meta attribute
(about 1400, 22%), this commit refactors all of those instances.
* pkgs: Fixing some links that were wrongfully unquoted in the previous
commit
* Fixed some instances
| Silvan Mosberger | 2017-08-01 | 1 | -1/+1 |
| * | pcre2: 10.22 -> 10.23 + security fix•••CVE-2017-7186
refs nixos/security#57 #24319
| Robin Gloster | 2017-03-26 | 1 | -3/+20 |
| * | pcre2: 10.21 -> 10.22 | Ram Kromberg | 2016-09-14 | 1 | -7/+14 |
| * | pcre2: 10.20 -> 10.21 | Guillaume Maudoux | 2016-05-24 | 1 | -5/+5 |
| * | pcre2: enable alternate character widths | Thomas Tuegel | 2015-10-10 | 1 | -0/+2 |
| * | pcre2: enable JIT | Thomas Tuegel | 2015-10-10 | 1 | -0/+4 |
| * | pcre2: init at 10.20 | Thomas Tuegel | 2015-10-09 | 1 | -0/+17 |