Tiny Core Linux

Tiny Core Extensions => TCE Bugs => Topic started by: andyj on October 25, 2019, 07:33:06 PM

Title: Submitqc breaks tcz's
Post by: andyj on October 25, 2019, 07:33:06 PM
For some reason submitqc removes libraries from tcz files, leaving only broken links. I've seen this with openldap and open-vm-tools. /tmp/submitqc/listfilediffs/openldap.tcz.difflist shows a lot of files removed. Why would this be? I've also noticed that submitqc deletes all files from the previous run when it runs, so there isn't a way to batch process extensions. I typically do something like "for a in *.tcz; do submitqc $a; done" for about 100 extensions but this leaves me with nothing to go on.
Title: Re: Submitqc breaks tcz's
Post by: Juanito on October 25, 2019, 09:11:16 PM
I believe the problem is with the latest squashfs-tools - I’ll take a look today.
Title: Re: Submitqc breaks tcz's
Post by: Juanito on October 26, 2019, 05:53:39 AM
Previous version of squashfs-tools restored - the problem looks to be that "unsquashfs -li" erroneously missed files that were present if an extension was mounted.
Title: Re: Submitqc breaks tcz's
Post by: andyj on October 26, 2019, 10:24:41 AM
What is the version and change date of the "correct" squashfs-tools? I copied unsquashfs version 4.3 (2014/05/12) from a backup.
Title: Re: Submitqc breaks tcz's
Post by: Juanito on October 26, 2019, 10:51:32 AM
It's the one from tc-9.x
Title: Re: Submitqc breaks tcz's
Post by: andyj on October 26, 2019, 12:01:53 PM
The older version is definitely the better one. I'm not sure why an extension already being mounted would be the problem. In 64-bit space I have 8 gigs of RAM allocated to the VM so I can use copy2fs.flg. No extensions are mounted. I can only use 4 gigs in 32-bit space (unless I boot my PAE kernel for the builds that need more RAM) so I am limited to copy2fs.lst.
Title: Re: Submitqc breaks tcz's
Post by: Juanito on October 26, 2019, 12:15:24 PM
What  I meant to say was whereas "unsquashfs -li" would indicate that a file was missing from an extension, mounting the same extension would show that all files were present and correct.