Ricardo Wurmus ezt írta (időpont: 2019. szept. 16., Hét 15:20): > Hi Guix, > > here’s a probably needlessly complicated patch to fix the build of > ant-bootstrap. It currently fails to build because jamvm segfaults. > > --8<---------------cut here---------------start------------->8--- > diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm > index 403c446a82..6bb4f8167f 100644 > --- a/gnu/packages/java.scm > +++ b/gnu/packages/java.scm > @@ -186,10 +186,15 @@ language.") > (arguments > `(#:configure-flags > (list (string-append "--with-classpath-install-dir=" > - (assoc-ref %build-inputs "classpath"))))) > + (assoc-ref %build-inputs "classpath")) > + "--disable-int-caching" > + "--enable-runtime-reloc-checks" > + "--disable-int-inlining" > + "--enable-ffi"))) > (inputs > `(("classpath" ,classpath-bootstrap) > ("jikes" ,jikes) > + ("libffi" ,libffi) > ("zlib" ,zlib))) > (home-page "http://jamvm.sourceforge.net/") > (synopsis "Small Java Virtual Machine") > @@ -258,7 +263,7 @@ JNI.") > ,@(if (string-prefix? "armhf" (or (%current-system) > > (%current-target-system))) > `((string-append m "-Xnocompact ")) > - `((string-append m "-Xnocompact -Xnoinlining "))))) > + `((string-append m "-Xnocompact "))))) > > ;; Disable tests because we are bootstrapping and thus don't > have > ;; any of the dependencies required to build and run the > tests. > --8<---------------cut here---------------end--------------->8--- > > I’m almost certain that not all of these configure flags are needed. > What do you think? Would someone like to play a little with this patch > and see if we can figure out why exactly jamvm segfaults? > I will try to have a look at this again in the coming days. > > I used this command to build ant-bootstrap: > > ./pre-inst-env guix build -K --system=i686-linux -e '(@@ (gnu packages > java) ant-bootstrap)' > > -- > Ricardo > >