Hey Goeff.

FYI, the docker image I created [1] is only to build Brooklyn. I didn't
mean to make it compatible for the release-make.sh
However, having one for the release-make.sh script to work fine is IMO a
great idea.

[1] https://github.com/apache/brooklyn/blob/master/Dockerfile

On Mon, 9 Dec 2019 at 23:41, Geoff Macartney <geoff.macart...@gmail.com>
wrote:

> Hi Richard,
>
> Thanks for the mail; I'm building on OSX, surely I shouldn't need the gcc
> toolchain? I can build Brooklyn ok with mvn clean install, it's just
> failing when I run the release make script.  I think you're right, the
> Dockerfile we have just does a build. Maybe creating one for the release
> would be a good idea! Did you get a release build to work with the Vagrant
> file?
>
> I'll keep digging on the breakage and let you know if I work anything out.
>
> Cheers
> Geoff
>
>
>
> On Mon, 9 Dec 2019 at 14:58, Richard Downer <rich...@apache.org> wrote:
>
> > Geoff,
> >
> > Possibly unrelated, but I've had an experience getting Brooklyn to build
> > recently (haven't tried for many months!)
> >
> > There's a Dockerfile which spins up a container with all the required
> > dependencies for a *build* - I'm not sure if it has everything required
> for
> > a *release* build though.
> >
> > However I prefer to avoid Docker and just build on my workstation - I
> have
> > a working build without tests but not with tests so consider this a work
> in
> > progress, but I believe these are the OS packages required to do a build.
> > Do you have all of these installed?
> >
> > golang
> > maven
> > procps
> > libpng-devel (CentOS/RHEL) / libpng-dev (Ubuntu/Debian)
> > make
> > automake
> > autoconf
> > libtool
> > pkgconfig
> > nasm
> > gcc
> > rpm-build (CentOS/RHEL) / rpm (Ubuntu/Debian)
> > dpkg (CentOS/RHEL)
> >
> > HTH
> >
> > Richard.
> >
> >
> > On Sun, 8 Dec 2019 at 22:15, Geoff Macartney <geoff.macart...@gmail.com>
> > wrote:
> >
> > > Hi all,
> > >
> > > Per our chat about prepping for 1.0.0 I have created
> > > https://github.com/apache/brooklyn-dist/pull/150
> > >
> > > to remove MD5 and SHA-1 from the signing process.
> > >
> > > I've marked it Do Not Merge because I can't get the
> > > make-release-artifacts.sh to work to test this. It keeps failing on
> > > brooklyn-ui/ui-modules/utils with
> > >
> > > [INFO]
> > >
> ------------------------------------------------------------------------
> > > [ERROR] Failed to execute goal
> > > org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test
> (default-test)
> > > on project brooklyn-software-base: There are test failures.
> > > [ERROR]
> > > [ERROR] Please refer to
> > >
> > >
> >
> /private/var/folders/10/7wxypczs3ng9dny8kpnwc9nr0000gn/T/release-working-dir/source/apache-brooklyn-1.0.0-SNAPSHOT-src/brooklyn-server/software/base/target/surefire-reports
> > > for the individual test results.
> > > [ERROR] -> [Help 1]
> > >
> > >
> > > Running "mvn test" in the folder works ok. I will need to take some
> time
> > to
> > > dig into this, but might as well stick this up for review for now.
> > >
> > > Does anyone with more experience of the script have any ideas on what
> > might
> > > be up here?
> > >
> > > I tried to get the Vagrant setup going too but there's some
> > incompatibility
> > > in my conf  between the gpg version in vagrant (1.4.20) and my version
> > > (2.2.15), so again more digging required. Also, anyone know if gpg will
> > > work inside Vagrant when I use a Yubikey?
> > >
> > > Geoff
> > >
> >
>


-- 
Thomas Bouron
Senior Software Engineer

*Cloudsoft <https://cloudsoft.io/> *| Bringing Business to the Cloud

GitHub: https://github.com/tbouron
Twitter: https://twitter.com/eltibouron

Reply via email to