Closed clbr closed 7 years ago
After taking a closer look, this is pretty bad. It depends on several unknown libraries, has missing source files, and neither it nor the libraries I found have any build systems.
Having such a low-quality program included, as a binary-only way too which is a security issue, is certainly unadvisable.
Yeah, I agree with you about sixpack not being great. I looked into compiling this at one point, which is next to impossible. Not sure I agree that because it is a binary means it's necessarily a security risk though. I think I can drop it, let me check.
I found also this issue about a year ago, when I was trying to build the toolchain on an ARM Chromebook (obviously x86 binaries do not run on ARM).
I traced the problem down to missing aPLib, and found aPLib sources: http://ibsensoftware.com/download.html
Unfortunately for me, some functions are x86 assembly, and I do not have the time and motivation to translate them to C or ARM assembly, so I left it there.
I have never written x86_64 assembly, so I don't know the changes needed (if any) to the assembly sources to build them for x86_64, but I suppose it shouldn't be too difficult though...
Those are the decompression sources. aplib compression is closed source.
I had again a look to the sources, and you are right, compression routines are closed. I suppose I noticed this when I was trying to build sixpack a year ago, but I completely forgot about it.
Unless there are improvements for the piece of software, I will close this issue as not fixable.
The proper fix would be not to use sixpack.
The sixpack program is just copied. This is an issue, because it's 32-bit, and I'm on a 64-bit system. I could also be on non-x86, etc, and sixpack sources are included, so it makes sense it should be built.