Skip site navigation (1)Skip section navigation (2)
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">&lt;delphij@FreeBSD.org&gt;</a>
AuthorDate: 2025-10-30 05:25:07 +0000
Commit:     Xin LI <a class="moz-txt-link-rfc2396E" href="mailto:delphij@FreeBSD.org">&lt;delphij@FreeBSD.org&gt;</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>