#37094: port log gets written to different port's logfile --------------------------+-------------------------------- Reporter: ryandesign@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: base | Version: 2.1.99 Keywords: | Port: --------------------------+-------------------------------- This has happened to me often enough that I have to report it now. Sometimes when installing a port, and dependencies get installed first, the information logged in the requested port's logfile is information about one of the dependencies. It doesn't happen when just asking to install a single port. Unfortunately I cannot say how to reproduce it. For example, in the plplot port's directory, I issued "sudo port install" in a MacPorts installation without too many ports already installed. I got this: {{{ $ sudo port install ---> Computing dependencies for libLASi ---> Fetching distfiles for libLASi ---> Verifying checksum(s) for libLASi ---> Extracting libLASi ---> Configuring libLASi ---> Building libLASi ---> Staging libLASi into destroot ---> Installing libLASi @1.1.1_0 ---> Cleaning libLASi ---> Computing dependencies for libLASi ---> Deactivating libLASi @1.1.0_0 ---> Cleaning libLASi ---> Activating libLASi @1.1.1_0 ---> Cleaning libLASi ---> Computing dependencies for plplot ---> Dependencies to be installed: aquaterm freefont-ttf qhull swig-tcl bison gsed swig pcre tcl ---> Fetching distfiles for aquaterm ---> Verifying checksum(s) for aquaterm ---> Extracting aquaterm ---> Configuring aquaterm ---> Building aquaterm ---> Staging aquaterm into destroot ---> Installing aquaterm @1.1.1_0 ---> Activating aquaterm @1.1.1_0 ---> Cleaning aquaterm ---> Fetching distfiles for freefont-ttf ---> Verifying checksum(s) for freefont-ttf ---> Extracting freefont-ttf ---> Configuring freefont-ttf ---> Building freefont-ttf ---> Staging freefont-ttf into destroot ---> Installing freefont-ttf @20060126_1 ---> Activating freefont-ttf @20060126_1 ---> Cleaning freefont-ttf ---> Fetching distfiles for qhull ---> Verifying checksum(s) for qhull ---> Extracting qhull ---> Applying patches to qhull ---> Configuring qhull ---> Building qhull ---> Staging qhull into destroot ---> Installing qhull @2012.1_2 ---> Activating qhull @2012.1_2 ---> Cleaning qhull ---> Fetching distfiles for bison ---> Verifying checksum(s) for bison ---> Extracting bison ---> Configuring bison ---> Building bison ---> Staging bison into destroot ---> Installing bison @2.6.5_0 ---> Activating bison @2.6.5_0 ---> Cleaning bison ---> Fetching distfiles for gsed ---> Verifying checksum(s) for gsed ---> Extracting gsed ---> Configuring gsed ---> Building gsed ---> Staging gsed into destroot ---> Installing gsed @4.2.1_2 ---> Activating gsed @4.2.1_2 ---> Cleaning gsed ---> Fetching distfiles for pcre ---> Verifying checksum(s) for pcre ---> Extracting pcre ---> Configuring pcre ---> Building pcre ---> Staging pcre into destroot ---> Installing pcre @8.31_0 ---> Activating pcre @8.31_0 ---> Cleaning pcre ---> Fetching distfiles for swig ---> Verifying checksum(s) for swig ---> Extracting swig ---> Configuring swig ---> Building swig ---> Staging swig into destroot ---> Installing swig @2.0.8_2 ---> Activating swig @2.0.8_2 ---> Cleaning swig ---> Fetching distfiles for tcl ---> Verifying checksum(s) for tcl ---> Extracting tcl ---> Configuring tcl ---> Building tcl ---> Staging tcl into destroot ---> Installing tcl @8.5.13_0+corefoundation ---> Activating tcl @8.5.13_0+corefoundation ---> Cleaning tcl ---> Fetching distfiles for swig-tcl ---> Verifying checksum(s) for swig-tcl ---> Extracting swig-tcl ---> Configuring swig-tcl ---> Building swig-tcl ---> Staging swig-tcl into destroot ---> Installing swig-tcl @2.0.8_2 ---> Activating swig-tcl @2.0.8_2 ---> Cleaning swig-tcl ---> Fetching distfiles for plplot ---> Verifying checksum(s) for plplot ---> Extracting plplot ---> Configuring plplot ---> Building plplot Error: org.macports.build for port plplot returned: command execution failed To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port plplot failed }}} Curious to know why the build failed, I checked `port log plplot`, but in fact it printed the log of the successful build of libLASi. I also wonder why did libLASi get installed before these lines were printed: {{{ ---> Computing dependencies for plplot ---> Dependencies to be installed: aquaterm freefont-ttf qhull swig-tcl bison gsed swig pcre tcl }}} What was special about libLASi that got it installed before that? Also, why did the above output not include the following lines: {{{ Please see the log file for port plplot for details: /opt/local/var/macports/logs/_Users_rschmidt_macports_dports_science_plplot/plplot/main.log }}} I suspect these various symptoms are related somehow. I am running a somewhat recent revision of trunk here, but I have noticed the omission of these lines in some user bug reports too, so I think the problem exists in the released 2.1.2 version as well. -- Ticket URL: <https://trac.macports.org/ticket/37094> MacPorts <http://www.macports.org/> Ports system for Mac OS