LINUX.ORG.RU

[арчеводам] фикс yaourt'а


0

1

у меня сегодня перестал работать yaourt.
видимо, из -за того, что теперь в AUR'е у пакетов в URL'е есть префикс. т.е. было
/packages/virtualbox-bin/virtualbox-bin.tar.gz
стало: /packages/vi/virtualbox-bin/virtualbox-bin.tar.gz

траблы из -за того, что на сайте АУРа сегодня сломали перенаправление (HTTP 302) с /packages/virtualbox-bin/virtualbox-bin.tar.gz на /packages/vi/virtualbox-bin/virtualbox-bin.tar.gz

полез я значит в /usr/lib/yaourt, открыл значит aur.sh в Kate и накостылял вот что: в начало скрипта вставляем эту функцию:

make_prefix() {
echo "$1" | grep -o ^..
}
В функции aur_get_pkgbuild() после
local pkg=${1#*/}
вставляем:
local prefix=$(make_prefix $pkg)
и строку:
local pkgurl="$AURURL/packages/$pkg/$pkg.tar.gz"
заменяем на:
local pkgurl="$AURURL/packages/$prefix/$pkg/$pkg.tar.gz"
всё, yaourt снова работает.

Перемещено post-factum из talks

★★★★★

пересобрал зависимости yaourt-а из аура. не работает ничерта. арч такой арч, сначала бы сделали затычку под новую иерархию, а потом бы уже ворочали расположением пакетов.

думаю, не заметил бы, что он не работает еще недели две=)

asket82 ()
Ответ на: комментарий от asket82

так зачем пересобирать -то?
на недельку-другую хватит костыля, а потом уже и разрабы обновят свой костыль под названием yaourt

snoopcat ★★★★★ ()
Ответ на: комментарий от asket82

арч такой арч

yaourt не входит в арч, в репах его нет.

Kosyak ★★★★ ()
Ответ на: комментарий от snoopcat

надежда на то, что пофиксили=)

ну а так, да. на костыле можно пожить. спасибо за решение)

asket82 ()
Ответ на: комментарий от stevejobs

юрта - говно. Ее давным-давно нужно переписать заново. На жабе.

Нет, надо сделать maven пакетным менеджером в арче!

zhuravlik ★★★★ ()
Ответ на: комментарий от KivApple

а,не. арчедевелоперы просто сломали редирект.

snoopcat ★★★★★ ()
Ответ на: комментарий от snoopcat

Тогда почему у меня всё работает?

[kiv@kiv-desktop ~]$ yaourt mrim-prpl-git
1 aur/mrim-prpl-git 20120219-1 [installed: 20120212-1] (5)
    Plugin for libpurple for support Mail.ru Agent protocol
==> Enter n° of packages to be installed (ex: 1 2 3 or 1-3)
==> -------------------------------------------------------
==> ^C
[kiv@kiv-desktop ~]$ date
Вс. февр. 19 14:41:41 MSK 2012
[kiv@kiv-desktop ~]$ pacman -Qi yaourt | grep Версия
Версия                : 1.0.1-1
KivApple ★★★★★ ()
Ответ на: комментарий от KivApple

да, на сайте аура сломано перенаправление (302 moved permamently)

snoopcat ★★★★★ ()
Ответ на: комментарий от uzbl

ну наверное потому, что кроме yaourt'а сломались все aur-helper'ы, потому что на сайте аур убрали 302 moved permamently с /package/package.tar.gz /pa/package/package.tar.gz

snoopcat ★★★★★ ()

арчедевелоперы пофиксили, тему можно удалять

snoopcat ★★★★★ ()

Вопрос, как к человеку в теме: когда это поделие уже научится сохранять результаты хотя бы скачки между запусками

anonymous ()
Ответ на: комментарий от anonymous

когда это поделие уже научится сохранять результаты хотя бы скачки между запусками

Сразу же, как некоторые осилят ман почитать.

baverman ★★★ ()
Ответ на: комментарий от zhuravlik

Да. Была такая тема «новогодние обещания». Под «дополнением к пакмау» оно и подразумевалось. Но там возникли проблемы, связанные с ущербностью сиране мавена, которые надо решать, а лениво :) Ну и куча другой работы. Короче, чонить сделаю, что не стыдно показать - покажу.

stevejobs ★★★★☆ ()
Ответ на: комментарий от baverman

Ты про TMPDIR, EXPORT{,SRC,DIR}? Если да, поясни, в чём они мне помогут, а то я что-то не понимаю, если нет, скажи конкретно, что ты имеешь ввиду и какая конкретно опция поможет сохранить НЕ уже собранный пакет, а орхивчеги для его сборки а) в отдельном месте б) сможет при повторной сборке достать их оттуда, а не перекачивать.

anonymous ()
Ответ на: комментарий от stevejobs

Круто. Будет интересно увидеть, если получится.
Хотя если у меня появится время, я попробую что-нибудь наваять и сам.

p.s.: А потом будем переписывать maven на С.

zhuravlik ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.