[MacPorts] #52554: libomp @3.9.0_1 won't build on Snow Leopard, Mac OS X 10.6.8, because of missing llvm-lit?
MacPorts
noreply at macports.org
Mon Oct 10 20:54:09 CEST 2016
#52554: libomp @3.9.0_1 won't build on Snow Leopard, Mac OS X 10.6.8, because of
missing llvm-lit?
------------------------------+--------------------------------
Reporter: Peter_Dyballa@… | Owner: macports-tickets@…
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: wontfix | Keywords:
Port: libomp |
------------------------------+--------------------------------
Comment (by Peter_Dyballa@…):
Could it be that it is failing due to a typo?
{{{
root 325 /\ find
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work
-type f -name "*.[ch]" -exec grep atomic {} /dev/null \; | grep include
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/final/runtime/src/kmp_atomic.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/final/runtime/src/kmp_gsupport.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/final/runtime/src/kmp_lock.h:#include
<atomic>
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/final/runtime/src/kmp_runtime.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/final/runtime/src/kmp_settings.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime/src/kmp_atomic.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime/src/kmp_gsupport.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime/src/kmp_lock.h:#include
<atomic>
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime/src/kmp_runtime.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime/src/kmp_settings.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime-i386/src/kmp_atomic.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime-i386/src/kmp_gsupport.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime-i386/src/kmp_lock.h:#include
<atomic>
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime-i386/src/kmp_runtime.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime-i386/src/kmp_settings.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1
/runtime-x86_64/src/kmp_atomic.c:#include "kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1
/runtime-x86_64/src/kmp_gsupport.c:#include "kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1
/runtime-x86_64/src/kmp_lock.h:#include <atomic>
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1
/runtime-x86_64/src/kmp_runtime.c:#include "kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1
/runtime-x86_64/src/kmp_settings.c:#include "kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc2/runtime/src/kmp_atomic.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc2/runtime/src/kmp_gsupport.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc2/runtime/src/kmp_lock.h:#include
<atomic>
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc2/runtime/src/kmp_runtime.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc2/runtime/src/kmp_settings.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc3/runtime/src/kmp_atomic.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc3/runtime/src/kmp_gsupport.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc3/runtime/src/kmp_lock.h:#include
<atomic>
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc3/runtime/src/kmp_runtime.c:#include
"kmp_atomic.h"
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc3/runtime/src/kmp_settings.c:#include
"kmp_atomic.h"
root 326 /\ find
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work
-type f -name "*atomic.h" -ls
58171091 120 -rw-r--r-- 1 macports admin 61377 1 Sep 01:31
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/final/runtime/src/kmp_atomic.h
58171600 120 -rw-r--r-- 1 macports admin 61377 1 Sep 01:31
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime/src/kmp_atomic.h
58174266 120 -rw-r--r-- 1 macports admin 61377 1 Sep 01:31
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1/runtime-i386/src/kmp_atomic.h
58173056 120 -rw-r--r-- 1 macports admin 61377 1 Sep 01:31
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc1
/runtime-x86_64/src/kmp_atomic.h
58172108 120 -rw-r--r-- 1 macports admin 61377 1 Sep 01:31
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc2/runtime/src/kmp_atomic.h
58172616 120 -rw-r--r-- 1 macports admin 61377 1 Sep 01:31
/opt/local/var/macports/build/_opt_local_var_macports_sources_nue.de.rsync.macports.org_macports_release_tarballs_ports_lang_libomp/libomp/work/openmp-390/rc3/runtime/src/kmp_atomic.h
}}}
There aren't so many files that include a `*atomic.h` header file. Those
that do so are named "kmp_*.c, except one: kmp_lock.h. It includes an
`<atomic>` C header file from some standard path for C header files.
This `atomic.h` file can be something new – Snow Leopard (Mac OS X
10.6.8), PPC Leopard (Mac OS X 10.5.8), and PPC Tiger (Mac OS X 10.4.11)
do not have such a file.
`#include <atomic>` can be a typo, standing for `#include "kmp_atomic.h"`…
What is in the previous version containing?
If it's not an error than it might be worth to try a guard allowing
inclusion only on Mountain Lion and later…
--
Ticket URL: <https://trac.macports.org/ticket/52554#comment:8>
MacPorts <https://www.macports.org/>
Ports system for the Mac operating system
More information about the macports-tickets
mailing list