* [devel] Помощь с зависимостями в python
@ 2019-10-15 14:13 Vitaly Lipatov
2019-10-15 14:27 ` Grigory Ustinov
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Vitaly Lipatov @ 2019-10-15 14:13 UTC (permalink / raw)
To: devel
Помогите, пожалуйста, разобраться.
Проваливается сборка пакета:
x86_64: NEW unmet dependencies detected:
certbot-apache#0.38.0-alt1 python3(certbot) < 0
http://git.altlinux.org/tasks/237698/logs/events.5.1.log
При этом при сборке пакета certbot автовыставляется такое:
Provides: letsencrypt = 0.38.0, python3(certbot) = set:edzs
Не пойму, почему не удовлетворяется зависимость.
Не пойму, почему в зависимости написано < 0 и что это значит.
Соответственно, не могу починить :(
--
С уважением,
Виталий Липатов,
Etersoft
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Помощь с зависимостями в python
2019-10-15 14:13 [devel] Помощь с зависимостями в python Vitaly Lipatov
@ 2019-10-15 14:27 ` Grigory Ustinov
2019-10-15 15:24 ` Vitaly Lipatov
2019-10-15 14:55 ` Michael Shigorin
2019-10-15 15:32 ` Alexey Shabalin
2 siblings, 1 reply; 8+ messages in thread
From: Grigory Ustinov @ 2019-10-15 14:27 UTC (permalink / raw)
To: devel
15.10.2019 17:13, Vitaly Lipatov пишет:
> Помогите, пожалуйста, разобраться.
>
> Проваливается сборка пакета:
> x86_64: NEW unmet dependencies detected:
> certbot-apache#0.38.0-alt1 python3(certbot) < 0
>
> http://git.altlinux.org/tasks/237698/logs/events.5.1.log
>
> При этом при сборке пакета certbot автовыставляется такое:
> Provides: letsencrypt = 0.38.0, python3(certbot) = set:edzs
>
> Не пойму, почему не удовлетворяется зависимость.
> Не пойму, почему в зависимости написано < 0 и что это значит.
> Соответственно, не могу починить :(
>
apt-cache show "python3(certbot)"
W: Невозможно найти пакет python3(certbot)
E: Не найдено ни одного пакета
Вы пытаетесь перевести его на третий питон, а он хочет питоновский
модуль. Как вариант, можно его сначала забутстрапить с помощью
отключения ручки plugins, а потом уже собрать с плагинами требующими
этот модуль.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Помощь с зависимостями в python
2019-10-15 14:27 ` Grigory Ustinov
@ 2019-10-15 15:24 ` Vitaly Lipatov
0 siblings, 0 replies; 8+ messages in thread
From: Vitaly Lipatov @ 2019-10-15 15:24 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Grigory Ustinov
Grigory Ustinov писал 15.10.19 17:27:
...
> apt-cache show "python3(certbot)"
> W: Невозможно найти пакет python3(certbot)
> E: Не найдено ни одного пакета
>
> Вы пытаетесь перевести его на третий питон, а он хочет питоновский
> модуль. Как вариант, можно его сначала забутстрапить с помощью
> отключения ручки plugins, а потом уже собрать с плагинами требующими
> этот модуль.
Нет, это вы его ищете где-то (в репозитории?), а этот модуль собирается
в этом задании. Я же указал, какие Provides у пакета certbot получаются.
--
С уважением,
Виталий Липатов,
Etersoft
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Помощь с зависимостями в python
2019-10-15 14:13 [devel] Помощь с зависимостями в python Vitaly Lipatov
2019-10-15 14:27 ` Grigory Ustinov
@ 2019-10-15 14:55 ` Michael Shigorin
2019-10-15 15:32 ` Alexey Shabalin
2 siblings, 0 replies; 8+ messages in thread
From: Michael Shigorin @ 2019-10-15 14:55 UTC (permalink / raw)
To: devel
On Tue, Oct 15, 2019 at 05:13:59PM +0300, Vitaly Lipatov wrote:
> x86_64: NEW unmet dependencies detected:
> certbot-apache#0.38.0-alt1 python3(certbot) < 0
>
> Не пойму, почему в зависимости написано < 0 и что это значит.
"Неверсионированная", если правильно помню пояснение imz@.
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Помощь с зависимостями в python
2019-10-15 14:13 [devel] Помощь с зависимостями в python Vitaly Lipatov
2019-10-15 14:27 ` Grigory Ustinov
2019-10-15 14:55 ` Michael Shigorin
@ 2019-10-15 15:32 ` Alexey Shabalin
2019-10-15 16:13 ` Vitaly Lipatov
2 siblings, 1 reply; 8+ messages in thread
From: Alexey Shabalin @ 2019-10-15 15:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
вт, 15 окт. 2019 г. в 17:14, Vitaly Lipatov <lav@altlinux.ru>:
>
> Помогите, пожалуйста, разобраться.
>
> Проваливается сборка пакета:
> x86_64: NEW unmet dependencies detected:
> certbot-apache#0.38.0-alt1 python3(certbot) < 0
>
> http://git.altlinux.org/tasks/237698/logs/events.5.1.log
>
> При этом при сборке пакета certbot автовыставляется такое:
> Provides: letsencrypt = 0.38.0, python3(certbot) = set:edzs
>
> Не пойму, почему не удовлетворяется зависимость.
> Не пойму, почему в зависимости написано < 0 и что это значит.
> Соответственно, не могу починить :(
python3(certbot) = set:edzs означает что этот модуль лежит в
приватном месте, не стандартный путь поиска для python3 модулей
И действительно:
certbotdir %_datadir/%name
Что бы сделать его "стандартным", вам нужно в спек добавить следующее:
%allow_python3_import_path %certbotdir
%add_python3_path %certbotdir
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Помощь с зависимостями в python
2019-10-15 15:32 ` Alexey Shabalin
@ 2019-10-15 16:13 ` Vitaly Lipatov
2019-10-15 16:25 ` Alexey Shabalin
2019-10-15 19:44 ` Ivan Zakharyaschev
0 siblings, 2 replies; 8+ messages in thread
From: Vitaly Lipatov @ 2019-10-15 16:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
Alexey Shabalin писал 15.10.19 18:32:
> вт, 15 окт. 2019 г. в 17:14, Vitaly Lipatov <lav@altlinux.ru>:
>>
>> Помогите, пожалуйста, разобраться.
>>
>> Проваливается сборка пакета:
>> x86_64: NEW unmet dependencies detected:
>> certbot-apache#0.38.0-alt1 python3(certbot) < 0
>>
>> http://git.altlinux.org/tasks/237698/logs/events.5.1.log
>>
>> При этом при сборке пакета certbot автовыставляется такое:
>> Provides: letsencrypt = 0.38.0, python3(certbot) = set:edzs
>>
>> Не пойму, почему не удовлетворяется зависимость.
>> Не пойму, почему в зависимости написано < 0 и что это значит.
>> Соответственно, не могу починить :(
>
> python3(certbot) = set:edzs означает что этот модуль лежит в
> приватном месте, не стандартный путь поиска для python3 модулей
А зачем пакет провайдит модуль из приватного места, если им никто не
может воспользоваться?
> И действительно:
> certbotdir %_datadir/%name
>
> Что бы сделать его "стандартным", вам нужно в спек добавить следующее:
> %allow_python3_import_path %certbotdir
> %add_python3_path %certbotdir
Спасибо, помогло!
--
С уважением,
Виталий Липатов,
Etersoft
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Помощь с зависимостями в python
2019-10-15 16:13 ` Vitaly Lipatov
@ 2019-10-15 16:25 ` Alexey Shabalin
2019-10-15 19:44 ` Ivan Zakharyaschev
1 sibling, 0 replies; 8+ messages in thread
From: Alexey Shabalin @ 2019-10-15 16:25 UTC (permalink / raw)
To: ALT Linux Team development discussions
вт, 15 окт. 2019 г. в 19:13, Vitaly Lipatov <lav@altlinux.ru>:
>
> Alexey Shabalin писал 15.10.19 18:32:
> > вт, 15 окт. 2019 г. в 17:14, Vitaly Lipatov <lav@altlinux.ru>:
> >>
> >> Помогите, пожалуйста, разобраться.
> >>
> >> Проваливается сборка пакета:
> >> x86_64: NEW unmet dependencies detected:
> >> certbot-apache#0.38.0-alt1 python3(certbot) < 0
> >>
> >> http://git.altlinux.org/tasks/237698/logs/events.5.1.log
> >>
> >> При этом при сборке пакета certbot автовыставляется такое:
> >> Provides: letsencrypt = 0.38.0, python3(certbot) = set:edzs
> >>
> >> Не пойму, почему не удовлетворяется зависимость.
> >> Не пойму, почему в зависимости написано < 0 и что это значит.
> >> Соответственно, не могу починить :(
> >
> > python3(certbot) = set:edzs означает что этот модуль лежит в
> > приватном месте, не стандартный путь поиска для python3 модулей
> А зачем пакет провайдит модуль из приватного места, если им никто не
> может воспользоваться?
Им может воспользоваться сам этот же пакет.
Т.е. если в этом же пакете есть import приватных модулей, то автопоиск
их найдет и выставит Requires, которые надо удовлетворить. Т.е. сам
пакет у вас успешно собирался, а вот для сторонних пакетов уже нужны
"чесные" Provides.
>
> > И действительно:
> > certbotdir %_datadir/%name
>
> >
> > Что бы сделать его "стандартным", вам нужно в спек добавить следующее:
> > %allow_python3_import_path %certbotdir
> > %add_python3_path %certbotdir
> Спасибо, помогло!
--
Alexey Shabalin
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [devel] Помощь с зависимостями в python
2019-10-15 16:13 ` Vitaly Lipatov
2019-10-15 16:25 ` Alexey Shabalin
@ 2019-10-15 19:44 ` Ivan Zakharyaschev
1 sibling, 0 replies; 8+ messages in thread
From: Ivan Zakharyaschev @ 2019-10-15 19:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1405 bytes --]
On Tue, 15 Oct 2019, Vitaly Lipatov wrote:
> > > Проваливается сборка пакета:
> > > x86_64: NEW unmet dependencies detected:
> > > certbot-apache#0.38.0-alt1 python3(certbot) < 0
> > >
> > > http://git.altlinux.org/tasks/237698/logs/events.5.1.log
> > >
> > > При этом при сборке пакета certbot автовыставляется такое:
> > > Provides: letsencrypt = 0.38.0, python3(certbot) = set:edzs
> > >
> > > Не пойму, почему не удовлетворяется зависимость.
> > > Не пойму, почему в зависимости написано < 0 и что это значит.
> > > Соответственно, не могу починить :(
> >
> > python3(certbot) = set:edzs означает что этот модуль лежит в
> > приватном месте, не стандартный путь поиска для python3 модулей
> А зачем пакет провайдит модуль из приватного места, если им никто не может
> воспользоваться?
Вообще-то, воспользоваться может, если специально обучен этому его код.
> > И действительно:
> > certbotdir %_datadir/%name
>
> >
> > Что бы сделать его "стандартным", вам нужно в спек добавить следующее:
> > %allow_python3_import_path %certbotdir
Если какой-то пакет умеет импортировать модули из нестандартного места,
мейнтейнер пишет ему %allow_python3_import_path NEWPATH
Тогда и Requires у него поменяются (можно посмотреть в твоём примере) с
python3(certbot) < 0
на
python3(certbot) <= set:....
т.е. удовлетворить его смогут больше всяких разных Provides.
--
Best regards,
Ivan
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2019-10-15 19:44 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-10-15 14:13 [devel] Помощь с зависимостями в python Vitaly Lipatov
2019-10-15 14:27 ` Grigory Ustinov
2019-10-15 15:24 ` Vitaly Lipatov
2019-10-15 14:55 ` Michael Shigorin
2019-10-15 15:32 ` Alexey Shabalin
2019-10-15 16:13 ` Vitaly Lipatov
2019-10-15 16:25 ` Alexey Shabalin
2019-10-15 19:44 ` Ivan Zakharyaschev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git