Автор Тема: Помогите собрать пакет  (Прочитано 213 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CoolAller

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 827
Помогите собрать пакет
« : 01 Декабрь 2019, 14:46:03 »
Всем привет!
Нужна помощь в сборке пакета с файловым менеджером Nemo. Качаю исходники из репозитория, после открываю скачаный каталог Nemo и в нем не нахожу ни файла configure, ни make, ни autogen. Открываю файл Readme и там красуется надпись типа: File Manager for Cinnamon, открываю файл INSTALL, а там текст с советами типа:  ./configure && make && make install. В итоге не ясно ни как собрать пакет, ни как просто установить его при помощи описанных действий.
« Последнее редактирование: 01 Декабрь 2019, 14:47:47 от CoolAller »
 

Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1327
  • Debian, Openbox
Re: Помогите собрать пакет
« Ответ #1 : 01 Декабрь 2019, 15:12:20 »
Нужна помощь в сборке пакета с файловым менеджером Nemo


А готовый пакет из репозитория не устраивает?
 
Пользователи, которые поблагодарили этот пост: Gamliel

Оффлайн CoolAller

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 827
Re: Помогите собрать пакет
« Ответ #2 : 01 Декабрь 2019, 15:20:07 »
ecc83, задача в том, чтобы исправить кое-что в исходниках и собрать пакет. Исправления внес, а собрать или установить не знаю как.
 


Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1327
  • Debian, Openbox
Re: Помогите собрать пакет
« Ответ #3 : 01 Декабрь 2019, 16:05:16 »
Там используется более новая система сборки meson.
Всякие "./configure && make && make install" скоро умрут вовсе.

Поэтому изучай Meson, Ninja, Cmake.

А что конкретно пришлось менять?
« Последнее редактирование: 01 Декабрь 2019, 17:26:12 от ecc83 »
 
Пользователи, которые поблагодарили этот пост: CoolAller

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3441
  • Buster TDE & Buster LXDE & stretch KDE
Re: Помогите собрать пакет
« Ответ #4 : 01 Декабрь 2019, 19:12:46 »
задача в том, чтобы исправить кое-что в исходниках и собрать пакет.
Там используется более новая система сборки meson.
Всякие "./configure && make && make install" скоро умрут вовсе.
Не факт, как правило сопровождающие пакетов знают по этой теме больше нас. Первая мысль которая приходит мне по таким случаям это подключить deb-src, выкачать дебианизированный исходник пакета и детально рассмотреть его.
Практика показывает что если разница в версии программы большая то исходник на данной версии системы не соберётся или нужен серьёзный патч для исходников .... хорошо когда этот патч кто то сделал, если нет то увы и ах, надо быть программистом.
Когда версия программы та же или совсем рядом достаточно использовать готовую дебианизацию или на край взять её за основу. Крайний раз собирал для человека кастомный squid, там вообще получилось просто логично, добавил в скрипт rules пару запрошенных человеком опций для сборки, методом научного тыка анализа выхлопа консоли установил возникшие новые сборочные зависимости и как следствие прикинул установочные зависимости, дописал это хозяйство в control, пометил изменение версии на кастомную в change.log Естественно пришлось упаковать изменённые исходники в новый .orig.tar.bz2 и всё собралось, заметим с таким же как у сопровождающего делением на пакеты ( теперь уже точно все не помню но допустим ) exaple, example-dev, example-common, example-data и тд и тп
Русские дебианщики против цифрового слабоумия !
 

Оффлайн CoolAller

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 827
Re: Помогите собрать пакет
« Ответ #5 : 08 Декабрь 2019, 01:01:15 »
Там используется более новая система сборки meson.
Где можно очень коротко прочитать как собрать пакет, чтобы не тратить на это всю жизнь?
PS. Очень похоже, что это очередная "гениальная" приблуда meson писаная на Python, всех потом замучает "неправильными" версиями этого самого Python при сборке пакетов. И раньше было неахти, а теперь похоже стало еще хуже.
« Последнее редактирование: 08 Декабрь 2019, 01:41:32 от CoolAller »
 

Оффлайн CoolAller

  • Старожил
  • ****
  • Topic Author
  • Сообщений: 827
Re: Помогите собрать пакет
« Ответ #6 : 08 Декабрь 2019, 01:08:35 »
А что конкретно пришлось менять?
В Nemo по-дуратски сделано масштабирование иконок и шрифта, делаешь шрифт крупнее и иконки становятся огромными и наоборот, сколько не просили разрабов это исправить, все бестолку. Кто-то решил поправить сам и выложил решение на Github.
« Последнее редактирование: 08 Декабрь 2019, 01:20:45 от CoolAller »
 

Оффлайн ecc83

  • Ветеран
  • *****
  • Сообщений: 1327
  • Debian, Openbox
 

Теги:
 

Помогите собрать пакет o2scr - driver cardreader

Автор I-Jurij

Ответов: 11
Просмотров: 2299
Последний ответ 15 Май 2013, 20:05:47
от I-Jurij