Update upx to 4.0.0
Changelog can be found here
Details
- Reviewers
Staudey - Group Reviewers
Triage Team - Commits
- R4826:ac058c344e2f: Update upx to 4.0.0
- install upx and try to use it on few executables
- try to build some golang program into a binary executable
- compress it with upx and try to run it
- try to build the same program for arm architecture
- compress it with upx, transfer it on arm target and run it
Diff Detail
- Repository
- R4826 upx
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Actually, on second thought:
| package.yml | ||
|---|---|---|
| 10–11 | This no longer seems to be necessary, even though I see nothing about it in their changelog | |
Yeah, seems like they use vendored versions of those dependencies now. https://github.com/upx/upx/commit/61e1366122f8d1b9e2434a8103e7af00a35ea902
I tried to find an option to use system's version of ucl library, but they added ucl as vendored lib because they use updated version of ucl.
ucl library was added to Solus repo for sole purpose of having it as dependency library for upx, so now that i removed it from upx, do we even need it in repo?
Yeah, I also saw that they kept that vendored library more up-to-date than the standalone. As you said, since it's only used for this specific purpose I think we can get rid of our separate package for it afterwards.