---------- Forwarded message --------- From: Keto <[email protected]> Date: Wed, Feb 14, 2024 at 10:16 PM Subject: Re: Port retirement / replacement? To: Austin Ziegler <[email protected]>
Austin, The best way to retire an existing port for a modern iteration is to use the obsolete PortGroup [1]. The best example out there is the ports exa [2] and eza [3], but in short: follow up with creating a new port for the new iteration of an existing port, then add the obsolete PortGroup to the existing port, and point the repalced_by field to the name of the new port that deprecates the existing port. Hope this helps, Keto [1] https://github.com/macports/macports-ports/blob/master/_resources/port1.0/group/obsolete-1.0.tcl [2] https://github.com/macports/macports-ports/blob/master/sysutils/exa/Portfile [3] https://github.com/macports/macports-ports/blob/master/sysutils/eza/Portfile On Wed, Feb 14, 2024 at 10:04 PM Austin Ziegler <[email protected]> wrote: > There is a port net/cidr, which is based on code last updated in 2001. The > homepage and master_sites all appear to be unreachable (I found the core > code at > https://web.archive.org/web/20020805173333/http://geeksoul.com/robert/cidr/current/cidr.c, > but that is the only code responding). There is no maintainer, and the only > checksum is md5. I haven't quite figured out whether there are other places > this code can be found (other than perhaps `sudo port fetch`)…but I am not > sure it is worth preserving in MacPorts, because it only deals with IPv4 > CIDR manipulation. > > There are more modern CLIs, like https://github.com/bschaatsbergen/cidr, > written in Go, that know how to deal with both IPv4 and IPv6 and do more > besides. > > What's the process for retiring a port like this one or replacing the > implementation with something more modern? If I were to want to introduce > the cidr CLI in go, I would probably make a `net/go-cidr` port, and I know > that if we were to just drop it in it would need a new epoch (because the > versions are radically different). > > -a > -- > Austin Ziegler • [email protected] • [email protected] > http://www.halostatue.ca/ • http://twitter.com/halostatue >
