Как вы собираетесь получать исправления в пакетах linux?

Мне нужно декодирование group4 в Python Imaging Library, но для того, чтобы собрать его, мне нужно внести некоторые изменения в пакеты distti 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.

1 ответ

Решение

Есть два пути получения исправлений в дистрибутивах Linux. Если проблема связана с конкретным дистрибутивом, то лучше всего начать с отслеживания ошибок для этого дистрибутива. Вы упомянули отсутствующие файлы, что, вероятно, является проблемой распространения. (Из того, что вы написали, не совсем понятно, почему эти файлы будут отсутствовать везде, вы уверены, что они не устарели или что-то в этом роде?)

Если это не конкретный дистрибутив, вы все равно можете воспользоваться трекером ошибок для используемого дистрибутива, но вы также можете перейти непосредственно к первоначальному автору. Сведения об авторе обычно доступны где-то внутри каждого дистрибутива.

Другие вопросы по тегам