나는 가지고있다이 사양 문서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-devel
wxGTK3-devel
/usr/bin/wx-config
/etc/alternatives/wx-config
/usr/libexec/
(어느). (당신이 가지고 있다면둘 다이미 설치된 wxGTK3-devel이 우선적으로 적용됩니다. )
당신은 을 가지고 있으므로 BuildRequires: wxGTK3-devel
이것은~해야 한다그냥 일이야. 너해서는 안 된다(그리고 기본적으로, 그러므로그냥해서는 안된다) 심볼릭 링크를 직접 만들어야 합니다. 다만, 포장 오류가 있는 것 같습니다(버그질라 #1077718) Fedora 24와 함께 제공되는 wxGTK3 버전. 문제는고쳐 쓰다, 하지만 OBS는 빌드 루트에 업데이트된 옵션을 포함하지 않는 것 같으므로 안타깝게도 해결 방법을 찾아야 합니다.