본문 바로가기

Life/The Past

티니놈덕에 개삽쥘 ㅎㅎ

어제 종일 아파치 1.3버젼대..적확히 1.3.37버전에서 LFS..즉 2기가 넘는 파일을 핸들링하기 위한
개삽질을 했다..거진 밤새....

개삽질이냐면!! 웃긴게, 문제가 티니가 1.3.28 버젼에서 몇일걸려 패치해 놓은 것들이
37버젼에서 안먹힌다는거였는데..

나도 여기에 뛰어들어서, 살펴보는데 도무지 문제가 없네....

단지 이녀석이 배포한 소스 rpm 스펙파일로 생성된 빌드과정물 ( /usr/src/redhat/BUILD )
에 보면 64비트 CFLAGS가 안박혀 있다는거~ 컴파일도 안박혀서 하고 있다는거~

근데 난 이 스펙파일을 거들떠 보지도 않고있었으니...
밤새 소스만 뒤적이고 있었다는거지...

하나 알아낸건, -D_FILE_OFFSET_BITS=64 이녀석은 사용이 가능한데,
LARGEFILE_SOURCE 시리즈 플래그들은 컴파일한후 프로세스 에러로 그냥 죽어버린다는거~

그래서 저 플래그 하나만 주고 하니까 잘되네.....티니한테 말했더니 패치를 달라네...
패치라고 한건 저 플래그 박고, open함수 open64로 바꿔준것들 뿐이다...랬더니 이상하데..
핸들링은 되겠지만, length를 못읽어올꺼라나....

그러면서 스펙파일을 봤더니 스팩파일에 -D_FILE_OFFSET_BITS=64 옵션을 CFLAGS에 두고
있었다는거~ 하지만 난 이 플래그를 EXTRA_CFLAGS에 박았더니 됐다는거~

어쨋든 이로써 해결했지만 밤새 삽질한건 뭐냐.......ㅎㅎ

그리고 한가지 발견 더 한건 IE6에서는 2기가 이상 파일 다운로드시, 프로그레스바에 문제가
생긴다...이건 옆 윈도우 프로그래머 말로는 비쥬얼스튜디오 6버젼 MFC stat 함수쪽이
버그가 있어서 그런거라고, 6버젼에서 그부분 직접 새로 구현해야 한다고 하는데..
왠지 맞는말 같기도 하다... 난 MFC 모르니까 ㅡ,.ㅡ::

뭐...이제 아파치 2버젼대로 갈아타야할 이유들이 하나 더 줄어들은 것인가??
구지 2버젼대 쓸 필요 있어? 하나씩 만들어가면 되는거지 ㅡ,.ㅡ

'Life > The Past' 카테고리의 다른 글

이런 됀좡~ 내가 정말 이래?? 그럴리가. ㅡ,.ㅡ  (0) 2007.02.08
오늘의 운세..꽝...  (0) 2007.02.06
제길...커널컴파일...  (0) 2007.01.16
IDC 고잉고잉~ 흑...  (0) 2007.01.14
이런 개념없는 사람들...  (0) 2007.01.12