[MacPorts] #58709: prometheus @2.11.0: Unable to initialize project info

MacPorts noreply at macports.org
Sun Mar 29 03:02:17 UTC 2020


#58709: prometheus @2.11.0: Unable to initialize project info
-------------------------+-------------------------
  Reporter:  ryandesign  |      Owner:  herbygillot
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.5.4
Resolution:              |   Keywords:
      Port:  prometheus  |
-------------------------+-------------------------
Changes (by ryandesign):

 * cc: jmroot (added)


Comment:

 Herby made that change as part of
 [fe4db4df994f130a29de6c7bb2e4ef1cf935c493/macports-ports].

 And it looks like `USER` really isn't set when MacPorts runs from
 buildbot:

 {{{
 --->  Building prometheus
 DEBUG: Executing proc-pre-org.macports.build-build-0
 DEBUG: system: env
 DEVELOPER_DIR=/Library/Developer/CommandLineTools
 TMPDIR=/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_prometheus/prometheus/work/.tmp
 ARCHIVE_SITE_LOCAL=http://packages.internal.macports.net/:tbz2 http
 ://packages-private.internal.macports.net/:tbz2
 NO_PROXY=*.local,169.254/16
 CCACHE_DIR=/opt/local/var/macports/build/.ccache
 PATH=/opt/local/bin:/opt/local/sbin:/opt/bblocal/libexec/libarchive:/bin:/sbin:/usr/bin:/usr/sbin
 PORTSRC=/opt/bblocal/var/buildworker/ports/build/macports.conf
 PWD=/opt/local/var/macports
 LANG=en_US.UTF-8
 SHLVL=1
 HOME=/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_net_prometheus/prometheus/work/.home
 _=/usr/bin/env
 }}}

 For comparison, here's what it looks like on my system running from a bash
 shell:

 {{{
 --->  Building prometheus
 DEBUG: Executing proc-pre-org.macports.build-build-0
 DEBUG: system: env
 DEVELOPER_DIR=/Library/Developer/CommandLineTools
 TMPDIR=/opt/local/var/macports/build/_Users_rschmidt_macports_macports-
 ports-svn-trunk-new_net_prometheus/prometheus/work/.tmp
 NO_PROXY=*.local,169.254/16
 USER=root
 CCACHE_DIR=/opt/local/var/macports/build/.ccache
 COLUMNS=333
 PATH=/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin
 PWD=/opt/local/var/macports
 LANG=en_US.UTF-8
 LINES=88
 SHLVL=1
 HOME=/opt/local/var/macports/build/_Users_rschmidt_macports_macports-
 ports-svn-trunk-new_net_prometheus/prometheus/work/.home
 DISPLAY=/private/tmp/com.apple.launchd.ZKgVfDs3cL/org.macports:0
 _=/usr/bin/env
 }}}

 So now the question is: what do we do? Do we need to modify our buildbot
 configuration so that we set `USER` before calling mpbb? Or do we modify
 mpbb to do that? Or do we modify MacPorts base?

-- 
Ticket URL: <https://trac.macports.org/ticket/58709#comment:8>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list