Package Details: unblob-git 0.0.0.r1228.g6b5e38a-1

Git Clone URL: https://aur.archlinux.org/unblob-git.git (read-only, click to copy)
Package Base: unblob-git
Description: Extract files from any kind of container formats
Upstream URL: https://github.com/onekey-sec/unblob
Licenses: MIT
Submitter: alerque
Maintainer: None
Last Packager: AkechiShiro
Votes: 2
Popularity: 0.011811
First Submitted: 2022-08-08 13:11 (UTC)
Last Updated: 2023-07-27 23:38 (UTC)

Latest Comments

1 2 Next › Last »

AkechiShiro commented on 2023-11-05 21:42 (UTC) (edited on 2023-11-05 21:43 (UTC) by AkechiShiro)

@drws : I'm no longer maintaining any pkgs related to unblob (or dependencies).

It's been too much work to get everything to a workable state, I'll let someone else with more time and more experience fix the mess that is left to fix, someday, hopefully.

drws commented on 2023-11-04 19:29 (UTC)

The maturin part was wrong in my comment before which I now corrected. The python-unblob-native-git needs older maturin:

https://github.com/onekey-sec/unblob-native/blob/89e52c865b06aab72e92a8b2cac85352da89cfd0/pyproject.toml#L39

There are still 3 other issues that you can help with:

  1. python-pyperscan-git should probably include hyperscan as a dependency.
  2. The jefferson issue from @MarsSeed below. Please comment out python-jefferson and add jefferson for a temporary solution until jefferson's PKGBUILD is corrected.
  3. The pkgver() function of this package seems broken, preventing the package to build.

AkechiShiro commented on 2023-11-01 16:19 (UTC)

@drws I can add that for one dependency, there isn't the need for maturin 0.14 anymore but it might still be needed for other packages, see https://github.com/vlaci/lzallright/issues/11

drws commented on 2023-10-31 19:51 (UTC) (edited on 2023-11-04 19:07 (UTC) by drws)

This package can still be built by working around issues that @MarsSeed pointed out and additional fixes in some dependencies. First of all python-pyperscan-git should depend on hyperscan or hyperscan should be at least manually installed. Next python-plotext has a partially broken package() which can be worked around by removing lines 19-27 from its PKGBUILD.

Finally the package and dependencies need latest maturin and python-maturin while https://aur.archlinux.org/packages/python-unblob-native-git requires an older version. The required maturin version can be installed with:

# pacman -U https://archive.archlinux.org/packages/m/maturin/maturin-0.14.17-4-x86_64.pkg.tar.zst https://archive.archlinux.org/packages/p/python-maturin/python-maturin-0.14.17-4-x86_64.pkg.tar.zst

Since maturin is only a build dependency it can be updated back to the latest version after building python-unblob-native-git.

MarsSeed commented on 2023-07-26 18:46 (UTC)

Also make this depend on jefferson, not python-jefferson.

MarsSeed commented on 2023-07-26 18:36 (UTC)

Please remove the modification of the local repo clone by running git tag on an arbitrary hardcoded commit to name it arbitrarily 0.0.0.

Also please declare the source array.

AkechiShiro commented on 2023-07-02 16:40 (UTC)

I believe I've fixed everything as best I could. This package should be now decently usable I guess.

If anything can be improved, let me know.

AkechiShiro commented on 2023-05-20 23:35 (UTC) (edited on 2023-05-20 23:38 (UTC) by AkechiShiro)

@alerque @muflone I've gone through the trouble of fixing packaging most dependencies (removing deprecated ones, adding new ones), however if you have any advices or any enhancement, I can do, feel free to comment.

There is however one dependency that is very tricky and I've still not gotten around finding a solution for it. It is about python-maturin needed to be >=14 and <15, there is no package that does this at the moment in the AUR, I was thinking of introducing a fixed python-maturin14 package but I'm not sure if it's a good idea or not.

AkechiShiro commented on 2022-12-18 17:07 (UTC)

Thanks for the precision @alerque could you provide what you have packaged locally ? As a base, I could work on (on a GitHub Gist or GitHub repo or whatever's best for you) ? Or should I go from scratch?