Не. В сотый раз перечитал, ангельский чутка читаю. По той инструкции ничего не получается.
Короче, нашёл через поиск волшебную фразу:
И по выводу отследил а) какие директории он опрашивает б) чё ему надо.
И знаете, почему я не мог найти для библиотеки libjpeg файл исходников libjpeg.h? Потому что надо было искать (внезапно) jpeglib.h !!!
А ещё jconfig.h и jmorecfg.h. Я подсунул искомые файлы по одному из опрашиваемых путей /usr/local/include и вуаля, pillow для питона скомпилировался, а потом и установился. Насколько всё хорошо, пока не знаю, в работе ещё не видел, там следующая часть марлезонского балета.
Ему помимо "Подушечки" нужен ещё lxml. Пошёл по тому же пути. Ищется файл xmlversion.h, а ещё кучу h-файлов в каталогах libxml, libxslt и libexslt.
Я их ему подсунул в каталог src, внутри каталога с исходниками для питона, туда, где он искал.
(Вопрос по ходу, а если бы я не знал конкретно, в каком каталоге исходники - например, если выполнять скрипт автоустановки, он тогда сам качает, сам куда-то распаковывает, сам пытается компилировать - куда можно было бы сунуть эти папки? В текущий каталог? В /usr/local/include? ).
Короче, он всё схавал, но вот что выдал по итогу нескольких часов шуршания:
Код: Выделить всё
[~/li/lxml-3.7.3] # python3 setup.py build_ext --debug
Building lxml version 3.7.3.
Building without Cython.
ERROR: b'/bin/sh: xslt-config: command not found\n'
** make sure the development packages of libxml2 and libxslt are installed **
Using build configuration of libxslt
running build_ext
building 'lxml.etree' extension
arm-openwrt-linux-gnueabi-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -O2 -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -O2 -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -DNDEBUG -fno-inline -O2 -pipe -march=armv5te -mtune=xscale -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -mfloat-abi=soft -DNDEBUG -fno-inline -I/media/ware4/Entware-ng.2017.02/staging_dir/target-arm_xscale_glibc-2.23_eabi/opt/include -I/media/ware4/Entware-ng.2017.02/staging_dir/target-arm_xscale_glibc-2.23_eabi/include -I/media/ware4/Entware-ng.2017.02/staging_dir/toolchain-arm_xscale_gcc-6.3.0_glibc-2.23_eabi/usr/include -I/media/ware4/Entware-ng.2017.02/staging_dir/toolchain-arm_xscale_gcc-6.3.0_glibc-2.23_eabi/include -fPIC -g -Isrc/lxml/includes -I/opt/include/python3.6 -c src/lxml/lxml.etree.c -o build/temp.linux-armv5tel-3.6/src/lxml/lxml.etree.o -w
{standard input}: Assembler messages:
{standard input}: Error: open CFI at the end of file; missing .cfi_endproc directive
arm-openwrt-linux-gnueabi-gcc: internal compiler error: Killed (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://dev.openwrt.org/> for instructions.
Compile failed: command 'arm-openwrt-linux-gnueabi-gcc' failed with exit status 4
cc -I/usr/include/libxml2 -c /opt/tmp/xmlXPathInit2me2havu.c -o opt/tmp/xmlXPathInit2me2havu.o
unable to execute 'cc': No such file or directory
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: command 'arm-openwrt-linux-gnueabi-gcc' failed with exit status 4
[~/li/lxml-3.7.3] #
Н-файлы от libxml2 и libxslt клал в ту же папку, что и раньше. Может, не туда нужно? Тут всё как-то по-другому...
Вот тут я уже совсем не понял, натолкнёте на какую-то мысль?