-
-
Notifications
You must be signed in to change notification settings - Fork 13.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
retdec: 3.2 -> 5.0 #285950
retdec: 3.2 -> 5.0 #285950
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot for this!
I am not using this package anymore and therefore cannot maintain it. Would you be willing to become a maintainer? If so, please add yourself to the maintainers list and remove my entry.
53eec0a
to
d1be798
Compare
Addressed changes (use absolute patch url and change maintainers) @timokau I had a question, does anything else need to be done to obsolete the retdec-full package? |
Fixed build failure due to stale hash. |
Thanks again! Regarding |
name = "katrinafyi"; | ||
github = "katrinafyi"; | ||
githubId = 39479354; | ||
}; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Welcome to the maintainers team 🎉
- Bumps vendored dependencies and remove ones no longer needed. - Since 3.3, compiled patterns are not shipped in the support file, obviating the postFetch strip. (avast/retdec-support#3) - Now, patterns may be compiled at build time and an argument is provided to control this (on by default). - As such, retdec-full is no longer needed and removed. The 60MB increase seems more preferred than duplicating the 500MB size. - We use cmake _URL variables to insert dependencies and we are able to use nixpkgs googletest. - Fix build with current gcc 13. - Remove i686 from platforms, as derivation needs to specify lib64. - Maintainers: remove timokau, add katrinafyi.
since version 5.0, compiled yara patterns are included with the retdec package so retdec-full is no longer needed.
Formally removed retdec-full. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you! Quite an impressive first contribution :)
--replace-quiet VersionTests DISABLED_VersionTests | ||
|
||
substituteInPlace scripts/retdec-utils.py \ | ||
--replace-warn /usr/bin/time ${time} \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
any reason not to use --replace-fail
here ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not really, and it would be good to fail more obviously here. I have an open PR for this package (#293962) and I can make the changes there.
Description of changes
https://github.com/avast/retdec/blob/master/CHANGELOG.md
On my laptop, this package takes 30 minutes to build. Half of this is the fork of LLVM.
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)cc maintainers: @timokau @dtzWill
Add a 👍 reaction to pull requests you find important.