Page MenuHomeSolus

Update upx to 4.0.0
ClosedPublic

Authored by chax on Nov 8 2022, 1:19 AM.
Tags
None
Referenced Files
F10901779: D13741.id33597.diff
Jul 4 2023, 11:07 PM
F10865509: D13741.diff
Jun 17 2023, 11:56 AM
F10857147: D13741.id33597.diff
Jun 15 2023, 3:29 AM
F10857145: D13741.id33605.diff
Jun 15 2023, 3:29 AM
F10857143: D13741.id33550.diff
Jun 15 2023, 3:29 AM
F10857142: D13741.id.diff
Jun 15 2023, 3:29 AM
F10844055: D13741.id33605.diff
Jun 10 2023, 7:58 PM
F10842463: D13741.id33597.diff
Jun 10 2023, 12:20 PM
Subscribers

Details

Summary

Update upx to 4.0.0
Changelog can be found here

Test Plan
  • 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

chax requested review of this revision.Nov 8 2022, 1:19 AM
Staudey added a subscriber: Staudey.

LGTM, thanks!

This revision is now accepted and ready to land.Nov 8 2022, 9:32 PM
Staudey requested changes to this revision.Nov 8 2022, 9:39 PM

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

This revision now requires changes to proceed.Nov 8 2022, 9:39 PM

Removed ucl as build dependency.

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.

This revision is now accepted and ready to land.Nov 12 2022, 8:55 PM
This revision was automatically updated to reflect the committed changes.