Bug 5336 - FTBFS: please fix
Summary: FTBFS: please fix
Status: RESOLVED FIXED
Alias: None
Product: Fedora
Classification: Unclassified
Component: gr-dab (show other bugs)
Version: f32
Hardware: x86_64 GNU/Linux
: P1 major
Assignee: Jaroslav Škarvada
URL:
Depends on:
Blocks:
 
Reported: 2019-08-09 18:35 CEST by leigh scott
Modified: 2020-01-06 15:10 CET (History)
1 user (show)

See Also:
namespace:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description leigh scott 2019-08-09 18:35:47 CEST
Build failure

https://koji.rpmfusion.org/koji/buildinfo?buildID=11915
Comment 1 Jaroslav Škarvada 2019-08-12 11:45:46 CEST
Currently it's blocked by broken build-root:
DEBUG util.py:585:  BUILDSTDERR: Error: 
DEBUG util.py:585:  BUILDSTDERR:  Problem: conflicting requests
DEBUG util.py:585:  BUILDSTDERR:   - nothing provides python2-backports-functools_lru_cache needed by python2-matplotlib-2.2.4-5.fc31.1.x86_64
DEBUG util.py:585:  BUILDSTDERR:   - nothing provides python2.7dist(backports.functools-lru-cache) needed by python2-matplotlib-2.2.4-5.fc31.1.x86_64
Comment 2 Jaroslav Škarvada 2019-08-12 11:49:02 CEST
Filled:
https://bugzilla.redhat.com/show_bug.cgi?id=1740099

The gr-dab side should be now OK.
Comment 3 leigh scott 2019-09-11 17:26:26 CEST
Build is still broken, see log

http://koji.rpmfusion.org/kojifiles/work/tasks/6578/356578/build.log
Comment 4 Jaroslav Škarvada 2019-09-23 11:14:44 CEST
It seems like different problem, I am going to check it.
Comment 5 leigh scott 2019-10-22 14:25:32 CEST
Bump: any progress?
Comment 6 Jaroslav Škarvada 2019-10-23 16:30:28 CEST
I am looking into it. It seems it fails during the grc validation step, currently no idea why.
Comment 7 Jaroslav Škarvada 2019-10-23 22:40:33 CEST
It seems the problem was caused by drop of the PyQwt from Fedora. PyQwt was used by gnuradio-3.7. Currently, there is gnuradio-3.8 released which is not yet packed to Fedora. It's the first version supporting Python 3. It uses PyQtGraph. Maybe gr-dab will require porting to PyQtGraph and gnuradio-3.8 API, let's see. But I have to rebase the gnuradio first.
Comment 8 Sérgio Basto 2019-11-07 23:37:42 CET
https://github.com/andrmuel/gr-dab/releases/tag/0.4 seems that support python3 

0.4-alpha

Merge pull request #22 from andrmuel/gnuradio3.8_python3
Support for Python3 and gnuradio 3.8
Comment 9 Jaroslav Škarvada 2019-11-13 17:02:12 CET
(In reply to Sérgio Basto from comment #8)
> https://github.com/andrmuel/gr-dab/releases/tag/0.4 seems that support
> python3 
> 
> 0.4-alpha
> 
> Merge pull request #22 from andrmuel/gnuradio3.8_python3
> Support for Python3 and gnuradio 3.8

GNURadio 3.8 is in f32. The gr-dab 0.4 is in master. I am able to built it locally, but not in the RPMFusion builder [1] - it seems there is still old gnuradio-devel-3.7.13.5-8.fc32, not GNURadio 3.8, maybe the builder has some sync delay? Once GNURadio 3.8 will appear there it should build without problem.

[1] http://koji.rpmfusion.org/kojifiles/work/tasks/502/370502/root.log
Comment 10 Sérgio Basto 2019-11-13 18:37:51 CET
Latest compose of rawhide is dated of 2019-11-09 [1] We need to wait for a new rawhide compose for builroots of koji be updated .

Thanks. 


[1]
https://kojipkgs.fedoraproject.org/compose/rawhide/latest-Fedora-Rawhide/

https://kojipkgs.fedoraproject.org/compose/rawhide/
Comment 11 Sérgio Basto 2019-11-20 04:49:13 CET
while koji doesn't regen repo I tried one local build [1] now build fails on cmake configure [2] 


[1]
rfpkg srpm && mock -r fedora-rawhide-x86_64-rpmfusion_free --no-clean --rebuild gr-dab-0.4-1.fc32.src.rpm


[2]
-- Python checking for Thrift - found
-- Found THRIFT: /usr/lib64/libthrift.so  
-- Checking for module 'fftw3f >= 3.0'
--   Package 'fftw3f', required by 'virtual:world', not found
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find FFTW3f (missing: FFTW3f_LIBRARIES FFTW3f_INCLUDE_DIRS)
Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  /usr/lib64/cmake/gnuradio/FindFFTW3f.cmake:41 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
  /usr/lib64/cmake/gnuradio/gnuradio-fftConfig.cmake:24 (find_dependency)
  /usr/lib64/cmake/gnuradio/GnuradioConfig.cmake:106 (include)
  CMakeLists.txt:99 (find_package)
Comment 12 Jaroslav Škarvada 2019-11-20 09:55:42 CET
(In reply to Sérgio Basto from comment #11)
> while koji doesn't regen repo I tried one local build [1] now build fails on
> cmake configure [2] 
> 
> 
> [1]
> rfpkg srpm && mock -r fedora-rawhide-x86_64-rpmfusion_free --no-clean
> --rebuild gr-dab-0.4-1.fc32.src.rpm
> 
> 
> [2]
> -- Python checking for Thrift - found
> -- Found THRIFT: /usr/lib64/libthrift.so  
> -- Checking for module 'fftw3f >= 3.0'
> --   Package 'fftw3f', required by 'virtual:world', not found
> CMake Error at
> /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
>   Could NOT find FFTW3f (missing: FFTW3f_LIBRARIES FFTW3f_INCLUDE_DIRS)
> Call Stack (most recent call first):
>   /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378
> (_FPHSA_FAILURE_MESSAGE)
>   /usr/lib64/cmake/gnuradio/FindFFTW3f.cmake:41
> (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
>   /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
>   /usr/lib64/cmake/gnuradio/gnuradio-fftConfig.cmake:24 (find_dependency)
>   /usr/lib64/cmake/gnuradio/GnuradioConfig.cmake:106 (include)
>   CMakeLists.txt:99 (find_package)

IMHO it's non-free repo.
Comment 13 leigh scott 2019-11-20 10:48:55 CET
(In reply to Jaroslav Škarvada from comment #12)

> 
> IMHO it's non-free repo.


What is non-free?
Comment 14 leigh scott 2019-11-20 10:50:42 CET
(In reply to Sérgio Basto from comment #11)
> while koji doesn't regen repo I tried one local build [1] now build fails on
> cmake configure [2] 
> 
> 
> [1]
> rfpkg srpm && mock -r fedora-rawhide-x86_64-rpmfusion_free --no-clean
> --rebuild gr-dab-0.4-1.fc32.src.rpm
> 
> 
> [2]
> -- Python checking for Thrift - found
> -- Found THRIFT: /usr/lib64/libthrift.so  
> -- Checking for module 'fftw3f >= 3.0'
> --   Package 'fftw3f', required by 'virtual:world', not found
> CMake Error at
> /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
>   Could NOT find FFTW3f (missing: FFTW3f_LIBRARIES FFTW3f_INCLUDE_DIRS)
> Call Stack (most recent call first):
>   /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:378
> (_FPHSA_FAILURE_MESSAGE)
>   /usr/lib64/cmake/gnuradio/FindFFTW3f.cmake:41
> (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
>   /usr/share/cmake/Modules/CMakeFindDependencyMacro.cmake:47 (find_package)
>   /usr/lib64/cmake/gnuradio/gnuradio-fftConfig.cmake:24 (find_dependency)
>   /usr/lib64/cmake/gnuradio/GnuradioConfig.cmake:106 (include)
>   CMakeLists.txt:99 (find_package)

New version require additional build requires, I have added them and built it.
Comment 15 leigh scott 2019-11-20 10:53:19 CET
-- Checking for module 'gmp'
--   Package 'gmp', required by 'virtual:world', not found
-- Found GMP: /usr/lib64/libgmpxx.so  
-- Checking for module 'mpir >= 3.0'
--   Package 'mpir', required by 'virtual:world', not found

There are a couple of optional build requires that I didn't add.

gmp-devel
mpir-devel
Comment 16 Jaroslav Škarvada 2019-11-20 11:00:42 CET
(In reply to leigh scott from comment #13)
> (In reply to Jaroslav Škarvada from comment #12)
> 
> > 
> > IMHO it's non-free repo.
> 
> 
> What is non-free?

rpmfusion-nonfree, but it seems it's really under the rpmfusion-free
Comment 17 Jaroslav Škarvada 2019-11-20 11:03:19 CET
(In reply to leigh scott from comment #15)
> -- Checking for module 'gmp'
> --   Package 'gmp', required by 'virtual:world', not found
> -- Found GMP: /usr/lib64/libgmpxx.so  
> -- Checking for module 'mpir >= 3.0'
> --   Package 'mpir', required by 'virtual:world', not found
> 
> There are a couple of optional build requires that I didn't add.
> 
> gmp-devel
> mpir-devel

The version in master has already gmp-devel buildrequires.

IMHO you can use either gmp or mpir, I choosed gmp, because mpir doesn't seem to be supported on all arches yet (e.g. ppc64le).
Comment 18 leigh scott 2019-11-20 11:16:22 CET
(In reply to Jaroslav Škarvada from comment #16)
> (In reply to leigh scott from comment #13)
> > (In reply to Jaroslav Škarvada from comment #12)
> > 
> > > 
> > > IMHO it's non-free repo.
> > 
> > 
> > What is non-free?
> 
> rpmfusion-nonfree, but it seems it's really under the rpmfusion-free

faad2 is in the free repo so your package belongs in the free repo.
Comment 19 leigh scott 2019-11-20 11:18:54 CET
(In reply to Jaroslav Škarvada from comment #17)
> (In reply to leigh scott from comment #15)
> > -- Checking for module 'gmp'
> > --   Package 'gmp', required by 'virtual:world', not found
> > -- Found GMP: /usr/lib64/libgmpxx.so  
> > -- Checking for module 'mpir >= 3.0'
> > --   Package 'mpir', required by 'virtual:world', not found
> > 
> > There are a couple of optional build requires that I didn't add.
> > 
> > gmp-devel
> > mpir-devel
> 
> The version in master has already gmp-devel buildrequires.
> 
> IMHO you can use either gmp or mpir, I choosed gmp, because mpir doesn't
> seem to be supported on all arches yet (e.g. ppc64le).

I missed

> > -- Found GMP: /usr/lib64/libgmpxx.so 

You will need to check to see if python3-mako is a runtime requires.
Comment 20 Jaroslav Škarvada 2020-01-06 15:10:39 CET
Thanks.

It seems gr-dab-0.4-1.fc32 is built now, so I am moving it to rawhide and closing. I cannot build it for f31, because f31 has old gnuradio which is python2 based and I don't want to switch it to python3 mid-release. Also, I don't have resources to develop fix for the old python2 based gnuradio which has stripped down python2 deps.