Skip to content

Commit f701dac

Browse files
committed
Fix MacOS builds
1 parent ad43405 commit f701dac

File tree

3 files changed

+7
-61
lines changed

3 files changed

+7
-61
lines changed

Makefile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ FPMCOMMON= \
2626
release: release-x64 release-mac release-windows
2727

2828
release-bin:
29-
docker run -v `pwd`:$(SOURCE_PATH) -t --env GOOS=linux --env GOARCH=amd64 -i $(CONTAINER) go build -o $(BIN_NAME) -tags netgo $(LDFLAGS)
29+
docker run -v `pwd`:$(SOURCE_PATH) -t --env GOOS=linux --env GOARCH=amd64 -i $(CONTAINER) go build -mod=mod -o $(BIN_NAME) -tags netgo $(LDFLAGS)
3030

3131
release-bin-mac:
3232
GOOS=darwin go build -o $(BIN_NAME) $(MAC_LDFLAGS)
3333

3434
release-x64:
35-
docker run -v `pwd`:$(SOURCE_PATH) -t --env GOOS=linux --env GOARCH=amd64 -i $(CONTAINER) go build -o $(BIN_NAME) -tags netgo $(LDFLAGS)
35+
docker run -v `pwd`:$(SOURCE_PATH) -t --env GOOS=linux --env GOARCH=amd64 -i $(CONTAINER) go build -mod=mod -o $(BIN_NAME) -tags netgo $(LDFLAGS)
3636
tar -czf gor_$(VERSION)$(PREFIX)_x64.tar.gz $(BIN_NAME)
3737
mkdir -p /tmp/gor-build
3838
mv ./$(BIN_NAME) /tmp/gor-build/$(BIN_NAME)
@@ -44,12 +44,12 @@ release-x64:
4444
rm -rf /tmp/gor-build
4545

4646
release-x86:
47-
docker run -v `pwd`:$(SOURCE_PATH) -t --env GOOS=linux --env GOARCH=386 -i $(CONTAINER) go build -o $(BIN_NAME) -tags netgo $(LDFLAGS)
47+
docker run -v `pwd`:$(SOURCE_PATH) -t --env GOOS=linux --env GOARCH=386 -i $(CONTAINER) go build -mod=mod -o $(BIN_NAME) -tags netgo $(LDFLAGS)
4848
tar -czf gor_$(VERSION)$(PREFIX)_x86.tar.gz $(BIN_NAME)
4949
rm $(BIN_NAME)
5050

5151
release-mac:
52-
go build -o $(BIN_NAME) $(MAC_LDFLAGS)
52+
go build -mod=mod -o $(BIN_NAME) $(MAC_LDFLAGS)
5353
tar -czf gor_$(VERSION)$(PREFIX)_mac.tar.gz $(BIN_NAME)
5454
mkdir -p /tmp/gor-build
5555
mv ./$(BIN_NAME) /tmp/gor-build/$(BIN_NAME)
@@ -71,7 +71,7 @@ release-windows:
7171
rm -rf ./gor.exe
7272

7373
build:
74-
go build -o $(BIN_NAME) $(LDFLAGS)
74+
go build -mod=mod -o $(BIN_NAME) $(LDFLAGS)
7575

7676
install:
7777
go install $(MAC_LDFLAGS)

capture/af_packet.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// +build !linux
2+
13
package capture
24

35
import (

capture/af_packet_linux.go

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -128,59 +128,3 @@ func afpacketComputeSize(targetSizeMb int, snaplen int, pageSize int) (
128128

129129
return frameSize, blockSize, numBlocks, nil
130130
}
131-
132-
func main() {
133-
flag.Parse()
134-
if *cpuprofile != "" {
135-
log.Printf("Writing CPU profile to %q", *cpuprofile)
136-
f, err := os.Create(*cpuprofile)
137-
if err != nil {
138-
log.Fatal(err)
139-
}
140-
if err := pprof.StartCPUProfile(f); err != nil {
141-
log.Fatal(err)
142-
}
143-
defer pprof.StopCPUProfile()
144-
}
145-
log.Printf("Starting on interface %q", *iface)
146-
if *snaplen <= 0 {
147-
*snaplen = 65535
148-
}
149-
150-
err = afpacketHandle.SetBPFFilter(*filter, *snaplen)
151-
if err != nil {
152-
log.Fatal(err)
153-
}
154-
source := gopacket.ZeroCopyPacketDataSource(afpacketHandle)
155-
defer afpacketHandle.Close()
156-
157-
bytes := uint64(0)
158-
packets := uint64(0)
159-
for ; *count != 0; *count-- {
160-
data, _, err := source.ZeroCopyReadPacketData()
161-
if err != nil {
162-
log.Fatal(err)
163-
}
164-
bytes += uint64(len(data))
165-
packets++
166-
if *count%*verbose == 0 {
167-
_, afpacketStats, err := afpacketHandle.SocketStats()
168-
if err != nil {
169-
log.Println(err)
170-
}
171-
log.Printf("Read in %d bytes in %d packets", bytes, packets)
172-
log.Printf("Stats {received dropped queue-freeze}: %d", afpacketStats)
173-
}
174-
}
175-
}
176-
177-
func (l *Listener) PcapHandle(ifi pcap.Interface) (handle *pcap.Handle, err error) {
178-
179-
szFrame, szBlock, numBlocks, err := afpacketComputeSize(*bufferSize, *snaplen, os.Getpagesize())
180-
if err != nil {
181-
log.Fatal(err)
182-
}
183-
handle, err = newAfpacketHandle(*ifi, szFrame, szBlock, numBlocks, *addVLAN, pcap.BlockForever)
184-
185-
return afpacketHandle
186-
}

0 commit comments

Comments
 (0)