[MacPorts] #24099: arb doesn't build under 10.6 32-bit

MacPorts noreply at macports.org
Wed Mar 17 12:12:44 PDT 2010


#24099: arb doesn't build under 10.6 32-bit
-------------------------------------+--------------------------------------
 Reporter:  adam.caldwell@…          |       Owner:  macports-tickets@…                   
     Type:  defect                   |      Status:  new                                  
 Priority:  Normal                   |   Milestone:                                       
Component:  ports                    |     Version:  1.8.2                                
 Keywords:                           |        Port:  arb                                  
-------------------------------------+--------------------------------------
 For some reason the arb port has been hard coded to build a 64-bit version
 when 10.6 is detected. Attempting to build on a 10.6 install with only
 32-bit support yields the following error:

 {{{
 --->  Building arb
 Error: Target org.macports.build returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_arb/work/stable_5.0"
 && /usr/bin/make -j2 all " returned error 2
 Command output: makedepend: warning:  C/server.c (reading C/server.h,
 line 22): cannot find include file "attributes.h"
        not in GENH/attributes.h
        not in C/attributes.h
        not in /usr/include/attributes.h
 makedepend: warning:  C/server.c (reading ../INCLUDE/arb_assert.h),
 line 33: #  error Neither DEBUG nor NDEBUG is defined!
 makedepend: warning:  C/server.c (reading ../INCLUDE/arb_assert.h,
 line 183): cannot find include file "arbdb_base.h"
        not in GENH/arbdb_base.h
        not in C/arbdb_base.h
        not in /usr/include/arbdb_base.h
 makedepend: warning:  C/struct_man.c, line 5: cannot find include file
 "aisc.h"
        not in aisc.h
        not in C/aisc.h
        not in GENH/aisc.h
        not in C/aisc.h
        not in /usr/include/aisc.h
 makedepend: warning:  C/struct_man.c (reading C/struct_man.h, line
 19): cannot find include file "attributes.h"
        not in GENH/attributes.h
        not in C/attributes.h
        not in /usr/include/attributes.h
 makedepend: warning:  cannot open "GENC/*.c"
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_science_arb/work/stable_5.0/SOURCE_TOOLS/mv_if_diff
 .depends_new .depends
 .depends created.
 ../MAKEBIN/aisc AISC/aisc.pa names.aisc GENH/aisc.h
 make[3]: ../MAKEBIN/aisc: Bad CPU type in executable
 make[3]: *** [GENH/aisc.h] Error 1
 make[2]: *** [server.a] Error 2
 make[1]: *** [NAMES_COM/server.dummy] Error 1
 make[1]: *** Waiting for unfinished jobs....
 make[1]: *** [PROBE_COM/server.dummy] Error 1
 make: *** [all] Error 2
 }}}

 It doesn't appear to be possible to force the building of the darwin 9
 version, which is 32 bit, though even if it can be done it really doesn't
 make sense to hard code building for one CPU architecture based what
 version of OSX is installed.

-- 
Ticket URL: <http://trac.macports.org/ticket/24099>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list