#48994: py-bob @2.0.5 New release --------------------------------+---------------------- Reporter: tiagofrepereira@… | Owner: devans@… Type: submission | Status: assigned Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: py-bob | --------------------------------+---------------------- Comment (by devans@…): I finally got an opportunity to spend some time testing your latest update yesterday. Sorry for the delay. With the new modifications, attempting to build py27-bob in a clean environment causes the following to be built successfully: {{{ py27-bob-extension py27-bob-blitz }}} However, it then attempts to build py27-bob-core and fails with the following error (full log attached) {{{ :debug:build Assembled command: 'cd "/opt/local/var/macports/build /_Users_devans_macports_dports_python_py-bob-core/py27-bob- core/work/bob.core-2.0.4" && /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 setup.py --no-user-cfg build' :debug:build Executing command line: cd "/opt/local/var/macports/build /_Users_devans_macports_dports_python_py-bob-core/py27-bob- core/work/bob.core-2.0.4" && /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 setup.py --no-user-cfg build :info:build Traceback (most recent call last): :info:build File "setup.py", line 56, in <module> :info:build boost_modules = ['system', 'iostreams', 'filesystem'], :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/bob/blitz/extension.py", line 92, in __init__ :info:build BobLibrary.__init__(self, *args, **kwargs) :info:build File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/bob/extension/__init__.py", line 532, in __init__ :info:build raise OSError("The Library class needs CMake version >= 2.8 to be installed, but CMake cannot be found") :info:build OSError: The Library class needs CMake version >= 2.8 to be installed, but CMake cannot be found :info:build Command failed: cd "/opt/local/var/macports/build /_Users_devans_macports_dports_python_py-bob-core/py27-bob- core/work/bob.core-2.0.4" && /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 setup.py --no-user-cfg build :info:build Exit code: 1 }}} This is caused by a missing dependency on cmake and installing cmake at this point allows the full build to complete successfully but it's not clear to me where the dependency on cmake should go. It appears to be required when the BobLibrary class is initialized which implies that it should be included in one or more depends_lib statements. But not being familiar with your code, I'm not sure whether this is only needed in a few specific modules or all. Apparently not needed in the first two. So I'll leave this to you to determine. Note that when building on our buildbots (to generate potentially disstributable binary modules) each module will be built separately in a clean environment with no ports active initially so your declared dependencies for each module need to bring in all necessary dependencies. So if we can resolve this issue, I think the ports should be ready to commit. -- Ticket URL: <https://trac.macports.org/ticket/48994#comment:12> MacPorts <https://www.macports.org/> Ports system for OS X