我需要在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不会在发行版中构建,则将这些补丁用于PPI。
那么,你如何改变发行版。我不需要改变libtiff中的任何内容,只需按照它的方式进行更改即可。我需要将这3个文件添加到/ usr / include
完成后,我可以推动修复PIL。
答案 0 :(得分:1)
有两种方法可以修复Linux发行版。如果问题是特定于分发的,那么最好的起点是该分发的错误跟踪器。您提到了丢失的文件,这可能是分发问题。 (你写的是为什么到处都会丢失这些文件,你不确定它们是不是被弃用了还是什么东西?)
如果它不是特定于发行版,您仍然可以通过错误跟踪器查找您使用的发行版,但您也可以直接转到原作者。作者详细信息通常在每个发行版的某处提供。