RFR: JDK-8157479: jdk-9_solaris-x64_bin-debug.tar.gz error - typeflag 'L' not recognized
Tim Bell
tim.bell at oracle.com
Fri Jun 3 14:45:27 UTC 2016
Erik:
> In my recent implementation of bundle targets, I also made configure
> prefer gnu tar to Solaris tar on Solaris. Unfortunately, bundles
> created by gnu tar are not always compatible with Solaris tar.
> Typically, this error message is given when Solaris tar (at least
> older versions of it) tries to untar bundles created by the new target:
>
> tar: ././@LongLink: typeflag 'L' not recognized, converting to regular
> file
>
> To fix this, gnu tar can be run in various compatibility modes. I have
> found the "ustar" mode to work well in this case. (Incidentally, USTAR
> is also the file type that the Solaris file command reports for tar
> files). This patch adds an optional extra parameter to tar create
> commands and sets it to --format=ustar when using gnu tar on Solaris.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8157479
> Webrev: http://cr.openjdk.java.net/~erikj/8157479/webrev.top.01/
Looks good.
/Tim
More information about the build-dev
mailing list