https://github.com/osquery/osquery logo
Title
w

wennan.he

01/14/2023, 10:47 PM
Hi Fleet team, i am trying to build fleet locally and suffering the err, plz advice. wennan.he@n36-169-086:~/fleet/fleet$ make mkdir -p build/linux mkdir -p build/darwin CGO_ENABLED=1 go build -race=false -tags full,fts5,netgo -o build/fleet -ldflags " -X github.com/kolide/kit/version.appName=fleet -X github.com/kolide/kit/version.version=307f87094-dirty -X github.com/kolide/kit/version.branch=main -X github.com/kolide/kit/version.revision=307f87094c21792162e39f3325c0ea8e9cacb993 -X github.com/kolide/kit/version.buildDate=2023-01-14 -X github.com/kolide/kit/version.buildUser=wennan.he -X github.com/kolide/kit/version.goVersion=go1.19.5" ./cmd/fleet package github.com/fleetdm/fleet/v4/cmd/fleet imports github.com/fleetdm/fleet/v4/server/mail imports github.com/fleetdm/fleet/v4/server/bindata: build constraints exclude all Go files in /home/wennan.he/fleet/fleet/server/bindata make: * [Makefile:116: fleet] Error 1
r

roberto

01/16/2023, 9:08 PM
please try again following the instructions in the docs https://fleetdm.com/docs/contributing/building-fleet#clone-and-build
w

wennan.he

01/16/2023, 9:31 PM
the point is i did follow that instructions, and failed.
git clone <https://github.com/fleetdm/fleet.git>
cd fleet
make deps
make generate
make
right?
r

roberto

01/16/2023, 9:45 PM
from the logs you posted seems like
make generate
failed. Could you try running it again?
w

wennan.he

01/16/2023, 10:45 PM
wennan.he@n36-169-086:~/fleet/fleet$ make generate git clean -fx assets mkdir -p build/linux mkdir -p build/darwin NODE_ENV=production webpack --progress --colors *10% building 0/0 modules 0 active*Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Object.createHash (node:crypto:133:10) at module.exports (/data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js:471:10) at /data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js:503:5 at /data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js:358:12 at /data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at iterateNormalLoaders (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:221:10) at /data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:236:3 at runSyncOrAsync (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:130:11) at iterateNormalLoaders (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:232:2) at Array.<anonymous> (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:205:4) at Storage.finished (/data00/home/wennan.he/fleet/fleet/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16) at /data00/home/wennan.he/fleet/fleet/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9 at /data00/home/wennan.he/fleet/fleet/node_modules/graceful-fs/graceful-fs.js:123:16 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) *10% building 0/1 modules 1 active ...d-loader/dist/index.js??ref--6!/data00/home/wennan.he/fleet/fleet/node_modules/babel-loader/lib/index.js??ref--9!/data00/home/wennan.he/fleet/fleet/frontend/index.jsx*/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:106 throw new Error("callback(): The callback was already called."); ^ Error: callback(): The callback was already called. at context.callback (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js:106:10) at Object.ESBuildLoader (/data00/home/wennan.he/fleet/fleet/node_modules/esbuild-loader/dist/loader.js:62:9) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) Node.js v18.13.0 make: * [Makefile:158: generate-js] Error 1 wennan.he@n36-169-086:~/fleet/fleet$ node:internal/process/promises:288 triggerUncaughtException(err, true /* fromPromise */); ^ RpcIpcMessagePortClosedError: Cannot send the message - the message port has been closed for the process 420580. at /data00/home/wennan.he/fleet/fleet/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/rpc-ipc/RpcIpcMessagePort.js:47:47 at process.processTicksAndRejections (node:internal/process/task_queues:81:21) { code: undefined, signal: undefined } Node.js v18.13.0
it really has issue
r

roberto

01/17/2023, 12:08 AM
yes, seems like it's failing to build the front-end assets
my advice would be to: 1. Install Node 16.x 2. Remove the
node_modules
folder 3. Run
make deps
and
make generate
again