Bug 48427

Summary: Отсутствует FFTW3LibraryDepends.cmake
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: fftw3Assignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: aen, arseny, egori, glebfm, ilyakurdyukov, ldv, placeholder
Version: unstable   
Hardware: x86_64   
OS: Linux   
URL: https://github.com/FFTW/fftw3/issues/130
Bug Depends on:    
Bug Blocks: 48416    
Attachments:
Description Flags
fftw3.spec.patch none

Description Sergey V Turchin 2023-11-13 16:32:25 MSK
Created attachment 15033 [details]
fftw3.spec.patch

В файлах /usr/lib64/cmake/fftw3.*Config.cmake написано
include ("${CMAKE_CURRENT_LIST_DIR}/FFTW3LibraryDepends.cmake")
, а его там нет. Соответственно, cmake-ом ничего с fftw3 собрать нельзя.

Можно или собирать fftw3 cmake-ом или закостылить, как в прилагаемом патче.
Comment 1 Sergey V Turchin 2023-11-13 16:46:07 MSK
(Ответ для Sergey V Turchin на комментарий #0)
> в прилагаемом патче.
BuildRequires: cmake
там ещё нужен.
Comment 2 Sergey V Turchin 2023-11-14 11:21:30 MSK
В p10 это тоже будет надо. Я новый krita уже не смогу там собрать.
Comment 3 AEN 2023-11-15 03:51:14 MSK
Уважаемый placeholder, прошу собрать.
Comment 4 Dmitry V. Levin 2023-11-15 10:36:09 MSK
Я против перевода сборки этого пакета на cmake, предлагайте другие варианты.
Можно просто удалить /usr/lib64/cmake/fftw3.*Config.cmake, это поможет?
Comment 5 Sergey V Turchin 2023-11-15 10:43:48 MSK
(Ответ для Dmitry V. Levin на комментарий #4)
> Я против перевода сборки этого пакета на cmake, предлагайте другие варианты.
Я ж предложил изначально. Там сборки нет, только генерация типа configure.

> Можно просто удалить /usr/lib64/cmake/fftw3.*Config.cmake, это поможет?
Нет.
Comment 6 Dmitry V. Levin 2023-11-15 10:55:23 MSK
(In reply to Sergey V Turchin from comment #5)
> (Ответ для Dmitry V. Levin на комментарий #4)
> > Я против перевода сборки этого пакета на cmake, предлагайте другие варианты.
> Я ж предложил изначально. Там сборки нет, только генерация типа configure.

Там вызов cmake, это практически arbitrary code execution, я к этому не готов.

> > Можно просто удалить /usr/lib64/cmake/fftw3.*Config.cmake, это поможет?
> Нет.

Может, можно просто забандлить эти файлы, как предлагают здесь:
https://github.com/FFTW/fftw3/issues/130#issuecomment-484255264
Comment 7 Sergey V Turchin 2023-11-15 11:10:36 MSK
(Ответ для Dmitry V. Levin на комментарий #6)
> Может, можно просто забандлить эти файлы, как предлагают здесь:
> https://github.com/FFTW/fftw3/issues/130#issuecomment-484255264
Можно, только содержимое актуализировать не забывать.
Comment 8 Gleb F-Malinovskiy 2023-11-15 20:06:33 MSK
Так, например, работает?

#334479 BUILDING #1 [locked] [test-only] sisyphus fftw3.git=3.3.8-alt3
Comment 9 Sergey V Turchin 2023-11-16 09:37:47 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #8)
> Так, например, работает?
> #334479 BUILDING #1 [locked] [test-only] sisyphus fftw3.git=3.3.8-alt3
Да.

P.S.
В p10 тоже, плиз. Я ещё не знаю, получится ли у меня там krita обновить(c++20 уже начинает поджимать в разных местах), но в любом случае будет полезно.
Comment 10 Arseny Maslennikov 2023-11-22 13:36:23 MSK
2023-Nov-16 11:45:59 :: task #334479 for sisyphus DONE

Перевешиваем багу на p10?
Comment 11 Sergey V Turchin 2024-01-12 10:02:47 MSK
(Ответ для Arseny Maslennikov на комментарий #10)
> 2023-Nov-16 11:45:59 :: task #334479 for sisyphus DONE
> 
> Перевешиваем багу на p10?
Уже доехало туда.