[MacPorts] #52376: usbutils @007 update USB ID database to version 2016.09.07

MacPorts noreply at macports.org
Mon Sep 26 23:26:22 CEST 2016


#52376: usbutils @007 update USB ID database to version 2016.09.07
----------------------------------+------------------------
  Reporter:  leonardo.schenkel@…  |      Owner:  bernhard@…
      Type:  enhancement          |     Status:  new
  Priority:  Normal               |  Milestone:
 Component:  ports                |    Version:
Resolution:                       |   Keywords:  haspatch
      Port:  usbutils             |
----------------------------------+------------------------

Comment (by leonardo.schenkel@…):

 After some experimentation, I think the best option is to separate the USB
 ID database from `usbutils` by creating a new port `usbids` for just the
 USB ID DB and making `usbutils` depend on it. I have used the "deactivate"
 hack described in
 https://trac.macports.org/wiki/PortfileRecipes#deactivatehack since the
 new port will take over the `${prefix}/share/usb.ids.gz` file.

 Since `usb.ids` is an unversioned distfile it forces the port to use a
 `dist_subdir` of `${name}/${version}`. If the DB was not split from
 `usbutils` this would unnecessarily waste space in all mirrors due do the
 fact that there would be a copy the `usbutils` source for each version of
 the port even though the source tarball does not change and does not
 suffer from the problem.

 Splitting the two into different ports is the most elegant and
 straightforward solution to me. Not coincidentally, this was the approach
 taken by the FreeBSD port as well. I took inspiration from it and named
 the port similarly.

 I'm attaching a new patch.

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


More information about the macports-tickets mailing list