[MacPorts] #68490: Unable to upgrade libomp @17.0.3 -- Build Failed -- Needs Compiler with atomic support (was: Unable to upgrade libomp @17.0.3 -- Build Failed -- clang 3.7 missing atomic support)
MacPorts
noreply at macports.org
Tue Oct 17 14:56:11 UTC 2023
#68490: Unable to upgrade libomp @17.0.3 -- Build Failed -- Needs Compiler with
atomic support
---------------------+--------------------
Reporter: RobK88 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: | Keywords:
Port: libomp |
---------------------+--------------------
Description changed by RobK88:
Old description:
> I am unable to upgrade `libomp` to version @17.0.3 on Lion. During the
> upgrade, MacPorts installed `clang-3.7` (@3.7.1_9) for the first time
> which appears to be missing atomic support needed to build `libomp`.
>
> See attached main.log.
>
> {{{
> bash-3.2$ sudo port clean libomp
> ---> Cleaning libomp
> bash-3.2$
> bash-3.2$ sudo port installed libomp
> The following ports are currently installed:
> libomp @16.0.6_0+universal (active)
> bash-3.2$
> bash-3.2$ sudo port upgrade libomp
> ---> Computing dependencies for libomp
> ---> Fetching archive for libomp
> ---> Attempting to fetch
> libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
> http://packages.macports.org/libomp
> ---> Attempting to fetch
> libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
> http://ywg.ca.packages.macports.org/mirror/macports/packages/libomp
> ---> Attempting to fetch
> libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
> http://mirror.fcix.net/macports/packages/libomp
> ---> Fetching distfiles for libomp
> ---> Verifying checksums for libomp
> ---> Extracting libomp
> ---> Applying patches to libomp
> ---> Configuring libomp
> ---> Building libomp
> Error: Failed to build libomp: command execution failed
> Error: See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/main.log
> for details.
> Error: Follow https://guide.macports.org/#project.tickets if you believe
> there is a bug.
> bash-3.2$
> }}}
>
> Workaround -- install or upgrade `libomp` using `clang-7.0` which
> includes atomic support (thanks to kencu).
>
> {{{
> bash-3.2$ sudo port clean libomp
> ---> Cleaning libomp
> bash-3.2$
> bash-3.2$ sudo port installed libomp
> The following ports are currently installed:
> libomp @16.0.6_0+universal (active)
> bash-3.2$
> bash-3.2$ sudo port upgrade libomp configure.compiler=macports-clang-7.0
> ---> Computing dependencies for libomp
> ---> Fetching archive for libomp
> ---> Attempting to fetch
> libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
> http://packages.macports.org/libomp
> ---> Attempting to fetch
> libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
> http://ywg.ca.packages.macports.org/mirror/macports/packages/libomp
> ---> Attempting to fetch
> libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
> http://mirror.fcix.net/macports/packages/libomp
> ---> Fetching distfiles for libomp
> ---> Verifying checksums for libomp
> ---> Extracting libomp
> ---> Applying patches to libomp
> ---> Configuring libomp
> ---> Building libomp
> ---> Staging libomp into destroot
> ---> Installing libomp @17.0.3_0+universal
> ---> Cleaning libomp
> ---> Deactivating libomp @16.0.6_0+universal
> ---> Cleaning libomp
> ---> Activating libomp @17.0.3_0+universal
> ---> Cleaning libomp
> ---> Scanning binaries for linking errors
> ---> No broken files found.
> ---> No broken ports found.
> ---> Some of the ports you installed have notes:
> libomp has the following notes:
> To use this OpenMP library:
> * For clang-3.8+, or clang-3.7 with +openmp variant:
> add "-fopenmp" during compilation / linking.
> * For clang-3.7 without +openmp variant, use:
> "-I/opt/local/include/libomp -L/opt/local/lib/libomp -fopenmp"
> bash-3.2$
> }}}
New description:
I am unable to upgrade `libomp` to version @17.0.3 on Lion. See attached
main.log.
{{{
bash-3.2$ sudo port clean libomp
---> Cleaning libomp
bash-3.2$
bash-3.2$ sudo port installed libomp
The following ports are currently installed:
libomp @16.0.6_0+universal (active)
bash-3.2$
bash-3.2$ sudo port upgrade libomp
---> Computing dependencies for libomp
---> Fetching archive for libomp
---> Attempting to fetch
libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
http://packages.macports.org/libomp
---> Attempting to fetch
libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
http://ywg.ca.packages.macports.org/mirror/macports/packages/libomp
---> Attempting to fetch
libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
http://mirror.fcix.net/macports/packages/libomp
---> Fetching distfiles for libomp
---> Verifying checksums for libomp
---> Extracting libomp
---> Applying patches to libomp
---> Configuring libomp
---> Building libomp
Error: Failed to build libomp: command execution failed
Error: See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/main.log
for details.
Error: Follow https://guide.macports.org/#project.tickets if you believe
there is a bug.
bash-3.2$
}}}
Workaround -- install or upgrade `libomp` using `clang-7.0` which includes
atomic support (thanks to kencu).
{{{
bash-3.2$ sudo port clean libomp
---> Cleaning libomp
bash-3.2$
bash-3.2$ sudo port installed libomp
The following ports are currently installed:
libomp @16.0.6_0+universal (active)
bash-3.2$
bash-3.2$ sudo port upgrade libomp configure.compiler=macports-clang-7.0
---> Computing dependencies for libomp
---> Fetching archive for libomp
---> Attempting to fetch
libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
http://packages.macports.org/libomp
---> Attempting to fetch
libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
http://ywg.ca.packages.macports.org/mirror/macports/packages/libomp
---> Attempting to fetch
libomp-17.0.3_0+universal.darwin_11.i386-x86_64.tbz2 from
http://mirror.fcix.net/macports/packages/libomp
---> Fetching distfiles for libomp
---> Verifying checksums for libomp
---> Extracting libomp
---> Applying patches to libomp
---> Configuring libomp
---> Building libomp
---> Staging libomp into destroot
---> Installing libomp @17.0.3_0+universal
---> Cleaning libomp
---> Deactivating libomp @16.0.6_0+universal
---> Cleaning libomp
---> Activating libomp @17.0.3_0+universal
---> Cleaning libomp
---> Scanning binaries for linking errors
---> No broken files found.
---> No broken ports found.
---> Some of the ports you installed have notes:
libomp has the following notes:
To use this OpenMP library:
* For clang-3.8+, or clang-3.7 with +openmp variant:
add "-fopenmp" during compilation / linking.
* For clang-3.7 without +openmp variant, use:
"-I/opt/local/include/libomp -L/opt/local/lib/libomp -fopenmp"
bash-3.2$
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/68490#comment:2>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list