LINUX.ORG.RU

Если в вашем дистрибутиве нет ghc, то забудьте про дефолтное получение манов свежего youtube-dl

 , , , ,


0

2

Сабж. Авторы youtube-dl теперь используют pandoc для получения этих самых манов. И если pandoc отсутствует в системе, то дефолтная сборка засыпется на

chmod a+x youtube-dl
/bin/sh: pandoc: команда не найдена
/bin/sh: line 0: [: =: ожидается использование унарного оператора
/usr/bin/env python devscripts/prepare_manpage.py youtube-dl.1.temp.md
pandoc -s -f markdown -t man youtube-dl.1.temp.md -o youtube-dl.1
make: pandoc: Команда не найдена
Makefile:91: ошибка выполнения рецепта для цели «youtube-dl.1»
pandoc же написан на Haskell'е и требует кучу соответствующих библиотек. Так что, без ghc здесь никак. Либо прописывать вместо pandoc нечто альтернативное, либо пытаться обходиться без манов вообще.

UPD. Хех. Выясняется, что авторы youtube-dl выкладывают две разных версии тарболов. Если скачать тарбол с https://rg3.github.io/youtube-dl/download.html , то он спокойно опакетится и без pandoc. А вот если скачать тарбол с https://github.com/rg3/youtube-dl/releases , то тут уже понадобится pandoc. Или костыли.

(Кстати, сегодня вышла версия 2018.12.09).

★★★★★

Последнее исправление: saahriktu (всего исправлений: 2)
Ответ на: комментарий от EXL

всё он качает (SRC_URI) и собирает (src_compile).

// а make в ебилде уже сто лет никто не пишет.

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

Судя по отсутствию команды make в ebuild'е

Незнание того, что и как пишут в ebuild, не освобождает от заблуждения :)

src_compile() {
	distutils-r1_src_compile
}

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.