@ 261105.1

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

gpm_linux.go

@@ -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) 	}