всем спасибо разобрался )))
Как передать переменную в makepkg в момент сборки пакета

что-бы получилось что-то вроде это-го pkgname=${1} в файле PKGBUILD
void
Тебе же там ответили, что нельзя собрать pacman с использованием tar. Ответ даже на русский язык хоть и машинным переводчиком, но перевели. И ты их “поблагодарил” за овтеты.

tar имеет меньше зависимостей, чем libarchive?! У него glibc в зависимостях!

Так что совет один - вооружиться текстовым редактором и править исходники пакмана.

PS. редактор ‘ed’ ты тоже удалил?

дело в том что я собрал LFS и уже туда добавил pacman
вот он и тянет за собой пакеты которые мне не нужны

PS. C/C++ я не изучал, пока.
на сайте archlinux.org никто помочь не может! а потому и пишу вновь люда.
наиболее актуально для меня использование пакета tar вместо libarchive.
cucullus
обратитесь напрямую к разработчикам пакмана. там Вам я думаю разъяснят почему сделано так, как сделано.

среди них есть кто нить кто говорит на русском
vadik
если так принципиально, то перенастройте pacman на работу с wget, а лишнее просто удалите. Но в случае чего ССЗБ.
принципиально (libarchive на tar) )))))
И все же есть желания не держать в системе пакеты выполняющие одно и тоже действие.

Кстати мне бы больше хотелось заменить именно пакет libarchive на tar.
Так как он имеет больше зависимостей.
))))))))))))))))))))))

держать в системе целых два пакета с одной классификацией, (причем последними лично не пользуюсь) довольно таки накладно.

вот и не понимаю зачем вообще разработчик использовал именно эти пакеты за место стандартных для линукса.
мне надо скомпилить пакет pacman чтобы он использовал wget и tar вместо libfetch и libarchive
я хочу убрать эти (libfetch и libarchive) два пакета из системы
если я правильно понял то за wget отвечает строка “XferCommand = /usr/bin/wget –passive-ftp -c -O %o %u” в кон фиге: /etc/pacman.conf

а как заставить включать эту поддержку на этапе компиляции пакета?