Skip to content

Commit c7f3edf

Browse files
committed
fixing qt_dir in macos
1 parent 000e983 commit c7f3edf

File tree

5 files changed

+8
-21
lines changed

5 files changed

+8
-21
lines changed

.github/workflows/BuildRelight.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ jobs:
4444
if: matrix.os == 'macos-14'
4545
run: |
4646
brew install opencv
47-
echo "QT_VERSION=6.8.0" >> $GITHUB_ENV
47+
echo "QT_VERSION=6.7.3" >> $GITHUB_ENV
48+
echo "QT_DIR=/opt/homebrew/Cellar/qt/6.7.3" >> $GITHUB_ENV
4849
4950
- name: Install OpenCV on Windows
5051
if: matrix.os == 'windows-latest'

build_scripts/macOS/1_build.sh

-5
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ SOURCE_PATH=$SCRIPTS_PATH/../..
1717
BUILD_PATH=$SOURCE_PATH/build
1818
INSTALL_PATH=$SOURCE_PATH/install
1919
CORES="-j4"
20-
QT_DIR=""
2120
USE_BREW_LLVM=false
2221
CCACHE=""
2322

@@ -37,10 +36,6 @@ case $i in
3736
CORES=$i
3837
shift # past argument=value
3938
;;
40-
-qt=*|--qt_dir=*)
41-
QT_DIR=${i#*=}
42-
shift # past argument=value
43-
;;
4439
--ccache)
4540
CCACHE="-DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache"
4641
shift # past argument=value

build_scripts/macOS/2_deploy.sh

+1-6
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"
44

55
INSTALL_PATH=$SCRIPTS_PATH/../../install
6-
QT_DIR_OPTION=""
76
PACKAGES_PATH=$SCRIPTS_PATH/../../packages
87
SIGN=true
98
NOTARIZE=true
@@ -20,10 +19,6 @@ case $i in
2019
INSTALL_PATH="${i#*=}"
2120
shift # past argument=value
2221
;;
23-
-qt=*|--qt_dir=*)
24-
QT_DIR_OPTION=-qt=${i#*=}
25-
shift # past argument=value
26-
;;
2722
-p=*|--packages_path=*)
2823
PACKAGES_PATH="${i#*=}"
2924
shift # past argument=value
@@ -56,7 +51,7 @@ case $i in
5651
esac
5752
done
5853

59-
bash $SCRIPTS_PATH/internal/2a_appbundle.sh -i=$INSTALL_PATH $QT_DIR_OPTION
54+
bash $SCRIPTS_PATH/internal/2a_appbundle.sh -i=$INSTALL_PATH
6055

6156
echo "======= AppBundle Created ======="
6257

build_scripts/macOS/internal/2a_appbundle.sh

-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
SCRIPTS_PATH="$(dirname "$(realpath "$0")")"/..
44

55
INSTALL_PATH=$SCRIPTS_PATH/../../install
6-
QT_DIR=""
76
APPNAME="relightlab.app"
87

98
#checking for parameters
@@ -14,10 +13,6 @@ case $i in
1413
INSTALL_PATH="${i#*=}"
1514
shift # past argument=value
1615
;;
17-
-qt=*|--qt_dir=*)
18-
QT_DIR=${i#*=}/bin/
19-
shift # past argument=value
20-
;;
2116
*)
2217
# unknown option
2318
;;

relightlab/CMakeLists.txt

+5-4
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,16 @@ set(CMAKE_AUTOMOC ON)
1414
set(CMAKE_AUTOUIC ON)
1515
set(CMAKE_AUTORCC ON)
1616

17-
set(OPENCV_RELIGHT_LIBS opencv_core opencv_imgcodecs opencv_imgproc opencv_video)
18-
add_compile_definitions(WITH_OPENCV)
1917

2018
if (APPLE)
2119
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.0" CACHE STRING "Minimum OS X deployment version" FORCE)
2220
SET(CMAKE_INSTALL_RPATH $ORIGIN/../Frameworks)
2321
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
24-
#else()
25-
#
22+
else()
23+
#opencv deply fails on mac, qt is not in the path it seems.
24+
#Cannot resolve rpath "@rpath/QtGui.framework/Versions/A/QtGui" ERROR: using QList("/opt/homebrew/Cellar/opencv/4.11.0/lib", "/Users/runner/work/relight/relight/install/lib")
25+
set(OPENCV_RELIGHT_LIBS opencv_core opencv_imgcodecs opencv_imgproc opencv_video)
26+
add_compile_definitions(WITH_OPENCV)
2627
endif()
2728

2829

0 commit comments

Comments
 (0)