LINUX.ORG.RU

Сборка из исходных кодов

 , ,


0

0

Собственно, скачал исходники некоторых приложений проекта suckless.org (пакет suckless-tools в Debian), поправил конфиги. apt-get предлагает при установке (с ключом -b) скачать пакет заново, собрать и установить, что мне не нужно. При запуске с ключом --no-download

root@desktop2:/usr/local/src# apt-get install -b --no-download suckless-tools
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  dwm
НОВЫЕ пакеты, которые будут установлены:
  suckless-tools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.
Необходимо скачать 53,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 193 kB.
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing

Если добавить этот ключ, то

root@desktop2:/usr/local/src# apt-get install -b --no-download suckless-tools --fix-missing
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  dwm
НОВЫЕ пакеты, которые будут установлены:
  suckless-tools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.
Необходимо скачать 53,0 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 193 kB.
E: Internal Error, ordering was unable to handle the media swap

ЧЯДНТ?

P.S. apt-get source тоже не подходит, так как распаковывает исходники и переписывает исправленные файлы.

★★★★★

apt-get -b source пакет && dpkg -i пакет.deb

А вообще есть checkinstall. Если так нужно поправить то придется ручками собрать.

invokercd ★★★★ ()
Последнее исправление: invokercd (всего исправлений: 1)
Ответ на: комментарий от invokercd

apt-get -b source пакет && dpkg -i пакет.deb

Не подходит, уже писал.

А вообще есть checkinstall.

Спасибо, попробую.

Если так нужно поправить то придется ручками собрать.

Да я вообще хотел из гита взять и сделать make clean install, но через ПМ человечнее как-то.

olibjerd ★★★★★ ()

Упаковывать программы проекта suckless в deb — это особо извращенное издевательство над духом проекта.

Не изобретай себе проблем, просто собери программы с префиксом в виде подкаталога своего хомяка и запускай оттуда.

geekless ★★ ()

Скачайте пакет при помощи apt-src, скопируйте в него свои изменения и соберите тем же apt-src. После обновления он автоматически перенесёт все патчи из старого пакета в новый.

AITap ★★★★★ ()
Ответ на: комментарий от geekless

Использовать программы проекта suckless — это особо извращенное издевательство над духом здравого смысла.

Не троллинга ради.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.