libjpeg установлен, но не находится

Форум программистов
uncle-z00m
Сообщения: 23
Зарегистрирован: 23 апр 2017, 23:34

Сообщение uncle-z00m » 20 май 2017, 23:46

этот sopds - он жеж не собирается, зараза сам. Он, насколько я понял - просто скрипт.
Но для его нормальной работы нужен питон3 и все эти долбаные именно питоновские дополнения, джанго, пиллоу и лхмл.
Я положил в packages исходники lxml. пытаюсь их собрать - он ругается, что нет Питоновских библиотек...
блин.

uncle-z00m
Сообщения: 23
Зарегистрирован: 23 апр 2017, 23:34

Сообщение uncle-z00m » 21 май 2017, 03:18

C фидами, видимо имелось ввиду ./scripts/feed update -a , а потом ./scripts/feed install -a , как написано в ридми к Entware.
Похоже, что да, я этого не делал.
Короче, переименовал папку, заново всё с гита залил, отконфигрурировал, запустил общий make. Для чистоты эксперимента.
Жду, пущай шуршит.

Завтра снова попробую этот lxml долбаный собрать. Он как-то etree.xxx как-то называется после сборки.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1210
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 21 май 2017, 08:01

uncle-z00m писал(а):Источник цитаты и все эти долбаные именно питоновские дополнения, джанго, пиллоу

Скорее всего он и собтрается аналогично django, pillow и т.п. Начните с просмотра готовых Makefile для питоновских пакетов. Полный make можно было и не запускать.

uncle-z00m
Сообщения: 23
Зарегистрирован: 23 апр 2017, 23:34

Сообщение uncle-z00m » 21 май 2017, 16:22

вопрос по ходу.
Make полностью не выполняеся, мне так кажется, в настройках прописано, что должен быть и питон3, и пакаджей там более 700 а у меня в билде только 150, питон только 2.7. Или так и должно быть?

и ещё ругань такая от make:

Код: Выделить всё

make[3] -C feeds/oldports/ifenslave compile
 make[3] -C feeds/oldports/imagemagick compile
make -r world: build failed. Please re-run make with -j1 V=s to see what's going on
/home/silver/test/Entware-ng/include/toplevel.mk:199: ошибка выполнения рецепта для цели «world»
make: *** [world] Ошибка 1

Мне кажется, что после этого он останавливается и недоделывает остальные пакеты...

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1210
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 21 май 2017, 17:01

Пакетов после сборки должно быть более 2000. У Вас сборка упала на imagemagik - самое простое, что могло быть - ошибка скачивания. Может еще чего. Для анализа и исправления нужно запустить

Код: Выделить всё

make package/imagemagik/compile V=s

Ошибку исправьте, если не можете и пакет не нужен, отключите через `make menuconfig`

uncle-z00m
Сообщения: 23
Зарегистрирован: 23 апр 2017, 23:34

Сообщение uncle-z00m » 22 май 2017, 01:49

да, всё правильно, именно ошибка скачивания
отключил imagemagic через менюконфиг - всё попёрло, уже к двум тысячам подбирается.
Спасибо!
Ноут старенький - шуршит уже часов семь-восемь... Но почти-почти. Питон3 уже собран.
И да, lxml в виде модуля собран, но он для питона 2.7, версия модуля 3.7.3 - т.е. это конкретно то, что мне нужно, но для второго питона!
Может быть, где-то подправить, чтобы он для нужного питона собирался?

uncle-z00m
Сообщения: 23
Зарегистрирован: 23 апр 2017, 23:34

Сообщение uncle-z00m » 22 май 2017, 03:11

Собрал 1400+ пакетов, остановился на этом:

Код: Выделить всё

 make[3] -C feeds/packages/libs/libevhtp-1.1 compile
Username for 'https://github.com': 
Password for 'https://github.com': 
make -r world: build failed. Please re-run make with -j1 V=s to see what's going on
/home/silver/test/Entware-ng/include/toplevel.mk:199: ошибка выполнения рецепта для цели «world»
make: *** [world] Ошибка 1


а какой правильный синтаксис команды сборки этого модуля?
make feeds/packages/libs/libevhtp-1.1 compile V=s = ругается
make feeds/packages/libs/libevhtp-1.1/compile V=s = ругается

я его, видимо, из сборки попробую исключить, но хотел понять, как правильно что-то собрать из уже имеющегося.

uncle-z00m
Сообщения: 23
Зарегистрирован: 23 апр 2017, 23:34

Сообщение uncle-z00m » 22 май 2017, 03:12

ну и дособрать хотел Ентварь :)
если сейчас запустить make - я правильно понимаю, что он не собирает уже собранные модули?

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1210
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 22 май 2017, 07:55

uncle-z00m писал(а):Источник цитаты lxml в виде модуля собран, но он для питона 2.7, версия модуля 3.7.3

Если речь о libxml2 - то эта библиотека для всех пакетов, а не для 2го питона.
uncle-z00m писал(а):Источник цитаты а какой правильный синтаксис команды сборки этого модуля?

make package/<имя папки>/compile
Указывается папка, в которой Makefile (может и для нескольких пакетов).

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1210
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 22 май 2017, 07:57

uncle-z00m писал(а):Источник цитаты ну и дособрать хотел Ентварь

Можно
make package/compile - собранные заново компилять не будет, хотя питоновский и подобные пакеты может перепаковать.


Вернуться в «Собираем софт сами (пакеты, прошивки)»

Кто сейчас на конференции

Всего 1 посетитель :: 0 зарегистрированных, 0 скрытых и 1 гость (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость