Re: New re-flex library package?
Benjamin Redelings <[email protected]> Mon, 3 Aug 2026 21:42:50 -0400
| Newsgroups | gmane.linux.debian.devel.medical |
|---|---|
| Message-ID | <[email protected]> |
Hi Andreas, Thank you very much for working on this -- sorry for the delay in response! Yeah, we probably don't want to change the installed binary (reflex) and library names (libreflex) if we don't have to. There is also a library called libreflexmin.... but I see that CMakeLists.txt doesn't support it. For the package name, I think we should use re-flex, that seems to be the package name used in: homebrew, macports, nixpkgs, freebsd pkg, and opensuse. I think this would be the name for (i) the source package and (ii) the package that contains the binary 'reflex'. I may try to improve the cmake script in the downstream repo, because it lacks some distinctions that the author's simple `build.sh` has. But those distinctions are not super-important for my use case. -BenRI P.S Resending, because I accidentally left off the debian-med list the first time. On 7/22/26 7:46 AM, Andreas Tille wrote: > Hi Benjamin, > > Am Mon, Jul 20, 2026 at 12:03:38AM -0400 schrieb Benjamin Redelings: >> Would anyone anyone would be able to package the re-flex lexer generator? >> It provides a mostly drop-in replacement for the venerable `flex` software, >> plus extensions for unicode handling and other things: >> >> https://github.com/Genivia/RE-flex > Thank you for the hint - I've started with the packaging at > > https://salsa.debian.org/med-team/re-flex > >> I'm asking because version 4.3 of my bali-phy software is going to link >> against libreflex. bali-phy is packaged in Debian -- thanks so much to the >> debian-med team! -- but re-flex does not have a Debian package. >> Interestingly, it seems like the ugrep package contains a vendored copy >> of re-flex, so there are now at least two packages that depend on re-flex. >> I've Cc-ed Ricardo, who is the maintainer for ugrep. >> >> The re-flex author seems relatively responsive, so I think he would be >> relatively easy to work with, if needed. I have submitted some PRs to >> re-flex, and they seem to get a reply within a week. If there are some >> issues that come up, I'm happy to help out. > I'm unsure about the names. The binary is called 'reflex' (without > the dash) and the library packages should probably also be named like > the library (also without the dash) libreflex? (need to check SOVERSION) > and libreflex-dev. Unfortunately the (source) package name 'reflex' > is taken in Debian and we might consider reflex-tools for the binary > package and leave the source package re-flex. What do you think? > > Kind regards > Andreas. >