Bug 1737016

Summary: trellis fails to build with Python 3.8
Product: [Fedora] Fedora Reporter: Miro Hrončok <mhroncok>
Component: trellisAssignee: Gabriel Somlo <somlo>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: rawhideCC: lkundrak, somlo
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: trellis-1.0-0.4.20190806git7e97b5b.fc30 trellis-1.0-0.4.20190806git7e97b5b.fc29 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-13 17:48:05 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1686977    

Description Miro Hrončok 2019-08-02 10:06:18 UTC
trellis fails to build with Python 3.8.0b3.

 /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON libtrellis
CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1832 (message):
  No header defined for python-py3803; skipping header check
Call Stack (most recent call first):
  CMakeLists.txt:36 (find_package)


CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1832 (message):
  No header defined for python-py380; skipping header check
Call Stack (most recent call first):
  CMakeLists.txt:43 (find_package)


CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1832 (message):
  No header defined for python-py38; skipping header check
Call Stack (most recent call first):
  CMakeLists.txt:43 (find_package)


CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1832 (message):
  No header defined for python-py3; skipping header check
Call Stack (most recent call first):
  CMakeLists.txt:43 (find_package)


CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:1832 (message):
  No header defined for python-3.8; skipping header check
Call Stack (most recent call first):
  CMakeLists.txt:75 (find_package)


CMake Error at CMakeLists.txt:82 (message):
  No version of Boost::Python 3.x could be found.


-- The C compiler identification is GNU 9.1.1
-- The CXX compiler identification is GNU 9.1.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.8", minimum required is "3.5") 
-- Found PythonLibs: /usr/lib64/libpython3.8.so (found suitable version "3.8.0b3", minimum required is "3.5") 
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE  
-- Boost version: 1.69.0
-- Found the following Boost libraries:
--   filesystem
--   thread
--   chrono
--   date_time
--   atomic
-- Could NOT find Boost
-- Could NOT find Boost
-- Could NOT find Boost
-- Could NOT find Boost
-- Could NOT find Boost
-- Could NOT find Boost
-- Could NOT find Boost
-- Could NOT find Boost
-- Configuring incomplete, errors occurred!
See also "/builddir/build/BUILD/prjtrellis-f1b1b355a988b78c746296e097691531d5baf554/CMakeFiles/CMakeOutput.log".
See also "/builddir/build/BUILD/prjtrellis-f1b1b355a988b78c746296e097691531d5baf554/CMakeFiles/CMakeError.log".

For the build logs, see:
https://copr-be.cloud.fedoraproject.org/results/@python/python3.8/fedora-rawhide-x86_64/00992248-trellis/

For all our attempts to build trellis with Python 3.8, see:
https://copr.fedorainfracloud.org/coprs/g/python/python3.8/package/trellis/

Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.8:
https://copr.fedorainfracloud.org/coprs/g/python/python3.8/

Let us know here if you have any questions.

Comment 1 Gabriel Somlo 2019-08-06 18:31:24 UTC
https://github.com/SymbiFlow/prjtrellis/pull/89

Will submit an updated package as soon as the PR is applied upstream

Comment 2 Gabriel Somlo 2019-08-06 19:24:19 UTC
Built successfully here: https://koji.fedoraproject.org/koji/taskinfo?taskID=36836179

Comment 3 Fedora Update System 2019-08-06 19:25:35 UTC
FEDORA-2019-23f54690a4 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-23f54690a4

Comment 4 Fedora Update System 2019-08-06 19:25:50 UTC
FEDORA-2019-0a57a2cb02 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-0a57a2cb02

Comment 5 Fedora Update System 2019-08-07 01:07:55 UTC
trellis-1.0-0.4.20190806git7e97b5b.fc30 has been pushed to the Fedora 30 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-23f54690a4

Comment 6 Fedora Update System 2019-08-07 03:49:09 UTC
trellis-1.0-0.4.20190806git7e97b5b.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-0a57a2cb02

Comment 7 Ben Cotton 2019-08-13 17:11:20 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle.
Changing version to '31'.

Comment 8 Ben Cotton 2019-08-13 17:35:15 UTC
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle.
Changing version to 31.

Comment 9 Gabriel Somlo 2019-08-13 17:48:05 UTC
this is fixed in rawhide (per comment #2) so I'm closing it. There are f30 and f29 builds still percolating through bodhi testing, but they're not strictly linked to this bug...

Comment 10 Fedora Update System 2019-08-15 18:09:42 UTC
trellis-1.0-0.4.20190806git7e97b5b.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2019-08-15 18:51:43 UTC
trellis-1.0-0.4.20190806git7e97b5b.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.