clang 3.4 can't be configured (part of a selfupdate)

Ken Cunningham ken.cunningham.webuse at gmail.com
Thu Jul 28 22:56:46 PDT 2016


Oh - it's arch x86_64, by the way... late night brain fart.]

More I look at the different issues you have going on here, more I think what I would do is just start over. It's time consuming, but 100% reliable.


I'd delete these three files:

-rwxr-xr-x  1 root  wheel  1186580 12 Jan  2016 libc++.1.dylib
lrwxr-xr-x  1 root  wheel       14 28 Jul 20:36 libc++.dylib -> libc++.1.dylib
-rwxr-xr-x  1 root  wheel   431040 24 Nov  2015 libc++abi.dylib

Move your opt folder out of the way

sudo mv  /opt /opt-junked

reinstall macports from the package

do a sudo port selfupdate (I think it happens anyway when you install).

And then go straight to the libcxxOnOlderSystems page and follow the instructions line by line before you do anything else.


=============

if that's just not acceptable, I'd uninstall all traces of clang, llvm, ld64, and cctools until there is nothing left when you search for these ports, reset your macports.conf and variants.conf to the default settings, delete the /usr/lib files listed above, and follow the instructions carefully. 

Hope this helps.

K









On 2016-07-28, at 10:35 PM, Ken Cunningham wrote:

> Hi,
> 
> There are many here smarter than me, but it would see your error is here:
> 
> /opt/local/bin/clang++-mp-3.3   -pipe -Os -stdlib=libc++   -arch i386 -mmacosx-version-min=10.6 -Wl,-search_paths_first -Wl,-headerpad_max_install_names  -L/opt/local/lib -Wl,-headerpad_max_install_names  CMakeFiles/cmTC_70577.dir/testCXXCompiler.cxx.o  -o cmTC_70577  
> ld: warning: ignoring file /usr/lib/libc++.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (i386): /usr/lib/libc++.dylib
> 
> 
> You're building for -arch i386, but your libc++.dylib does not have that architecture (it's likely going to be x64_86) -- So somewhere ( probably in your macports.conf file, I would think) your architecture is not set correctly.
> 
> Also - I built everything using clang-3.4 as per the instructions:
> 
> sudo port -v -f deactivate active
> sudo port -v install clang-3.4 ld64 cctools libcxx
> but somehow you seem to be using clang-3.3 .... so something is not quite right there.
> 
> Best,
> 
> Ken
> 
> 
> 
> 
> 
> On 2016-07-28, at 10:19 PM, [ftp83plus] wrote:
> 
>> Thanks Ken, 
>> 
>> I am currently attempting the Install Libcxx on Older Systems procedure as it was how you solved it. 
>> 
>> However, it fails at step 4 after hours trying to compile:
>>> -- Configuring incomplete, errors occurred!
>>> See also "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_libomp/libomp/work/build-i386/CMakeFiles/CMakeOutput.log".
>>> Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_libomp/libomp/work/build-i386" && /opt/local/bin/cmake -DCMAKE_INSTALL_PREFIX=/opt/local/tmp -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_COLOR_MAKEFILE=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DCMAKE_SYSTEM_PREFIX_PATH="/opt/local;/usr" -DCMAKE_MODULE_PATH=/opt/local/share/cmake/Modules -DCMAKE_FIND_FRAMEWORK=LAST -Wno-dev -DCMAKE_INSTALL_RPATH=/opt/local/lib/libomp -DCMAKE_INSTALL_NAME_DIR=/opt/local/lib/libomp -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_OSX_DEPLOYMENT_TARGET="10.6" -DCMAKE_OSX_SYSROOT="/" -DCMAKE_OSX_ARCHITECTURES=i386 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_libomp/libomp/work/openmp-381/rc1/runtime 
>>> Exit code: 1
>>> Error: org.macports.configure for port libomp returned: configure failure: command execution failed
>>> Warning: targets not executed for libomp: org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install
>>> Error: Failed to install libomp
>>> Please see the log file for port libomp for details:
>>>     /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_lang_libomp/libomp/main.log
>>> Error: The following dependencies were not installed: libomp llvm-3.8
>>> To report a bug, follow the instructions in the guide:
>>>     http://guide.macports.org/#project.tickets
>>> Error: Processing of port clang-3.8 failed
>> 
>> 
>> Should I open a new topic for this particular error?
>> CMakeOutput.log: http://pastebin.com/f1XYZXcF
>> main.log: http://pastebin.com/5ZPVKug4
>> 
>> Pat
>> 
>> 
>> El 2016-07-28, a las 13:57, Ken Cunningham escribió:
>> 
>>> Hi,
>>> 
>>> I had what appears to be the identical problem a week ago, reported with tickets at Macports and LLVM.org.
>>> Solved as described in the macports ticket.
>>> 
>>> Thanks,,
>>> Ken
>>> 
>>> 
>>> 
>>> Please see:
>>> 
>>> <https://trac.macports.org/ticket/51864>
>>> 
>>> and
>>> 
>>> <https://llvm.org/bugs/show_bug.cgi?id=28592>
>>> 
>>> 
>>> _______________________________________________
>>> macports-users mailing list
>>> macports-users at lists.macosforge.org
>>> https://lists.macosforge.org/mailman/listinfo/macports-users
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-users/attachments/20160728/8d5eed33/attachment.html>


More information about the macports-users mailing list