Tag Archives: 파이썬

V43 파이썬 결국 재컴파일

했다. 전번에 T모님이 보내 주셨던 간단한 파이썬 소스 코드가 실행이 되지 않는 초유의 사태가 발생하고 만 것이다. 그것이 아마 md5 모듈을 필요로 했던 path 모듈을 인클루드하는 방식이었다. path 모듈 자체는 문제가 없었지만  인코딩 관련 모듈들이 안 깔리는 등의 일이 생기는 바람에, 포맷한 김에 파이썬을 그냥 V43 위에서 재컴파일 해 보았다.
크로스 컴파일할 때와의 차이점은 네이티브 gcc를 이용한다는 것이다. 파이썬 2.5 현재 버전은 크로스 컴파일 버그가 있어서 2.4.4를 사용했는데, 이제는 네이티브 컴파일이므로 2.5를 써도 되는 척 하고 있다. V43의 RMI Au1200 시퓨 속도와 성능이 좌절이라서 시간이 오래 걸리기 때문에 컴파일을 걸어놓고 자고 일어나니까 다 되어 있었다.
그 다음 make install 과정인데, 저번에 올렸을 때는이 make install을 생략했다. 그래서 일부 모듈이 제대로 등록되지 않았을 수도 있어서 md5가 실행이 안되는 등의 오류가 발생했을 지도 모른다. 파이썬의 Makefile에서는 make test를 권장하고 있지만, 개인적으로 “그냥 다 되겠지” 하는 생각으로 make test를 생략했다가 혼날뻔 했다.
아놔 AMD새끼들 시퓨 만들려면 제대로 좀 만들지! 유닛 테스트에서 너무 많은 부분이 failed가 떠 버렸다. 지금 V43이 없어서 결과를 보여줄 수는 없지만, 하여간 한 네개 걸러 하나에서 FAILED가 warning이 떠 버렸다. 가장 기억에 남는 것이 1.0 is false than true이다. 1이라면 true겠지만 1.0이 false가 뜨는 것은 오묘하다. 역시 AMD.
이제 파이썬이 제대로 올라갔으니까 인클봇 프로젝트에 다시 도전해 보든지 말든지 -_-
사용자 삽입 이미지