> ld: illegal text-relocation to '___cpu_indicator_init' in cpuinfo_s.o 
> from 'anon' in cpuinfo_s.o for architecture i386

This is a fairly common error when linking 32 bit software

You fix it with something like this, from the x265 Portfile


========

if {[variant_exists universal] && [variant_isset universal]} {
    lappend merger_configure_ldflags(i386) -Wl,-read_only_relocs,suppress
} else {
    if {${build_arch} eq "i386"} {
        configure.ldflags-append -Wl,-read_only_relocs,suppress
    }
}

===========


I notice that block ignores “ppc” which also tends to throw the same error, 
being 32bit as well.


I’m not positive, but I think at one point in time macports base added this 
flag to most or all builds, but that went by the wayside when most builds 
became 64bit intel. 

Ken

Reply via email to