LINUX.ORG.RU

check_license() { die

 


0

1
 * ERROR: app-misc/2gis-3.0.9.1 failed (setup phase):
 *   you no longer need this as portage supports ACCEPT_LICENSE itself
 * 
 * Call stack:
 *             ebuild.sh, line  85:  Called pkg_setup
 *   2gis-3.0.9.1.ebuild, line  23:  Called check_license '/var/lib/layman/sunrise/app-misc/2gis/../../licenses/2Gis-ru'
 *         eutils.eclass, line 1476:  Called die
 * The specific snippet of code:
 *   check_license() { die "you no longer need this as portage supports ACCEPT_LICENSE itself"; }

ЧЯДНТ и как с этим бороться?

★★★★

в make.conf допишите что-то вроде

ACCEPT_LICENSE=«*»

или

ACCEPT_LICENSE=«2gis-3.0.9.1»

или в этом духе, как удобнее.

l0stparadise ★★★★★ ()

ACCEPT_LICENSE=«*» emerge -av 2gis

fads ★★ ()

Зачем? Оно все равно требует wine для работы.

$ ls ~/.wine/drive_c/Program\ Files/|grep gis

2gis

версия 3.7.0.1

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

всё же лучше в make.conf прописать, а то при обновлении опять та же фигня будет.

qnikst ★★★★★ ()

Обижаете, ребята. Я читал портянку, которую запостил :) Добавлял ACCEPT_LICENSE с разными вариантами в make.conf, всё равно умирает при проверке лицензии.

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

Quick&dirty: сделать локальный оверлей, убрать из ебилда check_license().

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

Тоже об этом подумал. Но ведь красноглазить нужно правильно, поэтому прошу совета, как можно сделать более кошерно.

Xenesz ★★★★ ()

Хм.... В чейндж логе - 11 Aug 2009; Thomas Sachau (Tommy[D]) <tommy@gentoo.org> 2gis-3.0.5.4.ebuild: Fix check_license with some working workaround

А вообще судя по http://gpo.zugaina.org/app-misc/2gis/ версия 2gis-3.7.0.1 есть в оверлее miramir, может починили...

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

Похоже, ебилдеры 2гис прослоупочили изменения в портедже.

Значит ли это, что лицензии втянули в /etc/make.conf, а /etc/portage/package.license/app-misc теперь не канают?

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

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

qnikst ★★★★★ ()

Кошерно вендузный софт ставить в отдельный сральник, а не из портежа.

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

Насколько я понимаю - нет, не значит. Изменение в том, что ебилдописателям больше не нужно явно вызывать check_license(), все будет разрулено самим portage по LICENSE из ебилда.

fads ★★ ()
!!! Fetch failed for 2GISShell-3.0.9.1x.orig.zip, can't update Manifest

Факир был трезв, и локальный оверлей не состоялся.

Xenesz ★★★★ ()

Слоупок таки я, в sunrise прошлогодний дубльгис, а свежачок в miramir.

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