LFS의 어마어마한 library dependency

Necromancer의 이미지

LFS 5.0 계속 삽질하고 있습니다.

LFS 베이직은 다 끝났고.
현재는 BLFS 삽질 중입니다만.
어마어마한 library dependency 때문에 고전하고 있습니다.

간단한 예로.
sdl -> qt -> cups -> ghostscript + openssl + openslp + cdsa -> gpkcs11
-> j2sdk .....

(qt는 제가 말한거 외도 딴거 엄청 많이 요구하더군요)

거기다 BLFS 문서는 아직 문서화가 덜 된 상태더군요.
패키지들을 종류별로 나눴지,
거기다 BLFS 문서상에 나타난 dependency는 대충 나온거고 실제
./configure --help 등등으로 조사해보면 더 많은 라이브러리가 요구되더군요.

:? :? :?

jachin의 이미지

우어어어엇.... 아직도... 흑... T-T

응원이라도 해드려야 겠습니다. 화이팅! 화이팅! T-T

역시 라이브러리가 제일 문제로군요. -_-a

Necromancer의 이미지

library dependency 문제 이외에도

LFS는 특별히 패키지 매니저 같은게 없어서.패키지 관리를 편하게 하기 위해
일부러 /usr/lib 등등의 기본 디렉토리에다 넣지 않고 패키지별로
디렉토리를 만들어서 돌립니다. 제가 좋아하는 스타일이기도 합니다만
(이거 삭제할때는 아주 편하죠. rm -rf <패키지경로> 하면 되니까요 :)

그런데 이렇게하면 컴팔때마다 gcc에 -I, -L 옵션을 먹여야 하는 일이 자주 벌어집니다.

어떤 X같은 패키지들은 CFLAGS, CPPFLAGS에 신경을 안쓰더군요.

이런 패키지들은 gcc 실행파일을 딴데 감춰놓고 gcc를 스크립트로 만들어서 옵션 강제로
먹여야 되는 일도 허다하죠.

Written By the Black Knight of Destruction