Re:_git:_228664f500b9_-_main_-_graphics/{,py-}f 3d: update 2.3.1 → 2.4.0
Date: Fri, 05 Apr 2024 02:00:24 UTC
04.04.2024 11:05, Yuri Victorovich пишет:
> The branch main has been updated by yuri:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=228664f500b999a301ef1b271ea9f35f91288fbe
>
> commit 228664f500b999a301ef1b271ea9f35f91288fbe
> Author: Yuri Victorovich <yuri@FreeBSD.org>
> AuthorDate: 2024-04-04 07:29:20 +0000
> Commit: Yuri Victorovich <yuri@FreeBSD.org>
> CommitDate: 2024-04-04 08:05:05 +0000
>
> graphics/{,py-}f3d: update 2.3.1 → 2.4.0
>
> Reported by: portscout
> ---
> graphics/f3d/Makefile | 8 +-
> graphics/f3d/distinfo | 6 +-
> graphics/f3d/files/patch-external_dmon_dmon.h | 20 ++
> .../f3d/files/patch-plugins_occt_CMakeLists.txt | 35 --
> .../patch-plugins_occt_module_vtkF3DOCCTReader.cxx | 381 ---------------------
> graphics/f3d/pkg-plist | 34 +-
> graphics/py-f3d/Makefile | 2 +-
> graphics/py-f3d/distinfo | 6 +-
> 8 files changed, 52 insertions(+), 440 deletions(-)
>
> diff --git a/graphics/f3d/Makefile b/graphics/f3d/Makefile
> index c2cdec098793..bf3fc902170a 100644
> --- a/graphics/f3d/Makefile
> +++ b/graphics/f3d/Makefile
> @@ -1,6 +1,6 @@
> PORTNAME= f3d
> DISTVERSIONPREFIX= v
> -DISTVERSION= 2.3.1
> +DISTVERSION= 2.4.0
> CATEGORIES= graphics
>
> MAINTAINER= yuri@FreeBSD.org
> @@ -16,12 +16,14 @@ LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg4 \
> libfreetype.so:print/freetype2 \
> libhdf5.so:science/hdf5 \
> libImath-3_1.so:math/Imath \
> + libinotify.so:devel/libinotify \
> libnetcdf.so:science/netcdf \
> + libtbb.so:devel/onetbb \
> libvtkCommonMisc-${VTK_VER}.so:math/vtk${VTK_VER:R}
>
> USES= cmake:testing compiler:c++17-lang desktop-file-utils gl \
> shared-mime-info tcl tk xorg
> -USE_GL= gl glu
> +USE_GL= gl
> USE_XORG= ice sm x11 xt
> USE_LDCONFIG= yes
>
> @@ -31,6 +33,8 @@ GH_ACCOUNT= f3d-app
> CMAKE_OFF= F3D_STRICT_BUILD # disable -Werror
> CMAKE_OFF+= F3D_LINUX_APPLICATION_LINK_FILESYSTEM
>
> +LDFLAGS+= -linotify
> +
> # dependency descroptions are in https://f3d.app/doc/dev/BUILD.html
> OPTIONS_GROUP= MODULES PLUGINS
> OPTIONS_GROUP_MODULES= EXTERNAL_RENDERING RAYTRACING
Hello!
Fails during configure stage after this commit on 13.3-p1 amd64.
USES+=localbase:ldflags fixed build.
Build log:
-- The C compiler identification is Clang 17.0.6
-- The CXX compiler identification is Clang 17.0.6
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc - broken
CMake Error at
/usr/local/share/cmake/Modules/CMakeTestCCompiler.cmake:67 (message):
The C compiler
"/usr/bin/cc"
is not able to compile a simple test program.
It fails with the following output:
Change Dir:
'/tmp/work/usr/ports/graphics/f3d/work/.build/CMakeFiles/CMakeScratch/TryCompile-IquQV1'
Run Build Command(s): /usr/local/bin/ninja -v cmTC_dc3d3
[1/2] /usr/bin/cc -O2 -pipe -march=core2 -fstack-protector-strong
-isystem /usr/local/include -fno-strict-aliasing -MD -MT
CMakeFiles/cmTC_dc3d3.dir/testCCompiler.c.o -MF
CMakeFiles/cmTC_dc3d3.dir/testCCompiler.c.o.d -o
CMakeFiles/cmTC_dc3d3.dir/testCCompiler.c.o -c
/tmp/work/usr/ports/graphics/f3d/work/.build/CMakeFiles/CMakeScratch/TryCompile-IquQV1/testCCompiler.c
[2/2] : && /usr/bin/cc -O2 -pipe -march=core2
-fstack-protector-strong -isystem /usr/local/include
-fno-strict-aliasing -linotify -fstack-protector-strong
CMakeFiles/cmTC_dc3d3.dir/testCCompiler.c.o -o cmTC_dc3d3 && :
FAILED: cmTC_dc3d3
: && /usr/bin/cc -O2 -pipe -march=core2 -fstack-protector-strong
-isystem /usr/local/include -fno-strict-aliasing -linotify
-fstack-protector-strong CMakeFiles/cmTC_dc3d3.dir/testCCompiler.c.o -o
cmTC_dc3d3 && :
ld: error: unable to find library -linotify
cc: error: linker command failed with exit code 1 (use -v to see
invocation)
ninja: build stopped: subcommand failed.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:23 (project)
-- Configuring incomplete, errors occurred!
*** Error code 1
Also pkg-plist need fix:
-lib/libvtkextAlembic.a
-lib/libvtkextAssimp.a
-lib/libvtkextDraco.a
+%%ALEMBIC%%lib/libvtkextAlembic.a
+%%ASSIMP%%lib/libvtkextAssimp.a
+%%DRACO%%lib/libvtkextDraco.a
lib/libvtkextNative.a
-lib/libvtkextOCCT.a
+%%OCCT%%lib/libvtkextOCCT.a
--
Best regards,
Vladimir Druzenko