파이썬 포트 2.3 업그레이드

[FreshPorts]lang/python 을 파이썬 2.3으로 업그레이드하고, [FreshPorts]lang/python22 에 파이썬 2.2를 레포카피한 뒤에 altinstall로 바꿔두었습니다. 대충 파이썬 포트들 한 20개 정도 테스트해 보니 호환성에는 별 문제가 없는 듯 하네요. ~.~

자자 모두들 portupgrade python 때리시고…. 흐흐흐 =3

[FreshPorts]lang/python-devel 포트는 2.4a0 오늘자 스냅샷을 뽑아서 올릴 생각입니다. 참 그리고, 오늘 [FreshPorts]lang/jython 이 드디어 [WWW]2.2a0이 발표되었더군용. Jython 팬들은 꼭 확인을 ~.~

10 thoughts on “파이썬 포트 2.3 업그레이드”

  1. 수고 많으시네요. 그런데 2.3으로 업그레이드 한 후 py-numeric이 컴파일 에러가 납니다. FreeBSD 5.1-CURRENT 에서 컴파일했습니다. py-numeric의 umathmodule.c이 에러가 나구요, HAVE_INVERSE_HYPERBOLIC 매크로의 정의와 관련이 있는 것 같습니다.

  2. 앗. 그렇군요.
    사실은 방금 kris가 파이썬 포트가 60개정도가 깨졌다고 메일을 보내서;;; 열심히 삽질 중입니다. 🙂

  3. 확인해 보니까, py-numeric의 문제는 _XOPEN_SOURCE와 _POSIX_SOURCE가 정의된 경우에 FreeBSD의 math.h가 hyperbolic 삼각함수들을 생략해버리는 것입니다. 패치를 일단 메인테이너인 Thomas Gellekum씨에게 보냈으니, 허락을 받으면 커밋하도록 하겠습니다. 🙂

    > — Src/umathmodule.c.orig  Sat Aug  2 01:10:09 2003
    > +++ Src/umathmodule.c Sat Aug  2 01:10:43 2003
    > @@ -1,9 +1,9 @@
    >
    > +#include <math.h>
    >  #include “Python.h”
    >  #include “Numeric/arrayobject.h”
    >  #include “Numeric/ufuncobject.h”
    >  #include “abstract.h”
    > -#include <math.h>
    >
    >  #ifndef CHAR_BIT
    >  #define CHAR_BIT 8

  4. 제 경우엔 아쉬운대로 setup.py 에서 freebsd5의 경우HAVE_INVERSE_HYPERBOLIC을 undef 시키는 쪽으로 고쳐서 컴파일을 했습니다만… 커밋되면 다시 빌드해야겠네요. 🙂

Comments are closed.