2011-08-12 26 views
1

我需要在Python Imaging Library中進行group4解碼,但爲了構建它,我需要對distros libtiff-dev軟件包進行一些更改。你如何獲得修復放入Linux軟件包?

從來沒有做過這種事情之前,我很好奇從哪裏開始。我在libtiff中需要的更改是在安裝libtiff後放置頭文件。眼下,的libtiff降至其頭文件到/ usr/include中,但它只是在

/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工作正常(如果您不想解碼group4圖像) – boatcoder

相關問題