Hello. It seems to work fine on Bash. On Fish, I get the following error: fish: Unsupported use of '&&'. In fish, please use 'COMMAND; and COMMAND'. cd /home/zambonifofex/jdk/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs && \
^ Fish uses the ‘and’ command <https://fishshell.com/docs/current/commands.html#and> instead of Bash’s ‘&&’ operator. On Wed, Sep 5, 2018 at 4:35 AM Magnus Ihse Bursie <magnus.ihse.bur...@oracle.com> wrote: > > On 2018-08-22 17:45, Ioi Lam wrote: > > Looks like it's this command that failed: > > > cd > /home/zambonifofex/jdk/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/objs > && \ > /usr/bin/nm --defined-only *.o | /usr/bin/nawk '{ if ($3 ~ > /^_ZTV|^gHotSpotVM|^UseSharedSpaces$|^_ZN9Arguments17SharedArchivePathE$/) > print $3; }' | /usr/bin/sort -u > > > Try cut-and-paste that into a terminal and see what error it reports, > > > Zambonifofex, > > This is very good advice. You should try it. > > If it does not return a long list of symbols, try breaking it down in parts > to see if you can figure out where it fails. > > /Magnus > > > Thanks > > - Ioi > > > On 8/21/18 11:18 PM, David Holmes wrote: > > Interesting - there is no actual error report in the log. Only this: > > lib/JvmMapfile.gmk:141: recipe for target > '/home/zambonifofex/jdk/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/symbols-objects' > failed > > Looking at the gmk file we have: > > $(JVM_OUTPUTDIR)/symbols-objects: $(BUILD_LIBJVM_ALL_OBJS) > $(call LogInfo, Generating symbol list from object files) > $(CD) $(JVM_OUTPUTDIR)/objs && \ > $(DUMP_SYMBOLS_CMD) | $(NAWK) $(FILTER_SYMBOLS_AWK_SCRIPT) | $(SORT) -u > > $@ > > I'd have to suspect one of the command variables is not set. I suspect the > actual error text may be redirected to the symbols-objects file, but > unfortunately that has been deleted by 'make'. > > Check the generated spec.gmk file for the value of DUMP_SYMBOLS_CMD and NAWK. > > David > > On 22/08/2018 1:45 PM, Zambonifofex wrote: > > Hello. > > I’ve run the following commands (using the Fish shell): > > /home/zambonifofex/jdk/ $ make hotspot > ~/log.txt ^&1 > /home/zambonifofex/jdk/ $ env LOG=trace make hotspot > ~/log-trace.txt > ^&1 > /home/zambonifofex/jdk/ $ > > I’ll attach the generated files in this email. > > Thanks once again. > On Tue, Aug 21, 2018 at 8:51 PM Gustavo Romero > <grom...@linux.vnet.ibm.com> wrote: > > > Hi, > > On 08/21/2018 08:00 PM, David Holmes wrote: > > Hi, > > You need to search further up the build log to try and find the actual error > that occurred when building hotspot. > > Run "make hotspot" and it should be easier to see. > > > In addition to David's suggestion you can also add before the command > LOG=trace, like: > > $ LOG=trace make hotspot > > to spot the executed commands in the build process. > > > Regards, > Gustavo > > David > > On 20/08/2018 11:53 AM, Zambonifofex wrote: > > Hello, everyone. > > I am new to collaborating to the JDK, so sorry if this question is too > newbie‐ish. > > I have recently been affected by a minor bug in the ‘java.desktop’ > module on Linux. I figured I’d try to fix it by myself, so I followed > the steps in the “How to Contribute” page, the “Building” page, as > well as some more that I could find online. > > The bug number is ‘7162479’. The bug is that it calling > ‘setLocationByPlatform(true)’ on a ‘JFrame’ will not work if > ‘setResizable(false)’ has been called on the same ‘JFrame’. > > When I tried to build the JDK with ‘make images’, after getting a > couple errors related to the changes I made and fixing them, I started > to face a strange error that was not related to the changes I made at > all. > > Here is the log I get when trying to run ‘make images’ currently, as > well as the output of ‘hg id’, if that’s of any help (where > ‘/home/zambonifofex/jdk $’ is the prompt): > > /home/zambonifofex/jdk/ $ hg id > 2e91d927e00c+ tip > /home/zambonifofex/jdk/ $ make images > Building target 'images' in configuration > 'linux-x86_64-normal-server-release' > lib/JvmMapfile.gmk:141: recipe for target > '/home/zambonifofex/jdk/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/symbols-objects' > failed > make[3]: *** > [/home/zambonifofex/jdk/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/symbols-objects] > Error 1 > make[3]: *** Deleting file > '/home/zambonifofex/jdk/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/symbols-objects' > make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed > make[2]: *** [hotspot-server-libs] Error 1 > make[2]: *** Waiting for unfinished jobs.... > > ERROR: Build failed for target 'images' in configuration > 'linux-x86_64-normal-server-release' (exit code 2) > > === Make failed targets repeated here === > lib/JvmMapfile.gmk:141: recipe for target > '/home/zambonifofex/jdk/build/linux-x86_64-normal-server-release/hotspot/variant-server/libjvm/symbols-objects' > failed > make/Main.gmk:257: recipe for target 'hotspot-server-libs' failed > === End of repeated output === > > Hint: Try searching the build log for the name of the first failed > target. > Hint: See doc/building.html#troubleshooting for assistance. > > /home/zambonifofex/jdk/make/Init.gmk:300: recipe for target 'main' > failed > make[1]: *** [main] Error 1 > /home/zambonifofex/jdk/make/Init.gmk:186: recipe for target 'images' > failed > make: *** [images] Error 2 > /home/zambonifofex/jdk/ $ > > Any help would be appreciated. Thanks in advance. > > > > >