Closed efa closed 1 year ago
note: in the "BUILDING XNEDIT" section of Readme, it is sayd to install 'libpcre', but I think user need more details, as on Debian I have:
libpcre3-dev Old Perl 5 Compatible Regular Expression Library - development files 2:8.39-13
libpcre2-dev New Perl Compatible Regular Expression Library - development files 10.36-2+deb11u1
The one that work is v8.39
Some distributions call the old lib just libpcre and the new one libpcre2. I decided to use the old lib because some older distributions don't have libpcre2.
My plan is to switch to libpcre2 but also to offer an option to use the old lib.
Even better would be to remove the dependency completely. The library is used by some editorconfig code for wildcard expressions. These wildcard expressions could be re-implemented without regular expressions, the problem is, that there is no good specification for these wildcard expressions, therefore I was forced to use their code.
The v10 finally is Posix compatible, but I understand is not always present
As now, you can simply change the line in README.md, BUILDING XNEDIT section, from: libpcre to: libpcre (Perl 5 lib v8.38 or v8.x) so users of distributions with both versions, understand which one is the requisite.
added the binary for Raspberry Pi 3B+ @64bit
The readme now specifies the libpcre version.
Because I would like to close this issue, can you post the binaries to the Discussions page, maybe #77 or a new thread?
here attached binaries for 2 common SBCs: 1) Raspberry Pi 3B+, Debian11-32bit, gcc10.2.1, ARMv7l Raspberry Pi 3B+, Debian11-64bit, gcc10.2.1, aarch64 2) StarFive VisionFive2, DebianSid-64bit, gcc12.2.0, RISCV64
Are generated from current git sources.
Note: the archive are .tgz inside .zip as seems github say support .tgz but refuse to upload them, but work for .zip
XNEdit1.4.1_Debian11-32bit_gcc10.2.1_ARMv7l.zip XNEdit1.4.1_Debian11-64bit_gcc10.2.1_aarch64.zip XNEdit1.4.1_DebianSid-64bit_gcc12.2.0_RISCV64.zip