Bomi, 아직은 유지되고는 있는데.. 우쿠분투/리눅스

보미 Github 을 들러보니, 아직 새소식은 없다.
허나 다른 개발자들이 참여를 하여 뭔가를 다듬어 놓은 것 같긴 했다.

좀 개선이 된건가.. 뭐가 달라진지는 모르겠지만, 아무튼 받아서 빌드 하는덴 성공했다.
PC 빌드는 전혀 문제될 게 없었는데, PPA 빌드는 실패했다.
이런 오류가 나는데..

g++: error: /home/nemoxx/forBuild/Bomi/bomi-0.19.2-3/bomi-0.19.2/build/lib/libmpv.a: No such file or directory
Makefile.Release:1175: recipe for target '../../build/bomi' failed
make[3]: *** [../../build/bomi] Error 1
make[3]: Leaving directory '/<>/src/bomi'
Makefile:38: recipe for target 'release' failed
make[2]: *** [release] Error 2
make[2]: Leaving directory '/<>/src/bomi'
Makefile:40: recipe for target 'build/build/bomi/bomi' failed
make[1]: *** [build/build/bomi/bomi] Error 2
make[1]: Leaving directory '/<>'
debian/rules:19: recipe for target 'build-stamp' failed
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2


뭐가 문젠지, 내 수준에선 알아낼 방법이 없었다. 왜 PC 에선 되는데, PPA 에선 실패하는 건지. 같은 소스인데 왜 안되는 건가.
의존성에 뭔가 문제될 것이 있나? 내 시스템엔 설치가 되어 있는데, 의존성엔 빠져 있는 게 있다든지..

내가 굳이 알아내야할 이유가 있는 건 아닌지라, 그냥 넘겨버렸다.
게다가 아주 괄목할만한 기능 개선이 있는 것도 아니고.

돌려봐도 별 차이는 없는 것 같다. 공식 지원이 끊긴 후부턴 약간씩 삐걱대는 느낌이 나긴 한다. 그렇다고 영상 재생에 딱히 문제가 있다는 건 아니지만, 아무튼 뭔가가 좀 불안한 듯 하긴 하다.




2017.03.03

PPA 빌드가 안되는 원인을 찾아냈다.
문제는 여기다.

/home/nemoxx/forBuild/Bomi/bomi-0.19.2-3/bomi-0.19.2....


PPA 에 소스를 올리면, home 디렉토리는 다음과 같이 할당된다.

HOME=/home/buildd


그런데 왜 내가 내 PC 에서 컴파일했던 디렉토리(/home/nemoxx) 가 저기에 올라있는 걸까..

이유는, 내가 debuild (debuild -S 가 아닌, 실행파일 생성) 를 먼저 했기 때문에, src/bomi/configure.pro 가 이미 만들어져 있었고, 이 파일에 저 경로가 기입되었기 때문이다.
이 상태에서 debuild -S 를 하면, configure.pro 파일까지 같이 소스화 되어 올라가기 때문에... 그 결과 PPA 에서 컴파일할 때 엉뚱한 경로가 나오면서 오류가 발생한 것이다. 다시 말하자면, 원래 소스엔 configure.pro 는 없다. 이 파일은 빌드 되면서 자동 생성되는 파일이다.

따라서.. 이것을 경험으로, 다음부터 PPA 에 올릴 때는, debuild 와 debuild -S 를 같은 디렉토리에서 하지 말고, 새 소스에서 새롭게 하여 올리는 걸 기본으로 해야겠다.

아무튼, 또 하나 배웠네.

2017.03.30
하나 더 추가하자면, 보미 원 소스 debian/rules 파일엔 다음과 같이 configure 가 되어 있다.

./configure --prefix=/usr @opts@ \


이대로 Launchpad 에 올리면 오류가 발생한다. @opts@ 부분을 빼줘야 제대로 빌드가 된다.

핑백

  • 살아가는, 또는 죽어가는 이야기들. : 우분투 꾸러미 만들기(Build), PPA 올리기 정리. 2017-03-04 13:29:08 #

    ... 령을 실행한 디렉토리 하나 위에 꾸러미가 생성된다. ** 여기서 한가지 주의! 만약 위와 같이 실행파일 빌드를 하고, 거기에서 바로 아래처럼 소스 빌드를 하면, 보미를 빌드 할 때처럼 PPA 빌드시 뭔가 문제가 발생할 소지가 있다. 따라서 소스 빌드를 할 때는, 빌드를 하지 않은 깨끗한(Pristine~) 소스에서 작업하는 편이 좋 ... more

  • 우분투 꾸러미 만들기(Build), PPA 올리기 정리. &#8211; 바깥 세상으로 2019-08-05 16:45:43 #

    ... 나 위에 꾸러미가 생성된다. ** 여기서 한가지 주의! 만약 위와 같이 실행파일 빌드를 하고, 거기에서 바로 아래처럼 소스 빌드를 하면, 보미를 빌드 할 때처럼 PPA 빌드시 뭔가 문제가 발생할 소지가 있다.따라서 소스 빌드를 할 때는, make clean 으로 찌꺼기(?)를 삭제하거나 ... more

덧글

댓글 입력 영역

Google Analyze


LastFm

MathJax