<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/include, branch v0.9.1</title>
<subtitle>A new set of tools and libraries for working with SquashFS images</subtitle>
<id>https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.9.1</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.9.1'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2020-04-22T12:22:44+00:00</updated>
<entry>
<title>Skip PAX global headers</title>
<updated>2020-04-22T12:22:44+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-04-22T12:22:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=c6b65ee8a9a57d51956ee462fa1d61fd90d61f40'/>
<id>urn:sha1:c6b65ee8a9a57d51956ee462fa1d61fd90d61f40</id>
<content type='text'>
Tar archives can contain set two kinds of PAX headers:
 - local headers that modify the attributes of the next file
 - global headers that set defaults for all files

The later is used "... not widely used", according to tar(5)
and has been deliberately not implemented.

Some programs (e.g. git-archive) *do* generate them (in the case
of git, it stores the commit hash).

This commit adds a code path that skips a PAX global header entirely
and resumes tar parsing, instead of erroneusly reporting it as an
entry.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>tar2sqfs &amp; gensquashfs: Delete the output file on failure</title>
<updated>2020-04-16T03:17:29+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-04-16T03:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=6b3e6d299d5298a5936dbba57f67cdfc4a406789'/>
<id>urn:sha1:6b3e6d299d5298a5936dbba57f67cdfc4a406789</id>
<content type='text'>
This commit changes the tar2sqfs &amp; gensquashfs code to pass the exit
status on to sqfs_writer_cleanup in libcommon.

The function sqfs writer code in libcommon is changed to retain the
output file name and delete it if the status passed to the cleanup
function is anything other than EXIT_SUCCESS.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Propperly cast void pointer in sqfs_object_t inline function</title>
<updated>2020-04-16T00:04:52+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-04-16T00:03:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=943dc3fa216913bff7e2dd267a9f52f082c04663'/>
<id>urn:sha1:943dc3fa216913bff7e2dd267a9f52f082c04663</id>
<content type='text'>
Otherwise, C++ compilers will scream.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>doxygen: fix some minor typos</title>
<updated>2020-03-22T22:30:28+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-03-21T15:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=3fd6b0a8e02e1ca50bd03691f404f343995d2ed6'/>
<id>urn:sha1:3fd6b0a8e02e1ca50bd03691f404f343995d2ed6</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>doxygen: propperly label generic inode helper functions as members</title>
<updated>2020-03-22T22:30:28+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-03-21T14:21:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=850107807e112a3ddd8cab30d8453a4610245bc4'/>
<id>urn:sha1:850107807e112a3ddd8cab30d8453a4610245bc4</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: Move xxhash32 code to libutil</title>
<updated>2020-03-18T12:33:47+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-03-18T12:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=7c29dc8db20a3e6f1fb351c44a068171bb6c1ff1'/>
<id>urn:sha1:7c29dc8db20a3e6f1fb351c44a068171bb6c1ff1</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix the printf format specifies (again)</title>
<updated>2020-03-10T17:44:32+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-03-08T19:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=057c208b6fccfabe56b035a19666ddf0c777aeec'/>
<id>urn:sha1:057c208b6fccfabe56b035a19666ddf0c777aeec</id>
<content type='text'>
The PRIu64 et al are missing a "%" sign in front.

Fixes: aaf7e68c75a907c3c08e83dfd2972665a0f1c1a3

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Get rid of sqfs_compressor_exists</title>
<updated>2020-03-05T21:55:09+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-03-05T21:55:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=dfab234dfae735103d2e5206b0f335c8449ee3d5'/>
<id>urn:sha1:dfab234dfae735103d2e5206b0f335c8449ee3d5</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Change the signature of sqfs_compressor_create to return an error code</title>
<updated>2020-03-05T21:41:04+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-03-05T21:38:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=85e36aab1258d8d9ec7b61ce013f167ef8e03ae0'/>
<id>urn:sha1:85e36aab1258d8d9ec7b61ce013f167ef8e03ae0</id>
<content type='text'>
Make sure the function has a way of telling the caller *why* it failed.

This way, the function can convey whether it had an internal error, an
allocation failure, whether the arguments are totaly nonsensical, or
simply that the compressor *or specific configuration* is not supported.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: Remove the E_ prefix from all libsquashfs enumerators</title>
<updated>2020-03-05T14:17:45+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2020-03-05T14:17:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5acb22a6a7168f8b961777482f39a125158def50'/>
<id>urn:sha1:5acb22a6a7168f8b961777482f39a125158def50</id>
<content type='text'>
Avoid namespace polution. Make sure all exportet symbols are prefixed
with either sqfs_ or SQFS_.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
