[Bug 2115901] Review Request: ImHex - Hex Editor

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=2115901



--- Comment #4 from Jonathan Wright <jonathan@xxxxxxxxxxxxx> ---
Thanks for taking a look.

(In reply to Aleksei Bavshin from comment #3)
> > BuildRequires:  mesa-libGL-devel
> 
> You'll likely want `libglvnd-devel` instead, as it is the actual provider of
> OpenGL headers/libraries.

Fixed.

> 
> > # [11:38 AM] WerWolv: Officially supported are x86_64 and aarch64
> > ExcludeArch:    i686
> > ExcludeArch:    armv7hl
> 
> %{ix86} and %{arm32} correspondingly. But given the upstream support status,
> it would make sense to do `ExclusiveArch: x86_64 %{arm64}`. And ppc64le if
> you are sure it works there.

Swapped to using ExclusiveArch and macros where possible.

> > make -C redhat-linux-build -j unit_tests
> 
> Both `make` and `redhat-linux-build` are %cmake macro implementation details
> that may change. Maybe `%cmake_build -- --target unit_tests` would work?

Indeed this works!  Thank you!

>  - Please, also declare `Provides: bundled()` for all third-party libraries
> built in the package: yara (conditionally), capstone, imgui, libromfs,
> microtar, nativefiledialog, pattern_language, xdgpp... Now that I listed all
> of that, I feel that the License tag is incomplete :)
> Also, consider unbundling at least some of those.

Do they need to be listed as bundled even if none of them actually end up
installed in the filesystem anywhere and are only used to build?

This application is very bleeding edge in terms of the libs it uses and some of
the things simply can't be packaged separately yet.  capstone for example
hasn't release v5 but the packaged version is basically v5 which is required
for ImHex.

A few of the other things like pattern_language and libromfs I fully intend to
package separately.  They're from the same upstream developer so I was planning
to do that a bit later on as to not delay getting this package itself into the
repos.

Upstream has to do some work to permit system libs for some of these things to
be used such as proper versioning and releases.  All possible system libs are
being used with the cmake flags currently.  yara is about to be non-conditional
too as the latest yara is being pushed back to f36 I'm just waiting on bodhi to
push it to stable.

>  - As it is a GUI app, it should provide an AppStream metainfo file
> (otherwise you won't be able to find and install ImHex with gnome-software).
> See https://docs.fedoraproject.org/en-US/packaging-guidelines/AppData/

Added.

Thanks for all your suggestions.

Spec URL: https://jonathanspw.fedorapeople.org/ImHex.spec
SRPM URL: https://jonathanspw.fedorapeople.org/ImHex-1.20.0-3.fc37.src.rpm


-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
https://bugzilla.redhat.com/show_bug.cgi?id=2115901
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux