* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 22:55 ` Денис Назаров
@ 2021-03-27 23:05 ` Денис Назаров
2021-03-27 23:07 ` Vladimir D. Seleznev
2021-03-27 23:07 ` Arseny Maslennikov
2 siblings, 0 replies; 20+ messages in thread
From: Денис Назаров @ 2021-03-27 23:05 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 2735 bytes --]
28.03.2021 01:55, Денис Назаров пишет:
> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
>> On Sun, Mar 28, 2021 at 01:02:11AM +0300, Dmitry V. Levin wrote:
>>> On Sat, Mar 27, 2021 at 04:59:53PM +0000, Girar pender (nenderus)
>>> wrote:
>>>> http://git.altlinux.org/tasks/archive/done/_262/268534/logs/events.1.1.log
>>>>
>>>>
>>>> subtask name aarch64 armh i586 ppc64le x86_64
>>>> #100 SDL2 1:50 2:47 1:41 2:16 1:32
>>>>
>>>> 2021-Mar-27 16:52:40 :: task #268534 for sisyphus started by nenderus:
>>>> #100 build 2.0.14-alt3 from /people/nenderus/packages/SDL2.git
>>>> fetched at 2021-Mar-27 16:52:39
>>>> 2021-Mar-27 16:52:41 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build
>>>> start
>>>> 2021-Mar-27 16:52:41 :: [i586] #100 SDL2.git 2.0.14-alt3: build start
>>>> 2021-Mar-27 16:52:41 :: [armh] #100 SDL2.git 2.0.14-alt3: build start
>>>> 2021-Mar-27 16:52:41 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build
>>>> start
>>>> 2021-Mar-27 16:52:41 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build
>>>> start
>>>> 2021-Mar-27 16:54:13 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build OK
>>>> 2021-Mar-27 16:54:22 :: [i586] #100 SDL2.git 2.0.14-alt3: build OK
>>>> 2021-Mar-27 16:54:31 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build OK
>>>> 2021-Mar-27 16:54:57 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build OK
>>>> 2021-Mar-27 16:55:28 :: [armh] #100 SDL2.git 2.0.14-alt3: build OK
>>>> 2021-Mar-27 16:55:46 :: #100: SDL2.git 2.0.14-alt3: build check OK
>>>> 2021-Mar-27 16:55:46 :: build check OK
>>>> 2021-Mar-27 16:55:51 :: noarch check OK
>>>> 2021-Mar-27 16:55:53 :: plan: src +1 -1 =17872, aarch64 +3 -3
>>>> =29720, armh +3 -3 =27776, i586 +3 -3 =30613, ppc64le +3 -3 =29609,
>>>> x86_64 +3 -3 =31095
>>>> #100 SDL2 2.0.14-alt2 -> 2.0.14-alt3
>>>> Sat Mar 27 2021 Nazarov Denis <nenderus@altlinux> 2.0.14-alt3
>>>> - Build with cmake
>>>
>>> Зачем же вы убрали
>>> %set_verify_elf_method strict
>>> %define _unpackaged_files_terminate_build 1
>>> ?
>>
>> А ещё кнобы можно было оставить. Зачем нужно было переводить сборку на
>> CMake? Выключите, пожалуйста, SDL_DLOPEN — это точно не полезно, а
>> скорее даже вредно.
>>
>
> Казалось, что сборка через cmake более современная. Вернул всё как
> было - http://git.altlinux.org/tasks/268543
>
> Что такое кнобы?
А, всё, понял о чём речь )
>
>
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 203 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 22:55 ` Денис Назаров
2021-03-27 23:05 ` Денис Назаров
@ 2021-03-27 23:07 ` Vladimir D. Seleznev
2021-03-27 23:10 ` Vladimir D. Seleznev
2021-03-27 23:07 ` Arseny Maslennikov
2 siblings, 1 reply; 20+ messages in thread
From: Vladimir D. Seleznev @ 2021-03-27 23:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
> > On Sun, Mar 28, 2021 at 01:02:11AM +0300, Dmitry V. Levin wrote:
> >> On Sat, Mar 27, 2021 at 04:59:53PM +0000, Girar pender (nenderus) wrote:
> >>> http://git.altlinux.org/tasks/archive/done/_262/268534/logs/events.1.1.log
> >>>
> >>> subtask name aarch64 armh i586 ppc64le x86_64
> >>> #100 SDL2 1:50 2:47 1:41 2:16 1:32
> >>>
> >>> 2021-Mar-27 16:52:40 :: task #268534 for sisyphus started by nenderus:
> >>> #100 build 2.0.14-alt3 from /people/nenderus/packages/SDL2.git fetched at 2021-Mar-27 16:52:39
> >>> 2021-Mar-27 16:52:41 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build start
> >>> 2021-Mar-27 16:52:41 :: [i586] #100 SDL2.git 2.0.14-alt3: build start
> >>> 2021-Mar-27 16:52:41 :: [armh] #100 SDL2.git 2.0.14-alt3: build start
> >>> 2021-Mar-27 16:52:41 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build start
> >>> 2021-Mar-27 16:52:41 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build start
> >>> 2021-Mar-27 16:54:13 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build OK
> >>> 2021-Mar-27 16:54:22 :: [i586] #100 SDL2.git 2.0.14-alt3: build OK
> >>> 2021-Mar-27 16:54:31 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build OK
> >>> 2021-Mar-27 16:54:57 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build OK
> >>> 2021-Mar-27 16:55:28 :: [armh] #100 SDL2.git 2.0.14-alt3: build OK
> >>> 2021-Mar-27 16:55:46 :: #100: SDL2.git 2.0.14-alt3: build check OK
> >>> 2021-Mar-27 16:55:46 :: build check OK
> >>> 2021-Mar-27 16:55:51 :: noarch check OK
> >>> 2021-Mar-27 16:55:53 :: plan: src +1 -1 =17872, aarch64 +3 -3 =29720, armh +3 -3 =27776, i586 +3 -3 =30613, ppc64le +3 -3 =29609, x86_64 +3 -3 =31095
> >>> #100 SDL2 2.0.14-alt2 -> 2.0.14-alt3
> >>> Sat Mar 27 2021 Nazarov Denis <nenderus@altlinux> 2.0.14-alt3
> >>> - Build with cmake
> >>
> >> Зачем же вы убрали
> >> %set_verify_elf_method strict
> >> %define _unpackaged_files_terminate_build 1
> >> ?
> >
> > А ещё кнобы можно было оставить. Зачем нужно было переводить сборку на
> > CMake? Выключите, пожалуйста, SDL_DLOPEN — это точно не полезно, а
> > скорее даже вредно.
> >
>
> Казалось, что сборка через cmake более современная. Вернул всё как было
> - http://git.altlinux.org/tasks/268543
Вопрос был в том имело ли это смысл? Как минимум Федора и Дебиан
используют configure.
> Что такое кнобы?
def_(with(out)?|enable|disable). Название пошло, видимо, с FreeBSD'шных
портов, написанных на Makefile'ах.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 23:07 ` Vladimir D. Seleznev
@ 2021-03-27 23:10 ` Vladimir D. Seleznev
2021-03-27 23:34 ` Денис Назаров
0 siblings, 1 reply; 20+ messages in thread
From: Vladimir D. Seleznev @ 2021-03-27 23:10 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sun, Mar 28, 2021 at 02:07:25AM +0300, Vladimir D. Seleznev wrote:
> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
> > 28.03.2021 01:30, Vladimir D. Seleznev пишет:
> > > On Sun, Mar 28, 2021 at 01:02:11AM +0300, Dmitry V. Levin wrote:
> > >> On Sat, Mar 27, 2021 at 04:59:53PM +0000, Girar pender (nenderus) wrote:
> > >>> http://git.altlinux.org/tasks/archive/done/_262/268534/logs/events.1.1.log
> > >>>
> > >>> subtask name aarch64 armh i586 ppc64le x86_64
> > >>> #100 SDL2 1:50 2:47 1:41 2:16 1:32
> > >>>
> > >>> 2021-Mar-27 16:52:40 :: task #268534 for sisyphus started by nenderus:
> > >>> #100 build 2.0.14-alt3 from /people/nenderus/packages/SDL2.git fetched at 2021-Mar-27 16:52:39
> > >>> 2021-Mar-27 16:52:41 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build start
> > >>> 2021-Mar-27 16:52:41 :: [i586] #100 SDL2.git 2.0.14-alt3: build start
> > >>> 2021-Mar-27 16:52:41 :: [armh] #100 SDL2.git 2.0.14-alt3: build start
> > >>> 2021-Mar-27 16:52:41 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build start
> > >>> 2021-Mar-27 16:52:41 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build start
> > >>> 2021-Mar-27 16:54:13 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build OK
> > >>> 2021-Mar-27 16:54:22 :: [i586] #100 SDL2.git 2.0.14-alt3: build OK
> > >>> 2021-Mar-27 16:54:31 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build OK
> > >>> 2021-Mar-27 16:54:57 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build OK
> > >>> 2021-Mar-27 16:55:28 :: [armh] #100 SDL2.git 2.0.14-alt3: build OK
> > >>> 2021-Mar-27 16:55:46 :: #100: SDL2.git 2.0.14-alt3: build check OK
> > >>> 2021-Mar-27 16:55:46 :: build check OK
> > >>> 2021-Mar-27 16:55:51 :: noarch check OK
> > >>> 2021-Mar-27 16:55:53 :: plan: src +1 -1 =17872, aarch64 +3 -3 =29720, armh +3 -3 =27776, i586 +3 -3 =30613, ppc64le +3 -3 =29609, x86_64 +3 -3 =31095
> > >>> #100 SDL2 2.0.14-alt2 -> 2.0.14-alt3
> > >>> Sat Mar 27 2021 Nazarov Denis <nenderus@altlinux> 2.0.14-alt3
> > >>> - Build with cmake
> > >>
> > >> Зачем же вы убрали
> > >> %set_verify_elf_method strict
> > >> %define _unpackaged_files_terminate_build 1
> > >> ?
> > >
> > > А ещё кнобы можно было оставить. Зачем нужно было переводить сборку на
> > > CMake? Выключите, пожалуйста, SDL_DLOPEN — это точно не полезно, а
> > > скорее даже вредно.
> > >
> >
> > Казалось, что сборка через cmake более современная. Вернул всё как было
> > - http://git.altlinux.org/tasks/268543
>
> Вопрос был в том имело ли это смысл? Как минимум Федора и Дебиан
> используют configure.
>
> > Что такое кнобы?
>
> def_(with(out)?|enable|disable).
Точнее, ручки, которые эти макросы выставляют.
> Название пошло, видимо, с FreeBSD'шных портов, написанных на
> Makefile'ах.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 23:10 ` Vladimir D. Seleznev
@ 2021-03-27 23:34 ` Денис Назаров
2021-03-28 8:59 ` Arseny Maslennikov
0 siblings, 1 reply; 20+ messages in thread
From: Денис Назаров @ 2021-03-27 23:34 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 3280 bytes --]
28.03.2021 02:10, Vladimir D. Seleznev пишет:
> On Sun, Mar 28, 2021 at 02:07:25AM +0300, Vladimir D. Seleznev wrote:
>> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
>>> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
>>>> On Sun, Mar 28, 2021 at 01:02:11AM +0300, Dmitry V. Levin wrote:
>>>>> On Sat, Mar 27, 2021 at 04:59:53PM +0000, Girar pender (nenderus) wrote:
>>>>>> http://git.altlinux.org/tasks/archive/done/_262/268534/logs/events.1.1.log
>>>>>>
>>>>>> subtask name aarch64 armh i586 ppc64le x86_64
>>>>>> #100 SDL2 1:50 2:47 1:41 2:16 1:32
>>>>>>
>>>>>> 2021-Mar-27 16:52:40 :: task #268534 for sisyphus started by nenderus:
>>>>>> #100 build 2.0.14-alt3 from /people/nenderus/packages/SDL2.git fetched at 2021-Mar-27 16:52:39
>>>>>> 2021-Mar-27 16:52:41 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build start
>>>>>> 2021-Mar-27 16:52:41 :: [i586] #100 SDL2.git 2.0.14-alt3: build start
>>>>>> 2021-Mar-27 16:52:41 :: [armh] #100 SDL2.git 2.0.14-alt3: build start
>>>>>> 2021-Mar-27 16:52:41 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build start
>>>>>> 2021-Mar-27 16:52:41 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build start
>>>>>> 2021-Mar-27 16:54:13 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build OK
>>>>>> 2021-Mar-27 16:54:22 :: [i586] #100 SDL2.git 2.0.14-alt3: build OK
>>>>>> 2021-Mar-27 16:54:31 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build OK
>>>>>> 2021-Mar-27 16:54:57 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build OK
>>>>>> 2021-Mar-27 16:55:28 :: [armh] #100 SDL2.git 2.0.14-alt3: build OK
>>>>>> 2021-Mar-27 16:55:46 :: #100: SDL2.git 2.0.14-alt3: build check OK
>>>>>> 2021-Mar-27 16:55:46 :: build check OK
>>>>>> 2021-Mar-27 16:55:51 :: noarch check OK
>>>>>> 2021-Mar-27 16:55:53 :: plan: src +1 -1 =17872, aarch64 +3 -3 =29720, armh +3 -3 =27776, i586 +3 -3 =30613, ppc64le +3 -3 =29609, x86_64 +3 -3 =31095
>>>>>> #100 SDL2 2.0.14-alt2 -> 2.0.14-alt3
>>>>>> Sat Mar 27 2021 Nazarov Denis <nenderus@altlinux> 2.0.14-alt3
>>>>>> - Build with cmake
>>>>> Зачем же вы убрали
>>>>> %set_verify_elf_method strict
>>>>> %define _unpackaged_files_terminate_build 1
>>>>> ?
>>>> А ещё кнобы можно было оставить. Зачем нужно было переводить сборку на
>>>> CMake? Выключите, пожалуйста, SDL_DLOPEN — это точно не полезно, а
>>>> скорее даже вредно.
>>>>
>>> Казалось, что сборка через cmake более современная. Вернул всё как было
>>> - http://git.altlinux.org/tasks/268543
>> Вопрос был в том имело ли это смысл? Как минимум Федора и Дебиан
>> используют configure.
>>
>>> Что такое кнобы?
>> def_(with(out)?|enable|disable).
> Точнее, ручки, которые эти макросы выставляют.
Кстати такой вопрос - эти ручки ведь только для локальной сборки, для
сборочницы же параметры менять нельзя?
>
>> Название пошло, видимо, с FreeBSD'шных портов, написанных на
>> Makefile'ах.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 203 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 23:34 ` Денис Назаров
@ 2021-03-28 8:59 ` Arseny Maslennikov
0 siblings, 0 replies; 20+ messages in thread
From: Arseny Maslennikov @ 2021-03-28 8:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1487 bytes --]
On Sun, Mar 28, 2021 at 02:34:39AM +0300, Денис Назаров wrote:
> 28.03.2021 02:10, Vladimir D. Seleznev пишет:
> > On Sun, Mar 28, 2021 at 02:07:25AM +0300, Vladimir D. Seleznev wrote:
> > > On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
> > > > Что такое кнобы?
> > > def_(with(out)?|enable|disable).
> > Точнее, ручки, которые эти макросы выставляют.
> Кстати такой вопрос - эти ручки ведь только для локальной сборки, для
> сборочницы же параметры менять нельзя?
Рпмбилду можно будет передать --enable/--disable/--with/--without XXX,
перебив таким образом умолчания, заданные макросами def_with и проч.
На сборочнице будет то, что вы написали в %def_*.
Это не только для локальной сборки, но и, например, в помощь при
т. н. бутстрапе Сизифа под новую архитектуру: например, условно, полная
конфигурация python зависит от openssl, а openssl в полной конфигурации
для сборки хочет python; этот цикл можно порвать, выключив что-то в
сборке python через кнобы.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 22:55 ` Денис Назаров
2021-03-27 23:05 ` Денис Назаров
2021-03-27 23:07 ` Vladimir D. Seleznev
@ 2021-03-27 23:07 ` Arseny Maslennikov
2021-03-27 23:11 ` Денис Назаров
2021-03-27 23:15 ` Vladimir D. Seleznev
2 siblings, 2 replies; 20+ messages in thread
From: Arseny Maslennikov @ 2021-03-27 23:07 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: Vladimir D. Seleznev
[-- Attachment #1: Type: text/plain, Size: 4134 bytes --]
On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
> > On Sun, Mar 28, 2021 at 01:02:11AM +0300, Dmitry V. Levin wrote:
> > > On Sat, Mar 27, 2021 at 04:59:53PM +0000, Girar pender (nenderus) wrote:
> > > > http://git.altlinux.org/tasks/archive/done/_262/268534/logs/events.1.1.log
> > > >
> > > > subtask name aarch64 armh i586 ppc64le x86_64
> > > > #100 SDL2 1:50 2:47 1:41 2:16 1:32
> > > >
> > > > 2021-Mar-27 16:52:40 :: task #268534 for sisyphus started by nenderus:
> > > > #100 build 2.0.14-alt3 from /people/nenderus/packages/SDL2.git fetched at 2021-Mar-27 16:52:39
> > > > 2021-Mar-27 16:52:41 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build start
> > > > 2021-Mar-27 16:52:41 :: [i586] #100 SDL2.git 2.0.14-alt3: build start
> > > > 2021-Mar-27 16:52:41 :: [armh] #100 SDL2.git 2.0.14-alt3: build start
> > > > 2021-Mar-27 16:52:41 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build start
> > > > 2021-Mar-27 16:52:41 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build start
> > > > 2021-Mar-27 16:54:13 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build OK
> > > > 2021-Mar-27 16:54:22 :: [i586] #100 SDL2.git 2.0.14-alt3: build OK
> > > > 2021-Mar-27 16:54:31 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build OK
> > > > 2021-Mar-27 16:54:57 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build OK
> > > > 2021-Mar-27 16:55:28 :: [armh] #100 SDL2.git 2.0.14-alt3: build OK
> > > > 2021-Mar-27 16:55:46 :: #100: SDL2.git 2.0.14-alt3: build check OK
> > > > 2021-Mar-27 16:55:46 :: build check OK
> > > > 2021-Mar-27 16:55:51 :: noarch check OK
> > > > 2021-Mar-27 16:55:53 :: plan: src +1 -1 =17872, aarch64 +3 -3 =29720, armh +3 -3 =27776, i586 +3 -3 =30613, ppc64le +3 -3 =29609, x86_64 +3 -3 =31095
> > > > #100 SDL2 2.0.14-alt2 -> 2.0.14-alt3
> > > > Sat Mar 27 2021 Nazarov Denis <nenderus@altlinux> 2.0.14-alt3
> > > > - Build with cmake
> > >
> > > Зачем же вы убрали
> > > %set_verify_elf_method strict
> > > %define _unpackaged_files_terminate_build 1
> > > ?
> >
> > А ещё кнобы можно было оставить.
Нужно было, если апстрим от них сам не избавился.
> > Зачем нужно было переводить сборку на
> > CMake? Выключите, пожалуйста, SDL_DLOPEN — это точно не полезно, а
> > скорее даже вредно.
> >
>
> Казалось, что сборка через cmake более современная.
Современность — не преступление, и собирать при помощи CMake — само по
себе тоже не преступление. Но при этом не нужно убирать из пакета ту
функциональность, которая в нём была. Если сборка при помощи cmake не
поддерживает правильную комбинацию кнобов или вообще кнобы, а та, что
была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть и
разобраться.
> Вернул всё как было -
> http://git.altlinux.org/tasks/268543
>
> Что такое кнобы?
Переменные, настраивающие сборку.
%def_with/%def_without в спеке видели? Это они самые.
В classic unix-style configure-скриптах они проявляются в виде
аргументов командной строки
--enable-*/--disable-*/--with-*/--without-*, в cmake — тоже в виде
аргументов командной строки
-Dsomething=ON/OFF.
После локальной сборки пакета в хешернице в каталоге сборочных артефактов
есть CMakeCache.txt, там можно посмотреть значения всевозможных кнобов, с
которыми проект собрался.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 23:07 ` Arseny Maslennikov
@ 2021-03-27 23:11 ` Денис Назаров
2021-03-27 23:15 ` Vladimir D. Seleznev
1 sibling, 0 replies; 20+ messages in thread
From: Денис Назаров @ 2021-03-27 23:11 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 4432 bytes --]
28.03.2021 02:07, Arseny Maslennikov пишет:
> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
>> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
>>> On Sun, Mar 28, 2021 at 01:02:11AM +0300, Dmitry V. Levin wrote:
>>>> On Sat, Mar 27, 2021 at 04:59:53PM +0000, Girar pender (nenderus) wrote:
>>>>> http://git.altlinux.org/tasks/archive/done/_262/268534/logs/events.1.1.log
>>>>>
>>>>> subtask name aarch64 armh i586 ppc64le x86_64
>>>>> #100 SDL2 1:50 2:47 1:41 2:16 1:32
>>>>>
>>>>> 2021-Mar-27 16:52:40 :: task #268534 for sisyphus started by nenderus:
>>>>> #100 build 2.0.14-alt3 from /people/nenderus/packages/SDL2.git fetched at 2021-Mar-27 16:52:39
>>>>> 2021-Mar-27 16:52:41 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build start
>>>>> 2021-Mar-27 16:52:41 :: [i586] #100 SDL2.git 2.0.14-alt3: build start
>>>>> 2021-Mar-27 16:52:41 :: [armh] #100 SDL2.git 2.0.14-alt3: build start
>>>>> 2021-Mar-27 16:52:41 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build start
>>>>> 2021-Mar-27 16:52:41 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build start
>>>>> 2021-Mar-27 16:54:13 :: [x86_64] #100 SDL2.git 2.0.14-alt3: build OK
>>>>> 2021-Mar-27 16:54:22 :: [i586] #100 SDL2.git 2.0.14-alt3: build OK
>>>>> 2021-Mar-27 16:54:31 :: [aarch64] #100 SDL2.git 2.0.14-alt3: build OK
>>>>> 2021-Mar-27 16:54:57 :: [ppc64le] #100 SDL2.git 2.0.14-alt3: build OK
>>>>> 2021-Mar-27 16:55:28 :: [armh] #100 SDL2.git 2.0.14-alt3: build OK
>>>>> 2021-Mar-27 16:55:46 :: #100: SDL2.git 2.0.14-alt3: build check OK
>>>>> 2021-Mar-27 16:55:46 :: build check OK
>>>>> 2021-Mar-27 16:55:51 :: noarch check OK
>>>>> 2021-Mar-27 16:55:53 :: plan: src +1 -1 =17872, aarch64 +3 -3 =29720, armh +3 -3 =27776, i586 +3 -3 =30613, ppc64le +3 -3 =29609, x86_64 +3 -3 =31095
>>>>> #100 SDL2 2.0.14-alt2 -> 2.0.14-alt3
>>>>> Sat Mar 27 2021 Nazarov Denis <nenderus@altlinux> 2.0.14-alt3
>>>>> - Build with cmake
>>>> Зачем же вы убрали
>>>> %set_verify_elf_method strict
>>>> %define _unpackaged_files_terminate_build 1
>>>> ?
>>> А ещё кнобы можно было оставить.
> Нужно было, если апстрим от них сам не избавился.
>
>>> Зачем нужно было переводить сборку на
>>> CMake? Выключите, пожалуйста, SDL_DLOPEN — это точно не полезно, а
>>> скорее даже вредно.
>>>
>> Казалось, что сборка через cmake более современная.
> Современность — не преступление, и собирать при помощи CMake — само по
> себе тоже не преступление. Но при этом не нужно убирать из пакета ту
> функциональность, которая в нём была. Если сборка при помощи cmake не
> поддерживает правильную комбинацию кнобов или вообще кнобы, а та, что
> была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть и
> разобраться.
Понял свою ошибку, спасибо.
>> Вернул всё как было -
>> http://git.altlinux.org/tasks/268543
>>
>> Что такое кнобы?
> Переменные, настраивающие сборку.
> %def_with/%def_without в спеке видели? Это они самые.
> В classic unix-style configure-скриптах они проявляются в виде
> аргументов командной строки
> --enable-*/--disable-*/--with-*/--without-*, в cmake — тоже в виде
> аргументов командной строки
> -Dsomething=ON/OFF.
>
> После локальной сборки пакета в хешернице в каталоге сборочных артефактов
> есть CMakeCache.txt, там можно посмотреть значения всевозможных кнобов, с
> которыми проект собрался.
Спасибо, про эти переменные я знаю - не знал просто что они называются
кнобы.
>
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 203 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 23:07 ` Arseny Maslennikov
2021-03-27 23:11 ` Денис Назаров
@ 2021-03-27 23:15 ` Vladimir D. Seleznev
2021-03-27 23:19 ` Денис Назаров
1 sibling, 1 reply; 20+ messages in thread
From: Vladimir D. Seleznev @ 2021-03-27 23:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sun, Mar 28, 2021 at 02:07:40AM +0300, Arseny Maslennikov wrote:
> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
> > 28.03.2021 01:30, Vladimir D. Seleznev пишет:
> [skip]
> > Казалось, что сборка через cmake более современная.
>
> Современность — не преступление, и собирать при помощи CMake — само по
> себе тоже не преступление. Но при этом не нужно убирать из пакета ту
> функциональность, которая в нём была. Если сборка при помощи cmake не
> поддерживает правильную комбинацию кнобов или вообще кнобы, а та, что
> была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть и
> разобраться.
Вроде CMake и поддерживает, но тут два момента: вопрос с чем неудобнее
работать, и тот момент, что сборка с CMake'ом по-умолчанию собрала
библиотеку, которые все необходимые ей библиотеки открывает через
dlopen(3).
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 23:15 ` Vladimir D. Seleznev
@ 2021-03-27 23:19 ` Денис Назаров
2021-03-28 13:55 ` Vladimir D. Seleznev
0 siblings, 1 reply; 20+ messages in thread
From: Денис Назаров @ 2021-03-27 23:19 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 1450 bytes --]
28.03.2021 02:15, Vladimir D. Seleznev пишет:
> On Sun, Mar 28, 2021 at 02:07:40AM +0300, Arseny Maslennikov wrote:
>> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
>>> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
>> [skip]
>>> Казалось, что сборка через cmake более современная.
>> Современность — не преступление, и собирать при помощи CMake — само по
>> себе тоже не преступление. Но при этом не нужно убирать из пакета ту
>> функциональность, которая в нём была. Если сборка при помощи cmake не
>> поддерживает правильную комбинацию кнобов или вообще кнобы, а та, что
>> была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть и
>> разобраться.
> Вроде CMake и поддерживает, но тут два момента: вопрос с чем неудобнее
> работать, и тот момент, что сборка с CMake'ом по-умолчанию собрала
> библиотеку, которые все необходимые ей библиотеки открывает через
> dlopen(3).
А что в dlopen нехорошего-то?
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 203 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-27 23:19 ` Денис Назаров
@ 2021-03-28 13:55 ` Vladimir D. Seleznev
2021-03-28 14:11 ` Yuri Sedunov
2021-03-28 16:45 ` Денис Назаров
0 siblings, 2 replies; 20+ messages in thread
From: Vladimir D. Seleznev @ 2021-03-28 13:55 UTC (permalink / raw)
To: Денис
Назаров
Cc: devel
On Sun, Mar 28, 2021 at 02:19:52AM +0300, Денис Назаров wrote:
> 28.03.2021 02:15, Vladimir D. Seleznev пишет:
> > On Sun, Mar 28, 2021 at 02:07:40AM +0300, Arseny Maslennikov wrote:
> >> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
> >>> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
> >> [skip]
> >>> Казалось, что сборка через cmake более современная.
> >> Современность — не преступление, и собирать при помощи CMake — само по
> >> себе тоже не преступление. Но при этом не нужно убирать из пакета ту
> >> функциональность, которая в нём была. Если сборка при помощи cmake не
> >> поддерживает правильную комбинацию кнобов или вообще кнобы, а та, что
> >> была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть и
> >> разобраться.
> > Вроде CMake и поддерживает, но тут два момента: вопрос с чем неудобнее
> > работать, и тот момент, что сборка с CMake'ом по-умолчанию собрала
> > библиотеку, которые все необходимые ей библиотеки открывает через
> > dlopen(3).
> А что в dlopen нехорошего-то?
> >
>
Для библиотек-зависимостей мы используем динамическое связывание. Во
время сборки пакетов rpm-build прописывает в зависимости пакету все
требуемые SONAME'ы для каждого упакованного в пакет ELF'а, более того
генерирует set-versions на основе используемых символов. В результате у
пакета появляются необходимые для работы зависимости, а у нас и
пользователей контроль зависимостей на уровне репозитория и целевой
системы.
В общем случае стоит использовать динамическое связывание.
Я не обратил внимание, но похоже, что предыдущие сборки тоже
использовали dlopen, как и эта. Более того, Debian и Fedora собирают с
явно включённым dlopen. Сходу непонятно какой смысл так делать, возможно
это стоит исследовать, но мне кажется правильнее в нашем случае
использовать динамическую линковку.
--
WBR,
Vladimir D. Seleznev
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-28 13:55 ` Vladimir D. Seleznev
@ 2021-03-28 14:11 ` Yuri Sedunov
2021-03-28 18:15 ` Денис Назаров
2021-03-28 16:45 ` Денис Назаров
1 sibling, 1 reply; 20+ messages in thread
From: Yuri Sedunov @ 2021-03-28 14:11 UTC (permalink / raw)
To: devel
В Вс, 28/03/2021 в 16:55 +0300, Vladimir D. Seleznev пишет:
> On Sun, Mar 28, 2021 at 02:19:52AM +0300, Денис Назаров wrote:
> > 28.03.2021 02:15, Vladimir D. Seleznev пишет:
> > > On Sun, Mar 28, 2021 at 02:07:40AM +0300, Arseny Maslennikov wrote:
> > > > On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
> > > > > 28.03.2021 01:30, Vladimir D. Seleznev пишет:
> > > > [skip]
> > > > > Казалось, что сборка через cmake более современная.
> > > > Современность — не преступление, и собирать при помощи CMake —
> > > > само по
> > > > себе тоже не преступление. Но при этом не нужно убирать из пакета
> > > > ту
> > > > функциональность, которая в нём была. Если сборка при помощи
> > > > cmake не
> > > > поддерживает правильную комбинацию кнобов или вообще кнобы, а та,
> > > > что
> > > > была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть
> > > > и
> > > > разобраться.
> > > Вроде CMake и поддерживает, но тут два момента: вопрос с чем
> > > неудобнее
> > > работать, и тот момент, что сборка с CMake'ом по-умолчанию собрала
> > > библиотеку, которые все необходимые ей библиотеки открывает через
> > > dlopen(3).
> > А что в dlopen нехорошего-то?
> > >
> >
>
> Для библиотек-зависимостей мы используем динамическое связывание. Во
> время сборки пакетов rpm-build прописывает в зависимости пакету все
> требуемые SONAME'ы для каждого упакованного в пакет ELF'а, более того
> генерирует set-versions на основе используемых символов. В результате у
> пакета появляются необходимые для работы зависимости, а у нас и
> пользователей контроль зависимостей на уровне репозитория и целевой
> системы.
>
> В общем случае стоит использовать динамическое связывание.
>
> Я не обратил внимание, но похоже, что предыдущие сборки тоже
> использовали dlopen, как и эта. Более того, Debian и Fedora собирают с
> явно включённым dlopen. Сходу непонятно какой смысл так делать,
> возможно
> это стоит исследовать, но мне кажется правильнее в нашем случае
> использовать динамическую линковку.
>
Помнится после разрешения
https://bugzilla.altlinux.org/34657вы таки не заметили дополнительных зависимостей у SDL2?
Попробуйте самостоятельно разобраться в устройстве SDL/
--
Yuri N. Sedunov
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-28 14:11 ` Yuri Sedunov
@ 2021-03-28 18:15 ` Денис Назаров
0 siblings, 0 replies; 20+ messages in thread
From: Денис Назаров @ 2021-03-28 18:15 UTC (permalink / raw)
To: devel
[-- Attachment #1.1: Type: text/plain, Size: 3677 bytes --]
28.03.2021 17:11, Yuri Sedunov пишет:
> В Вс, 28/03/2021 в 16:55 +0300, Vladimir D. Seleznev пишет:
>> On Sun, Mar 28, 2021 at 02:19:52AM +0300, Денис Назаров wrote:
>>> 28.03.2021 02:15, Vladimir D. Seleznev пишет:
>>>> On Sun, Mar 28, 2021 at 02:07:40AM +0300, Arseny Maslennikov wrote:
>>>>> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
>>>>>> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
>>>>> [skip]
>>>>>> Казалось, что сборка через cmake более современная.
>>>>> Современность — не преступление, и собирать при помощи CMake —
>>>>> само по
>>>>> себе тоже не преступление. Но при этом не нужно убирать из пакета
>>>>> ту
>>>>> функциональность, которая в нём была. Если сборка при помощи
>>>>> cmake не
>>>>> поддерживает правильную комбинацию кнобов или вообще кнобы, а та,
>>>>> что
>>>>> была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть
>>>>> и
>>>>> разобраться.
>>>> Вроде CMake и поддерживает, но тут два момента: вопрос с чем
>>>> неудобнее
>>>> работать, и тот момент, что сборка с CMake'ом по-умолчанию собрала
>>>> библиотеку, которые все необходимые ей библиотеки открывает через
>>>> dlopen(3).
>>> А что в dlopen нехорошего-то?
>> Для библиотек-зависимостей мы используем динамическое связывание. Во
>> время сборки пакетов rpm-build прописывает в зависимости пакету все
>> требуемые SONAME'ы для каждого упакованного в пакет ELF'а, более того
>> генерирует set-versions на основе используемых символов. В результате у
>> пакета появляются необходимые для работы зависимости, а у нас и
>> пользователей контроль зависимостей на уровне репозитория и целевой
>> системы.
>>
>> В общем случае стоит использовать динамическое связывание.
>>
>> Я не обратил внимание, но похоже, что предыдущие сборки тоже
>> использовали dlopen, как и эта. Более того, Debian и Fedora собирают с
>> явно включённым dlopen. Сходу непонятно какой смысл так делать,
>> возможно
>> это стоит исследовать, но мне кажется правильнее в нашем случае
>> использовать динамическую линковку.
>>
> Помнится после разрешения
> https://bugzilla.altlinux.org/34657вы таки не заметили дополнительных зависимостей у SDL2?
Да, судя по всему тогда забыл добавить зависимости -
http://git.altlinux.org/people/nenderus/packages/?p=SDL2.git;a=commit;h=87d80c23aaed6c2bcc8d2828aa77697ed4aa66c5
>
> Попробуйте самостоятельно разобраться в устройстве SDL/
>
>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 203 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [devel] [#268534] DONE SDL2.git=2.0.14-alt3
2021-03-28 13:55 ` Vladimir D. Seleznev
2021-03-28 14:11 ` Yuri Sedunov
@ 2021-03-28 16:45 ` Денис Назаров
1 sibling, 0 replies; 20+ messages in thread
From: Денис Назаров @ 2021-03-28 16:45 UTC (permalink / raw)
To: Vladimir D. Seleznev; +Cc: devel
[-- Attachment #1.1: Type: text/plain, Size: 4112 bytes --]
28.03.2021 16:55, Vladimir D. Seleznev пишет:
> On Sun, Mar 28, 2021 at 02:19:52AM +0300, Денис Назаров wrote:
>> 28.03.2021 02:15, Vladimir D. Seleznev пишет:
>>> On Sun, Mar 28, 2021 at 02:07:40AM +0300, Arseny Maslennikov wrote:
>>>> On Sun, Mar 28, 2021 at 01:55:43AM +0300, Денис Назаров wrote:
>>>>> 28.03.2021 01:30, Vladimir D. Seleznev пишет:
>>>> [skip]
>>>>> Казалось, что сборка через cmake более современная.
>>>> Современность — не преступление, и собирать при помощи CMake — само по
>>>> себе тоже не преступление. Но при этом не нужно убирать из пакета ту
>>>> функциональность, которая в нём была. Если сборка при помощи cmake не
>>>> поддерживает правильную комбинацию кнобов или вообще кнобы, а та, что
>>>> была — поддерживает, то вторая лучше. Надо, как обычно, вникнуть и
>>>> разобраться.
>>> Вроде CMake и поддерживает, но тут два момента: вопрос с чем неудобнее
>>> работать, и тот момент, что сборка с CMake'ом по-умолчанию собрала
>>> библиотеку, которые все необходимые ей библиотеки открывает через
>>> dlopen(3).
>> А что в dlopen нехорошего-то?
>>>
>>
>
> Для библиотек-зависимостей мы используем динамическое связывание. Во
> время сборки пакетов rpm-build прописывает в зависимости пакету все
> требуемые SONAME'ы для каждого упакованного в пакет ELF'а, более того
> генерирует set-versions на основе используемых символов. В результате у
> пакета появляются необходимые для работы зависимости, а у нас и
> пользователей контроль зависимостей на уровне репозитория и целевой
> системы.
>
> В общем случае стоит использовать динамическое связывание.
>
> Я не обратил внимание, но похоже, что предыдущие сборки тоже
> использовали dlopen, как и эта. Более того, Debian и Fedora собирают с
> явно включённым dlopen. Сходу непонятно какой смысл так делать, возможно
> это стоит исследовать, но мне кажется правильнее в нашем случае
> использовать динамическую линковку.
>
Нельзя просто так взять и выключить sdl-dlopen )
Добавление --disable-sdl-dlopen в параметры configure приводит к ошибке
сборки с поддержкой Vulkan (а отключать я так понимаю совсем не
целесообразно):
/usr/src/RPM/BUILD/SDL2-2.0.14/src/video/x11/SDL_x11vulkan.c: In
function 'X11_Vulkan_LoadLibrary':
/usr/src/RPM/BUILD/SDL2-2.0.14/src/video/x11/SDL_x11vulkan.c:47:5:
error: unknown type name 'VkExtensionProperties'
47 | VkExtensionProperties *extensions = NULL;
| ^~~~~~~~~~~~~~~~~~~~~
/usr/src/RPM/BUILD/SDL2-2.0.14/src/video/x11/SDL_x11vulkan.c:73:13:
error: 'VK_NULL_HANDLE' undeclared (first use in this function); did you
mean 'VK_DEFINE_HANDLE'?
73 | VK_NULL_HANDLE,
"vkEnumerateInstanceExtensionProperties");
| ^~~~~~~~~~~~~~
| VK_DEFINE_HANDLE
Попробую разобраться
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 203 bytes --]
^ permalink raw reply [flat|nested] 20+ messages in thread