Как объясняется в ответе Томаса Дики , репозиторий git нуждается в подготовке, прежде чем его можно будет использовать для сборки, и один требуемый файл не может быть воссоздан с использованием предоставленных файлов.
Чтобы собрать меньше, загрузите последнюю версию архива и соберите его:
wget http://greenwoodsoftware.com/less/less-530.tar.gz
tar xf less-530.tar.gz
cd less-530
./configure && make
Однако обратите внимание, что версия 530 содержит несколько досадных ошибок, которые исправлены в репозитории git. (Возможно, поэтому пакет Debian не был обновлен.)
Кроме того, вы можете обновить пакет Debian:
sudo apt build-dep less
sudo apt install devscripts
apt source less
cd less-487
uscan
cd..
tar xf less_530.orig.tar.gz
cd less-530
cp -a../less-487/debian.
dch -v 530-0.1 "New upstream release."
dch -r ignored
debuild -uc -uc
Это создаст less_530-0.1_yourarch.deb
(, где yourarch
, вероятно, будет amd64
), который вы можете установить, используя sudo dpkg -i
. Как указывает JdeBP, это обеспечит применение исправлений Debian и использование соответствующих configure
опций; это также даст вам преимущества использования пакета вместо ручной установки.
Для gbp
таких фанатов, как я, следующий рецепт использует репозиторий git, что делает любые изменения более очевидными:
sudo apt build-dep less
sudo apt install devscripts git-buildpackage
gbp import-dsc --pristine-tar apt://less/sid
cd less
gbp import-orig --pristine-tar --uscan
dch -v 530-0.1 "New upstream release."
dch -r ignored
gbp buildpackage -us -uc --git-ignore-new
(Строго говоря, в обоих случаях следует использовать dch -n
и dch -v
или, по крайней мере, добавить «Загрузка без -сопровождающего». в список изменений, но это сложнее сделать с помощью копирования -и вставки.)