summaryrefslogtreecommitdiff
path: root/pkgs/development/libraries/pcre2 (follow)
Commit message (Expand)AuthorAgeFilesLines
* Revert "pcre2: fix build for loongarch64"•••This reverts commit 00725d8642865503b39ccdb22fcd77a192349bc3. As anticipated, the new pcre2 release fixes building the JIT for loongarch64. Alyssa Ross2024-06-151-1/+1
* pcre2: 10.43 -> 10.44•••Changes: https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.44 Sergei Trofimovich2024-06-111-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 Dutcher2024-05-271-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 Ross2024-05-101-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 Trofimovich2024-03-311-0/+10
* pcre2: 10.42 -> 10.43R. Ryantm2024-02-161-2/+2
* pcre2: fix build for s390x•••The JIT fails to build. Alyssa Ross2023-12-191-1/+1
* pcre2: list pkgConfigModules provided by the packagesternenseemann2023-08-081-0/+6
* pcre2: 10.40 -> 10.42R. Ryantm2022-12-141-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 Gerbet2022-08-141-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äckel2022-06-281-3/+7
* pcre2: 10.39 -> 10.40Armeen Mahdian2022-04-261-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 Trofimovich2022-04-131-3/+1
* pcre2: 10.37 -> 10.39embr2022-01-201-2/+2
* pcre2: ftp.pcre.org looks defunct (#145546)•••Co-authored-by: Sandro <sandro.jaeckel@gmail.com>Arthur Gautier2021-11-111-1/+1
* pcre2: 10.36 -> 10.37AndersonTorres2021-09-201-7/+10
* pcre2: disable jit on Apple SiliconAndrew Childs2021-05-171-1/+2
* pkgs/development/libraries: stdenv.lib -> libBen Siraphob2021-01-211-3/+3
* pcre2: 10.35 -> 10.36R. RyanTM2020-12-081-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 Schaefer2020-08-131-2/+1
* pcre2: 10.34 -> 10.35R. RyanTM2020-06-041-2/+2
* treewide: Per RFC45, remove all unquoted URLsMichael Reilly2020-04-101-1/+1
* pcre2: 10.33 -> 10.34R. RyanTM2019-11-301-2/+2
* treewide: name -> pname (easy cases) (#66585)•••treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pnamevolth2019-08-151-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. RyanTM2019-05-041-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. RyanTM2018-11-181-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 Hipple2018-08-231-1/+1
* pcre2: disable testsJan Malakhovski2018-08-111-0/+2
* pkgs/*: remove unreferenced function argumentsvolth2018-07-211-1/+1
* pcre2: 10.23 -> 10.31 (#43168)volth2018-07-081-28/+2
* tree-wide: disable `doCheck` and `doInstallCheck` where it fails (the trivial...Jan Malakhovski2018-04-251-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 Ericson2018-01-181-3/+3
* pcre2: Patch for CVE-2017-8786adisbladis2017-11-281-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 Mosberger2017-08-011-1/+1
* pcre2: 10.22 -> 10.23 + security fix•••CVE-2017-7186 refs nixos/security#57 #24319 Robin Gloster2017-03-261-3/+20
* pcre2: 10.21 -> 10.22Ram Kromberg2016-09-141-7/+14
* pcre2: 10.20 -> 10.21Guillaume Maudoux2016-05-241-5/+5
* pcre2: enable alternate character widthsThomas Tuegel2015-10-101-0/+2
* pcre2: enable JITThomas Tuegel2015-10-101-0/+4
* pcre2: init at 10.20Thomas Tuegel2015-10-091-0/+17