Helo Rayan,


Thanks for yout time,  and your explanation.

my laziness   have been punished!

i did not follow the  procedure:
Deinstall ports, and so on!!!


Many thanks.

Raoul


> On 23 Oct 2018, at 10:20, Ryan Schmidt <ryandes...@macports.org> wrote:
> 
> On Oct 23, 2018, at 01:26, rmgls wrote:
> 
>> Source-hiLight failed to compile!
>> Main.log attached.
>> 
>> any idea?
> 
> The log shows you're using Xcode 10 with clang 1000.11.45.2 on macOS 10.14.
> 
> The error in the log is:
> 
> :info:build /opt/local/bin/ranlib: object: .libs/libgnu.a(dirname-lgpl.o) 
> malformed object (unknown load command 1)
> :info:build ar: internal ranlib command failed
> 
> So you're compiling using the latest clang, but you have the cctools port 
> installed, which provides ranlib and other related programs, and it's not 
> able to understand the object files that clang produced.
> 
> Unfortunately MacPorts cctools is old (it's equivalent to Xcode 8.1) and is 
> not compatible with the clang in Xcode 9 or later. This is because 
> unfortunately Apple has not released the source code of newer versions of 
> cctools, so we cannot update the copy in MacPorts to anything newer.
> 
> The cctools port should have detected that you were using Xcode 9 or later 
> and should have installed itself with the +xcode variant, which makes it 
> install only symlinks to Xcode's copies of the programs, instead of building 
> its own older copies, and that should have worked.
> 
> Since it didn't work, can you verify which variant of cctools is installed? 
> Run `port -v installed cctools` to find out. If it does not show the +xcode 
> variant selected, reinstall cctools with the +xcode variant by running `sudo 
> port install cctools +xcode`, then `sudo port clean source-highlight` and try 
> again.
> 

Reply via email to