Date: Fri, 1 May 2026 11:04:02 +0200 From: Daniel Engberg <diizzy@FreeBSD.org> To: Xin LI <delphij@FreeBSD.org>, ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: Re: git: e70dc4653b10 - main - devel/vectorscan: Add vectorscan 5.4.12 Message-ID: <05b140a6-099f-4687-bc4c-0168182e0d79@FreeBSD.org> In-Reply-To: <69f462a6.3e5bc.7d4f833e@gitrepo.freebsd.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On 2026-05-01 10:21, Xin LI wrote: > The branch main has been updated by delphij: > > URL:https://cgit.FreeBSD.org/ports/commit/?id=e70dc4653b10f5ea53da0a2b6ed286fe61555e22 > > commit e70dc4653b10f5ea53da0a2b6ed286fe61555e22 > Author: Xin LI<delphij@FreeBSD.org> > AuthorDate: 2025-10-30 05:25:07 +0000 > Commit: Xin LI<delphij@FreeBSD.org> > CommitDate: 2026-05-01 08:20:55 +0000 > > devel/vectorscan: Add vectorscan 5.4.12 > > Portable fork of high-performance multiple regex matching library > --- > devel/Makefile | 1 + > devel/vectorscan/Makefile | 66 ++++++++++++++++++++++ > devel/vectorscan/distinfo | 5 ++ > .../vectorscan/files/patch-cmake_build__wrapper.sh | 27 +++++++++ > devel/vectorscan/pkg-descr | 12 ++++ > devel/vectorscan/pkg-plist | 14 +++++ > 6 files changed, 125 insertions(+) > > diff --git a/devel/Makefile b/devel/Makefile > index 1b3717183446..aeda92049c62 100644 > --- a/devel/Makefile > +++ b/devel/Makefile > @@ -8698,6 +8698,7 @@ > SUBDIR += vc-intrinsics > SUBDIR += vcglib > SUBDIR += vdf > + SUBDIR += vectorscan > SUBDIR += venom > SUBDIR += vera++ > SUBDIR += vexcl > diff --git a/devel/vectorscan/Makefile b/devel/vectorscan/Makefile > new file mode 100644 > index 000000000000..dd8bc0cea64d > --- /dev/null Hi, Please use DISTVERSION instead of PORTVERSION https://docs.freebsd.org/en/books/porters-handbook/book/#porting-makefile https://docs.freebsd.org/en/books/porters-handbook/book/#makefile-versions Please fix ordering, See Example 7 CMAKE_ARGS and CFLAGS are also oddly placed, portfmt will help to improve port layout but it does have some odd suggestions at times. Port doesn't respect CFLAGS (-O3 and CPUTYPE) https://docs.freebsd.org/en/books/porters-handbook/book/#dads-cflags https://codeberg.org/gentoo/gentoo/src/branch/master/dev-libs/vectorscan/vectorscan-5.4.12.ebuild might be useful Do not set flags such as NATIVE, it breaks on no x86 arches and port should rely on CPUTYPE as mentioned in PR https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294399 and we've been actively migrating away from that. Preferably we should unbundle boost https://docs.freebsd.org/en/books/porters-handbook/book/#bundled-libs-practices For consistency with the rest of the tree there should be a toggle for static library not shared, https://cgit.freebsd.org/ports/tree/Mk/bsd.options.desc.mk#n480 Best regards, Daniel [-- Attachment #2 --] <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <div class="moz-cite-prefix">On 2026-05-01 10:21, Xin LI wrote:<br> </div> <blockquote type="cite" cite="mid:69f462a6.3e5bc.7d4f833e@gitrepo.freebsd.org"> <pre wrap="" class="moz-quote-pre">The branch main has been updated by delphij: URL: <a class="moz-txt-link-freetext" href="https://cgit.FreeBSD.org/ports/commit/?id=e70dc4653b10f5ea53da0a2b6ed286fe61555e22">https://cgit.FreeBSD.org/ports/commit/?id=e70dc4653b10f5ea53da0a2b6ed286fe61555e22</a> commit e70dc4653b10f5ea53da0a2b6ed286fe61555e22 Author: Xin LI <a class="moz-txt-link-rfc2396E" href="mailto:delphij@FreeBSD.org"><delphij@FreeBSD.org></a> AuthorDate: 2025-10-30 05:25:07 +0000 Commit: Xin LI <a class="moz-txt-link-rfc2396E" href="mailto:delphij@FreeBSD.org"><delphij@FreeBSD.org></a> CommitDate: 2026-05-01 08:20:55 +0000 devel/vectorscan: Add vectorscan 5.4.12 Portable fork of high-performance multiple regex matching library --- devel/Makefile | 1 + devel/vectorscan/Makefile | 66 ++++++++++++++++++++++ devel/vectorscan/distinfo | 5 ++ .../vectorscan/files/patch-cmake_build__wrapper.sh | 27 +++++++++ devel/vectorscan/pkg-descr | 12 ++++ devel/vectorscan/pkg-plist | 14 +++++ 6 files changed, 125 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 1b3717183446..aeda92049c62 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -8698,6 +8698,7 @@ SUBDIR += vc-intrinsics SUBDIR += vcglib SUBDIR += vdf + SUBDIR += vectorscan SUBDIR += venom SUBDIR += vera++ SUBDIR += vexcl diff --git a/devel/vectorscan/Makefile b/devel/vectorscan/Makefile new file mode 100644 index 000000000000..dd8bc0cea64d --- /dev/null </pre> </blockquote> <span style="white-space: pre-wrap">Hi,</span> <p><span style="white-space: pre-wrap">Please use DISTVERSION instead of PORTVERSION <a class="moz-txt-link-freetext" href="https://docs.freebsd.org/en/books/porters-handbook/book/#porting-makefile">https://docs.freebsd.org/en/books/porters-handbook/book/#porting-makefile</a> <a class="moz-txt-link-freetext" href="https://docs.freebsd.org/en/books/porters-handbook/book/#makefile-versions">https://docs.freebsd.org/en/books/porters-handbook/book/#makefile-versions</a> Please fix ordering, See Example 7 CMAKE_ARGS and CFLAGS are also oddly placed, portfmt will help to improve port layout but it does have some odd suggestions at times. Port doesn't respect CFLAGS (-O3 and CPUTYPE) <a class="moz-txt-link-freetext" href="https://docs.freebsd.org/en/books/porters-handbook/book/#dads-cflags">https://docs.freebsd.org/en/books/porters-handbook/book/#dads-cflags</a> <a class="moz-txt-link-freetext" href="https://codeberg.org/gentoo/gentoo/src/branch/master/dev-libs/vectorscan/vectorscan-5.4.12.ebuild">https://codeberg.org/gentoo/gentoo/src/branch/master/dev-libs/vectorscan/vectorscan-5.4.12.ebuild</a> might be useful Do not set flags such as NATIVE, it breaks on no x86 arches and port should rely on CPUTYPE as mentioned in PR <a class="moz-txt-link-freetext" href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294399">https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294399</a> and we've been actively migrating away from that.</span></p> <p>Preferably we should unbundle boost<br> <a class="moz-txt-link-freetext" href="https://docs.freebsd.org/en/books/porters-handbook/book/#bundled-libs-practices">https://docs.freebsd.org/en/books/porters-handbook/book/#bundled-libs-practices</a><br> <br> For consistency with the rest of the tree there should be a toggle for static library not shared,<br> <a class="moz-txt-link-freetext" href="https://cgit.freebsd.org/ports/tree/Mk/bsd.options.desc.mk#n480">https://cgit.freebsd.org/ports/tree/Mk/bsd.options.desc.mk#n480</a><span style="white-space: pre-wrap"></span></p> <p><span style="white-space: pre-wrap">Best regards, Daniel</span></p> </body> </html>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?05b140a6-099f-4687-bc4c-0168182e0d79>
