gentoo update중 libcap관련 에러
글쓴이: sawa500 / 작성시간: 토, 2009/05/16 - 11:18오후
이번에 gentoo를 업데이트 하는 중에 libcap-2.16 때문에 진행을 못하고 있습니다.
에러 메시지 내용을 보니
/usr/include/asm/sigcontext.h:28 : error: expected specifier-qualifier-list before '__u64'
/usr/include/asm/sigcontext.h:191 : error: expected specifier-qualifier-list before '__u64'
에서 문제가 생기던데 __u64가 정의된 곳을 찾아보니 sigcontext.h의 include file중에 linux/types.h에서 /usr/include/asm-generic/int-ll64.h 를 include시킨 것을 알아냈습니다.
이와 관련해서 비슷한 현상 겪으신분 계신지요.
Forums:
커널과 gcc
커널과 gcc의 버젼이 각각 어떻게 되시나요?
그리고 make.conf의 CFLAGS는 어떻게 설정하셨나요?
제가 설치해보니 아무런 문제 없이 설치 되는군요.
gcc 버전은
gcc 버전은 4.3.3 이고 kernel은 2.6.29 입니다.
CFLAGS="-O2 -march=i686 -pipe"
입니다.
제가 쓰는 커널이
제가 쓰는 커널이 현재 2.6.28이군요.
혹시 젠투 소스로 커널 설치하신거면 바닐라 소스로 설치 해 보시고, 역시 같은 문제가 발생하면
revdep-rebuild를 실행해 보세요.
그래도 해결이 안된다면 2.6.28을 설치해 보시던가, 아니면 조금만 기다리면 곧 2.6.30이 나오니 그때 설치하시는 수 밖에 없을 거 같군요.
한 2년전에 vsftpd에서 비슷한 경우가 있었는데... 커널이 버젼 업 되면서 인클루드하는 부분의 커널 구조가 바뀌는 바람에 컴파일이 안되었었죠.
근데 구글 검색하니 어떤 사람이 만든 패치가 있더군요. 전 그걸 적용해서 vsftpd를 무사히 설치했었습니다.
후에 물론 포티지 메인의 vsftpd에도 패치가 적용되었지요. 패치를 한번 찾아보시는 것도 좋을 거 같습니다.
감사합니다.
감사합니다. sigcontext.h에 int-ll64.h를 include 시키고 컴파일하니 일단 진행은 되네요.
2.6.29 에 fglrx 가
2.6.29 에 fglrx 가 안붙어서 아직 2.6.28 ㅠㅠ
emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/
https://xenosi.de/
댓글 달기