https://github.com/osquery/osquery logo
#fleet
Title
# fleet
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: * [Makefile116 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.
Copy code
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: error0308010Cdigital envelope routines::unsupported at new Hash (nodeinternal/crypto/hash71:19) at Object.createHash (nodecrypto133:10) at module.exports (/data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/util/createHash.js13553) at NormalModule._initBuildHash (/data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js41716) at handleParseError (/data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js47110) at /data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js5035 at /data00/home/wennan.he/fleet/fleet/node_modules/webpack/lib/NormalModule.js35812 at /data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js3733 at iterateNormalLoaders (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js21410) at iterateNormalLoaders (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js22110) at /data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js2363 at runSyncOrAsync (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js13011) at iterateNormalLoaders (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js2322) at Array.<anonymous> (/data00/home/wennan.he/fleet/fleet/node_modules/loader-runner/lib/LoaderRunner.js2054) at Storage.finished (/data00/home/wennan.he/fleet/fleet/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js5516) at /data00/home/wennan.he/fleet/fleet/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js919 at /data00/home/wennan.he/fleet/fleet/node_modules/graceful-fs/graceful-fs.js12316 at FSReqCallback.readFileAfterClose [as oncomplete] (nodeinternal/fs/read file context68: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.js10610) at Object.ESBuildLoader (/data00/home/wennan.he/fleet/fleet/node_modules/esbuild-loader/dist/loader.js629) at process.processTicksAndRejections (nodeinternal/process/task queues95:5) Node.js v18.13.0 make: * [Makefile158 generate-js] Error 1 wennan.he@n36-169-086:~/fleet/fleet$ nodeinternal/process/promises288 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.js4747 at process.processTicksAndRejections (nodeinternal/process/task queues81: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