[MacPorts] #67161: ipmitool @1.8.19: fetches a file at build time

MacPorts noreply at macports.org
Wed Mar 29 04:40:47 UTC 2023

#67161: ipmitool @1.8.19: fetches a file at build time
 Reporter:  ryandesign  |      Owner:  drkp
     Type:  defect      |     Status:  assigned
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.8.1
 Keywords:              |       Port:  ipmitool
 The ipmitool build system downloads the URL
 http://www.iana.org/assignments/enterprise-numbers.txt and installs it as
 /opt/local/share/misc/enterprise-numbers. This means the port's build is
 not [ReproducibleBuilds reproducible]: somebody who installs the port
 today won't necessarily get the same software as if they install it next
 week, if the contents of that URL change by then. It also means the
 successful build of the port is at the mercy of a third-party web site,
 whose structure could change; see #67156 where this did happen.

 The solution, as always, is for the portfile to specify all of the files
 it needs, along with their checksums, and for the build system to use the
 file MacPorts fetched rather than fetching its own copy. The port's
 revision should be increased, and the checksums updated, whenever the
 upstream URL changes. The URL is [PortfileRecipes#unversioned-distfiles
 unversioned], which presents a set of surmountable challenges. A method
 such as the one employed by the curl-ca-bundle port could be used. I can
 make these changes to the ipmitool Portfile if you agree with the idea.

Ticket URL: <https://trac.macports.org/ticket/67161>
MacPorts <https://www.macports.org/>
Ports system for macOS

More information about the macports-tickets mailing list