Opened 22 months ago

Last modified 21 months ago

#58668 assigned defect

dns-server: Fix netstat on Catalina

Reported by: mf2k (Frank Schima) Owned by: essandess (Steve Smith)
Priority: Normal Milestone:
Component: ports Version:
Keywords: catalina Cc: kencu (Ken), tobypeterson, raimue (Rainer Müller)
Port: dns-server

Change History (6)

comment:1 Changed 22 months ago by mf2k (Frank Schima)

Summary: dns-server: Fix netstate on Catalinadns-server: Fix netstat on Catalina

comment:2 Changed 22 months ago by essandess (Steve Smith)

@mf2k @kencu @tobypeterson @raimue

Following up on the discussion at here.

The 10.15 netstat issue is part of the larger issue of how to access network information on install.

Would you all please offer feedback on these Portfile design questions?

  1. The entire reason for populating variables with local network information is to provide a basic working DNS server on the LAN. It is expected that user will have to modify the resulting files themselves anyway, but at least the initial install will work. But these network settings could just as well be hard-coded with a domain name like with IP address or Should this port use fixed variables for the example setup and do away with the network discovery shell stuff entirely?
  1. If we keep the network settings and calls to netstat and the like, that will necessitate a macOS-version-specific block for these calls. What's the MacPorts Way of doing this?
  1. I get that using the shell is undesirable if avoidable (but I object to "objectionable"!); however, I'm not aware of a way around it. And if we're already issuing a call to netstat, I don't see the benefit of string handling within tcl rather than just a few sed calls.

comment:3 Changed 22 months ago by mf2k (Frank Schima)

Cc: kencu tobypeterson raimue added

comment:4 Changed 22 months ago by jmroot (Joshua Root)

The objectionable part is doing all that shelling out just to parse the portfile. It would be acceptable if it only happened when installing.

comment:5 Changed 22 months ago by essandess (Steve Smith)

In e71ee76812fdb3680c25fd5d2f09f710486cecc1/macports-ports (master):

dns-server: Add hard-coded network settings to address portindex issue

  • Use default hard-coded example configuration settings
  • Put network settings in post-activate block as recommended
  • Use awks's $NF to get default interfaces
  • Resolves: #58668

comment:6 Changed 21 months ago by essandess (Steve Smith)

In 9010c9428a0acabc6fe8f0ca7d68614376b5daae/macports-ports (master):

macos-vpn-server: Add hard-coded network settings to address portindex issue

Note: See TracTickets for help on using tickets.