Re: git: 734040197adf - main - devel/scnlib: new port, scanf for modern C++

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Tue, 01 Sep 2026 02:03:03 UTC
On 2026-08-16 03:13, Daniel Engberg wrote:
> On 2026-08-15 21:58, Thierry Thomas wrote:
>> The branch main has been updated by thierry:
>>
>> URL:https://cgit.FreeBSD.org/ports/commit/?id=734040197adf219afbc750f9d478cae735db2ded
>>
>> commit 734040197adf219afbc750f9d478cae735db2ded
>> Author:     Thierry Thomas<thierry@FreeBSD.org>
>> AuthorDate: 2026-08-15 19:50:26 +0000
>> Commit:     Thierry Thomas<thierry@FreeBSD.org>
>> CommitDate: 2026-08-15 19:58:03 +0000
>>
>>      devel/scnlib: new port, scanf for modern C++
>> ---
>>   devel/Makefile                                     |  1 +
>>   devel/scnlib/Makefile                              | 38 ++++++++++++++++++++++
>>   devel/scnlib/distinfo                              |  3 ++
>>   .../patch-benchmark_runtime_float_repeated.cpp     |  7 ++++
>>   .../files/patch-benchmark_runtime_float_single.cpp |  7 ++++
>>   devel/scnlib/files/patch-src_scn_impl.cpp          | 25 ++++++++++++++
>>   devel/scnlib/pkg-descr                             |  7 ++++
>>   devel/scnlib/pkg-plist                             | 13 ++++++++
>>   8 files changed, 101 insertions(+)
> Hi,
>
> Doesn't build in Poudriere (15.1-RELEASE, testport) and the port 
> Makefile itself looks a bit odd...
> See https://github.com/openbsd/ports/blob/master/devel/scnlib/Makefile 
> for example
> ===>  Configuring for scnlib-4.0.1
> /bin/mkdir -p /wrkdirs/usr/ports/devel/scnlib/work/.build/_deps/googletest-src	 /wrkdirs/usr/ports/devel/scnlib/work/.build/_deps/google-benchmark-src	 /wrkdirs/usr/ports/devel/scnlib/work/.build/_deps/fast_float-src
> cp -f -Rp $(/usr/bin/make -C /usr/ports/devel/scnlib/../benchmark -V WRKSRC)/ /wrkdirs/usr/ports/devel/scnlib/work/.build/_deps/google-benchmark-src
> cp -f -Rp $(/usr/bin/make -C /usr/ports/devel/scnlib/../googletest -V WRKSRC)/ /wrkdirs/usr/ports/devel/scnlib/work/.build/_deps/googletest-src
> cp: /wrkdirs/usr/ports/devel/googletest/work/googletest-1.16.0/: No such file or directory
> *** Error code 1
> Best regards,
> Daniel
>
Hi,

This breaks because it doesn't work properly with overlay and I would 
also question whether it's correct to start working around the framework 
in terms of dependencies.

Best regards,
Daniel