https://habr.com/ru/post/282217/https://wiki.debian.org/ru/DebianBuildPackagesСборка на двух ядрах: dpkg-buildpackage -j2
Для пропуска тестов надо установить переменную среды:
DEB_BUILD_OPTIONS="nocheck"
Или записать в файл .bashrc :
export DEB_BUILD_OPTIONS="parallel=2 nocheck"
parallel=2 - к-во ядер Вашего CPU
Обязательные файлы в каталоге debianВ DDR необходимо подключить модуль DEVX*.pfs (содержит build-essential и пр.)
1. В /etc/apt/sources.list в строках debian и debian-security раскомментировать строки deb-src
2. sudo apt-get update
Перекомпиляция пакета из DebianНапример в репе пакет под gtk3 а Вам надо gtk2
3. apt-get source package1
4. apt-get build-dep package1 (удалить потом
так)
5. cd package1-dir
5a. добавляем свой patch (если это нужно) : в каталоге debian создаем каталог patches
В него складываем патчи с расширением .patch и добавляем (создаем) в список патчей patches/series свой патч (имя файла патча без пути)
6. Правим конфиги в папке debian
7.
DEB_BUILD_OPTIONS="parallel=2 nocheck nodocs" dpkg-buildpackage -us -uc
Компиляция пакета из src3. Скачать исходники (src) через git, браузер и т.п., распаковать
4. Доустановить необходимые для сборки пакеты -dev*.deb. Самое сложное. Какие нужны - узнать из доки программы или подскажут настроечные скрипты проги. Искать название нужных .deb
здесь или apt search
5. Компилим программу по инструкции из ee src
6. Создаем папку с файлами программы :
fakeroot
make install DESTDIR=`pwd`/tempinstall
exit
7. Делаем из этой папки модуль.pfs (mkpfs) или
пакет.deb (вар.2 попроще).
ПодробностиПримеры:
1 ;
2 ;
3 ;
4