Maybe something to consider for the next release:
The tar.gz extension of the agent++ and snmp++ source release packages suggests that the files are gzip compressed tar archives, when in fact they are uncompressed. Trying to extract them with GNU tar (as used on most Linux distros) leads to the following:
# Trying to extract the file with tar z option to pass through gzip: tar zxf agent++-4.1.2.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now # Checking with file what's going on tells me it's actually a tar archive (i.e. uncompressed) file agent++-4.1.2.tar.gz agent++-4.1.2.tar.gz: tar archive # Trying to extract the file without tar z option as you would do for uncompressed archives. # Even this fails because it enables automatic detection of compression, based on the file extension. tar xf agent++-4.1.2.tar.gz gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now # Hiding the file extension by piping it to tar through stdin: Success!!! cat agent++-4.1.2.tar.gz | tar xf -
Or I could have just renamed the file from *.tar.gz to *.tar.
Of course making it a proper tar.gz archive will give the added benefit of
significantly smaller archives, e.g. the current agent+±4.1.2.tar.gz file would shrink from 3.9 MBytes to 822 KBytes.