261017.2 · 5a1ba3d311da3c8374ce8ec2c14e244ee6c23c51
fix(gpm): use DialUnix to avoid dnsmessage dependency
net.Dial pulls in networking dependencies, mainly dnsmessage, adding ~300k to the resulting binary. net.DialUnix only supports unix socket hence doesn't add bloat.
https://pkg.go.dev/net#DialUnix
reading declarations
Changes to gpm_linux.go. All files
@@ -96,7 +96,7 @@ func newGPMConsoleMouse(eventQ chan<- Event) (consoleMouse, error) { if err != nil { return nil, err }- sock, err := net.Dial("unix", gpmCtlPath)+ sock, err := net.DialUnix("unix", nil, &net.UnixAddr{Name: gpmCtlPath}) if err != nil { return nil, fmt.Errorf("failed opening gpmctl: %w", err) }