<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/mkfs, branch v0.3</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.3</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-06-23T08:32:13+00:00</updated>
<entry>
<title>gensquashfs: Remove rest of read_number from options parser</title>
<updated>2019-06-23T08:32:13+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T08:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b7267b9552555d557ff7e42ed5373be769eef4bf'/>
<id>urn:sha1:b7267b9552555d557ff7e42ed5373be769eef4bf</id>
<content type='text'>
Use a simple strtol for block size and device block size:

 - We don't need to check the block size, sqfs_super_init does that.
 - We only need to make sure the device block size is at least 1k.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Move fstree default option processing to fstree code</title>
<updated>2019-06-23T00:39:57+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T00:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=73dec828ad61d046d10648ddca5c89ce70352a7a'/>
<id>urn:sha1:73dec828ad61d046d10648ddca5c89ce70352a7a</id>
<content type='text'>
Instead of decomposing a default string in gensquashfs option processing,
move that to fstree_init instead and pass the option string directly to
fstree_init.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Move all handling of compressor names to libcompress.a</title>
<updated>2019-06-23T00:37:08+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T00:14:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0b22d6ad0ebed2af239259dbfa36cd9920c6f4a2'/>
<id>urn:sha1:0b22d6ad0ebed2af239259dbfa36cd9920c6f4a2</id>
<content type='text'>
This commit removes handling of compressor names from gensquashfs. Instead,
functions are added to libcompress to obtain name from ID, ID from name
and to print out defaults.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: remove command line number parsing code</title>
<updated>2019-06-22T22:41:22+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T22:41:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5f7a1a092495c84c4c4cd208c3c983c3f16c8951'/>
<id>urn:sha1:5f7a1a092495c84c4c4cd208c3c983c3f16c8951</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: Fix typo in help text</title>
<updated>2019-06-22T22:08:14+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T22:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=3c944ece469440557b53e65c82e4e574f7077627'/>
<id>urn:sha1:3c944ece469440557b53e65c82e4e574f7077627</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: unify packdir/packfile based directory changes in gensquashfs</title>
<updated>2019-06-22T21:18:36+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T21:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=56786917339c1ac2190b8b903eaf79e60d726973'/>
<id>urn:sha1:56786917339c1ac2190b8b903eaf79e60d726973</id>
<content type='text'>
This commit removes the packdir/packfile based directory setup magic
from fstree_from_file and moves it to gensquashfs. Over there, the
common parts are deduplicated.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: split fstree sort into 2 fstree independend functions</title>
<updated>2019-06-22T18:04:25+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T18:02:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=6cbc85c018187a2b28bf0607f52bc258cc273253'/>
<id>urn:sha1:6cbc85c018187a2b28bf0607f52bc258cc273253</id>
<content type='text'>
Make tree node list sort and recursive variant available and independend
of the fstree_t.

This is considered cleaner, since the fstree_t actually isn't needed for
any of this and we can just call the recusvie sort on the root instead,
and we can use the sort implementation directly for things like the
upcoming unit test.

Also this commit splits up the merge/sort implementation into a seperate
split and merge functions to make the code somewhat more readable.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>simplify SELinux labeling</title>
<updated>2019-06-21T22:26:37+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-21T22:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=64484ae0ff4d1bf52f618093bf3fc43a86745573'/>
<id>urn:sha1:64484ae0ff4d1bf52f618093bf3fc43a86745573</id>
<content type='text'>
This commit moves the SELinux label code after the tree is sorted and
the inode table is generated. Sorting helps to make sure that the tree
will always be traversed in a defined, deterministic order and likewise
the creation of xattrs happens in a defined, deterministic order.

Second, we can now use the inode table instead of having to implement a
recursive tree traversal yet again.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Move function to padd a file with 0 bytes to libutil</title>
<updated>2019-06-15T12:49:58+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-15T12:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=868843fbf76dd67e804bc8a02121f5b56c560621'/>
<id>urn:sha1:868843fbf76dd67e804bc8a02121f5b56c560621</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup dependency handling</title>
<updated>2019-06-11T13:06:28+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-11T13:04:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=a3a47476c5ceed1688e37a5af8a5a988b504832e'/>
<id>urn:sha1:a3a47476c5ceed1688e37a5af8a5a988b504832e</id>
<content type='text'>
Always try to gather all compressor libraries available, but only
complain about missing a one if it has been *explicitly* selected.

If a compressor has been explicityl disabled, we can still turn it
off after checking.

Also, rework gensquashfs to set the default compressor based on
what's available.

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