Thanks Duncan I worked through the error messages and libpng was certainly one of the things I had to install.
In the end I got all of brooklyn to build with the following in addition to java and mvn: brew install libtool automake autoconf nasm brew install libpng brew install rpm (for rpm-packaging) I'm not sure if I could maybe get away without the first line above if I'd installed libpng first? Anyway, I think it would be worth an update to the docs, I'll see if I can put something together. I'd say we shouldn't _recommend_ the Docker approach, just say it is available. Otherwise people may think that Docker is a pre-requisite to Brooklyn. cheers Geoff On Sun, 9 Sep 2018 at 09:09 Duncan Grant <[email protected]> wrote: > Geoff, > > There's some troubleshooting suggestions here [1] which might help but I > guess there's a dependency that you're missing - possibly libpng looking at > the Dockerfile [2]. > It might be worth considering using the docker container for building > brooklyn which saves you worrying about having the correct dependencies and > is how the CI works. It is a bit slow and if you're not on ubuntu make > sure you follow the instructions for deleting the node_modules from the > troubleshooting [1]. > > We need to update the main build instructions but I'm not sure whether we > should just recommend using the docker approach. > > Regards Duncan > > [1] https://github.com/apache/brooklyn-ui > [2] https://github.com/apache/brooklyn-ui/blob/master/Dockerfile. > > > > > On Sat, 8 Sep 2018 at 22:38 Geoff Macartney <[email protected]> > wrote: > > > Hi all, > > > > I'm building Brooklyn from fresh on a new machine, and getting errors > > building the new UI; I haven't built this before myself, and I'm unsure > if > > I've missed some new instructions for setup of my workspace. So far I've > > just installed mvn and Java 8, cloned the repos, and done 'mvn clean > > install', all basically per > > http://brooklyn.apache.org/developers/code/index.html. > > > > The errors are in the build log fragment below, picking up the build log > at > > brooklyn-ui-home. > > > > Any pointers? > > > > Cheers > > Geoff > > > > [INFO] --- frontend-maven-plugin:1.3:npm (npm install) @ brooklyn-ui-home > > --- > > [INFO] Running 'npm install' in /Users/geoff/workspaces/ > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home > > [WARNING] npm WARN [email protected] requires a peer of webpack@^2.0.0 > > || > > ^3.0.0 || ^4.0.0 but none is installed. You must install peer > dependencies > > yourself. > > [ERROR] > > [INFO] up to date in 5.206s > > [INFO] > > [INFO] --- frontend-maven-plugin:1.3:npm (npm build) @ brooklyn-ui-home > --- > > [INFO] Running 'npm run build' in /Users/geoff/workspaces/ > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home > > [INFO] > > [INFO] > [email protected] build /Users/geoff/workspaces/ > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home > > [INFO] > rimraf dist && webpack --config ./config/build/webpack.config.js > > --bail > > [INFO] > > [INFO] Build with: ENV production - brand-identifier brooklyn > > [ERROR] Error > > [ERROR] at NormalModule.onModuleBuildFailed (/Users/geoff/workspaces/ > > > > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home/node_modules/webpack-core/lib/NormalModuleMixin.js:315:19 > > ) > > [ERROR] at nextLoader (/Users/geoff/workspaces/ > > > > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home/node_modules/webpack-core/lib/NormalModuleMixin.js:270:31 > > ) > > [ERROR] at /Users/geoff/workspaces/ > > > > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home/node_modules/webpack-core/lib/NormalModuleMixin.js:292:15 > > [ERROR] at context.callback (/Users/geoff/workspaces/ > > > > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home/node_modules/webpack-core/lib/NormalModuleMixin.js:148:14 > > ) > > [ERROR] at imagemin.buffer.then.catch.err (/Users/geoff/workspaces/ > > > > > github.com/apache/brooklyn/brooklyn-ui/ui-modules/home/node_modules/image-webpack-loader/index.js:92:9 > > ) > > [ERROR] at <anonymous> > > [ERROR] npm ERR! code ELIFECYCLE > > [ERROR] npm ERR! errno 1 > > [ERROR] npm ERR! [email protected] build: `rimraf dist && > > webpack --config ./config/build/webpack.config.js --bail` > > [ERROR] npm ERR! Exit status 1 > > [ERROR] npm ERR! > > [ERROR] npm ERR! Failed at the [email protected] build > > script. > > [ERROR] npm ERR! This is probably not a problem with npm. There is likely > > additional logging output above. > > [ERROR] > > [ERROR] npm ERR! A complete log of this run can be found in: > > [ERROR] npm ERR! > > /Users/geoff/.npm/_logs/2018-09-08T21_31_29_934Z-debug.log > > > -- > Duncan Grant > Software Engineer > > *Cloudsoft <https://cloudsoft.io/> *| Bringing Business to the Cloud > > Need a hand with AWS? Get a Free Consultation. > <https://go.cloudsoft.io/healthcheck/> >
