Klemens Nanni <kn@openbsd.org> writes:
> On Tue, Feb 08, 2022 at 09:46:09AM +0100, Omar Polo wrote:
> [...]
>> so OK for gtest as long as you don't forget to fix msgpack too :)
>>
>> (a revision bump shouldn't be needed in this case, since gtest is
>> bumping SHARED_LIBS too, but maybe to play on the safe side a bump is
>> required?)
>
> msgpack does register gtest in WANTLIB and has no LIB_DEPENDS on it, so
> I don't see how msgpack be rebuilt automatically due to the bump, so
> a REVISION bump is needed.
>
> I also expect this to change to change regardless of gtest, so another
> reason for me to bump.
agreed on your reasoning and my bad for not checking WANTLIB...
> REVISION bump does not cost anything, so I'd just bump it.
>
> I'd even bump the version spec since we explicitly require the new gtest
> version that is built with c++17 now.
>
>> thanks Andrew for the msgpack fix
>
> OK for this after updating gtest?
I'm not 100% sure that the version check is actually required in this
case, I leave it to others to judge that, but for the rest, sure, OK op
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/msgpack/Makefile,v
> retrieving revision 1.12
> diff -u -p -r1.12 Makefile
> --- Makefile 14 Feb 2020 11:11:32 -0000 1.12
> +++ Makefile 8 Feb 2022 09:37:58 -0000
> @@ -7,6 +7,7 @@ GH_ACCOUNT = msgpack
> GH_PROJECT = msgpack-c
> GH_TAGNAME = cpp-${V}
> DISTNAME = msgpack-${V}
> +REVISION = 0
>
> SHARED_LIBS += msgpackc 1.0 # 2.0
>
> @@ -20,8 +21,11 @@ PERMIT_PACKAGE = Yes
> COMPILER = base-clang ports-gcc
> MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gtest
> -TEST_DEPENDS = devel/gtest
> +BUILD_DEPENDS = devel/gtest>=1.11.0.20220207
> +TEST_DEPENDS = devel/gtest>=1.11.0.20220207
> +
> +# match standard version with gtest
> +CONFIGURE_ARGS += -DCMAKE_CXX_STANDARD=17
>
> pre-configure:
> cd ${WRKSRC} && sed -i 's,-Werror -g -O3,,' CMakeLists.txt \
No comments:
Post a Comment