#42244: openmpi-default not compiling using clang on Mac OSX 10.6.8 ------------------------------+---------------------- Reporter: andrewhw@… | Owner: sean@… Type: defect | Status: assigned Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: openmpi-default | ------------------------------+---------------------- Comment (by andrewhw@…): Some improvement! I ran the following, and all was well: {{{ % sudo port clean openmpi-default % sudo port configure openmpi-default }}} After that I tried this: {{{ % sudo port configure openmpi-default }}} and was told that it wanted a specific version, so I tried this: {{{ % sudo port activate "octave @3.6.4_10+atlas+gcc47" ---> Activating octave @3.6.4_10+atlas+gcc47 }}} which looked good, so I continued with {{{ % sudo port activate arpack ---> Computing dependencies for arpack ---> Dependencies to be installed: openmpi ---> Fetching distfiles for openmpi ---> Verifying checksums for openmpi ---> Extracting openmpi ---> Configuring openmpi Error: openmpi has been made obsolete by the port openmpi-default. Please install openmpi-default instead. Error: org.macports.configure for port openmpi returned: obsolete port Error: Failed to install openmpi Please see the log file for port openmpi for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_science_openmpi/openmpi/main.log Error: The following dependencies were not installed: openmpi Warning: Failed to execute portfile from registry for arpack @3.1.3_0+accelerate+openmpi ---> Activating arpack @3.1.3_0+accelerate+openmpi % }}} at this point, it seemed sensible to install "openmpi-default", so I did that: {{{ % sudo port install "openmpi-default" ---> Computing dependencies for openmpi-default ---> Building openmpi-default ---> Staging openmpi-default into destroot ---> Installing openmpi-default @1.7.3_2+gcc48 ---> Activating openmpi-default @1.7.3_2+gcc48 +--- OpenMPI Usage note ---- | The mpi[cc|cxx|f77|f90] weappers are installed as | mpi[cc|cxx|f77|f90]-mp. To make openmpi-default the default (i.e. the | version you get when you run 'mpicc/mpicxx'), please run: | | sudo port select --set mpi openmpi-mp-fortran +------------------------- ---> Cleaning openmpi-default ---> Updating database of binaries: 100.0% ---> Scanning binaries for linking errors: 100.0% ---> Found 6 broken file(s), matching files to ports ---> Found 1 broken port(s), determining rebuild order ---> Rebuilding in order arpack @3.1.3 +accelerate+openmpi ---> Computing dependencies for arpack ---> Fetching archive for arpack ---> Attempting to fetch arpack-3.1.4_1+accelerate+gfortran+openmpi.darwin_10.x86_64.tbz2 from http://lil.fr.packages.macports.org/arpack ---> Attempting to fetch arpack-3.1.4_1+accelerate+gfortran+openmpi.darwin_10.x86_64.tbz2 from http://packages.macports.org/arpack ---> Attempting to fetch arpack-3.1.4_1+accelerate+gfortran+openmpi.darwin_10.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/arpack ---> Fetching distfiles for arpack ---> Attempting to fetch arpack-ng_3.1.4.tar.gz from http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/arpack ---> Verifying checksums for arpack ---> Extracting arpack ---> Applying patches to arpack ---> Configuring arpack ---> Building arpack Error: org.macports.build for port arpack returned: command execution failed Please see the log file for port arpack for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_math_arpack/arpack/main.log Error: Unable to upgrade port: 1 Error rebuilding arpack while executing "error "Error rebuilding $portname"" (procedure "revupgrade_scanandrebuild" line 382) invoked from within "revupgrade_scanandrebuild broken_port_counts $opts" (procedure "macports::revupgrade" line 5) invoked from within "macports::revupgrade $opts" (procedure "action_revupgrade" line 2) invoked from within "action_revupgrade $action $portlist $opts" (procedure "action_target" line 96) invoked from within "$action_proc $action $portlist [array get global_options]" (procedure "process_cmd" line 93) invoked from within "process_cmd $remaining_args" invoked from within "if { [llength $remaining_args] > 0 } { # If there are remaining arguments, process those as a command set exit_status [process_cmd $remaining..." (file "/opt/local/bin/port" line 4857) % }}} ... so have I lost the path in there? Should I be running the "port select" line? Or is openmpi now no longer the problem and I have triggered something new in arpack? I will note that I earlier received a warning about switching arpack from +accelerate to +atlas to avoid triggering a floating point bug on Apple, but have not yet done that as I feel that concurrent changes will only confuse thing further. I am attaching the arpack log file, as well as the results of "port list inactive"... -- Ticket URL: <https://trac.macports.org/ticket/42244#comment:20> MacPorts <http://www.macports.org/> Ports system for OS X