Slightly funny tar ball for openssl 1.1.1c ?

Steffen Nurpmeso steffen at sdaoden.eu
Tue May 28 20:21:03 UTC 2019


Dennis Clarke wrote in <cd5cd5e2-820f-c916-feab-3ec5547d391a at blastwave.org>:
 |
 |>> beta $ gzip -dc ../src/openssl-1.1.1c.tar.gz | tar -xf -
 |>> tar: pax_global_header: typeflag 'g' not recognized, converting to
 |>> regular file
 |>> beta $
 |>>
 |>> Must be a gnu tar thing?
 |> 
 |> Hi Dennis,
 |> 
 |> it's not a bug, it's a feature.  ;-)
 |> 
 |> No seriously: it's the `git archive` command which is used to export \
 |> the tree
 |> into a tarfile. It adds an extended header containing the commit \
 |> hash of the
 |> commit which was exported. Older tar programs don't know how to deal
 |> with that header and are a bit confused about it.
 |
 |Yep.  Old POSIX tar just coughed up a one line pax_global_header file :
 |
 |52 comment=97ace46e11dba4c4c2b7cb67140b6ec152cfaaf4
 |
 |> We had a similar discussion after 1.1.1b was released, it started here
 |> https://mta.openssl.org/pipermail/openssl-users/2019-February/009936.html
 |> 
 |> see in particular reply
 |> https://mta.openssl.org/pipermail/openssl-users/2019-February/009949.html
 |> 
 |> and the links to the LKML which it contains
 |> https://lkml.org/lkml/2005/6/18/5
 |> https://marc.info/?l=linux-kernel&m=111909182607985&w=2
 |
 |Perfectly harmless feature.  Thank you for the detailed reply.

Does not look harmless on some BSD unless thorougly inspected
iirc.  Since 2013-09-13 ([9c1375a7]) i thus repack balls

      # Repack with standard tar(1) to avoid new-style headers
      ${git} archive --format=tar --prefix="${PROGRAM}-${REL}/" v${REL}.ar |
         ( cd "${TMPDIR}" && ${tar} -x -f - )
      cd "${TMPDIR}"

      ${tar} -c -f "${PROGRAM}-${REL}.tar" "${PROGRAM}-${REL}"

NetBSD tar for example might say[1], which is frightening.

    "%s extended headers posix ustar archive."
		    " Extracting as plain files. Following files might be"
		    " in the wrong directory or have wrong attributes.",

  [1] http://cvsweb.netbsd.org/bsdweb.cgi/src/bin/pax/tar.c?rev=1.75&content-type=text/x-cvsweb-markup&only_with_tag=MAIN

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)


More information about the openssl-users mailing list