Перемещение пакетов из AUR в Community.

Всем привет. На Арчвики сказано, что для перемещения пакета из АУР в Коммьюнити пакет должен набрать 10 голосов. Но ведь в АУР есть пакеты с сотнями, тысячами голосов, которыми в Коммьюнити и не пахнет- Cinnamon, Yaourt(есть в archlinufr, но это не то), Dropbox, Google-Earth, Google Chrome… Почему так?
Ну и еще вопрос, некоторым образом связанный с АУР- Если у меня есть большое количество PKGBUILD'ов(в АУР их нет), что с ними надо сделать, чтобы они были видны Yaourt'у?
Q: How many votes does it take to get a PKGBUILD into ?
A: Usually, at least 10 votes are required for something to move into . However, if a TU wants to support a package, it will often be found in the repository.
То есть, чтобы попасть в репозиторий ,
1) пакет должен набрать не меньше 10 голосов,
2) кто-то из “доверенных пользователей” должен взяться его поддерживать.

Если у вас есть собственные пакеты, вы можете упаковывать их командой
makepkg -S
и зарегистрировавшись в AUR, заливать туда через веб-интерфейс.
Vekt
Ну и еще вопрос, некоторым образом связанный с АУР- Если у меня есть большое количество PKGBUILD'ов(в АУР их нет), что с ними надо сделать, чтобы они были видны Yaourt'у?

В директории с нужным PKGBUILD выполняете makepkg –source - появится архив. Этот архив нужно загрузить на вот эту страницу https://aur.archlinux.org/pkgsubmit.php
www.emunix.org
По части АУР понял, спасибо.

По части PKGBuild'ов, я имею в виду, не загружая в Аур- они там никому не нужны. Просто чтобы их можно было установить Yaourt'ом- ведь для тех программ существуют зависимости и для этих зависимостей существуют PKGBuild'ы.
makepkg собирает пакет.
Потом yaourt -U пакет его устанавливает.
www.emunix.org
Понял, что собирает. Но зависимости же! Допустим, соберу все разом и поставлю каждый отдельно- будет помойка. А если собрать все и попробовать установить один- он не увидит зависимости, собранные так же из PKGBUILD'ов. Или не так?
Нет, не так, если делать по-человечески. Зависимости, depends и makedepends - указываются вами в вашем-же PKGBUILD-е. Указывайте в PKGBUILD-е для сборки “главного” пакета все необходимые зависимости: для работы и для сборки. Тогда при сборке makepkg проверит подтянет то. что нужно и никакого бардака не будет.
А разве оно будет знать, где лежат необходимые пакеты?
Он будет искать их в репах, а если там нет - в AUR. Если и там нет - он вам об этом обязательно расскажет. Если необходимые зависимости у вас локально “валяются где-то там”, то для сборки целевого они должны быть уже установлены, локально (-U) или нет (-S) - не важно. Главное, чтобы они были установлены посредством pacman-a или yaourt-a - тогда они индексируются системой. А помойка начнётся, если устанавливать их как “configure && make && make install” - они устанавливаются, но система о них не ведает.
Проще говоря: при сборке makepkg проверит, установлены-ли зависимости, указанные в PKGBUILD-е, если нет - будет искать в оф.репах и в AUR, чтобы установить и если не найдёт - сборка просто не пойдёт. Вот и всё.
Вобщем, в AUR имеет смысл заливать нужные тебе PKGBUILD-ы не только в том случае, если они кому-то нужны, но и для облегчения жизни себе: допустим, собираешь ты пакет из git, svn или bzr - в git-е новые версии/патчи и т.п. могут появляться чуть-ли не каждый час (в зависимости от того, насколько активно идёт разработка приложения), таким образом, ты просто автоматизируешь процесс сборки у себя “дома”, вместо того, чтобы блуждать по директориям и “руками” собирать всё недостающее. Вобщем, надо смотреть конкретно: что за пакет, что за зависимости и откуда. В теории - так. На практике - смотри сам.
 
Зарегистрироваться или войдите чтобы оставить сообщение.