On Thu May 23, 2024 at 02:02:59AM GMT, Kirill A. Korinsky wrote:
> On Wed, 22 May 2024 20:43:29 +0100,
> Rafael Sadowski <raf...@sizeofvoid.org> wrote:
> >
> > User test and feedback welcome.
> >
> 
> 1) I've added build dependency to devel/llvm/${MODCLANG_VERSION} because
> without it port fails on my system as:
> 
>   ===>  Verifying specs:  c++ c++abi pthread c m llvm16/lib/clang-cpp
>   Missing library for llvm16/lib/clang-cpp>=0.0
>   Fatal error

Yes I missed the in the last minute. Thanks.

> 
> anyway make port-lib-depends-check complains as:
> 
>   clang-tools-extra-16.0.6(devel/clang-tools-extra):
>   Bogus WANTLIB: clang-cpp.0 (/usr/local/bin/pp-trace) (NOT REACHABLE)
>   *** Error 1 in target 'port-lib-depends-check' (ignored)

Unfortunately, this is normal. port-lib-depends-check can not  handle
non-standard lib paths. How I wish someone would improve this.

> 
> 2) I've added clang-format as target because devel/llvm installs
> clang-format-XX, and this port seems the right way to install just some
> clang-format.

Perfect!

> 
> 3) The port contains a few hardcoded 16 which, perhabs, can be replaced to
> some variable. MODCLANG_VERSION good candidate, but it should be synced with
> LLVM_V that makes things quite ugly.
> 

I have deliberately omitted MODCLANG_VERSION. I want to set the version
myself.

> Suggested changes:

Thanks looks good!

> 
> diff --git devel/clang-tools-extra/Makefile devel/clang-tools-extra/Makefile
> index 2138376d15b..bdd70404783 100644
> --- devel/clang-tools-extra/Makefile
> +++ devel/clang-tools-extra/Makefile
> @@ -47,7 +47,8 @@ CONFIGURE_STYLE =   cmake
>  WRKDIST =    ${WRKDIR}/llvm-project-${LLVM_V}.src
>  WRKSRC =     ${WRKDIR}/llvm-project-${LLVM_V}.src/llvm
> 
> -BUILD_DEPENDS +=     devel/swig \
> +BUILD_DEPENDS +=     devel/llvm/${MODCLANG_VERSION} \
> +                     devel/swig \
>                       textproc/py-sphinx${MODPY_FLAVOR} \
>                       textproc/py-recommonmark${MODPY_FLAVOR}
> 
> @@ -107,9 +108,10 @@ SUBST_VARS +=            OPENBSD_LD_IS_LLD
> 
>  MODCMAKE_LDFLAGS = -L${LOCALBASE}/llvm${MODCLANG_VERSION}/lib 
> -Wl,-rpath=${LOCALBASE}/llvm${MODCLANG_VERSION}/lib
> 
> -ALL_TARGET = clang-change-namespace clang-apply-replacements clang-doc
> -ALL_TARGET +=        clang-include-fixer clang-move clang-query 
> clang-reorder-fields
> -ALL_TARGET +=        clang-tidy clangd modularize pp-trace tool-template 
> find-all-symbols
> +ALL_TARGET = clang-change-namespace clang-apply-replacements
> +ALL_TARGET +=        clang-doc clang-format clang-include-fixer clang-move
> +ALL_TARGET +=        clang-query clang-reorder-fields clang-tidy clangd
> +ALL_TARGET +=        modularize pp-trace tool-template find-all-symbols
> 
>  pre-configure:
>       ${SUBST_CMD} ${WRKDIST}/clang/lib/Driver/ToolChains/OpenBSD.cpp \
> diff --git devel/clang-tools-extra/pkg/PLIST devel/clang-tools-extra/pkg/PLIST
> index 724abf03ecb..93a75259f73 100644
> --- devel/clang-tools-extra/pkg/PLIST
> +++ devel/clang-tools-extra/pkg/PLIST
> @@ -1,6 +1,7 @@
>  @bin bin/clang-apply-replacements
>  @bin bin/clang-change-namespace
>  @bin bin/clang-doc
> +@bin bin/clang-format
>  @bin bin/clang-include-fixer
>  @bin bin/clang-move
>  @bin bin/clang-query
> @@ -8,11 +9,17 @@
>  @bin bin/clang-tidy
>  @bin bin/clangd
>  @bin bin/find-all-symbols
> +bin/git-clang-format
>  @bin bin/modularize
>  @bin bin/pp-trace
>  bin/run-clang-tidy
>  share/clang/
>  share/clang/clang-doc-default-stylesheet.css
> +share/clang/clang-format-bbedit.applescript
> +share/clang/clang-format-diff.py
> +share/clang/clang-format-sublime.py
> +share/clang/clang-format.el
> +share/clang/clang-format.py
>  share/clang/clang-include-fixer.el
>  share/clang/clang-include-fixer.py
>  share/clang/clang-tidy-diff.py
> 
> 
> --
> wbr, Kirill
> 

Reply via email to