[MacPorts] #37093: port log gets written to different port's logfile

MacPorts noreply at macports.org
Wed Nov 21 22:58:36 PST 2012


#37093: 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/37093>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list