1

我需要 Python Imaging Library 中的 group4 解码,但为了构建它,我需要对发行版 libtiff-dev 包进行一些更改。

以前从未做过这种事情,我很好奇从哪里开始。我在 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 中。

4

1 回答 1

1

有两种方法可以在 Linux 发行版中进行修复。如果问题是特定于发行版的,那么最好的起点是该发行版的错误跟踪器。您提到了丢失的文件,这可能是一个分发问题。(从您写的内容中不太清楚为什么这些文件会到处丢失,您确定它们没有被弃用吗?)

如果它不是特定于发行版的,你仍然可以通过你使用的发行版的错误跟踪器,但你也可以直接去找原作者。作者详细信息通常在每个发行版中的某处可用。

于 2011-08-12T15:12:18.040 回答