Opened 15 months ago

Closed 5 months ago

#21793 closed enhancement (fixed)

gexiv2-0.16.0

Reported by: Bruce Dubbs Owned by: pierre
Priority: normal Milestone: gnome-50
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (17)

comment:1 by Douglas R. Reno, 15 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: new → assigned

I'm grabbing these now, but it will probably be a couple days before I can get to them.

comment:2 by Joe Locash, 15 months ago

Note that this is an unstable release, it breaks the build of gimp at least.

Release notes

gexiv2 0.15.0 - 28 Jun 2025 (unstable)

Attention:

    This release breaks API! pkgconfig files, vapi and include folders are now installed with API versioning

Changes in dependencies:

    Only supports exiv2 0.28 or later

Other changes:

    Deprecate _try API and have the api without _try return GError
    Remove old streamIO API
    Documentation is now built with gi-docgen
    Remove all functions deprecated in 0.14

Bugs fixed in this release:

    #79
    #79
    #81
    #86

comment:3 by Douglas R. Reno, 15 months ago

Milestone: 12.4 → 99-Waiting
Summary: gexiv2-0.15.0 → gexiv2-0.15.0 (wait for 0.16.0)

comment:4 by Joe Locash, 13 months ago

gexiv2 is now at 0.16.0 and considered stable.

The changes made will probably break all packages that use it. The main changes being that the pkgconfig file is versioned, so instead of having a gexiv2.pc file, it's now gexiv2-0.16.0.pc (in this case) so anything that looks for gexiv2 won't find it. The same thing was done for its include files.

comment:5 by Bruce Dubbs, 13 months ago

Milestone: 99-Waiting → gnome-49
Summary: gexiv2-0.15.0 (wait for 0.16.0) → gexiv2-0.16.0

comment:6 by Douglas R. Reno, 10 months ago

Milestone: gnome-49 → 99-Waiting
Summary: gexiv2-0.16.0 → gexiv2-0.16.0 (wait for GIMP, nautilus, and gegl to use it)

From the initial research that I've done, the only package that can currently use this is localsearch. Localsearch still supports the older version though, and the older version is now an LTS release as well. Let's hold off on this until GIMP, nautilus, and gegl can use it. When I looked earlier there hadn't been progress on support gexiv2-0.16 for about five months.

comment:7 by Bruce Dubbs, 6 months ago

Summary: gexiv2-0.16.0 (wait for GIMP, nautilus, and gegl to use it) → gexiv2-0.16.0 (wait for G-IMP, n-autilus, and g-egl to use it)

Change summary so it does not mask currency for other packages.

comment:8 by Xi Ruoyao, 6 months ago

Summary: gexiv2-0.16.0 (wait for G-IMP, n-autilus, and g-egl to use it) → gexiv2-0.16.0 (wait for G-IMP and g-egl to use it)

nautilus-50 can use 0.16.0 and cannot use 0.14.0.

comment:9 by Xi Ruoyao, 6 months ago

From what I can tell 0.16.0 and 0.14.6 are almost coexistable. The only conflict I've found is the Python module. Maybe it's enough to simply disable the Python binding for one version.

comment:10 by Xi Ruoyao, 6 months ago

In gegl gexiv2 is only used for a test and an example, so it's OK to simply drop the dependency.

comment:11 by Xi Ruoyao, 6 months ago

Milestone: 99-Waiting → 13.1
Summary: gexiv2-0.16.0 (wait for G-IMP and g-egl to use it) → gexiv2-0.16.0

For gimp:

patch -p1 < build/macos/patches/0001-build-macos-Do-not-require-gexiv2-0.14-on-homebrew.patch

(Yes they ship a patch for porting to gexiv2-0.16 but apparently they think it was only useful for Mac OS...)

Last edited 6 months ago by Xi Ruoyao (previous) (diff)

comment:12 by Xi Ruoyao, 6 months ago

Milestone: 13.1 → gnome-50

comment:13 by Bruce Dubbs, 5 months ago

Resolution: → fixed
Status: assigned → closed

Fixed at commit edc0f6bd0f.

comment:14 by pierre, 5 months ago

Resolution: fixed
Status: closed → reopened

Hmm, gimp is not fixed yet!

comment:15 by pierre, 5 months ago

Owner: changed from Douglas R. Reno to pierre
Status: reopened → new

I am at GIMP in a full build of BLFS (with GNOME 50).

comment:16 by pierre, 5 months ago

Status: new → assigned

comment:17 by pierre, 5 months ago

Resolution: → fixed
Status: assigned → closed

GIMP fixed at a720bb20cf

Note: See TracTickets for help on using tickets.