2011-08-12 4 views
1

Python 이미징 라이브러리에서 group4 디코드가 필요하지만이를 빌드하려면 배포판 libtiff-dev 패키지에 몇 가지 변경 사항을 적용해야합니다.리눅스 패키지에 수정 사항을 넣는 방법에 대해 어떻게 생각하세요?

전에 이런 종류의 작업을 한 적이 없어서, 나는 어디서부터 시작해야할지 궁금합니다. libtiff에 필요한 변경 사항은 일단 libtiff가 설치되면 헤더 파일의 위치입니다. 지금, libtiff는 포함/USR /로 헤더 파일을 삭제하지만, 그것은 단지 내가 추가 할 필요가

/usr/include/tiffconf.h 
/usr/include/tiff.h 
/usr/include/tiffio.h 
/usr/include/tiffio.hxx 
/usr/include/tiffvers.h 

드랍 :

/usr/include/tif_config.h 
/usr/include/tif_dir.h 
/usr/include/tiffiop.h 

나는이 모든 것을 얻기 위해 사용했다 PIL의 패치 2006 년부터 진행되었으며 1.1.6 PIL 라이브러리 (PIL은 현재 1.1.7)에 대해 작성되었습니다.하지만 PIL 용 패치를 pyPI 배포판으로 가져올 수는 없습니다. 배포판.

그럼 어떻게 배포판을 변경해야합니까? libtiff에서 아무것도 전달할 필요가 없도록 변경할 필요가 없습니다. 그 3 파일을/usr/include에 추가 할 필요가 있습니다.

이 작업이 끝나면 수정을 PIL로 가져올 수 있습니다.

답변

1

Linux 배포판에 수정 사항을 적용하는 데는 두 가지 경로가 있습니다. 문제가 특정 배포판에 대한 것이면 가장 좋은 곳은 해당 배포판의 버그 추적기입니다. 누락 된 파일에 대해 언급했는데 배포 문제가 될 수 있습니다. (그것은 당신이 그 파일이 사방에 누락 될 것이다 당신은 그들이 사용되지 않거나 무언가가 아니다 있는지 이유를 쓴 것과 아주 분명하지 않다?)

가 유통 아니라면 당신이 사용하는 배포판에 대한 버그 추적기를 통해 갈 수도 있지만, 원래 작성자에게 직접 갈 수도 있습니다. 작성자 세부 정보는 일반적으로 각 배포본의 어딘가에서 사용할 수 있습니다.

+1

내 생각에 lib tiff 및 PIL 이외의 다른 요소는 필요하지 않습니다. 심지어 PIL이 잘 작동합니다 (그룹 4 이미지를 디코드하지 않으려는 경우) – boatcoder

관련 문제