mbox series

[bug#63765,0/8] gnu: python-lief: Update to 0.13.0.

Message ID 20230528080735.23733-1-hako@ultrarare.space
Headers show
Series gnu: python-lief: Update to 0.13.0. | expand

Message

Hilton Chain May 28, 2023, 8:07 a.m. UTC
This patchset updates python-lief to 0.13.0 and unbundles its 3rd-party
dependencies.

1. Update details:
  In previous version of python-lief, only Python bindings are installed.  This
time its SDK is built and installed to "out" output, while Python bindings to a
new output, "python".

  It would be better to rename the package to "lief" and move it out of
python-xyz.scm later, but at the moment I'm not sure where to put it.


2. Unbundle details:
Dependencies remain bundled:
  * tcb-span-d6c6e30.zip (https://github.com/tcbrindle/span)
  * leaf-1.81.0.zip      (https://github.com/boostorg/leaf)
The two above are single-file headers and I'm currently failed to unbundle them.
  * Melkor_ELF_Fuzzer-ac2495b.zip
This one is from a fork and I can't find the source.
  * Catch2-2.13.8.zip
This one is used for testing and there's no option to unbundle it.

  utfcpp and mbedtls-apache are updated for cmake files.  mbedtls-apache 3.X is
needed so the previously packaged one (2.28.X, LTS version) is renamed to
mbedtls-apache-lts.


Hilton Chain (8):
  gnu: Add ftest-for-utfcpp.
  gnu: utfcpp: Update to 3.2.3.
  gnu: mbedtls-apache: Rename package to mbedtls-apache-lts.
  gnu: mbedtls-apache-for-hiawatha: Use inherited source.
  gnu: mbedtls-apache-lts: Update to 2.28.3.
  gnu: Add mbedtls-apache, version 3.4.0.
  gnu: Add frozen.
  gnu: python-lief: Update to 0.13.0.

 gnu/packages/cpp.scm              | 23 ++++++++
 gnu/packages/emulators.scm        |  2 +-
 gnu/packages/game-development.scm |  2 +-
 gnu/packages/hardware.scm         |  4 +-
 gnu/packages/haxe.scm             |  6 +-
 gnu/packages/irc.scm              |  2 +-
 gnu/packages/julia-jll.scm        |  2 +-
 gnu/packages/julia.scm            |  2 +-
 gnu/packages/linphone.scm         |  2 +-
 gnu/packages/linux.scm            |  2 +-
 gnu/packages/networking.scm       |  2 +-
 gnu/packages/python-xyz.scm       | 96 ++++++++++++++++++++++++++-----
 gnu/packages/search.scm           |  2 +-
 gnu/packages/textutils.scm        | 34 ++++++-----
 gnu/packages/tls.scm              | 50 +++++++---------
 gnu/packages/video.scm            |  2 +-
 16 files changed, 160 insertions(+), 73 deletions(-)


base-commit: b96b82bcd4bc24529941ff74a91432481f1a71b5
--
2.40.1

Comments

reza June 23, 2023, 7:24 a.m. UTC | #1
Hi Hilton

I just saw your patch set with ftest and the updated utfcpp. I did 
something similar in my issue here https://issues.guix.gnu.org/62473, 
maybe we can merge this two approaches?

Cheers,
Reza
Hilton Chain June 23, 2023, 7:39 a.m. UTC | #2
Hi Reza

On Fri, 23 Jun 2023 15:24:43 +0800,
reza via Guix-patches via wrote:
> I just saw your patch set with ftest and the updated utfcpp. I did 
> something similar in my issue here https://issues.guix.gnu.org/62473, 
> maybe we can merge this two approaches?

Adding the build fixes to your patchset and make my patchset depend on yours?
Or a new patchset for updating utfcpp?  I'm OK with either.
reza June 23, 2023, 7:58 a.m. UTC | #3
Hi Hilton

> Adding the build fixes to your patchset and make my patchset depend on yours?
> Or a new patchset for updating utfcpp?  I'm OK with either.

I would suggest a new patchset for updating utfcpp, as my patchset is 

still a work in progress.

Cheers,
Reza