Hi, On Fri, Aug 29, 2014 at 9:22 AM, Erik Joelsson <erik.joels...@oracle.com> wrote: > > On 2014-08-28 18:24, Volker Simonis wrote: >> >> >>> This looks safe, but it's not clear why it needs to be done so it >>> certainly >>> warrants a comment. Another approach on this would be to find a different >>> way of expressing FIND_DELETE on AIX that works better. Perhaps an xargs >>> construct? FIND_DELETE is defined in basics.m4 if you would want to give >>> it >>> a shot. >> >> I already thought about this possibility, but then again, AIX >> find/xargs don't support "-print0"/"-O" which is considered a little >> unsafe (see for example >> http://stackoverflow.com/questions/896808/find-exec-cmd-vs-xargs). >> What do you think, change it to xargs on AIX nevertheless or just add >> a comment to the current version? >> > So the problem is that an xargs variant would not support spaces in > filenames. Configure already fails before the first printout if there are > spaces in the path to the root repo so that shouldn't be an issue. I very > much doubt we would make an effort to support that use case. The drawback of > the current solution is that if we introduce a new use of FIND_DELETE, we > will most likely forget about the error if the find returns nothing and you > will have to fix it again for AIX. I'm fine with either solution and will > happily leave it for you to decide. >
OK, I thought about this all night long :) and came to the same conclusion - we should never ever support spaces in files on AIX! So here's a revised version of my patch: http://cr.openjdk.java.net/~simonis/webrevs/8056246.v2 where I simply removed the changes to Rmic-java.management.gmk OK to push? Of course I will now need your help to review (and push, because it requires the regeneration of generated-configure.sh) the following tiny top-level change which sets FIND_DELETE to "-print | xargs rm" on AIX: http://cr.openjdk.java.net/~simonis/webrevs/8056246_top_level/ > I took your patch and ran it through JPRT successfully so it has been tried > on all our platforms. Thanks a lot, Volker > > /Erik