pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: pkgsrc/devel/cmake
> Sorry about that!  Can you please try the attached patch?
> 
> If it doesn't work, can you please build some of the affected packages
> with
> 
> CMAKE_CONFIGURE_ARGS+= --debug-find
> 
> and send me the output?  (And in the meantime, if the patch doesn't
> work, we can disable it for macOS.)
> <cmakeprefix-darwin.patch>
The correct fix to find system frameworks would be:
--- build.mk 24 Jan 2025 21:23:07 -0000 1.21
+++ build.mk 26 Jan 2025 11:35:59 -0000
@@ -64,6 +64,9 @@
 # directory for find_package/program/library/file/path.
 CMAKE_CONFIGURE_ARGS+= -DCMAKE_FIND_USE_CMAKE_SYSTEM_PATH:BOOL=OFF
 CMAKE_PREFIX_PATH+= ${BUILDLINK_DIR}
+.if ${OPSYS} == "Darwin"
+CMAKE_PREFIX_PATH+= /System/Library/Frameworks
+.endif
 CMAKE_INCLUDE_PATH+= ${COMPILER_INCLUDE_DIRS:@.d.@${_CROSS_DESTDIR:U}${.d.}@}
 CMAKE_LIBRARY_PATH+= ${COMPILER_LIB_DIRS:@.d.@${_CROSS_DESTDIR:U}${.d.}@}
But I still couldn't figure out why wireshark fails to configure. This is the full error message (in red):
CMake Error at CMakeLists.txt:1314 (find_package):
  Found package configuration file:
    /dist/pkg/qt6/lib/cmake/Qt6/Qt6Config.cmake
  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
  FOUND.  Reason given by package:
  Failed to find required Qt component "Gui".
  Expected Config file at "/dist/pkg/qt6/lib/cmake/Qt6Gui/Qt6GuiConfig.cmake"
  exists
  Configuring with --debug-find-pkg=Qt6Gui might reveal details why the
  package was not found.
  Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
  of the path variables that find_package uses to try and find the package.
Home |
Main Index |
Thread Index |
Old Index