bnb-chain / bsc

A BNB Smart Chain client based on the go-ethereum fork
GNU Lesser General Public License v3.0
2.7k stars 1.56k forks source link

Can't build 1.2.9 release on FreeBSD 13.3 #1790

Closed mcoelho80 closed 1 year ago

mcoelho80 commented 1 year ago
# make geth
env GO111MODULE=on go run build/ci.go install ./cmd/geth
>>> /usr/local/go120/bin/go build -trimpath -v -o /usr/home/admin/setup/bsc/1.2.9/build/bin/geth ./cmd/geth
github.com/ethereum/go-ethereum/params
github.com/ethereum/go-ethereum/crypto/secp256k1
github.com/ethereum/go-ethereum/log
github.com/prysmaticlabs/prysm/v4/crypto/bls
# github.com/prysmaticlabs/prysm/v4/crypto/bls
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:19:14: undefined: blst.SecretKeyFromBytes
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:24:14: undefined: blst.PublicKeyFromBytes
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:29:14: undefined: blst.SignatureFromBytes
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:34:14: undefined: blst.MultipleSignaturesFromBytes
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:39:14: undefined: blst.AggregatePublicKeys
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:44:14: undefined: blst.AggregateMultiplePubkeys
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:49:14: undefined: blst.AggregateSignatures
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:54:14: undefined: blst.AggregateCompressedSignatures
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:59:14: undefined: blst.VerifySignature
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:64:14: undefined: blst.VerifyMultipleSignatures
/root/go/pkg/mod/github.com/prysmaticlabs/prysm/v4@v4.0.2/crypto/bls/bls.go:64:14: too many errors
github.com/ethereum/go-ethereum/metrics
github.com/ethereum/go-ethereum/ethdb/leveldb
github.com/ethereum/go-ethereum/metrics/prometheus
github.com/ethereum/go-ethereum/rpc
github.com/ethereum/go-ethereum/metrics/exp
github.com/ethereum/go-ethereum/p2p/tracker
github.com/ethereum/go-ethereum/p2p/msgrate
github.com/ethereum/go-ethereum/p2p/nat
github.com/ethereum/go-ethereum/internal/debug
github.com/prysmaticlabs/prysm/v4/config/params
github.com/prysmaticlabs/prysm/v4/io/file
github.com/ethereum/go-ethereum/les/flowcontrol
github.com/ethereum/go-ethereum/internal/flags
github.com/prysmaticlabs/prysm/v4/time/slots
github.com/prysmaticlabs/prysm/v4/cmd/validator/flags
github.com/ethereum/go-ethereum/signer/storage
github.com/prysmaticlabs/prysm/v4/io/logs
github.com/prysmaticlabs/prysm/v4/cmd
github.com/prysmaticlabs/prysm/v4/config/features
github.com/ethereum/go-ethereum/metrics/influxdb
github.com/prysmaticlabs/prysm/v4/cmd/beacon-chain/flags
github.com/prysmaticlabs/prysm/v4/beacon-chain/p2p/encoder
github.com/cometbft/cometbft/votepool
# github.com/cometbft/cometbft/votepool
/root/go/pkg/mod/github.com/bnb-chain/greenfield-tendermint@v0.0.0-20230417032003-4cda1f296fb2/votepool/verifier.go:89:25: undefined: blst.PublicKeyFromBytes
/root/go/pkg/mod/github.com/bnb-chain/greenfield-tendermint@v0.0.0-20230417032003-4cda1f296fb2/votepool/verifier.go:93:25: undefined: blst.SignatureFromBytes
github.com/ethereum/go-ethereum/p2p/enode
github.com/ethereum/go-ethereum/p2p/discover/v4wire
github.com/ethereum/go-ethereum/p2p/nodestate
github.com/ethereum/go-ethereum/les/utils
github.com/ethereum/go-ethereum/p2p/discover/v5wire
github.com/ethereum/go-ethereum/p2p/dnsdisc
github.com/ethereum/go-ethereum/les/vflux/client
github.com/ethereum/go-ethereum/les/vflux/server
util.go:46: exit status 1
exit status 1
*** Error code 1

Stop.
0xLyon commented 1 year ago

Hi there, can you please advise if you have the prerequisites installed on your machine as mentioned here: https://github.com/bnb-chain/bsc#building-the-source

Also ensure you try the make make all command and see if that makes a difference.

If still the same, please advise if this is only specific to this version 1.2.9 or for any version you are attempting to use?