Fedora 24: openSUSE 빌드 서비스에서 wx-config 스크립트를 감지하는 방법은 무엇입니까?

Fedora 24: openSUSE 빌드 서비스에서 wx-config 스크립트를 감지하는 방법은 무엇입니까?

나는 가지고있다이 사양 문서CodeLite 패키지를 빌드하는 데 사용되며 Fedora 25에서 잘 빌드됩니다. 그러나 OBS(Open Build Service)의 Fedora 24 인스턴스에서는 제공에 실패합니다.실수

[   93s] -- SQLITE3_LIBRARY: /usr/lib64/libsqlite3.so
[   93s] -- BUILD_DIRECTORY is set to /home/abuild/rpmbuild/BUILD/codelite-10.0/build_release
[   93s] -- OS name Linux
[   93s] which: no wx-config in (/usr/libexec/wxGTK31/:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/abuild/rpmbuild)
[   93s] CMake Error at CMakeLists.txt:128 (message):
[   93s]   
[   93s] 
[   93s]   No functional wx_config script was found in your PATH.
[   93s] 
[   93s]   Is the wxWidgets development package installed?
[   93s] 
[   93s] 
[   93s] -- Configuring incomplete, errors occurred!
[   93s] See also "/home/abuild/rpmbuild/BUILD/codelite-10.0/build_release/CMakeFiles/CMakeOutput.log".
[   93s] error: Bad exit status from /var/tmp/rpm-tmp.85K6gn (%build)
[   93s] 
[   93s] 

이 오류를 해결하려고 노력 중입니다.L74-L75심볼릭 링크를 사용하는 내 사양 파일입니다. 이상하게도 이 수정 사항은 OBS의 Fedora 25 빌드 인스턴스에서는 작동하지만 Fedora 24에서는 작동하지 않습니다. 두 배포판 모두에서 작동하는 더 나은 솔루션이 있습니까?

답변1

/usr/bin/wx-config"대체" 시스템인 Fedora에는 wxGTK 및 wxGTK3이 있기 때문에 심볼릭 링크입니다 . 둘 다 제공될 수 있습니다 wx-config.wxGTK-develwxGTK3-devel/usr/bin/wx-config/etc/alternatives/wx-config/usr/libexec/(어느). (당신이 가지고 있다면둘 다이미 설치된 wxGTK3-devel이 우선적으로 적용됩니다. )

당신은 을 가지고 있으므로 BuildRequires: wxGTK3-devel이것은~해야 한다그냥 일이야. 너해서는 안 된다(그리고 기본적으로, 그러므로그냥해서는 안된다) 심볼릭 링크를 직접 만들어야 합니다. 다만, 포장 오류가 있는 것 같습니다(버그질라 #1077718) Fedora 24와 함께 제공되는 wxGTK3 버전. 문제는고쳐 쓰다, 하지만 OBS는 빌드 루트에 업데이트된 옵션을 포함하지 않는 것 같으므로 안타깝게도 해결 방법을 찾아야 합니다.

관련 정보