요 몇일동안 고생했습니다.

codebank의 이미지

음... GNOME이 2.4인가로 올랐다고했서 emerge --sync (Gentoo사용중입니다.)로 새로운 버젼들을
받아오고 emerge world를 해봤는데 아직 올라오진 않았더군요. 흠...
그렇다고 낙담하긴이르고 이것저것 살펴봤더니 gcc와 glibc도 버젼이 높아졌고 xorg-x11도 7.0이 나와
있었는데 아직 마스크도 안풀리고 있네요. 이참에 xorg-x11을 7.0으로 올려보자... 문제는 이때부터
시작되었습니다.
xorg-x11을 마스크풀어서 겨우겨우 올리고(거의 하루가 소요되더군요.) 컴파일하는동안 이것저것 검색에
빠져있었는데 gcc가 3.4.x인가까지 올라가있다고하고 시스템에도 설치되어있다고는 하는데 이상하게
자꾸 이전버젼으로 표시가 되더군요.(멍청했죠. :)) 이러쿵저러쿵 검색해서 겨우 gcc버젼을 바꾸는것을
알아내서 xorg-x11컴파일이 끝난다음 적용을 시켰는데 bmp가 없어지고 audacious인가 뭔가로 바뀌었다고
나오네요. 흐~ 얼릉 바꿨는데... ??? 실행이 안됩니다.
음... firefox도 새버젼이 나온게 컴파일도중에 무슨에러를 내벴고...
하루를 투자해서 검색해보고 결론은 glibc가 이전컴파일러로 컴파일되어서라는 결론을 혼자내버리고
그 기나긴 시간을 다시 투자했죠. 결국 glibc를 다시 컴파일하고 다시 firefox도 컴파일하고...
어찌저찌 잘 해결되나 싶었는데 이번엔 새로 설치한 audacious가 실행은 되는데 동작자체가 이상한
겁니다.
'glibc ... free() invalid detected...' 어쩌구 저쩌구를 내뱄으면서 멈춰있더군요.
firefox도 실행은 되는데 몇초후에 멈추는 현상이 생기고...
또... 검색...
해당 메시지는 많이보이는데 해결책은 잘 안보이고 glibc에 옵션으로 nomalloccheck를 넣어서 다시
컴파일하라고는 하는데 그런 해결책도 그 이후에 nomalloccheck가 default가 되어버렸다는 소리도
보이고 방법은 안보이더군요.
그러다가 우연히 gnome chat리스트에서 해결책을 발견했죠.
'scim쪽에서의 문제다.' 음... 어차피 이놈이 이전 컴파일러에서 컴파일되어진 놈이고 링크도 이전
lib에 연결되어있다고는 하지만 설마하는 생각에 다시 컴파일을 해봤습니다.(참고로 gnome chat의
버젼도 작년기준의 답변인것 같더군요.)
컴파일이 끝나고 audacious(뭐하러 이런 발음도 어려운 단어를 선택했는지... 참 독특하네요. -.-; )를
다시 실행시키니 잘 실행되네요. firefox도 기타 scim과 친하다고하는 OpenOffice(이놈도 문제가
있었죠.)도 잘 실행되네요.

비슷한 부분에서 헤매시는 분들을 위해서 참고하시라고 한번 적어봤습니다. :)
-------------------------------------
좋은 하루 되세요.

hey의 이미지

2.4 .. 2.14 ? ~ㅁ~ 많이도 올랐습니다. 2.4 보고 이쁘다 하던게 엊그제 같은데..

May the F/OSS be with you..



----------------------------
May the F/OSS be with you..


codebank의 이미지

관심이 있는것도 가끔 틀리는데 잘쓰고 있고 버젼업에 별로 관심이 없어서... :)
어쨌든 2.14가 맞는것 같네요. 확인하고 글을 썼어야하는데 어차피 올라오긴했는데
마스크로 막혀있어서 이건 풀릴때까지 기다려보렵니다. :)
--------------------------------
좋은 하루되세요.

------------------------------
좋은 하루 되세요.