ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Указать, что в директории python3 файлы
@ 2018-07-05 16:04 Антон Мидюков
  2018-07-05 16:14 ` Yuri Sedunov
  0 siblings, 1 reply; 9+ messages in thread
From: Антон Мидюков @ 2018-07-05 16:04 UTC (permalink / raw)
  To: ALT Devel discussion list

Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в 
какой-то левой директории файлы python3, а не python2? Точно помню, что 
уже приходилось так делать, но не могу вспомнить ни как, ни где, ни когда...

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-05 16:04 [devel] Указать, что в директории python3 файлы Антон Мидюков
@ 2018-07-05 16:14 ` Yuri Sedunov
  2018-07-05 16:17   ` Ivan Zakharyaschev
  0 siblings, 1 reply; 9+ messages in thread
From: Yuri Sedunov @ 2018-07-05 16:14 UTC (permalink / raw)
  To: devel

В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
> Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в 
> какой-то левой директории файлы python3, а не python2? Точно помню,
> что 
> уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
> когда...

Надо обезвредить python2
AutoReqProv: nopython
%define __python %nil

И указать третьему питону на левый каталог
с помощью %add_python3_path

-- 
Yuri N. Sedunov



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-05 16:14 ` Yuri Sedunov
@ 2018-07-05 16:17   ` Ivan Zakharyaschev
  2018-07-05 16:21     ` Ivan Zakharyaschev
  2018-07-05 16:22     ` Антон Мидюков
  0 siblings, 2 replies; 9+ messages in thread
From: Ivan Zakharyaschev @ 2018-07-05 16:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 647 bytes --]

On Thu, 5 Jul 2018, Yuri Sedunov wrote:

> В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
> > Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в 
> > какой-то левой директории файлы python3, а не python2? Точно помню,
> > что 
> > уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
> > когда...
> 
> Надо обезвредить python2
> AutoReqProv: nopython
> %define __python %nil

Может быть, раньше приходилось так делать, а сейчас стало легче и этого не 
нужно?

> И указать третьему питону на левый каталог
> с помощью %add_python3_path

Не будет ли достаточно просто %add_python3_path ?

-- 
Best regards,
Ivan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-05 16:17   ` Ivan Zakharyaschev
@ 2018-07-05 16:21     ` Ivan Zakharyaschev
  2018-07-05 16:22     ` Антон Мидюков
  1 sibling, 0 replies; 9+ messages in thread
From: Ivan Zakharyaschev @ 2018-07-05 16:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1110 bytes --]



-- 
Best regards,
Ivan

On Thu, 5 Jul 2018, Ivan Zakharyaschev wrote:

> On Thu, 5 Jul 2018, Yuri Sedunov wrote:
> 
> > В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
> > > Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в 
> > > какой-то левой директории файлы python3, а не python2? Точно помню,
> > > что 
> > > уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
> > > когда...
> > 
> > Надо обезвредить python2
> > AutoReqProv: nopython
> > %define __python %nil
> 
> Может быть, раньше приходилось так делать, а сейчас стало легче и этого не 
> нужно?
> 
> > И указать третьему питону на левый каталог
> > с помощью %add_python3_path
> 
> Не будет ли достаточно просто %add_python3_path ?

Да, теперь в python.req.files есть код:

is_python3_path()
{
	local f p
	f="$1"; shift
	for p in ${RPM_PYTHON3_PATH-} ${RPM_PYTHON3_COMPILE_INCLUDE-}; do
		if [ -z "${f##${RPM_BUILD_ROOT-}${p%%/}/*}" ]; then
			return 0
		fi
	done
	return 1
}

...

	# the rest is to deal with *.py files
	if is_python3_path "$f"; then
		continue
	fi

....

> 
> -- 
> Best regards,
> Ivan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-05 16:17   ` Ivan Zakharyaschev
  2018-07-05 16:21     ` Ivan Zakharyaschev
@ 2018-07-05 16:22     ` Антон Мидюков
  2018-07-05 16:32       ` Антон Мидюков
  1 sibling, 1 reply; 9+ messages in thread
From: Антон Мидюков @ 2018-07-05 16:22 UTC (permalink / raw)
  To: devel



05.07.2018 23:17, Ivan Zakharyaschev пишет:
> On Thu, 5 Jul 2018, Yuri Sedunov wrote:
>
>> В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
>>> Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в
>>> какой-то левой директории файлы python3, а не python2? Точно помню,
>>> что
>>> уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
>>> когда...
>> Надо обезвредить python2
>> AutoReqProv: nopython
>> %define __python %nil
> Может быть, раньше приходилось так делать, а сейчас стало легче и этого не
> нужно?
>
>> И указать третьему питону на левый каталог
>> с помощью %add_python3_path
> Не будет ли достаточно просто %add_python3_path ?
Проверил. Да, достаточно. Спасибо!

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-05 16:22     ` Антон Мидюков
@ 2018-07-05 16:32       ` Антон Мидюков
  2018-07-06  9:06         ` Ivan Zakharyaschev
  0 siblings, 1 reply; 9+ messages in thread
From: Антон Мидюков @ 2018-07-05 16:32 UTC (permalink / raw)
  To: devel

05.07.2018 23:22, Антон Мидюков пишет:
>
>
> 05.07.2018 23:17, Ivan Zakharyaschev пишет:
>> On Thu, 5 Jul 2018, Yuri Sedunov wrote:
>>
>>> В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
>>>> Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в
>>>> какой-то левой директории файлы python3, а не python2? Точно помню,
>>>> что
>>>> уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
>>>> когда...
>>> Надо обезвредить python2
>>> AutoReqProv: nopython
>>> %define __python %nil
>> Может быть, раньше приходилось так делать, а сейчас стало легче и 
>> этого не
>> нужно?
>>
>>> И указать третьему питону на левый каталог
>>> с помощью %add_python3_path
>> Не будет ли достаточно просто %add_python3_path ?
> Проверил. Да, достаточно. Спасибо!
>
Оказалось всё-таки недостаточно. Нужно было обезвредить возникающую 
зависимость python2.7(obspython), и рецепт Юрия помог. За что ему спасибо!

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-05 16:32       ` Антон Мидюков
@ 2018-07-06  9:06         ` Ivan Zakharyaschev
  2018-07-06  9:08           ` Антон Мидюков
  0 siblings, 1 reply; 9+ messages in thread
From: Ivan Zakharyaschev @ 2018-07-06  9:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1222 bytes --]

On Thu, 5 Jul 2018, Антон Мидюков wrote:

> 05.07.2018 23:22, Антон Мидюков пишет:
> >
> >
> > 05.07.2018 23:17, Ivan Zakharyaschev пишет:
> > > On Thu, 5 Jul 2018, Yuri Sedunov wrote:
> > >
> > > > В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
> > > > > Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в
> > > > > какой-то левой директории файлы python3, а не python2? Точно помню,
> > > > > что
> > > > > уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
> > > > > когда...
> > > > Надо обезвредить python2
> > > > AutoReqProv: nopython
> > > > %define __python %nil
> > > Может быть, раньше приходилось так делать, а сейчас стало легче и этого не
> > > нужно?
> > >
> > > > И указать третьему питону на левый каталог
> > > > с помощью %add_python3_path
> > > Не будет ли достаточно просто %add_python3_path ?
> > Проверил. Да, достаточно. Спасибо!
> >
> Оказалось всё-таки недостаточно. Нужно было обезвредить возникающую
> зависимость python2.7(obspython), и рецепт Юрия помог. За что ему спасибо!

Попробую не забыть и обратить на это внимание. Всё-таки было задумано, 
чтобы было проще. О сборке какого, кстати, пакета речь?

Спасиюо Юрию за помощь!

-- 
Best regards,
Ivan

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-06  9:06         ` Ivan Zakharyaschev
@ 2018-07-06  9:08           ` Антон Мидюков
  2018-07-06 15:14             ` Антон Мидюков
  0 siblings, 1 reply; 9+ messages in thread
From: Антон Мидюков @ 2018-07-06  9:08 UTC (permalink / raw)
  To: devel

06.07.2018 16:06, Ivan Zakharyaschev пишет:
> On Thu, 5 Jul 2018, Антон Мидюков wrote:
>
>> 05.07.2018 23:22, Антон Мидюков пишет:
>>>
>>> 05.07.2018 23:17, Ivan Zakharyaschev пишет:
>>>> On Thu, 5 Jul 2018, Yuri Sedunov wrote:
>>>>
>>>>> В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
>>>>>> Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в
>>>>>> какой-то левой директории файлы python3, а не python2? Точно помню,
>>>>>> что
>>>>>> уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
>>>>>> когда...
>>>>> Надо обезвредить python2
>>>>> AutoReqProv: nopython
>>>>> %define __python %nil
>>>> Может быть, раньше приходилось так делать, а сейчас стало легче и этого не
>>>> нужно?
>>>>
>>>>> И указать третьему питону на левый каталог
>>>>> с помощью %add_python3_path
>>>> Не будет ли достаточно просто %add_python3_path ?
>>> Проверил. Да, достаточно. Спасибо!
>>>
>> Оказалось всё-таки недостаточно. Нужно было обезвредить возникающую
>> зависимость python2.7(obspython), и рецепт Юрия помог. За что ему спасибо!
> Попробую не забыть и обратить на это внимание. Всё-таки было задумано,
> чтобы было проще. О сборке какого, кстати, пакета речь?
>
> Спасиюо Юрию за помощь!
obs-studio. Задание 209578

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [devel] Указать, что в директории python3 файлы
  2018-07-06  9:08           ` Антон Мидюков
@ 2018-07-06 15:14             ` Антон Мидюков
  0 siblings, 0 replies; 9+ messages in thread
From: Антон Мидюков @ 2018-07-06 15:14 UTC (permalink / raw)
  To: devel

06.07.2018 16:08, Антон Мидюков пишет:
> 06.07.2018 16:06, Ivan Zakharyaschev пишет:
>> On Thu, 5 Jul 2018, Антон Мидюков wrote:
>>
>>> 05.07.2018 23:22, Антон Мидюков пишет:
>>>>
>>>> 05.07.2018 23:17, Ivan Zakharyaschev пишет:
>>>>> On Thu, 5 Jul 2018, Yuri Sedunov wrote:
>>>>>
>>>>>> В Чт, 05/07/2018 в 23:04 +0700, Антон Мидюков пишет:
>>>>>>> Подскажите, пожалуйста, каким макросом в спеке нужно указать, что в
>>>>>>> какой-то левой директории файлы python3, а не python2? Точно помню,
>>>>>>> что
>>>>>>> уже приходилось так делать, но не могу вспомнить ни как, ни где, ни
>>>>>>> когда...
>>>>>> Надо обезвредить python2
>>>>>> AutoReqProv: nopython
>>>>>> %define __python %nil
>>>>> Может быть, раньше приходилось так делать, а сейчас стало легче и 
>>>>> этого не
>>>>> нужно?
>>>>>
>>>>>> И указать третьему питону на левый каталог
>>>>>> с помощью %add_python3_path
>>>>> Не будет ли достаточно просто %add_python3_path ?
>>>> Проверил. Да, достаточно. Спасибо!
>>>>
>>> Оказалось всё-таки недостаточно. Нужно было обезвредить возникающую
>>> зависимость python2.7(obspython), и рецепт Юрия помог. За что ему 
>>> спасибо!
>> Попробую не забыть и обратить на это внимание. Всё-таки было задумано,
>> чтобы было проще. О сборке какого, кстати, пакета речь?
>>
>> Спасиюо Юрию за помощь!
> obs-studio. Задание 209578
>
Сегодня разобрался откуда шла зависимость на python2.7(obspython). Это 
другой файл, в другом месте. Так что нужно было всего лишь путь до этого 
файла также добавить в %add_python3_path. Так что вердикт: 
%add_python3_path достаточно, доделывать его нет необходимости.

-- 
С уважением, Антон Мидюков <antohami@altlinux.org>



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-07-06 15:14 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-05 16:04 [devel] Указать, что в директории python3 файлы Антон Мидюков
2018-07-05 16:14 ` Yuri Sedunov
2018-07-05 16:17   ` Ivan Zakharyaschev
2018-07-05 16:21     ` Ivan Zakharyaschev
2018-07-05 16:22     ` Антон Мидюков
2018-07-05 16:32       ` Антон Мидюков
2018-07-06  9:06         ` Ivan Zakharyaschev
2018-07-06  9:08           ` Антон Мидюков
2018-07-06 15:14             ` Антон Мидюков

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