Page MenuHomeFreeBSD

x11-toolkits/pangomm: update to 2.46.4
ClosedPublic

Authored by vishwin on Jan 19 2022, 3:47 AM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Feb 28, 2:46 PM
Unknown Object (File)
Thu, Feb 27, 5:27 PM
Unknown Object (File)
Sun, Feb 23, 6:17 PM
Unknown Object (File)
Sun, Feb 23, 1:49 PM
Unknown Object (File)
Sun, Feb 23, 1:36 PM
Unknown Object (File)
Sun, Feb 23, 11:48 AM
Unknown Object (File)
Sun, Feb 23, 11:01 AM
Unknown Object (File)
Sat, Feb 22, 1:58 PM
Subscribers

Details

Summary

Converted to meson and removed REFERENCE_PORT vestiges. PORTSCOUT limited to the 2.46 series as 2.48 and later are incompatible with current consumers; the later versions are mainly for GTK 4 consumers that AFAICT do not exist yet.

Test Plan

Passes testport and consumers continue to function properly at runtime. No API/ABI changes.

Diff Detail

Repository
R11 FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Jan 19 2022, 5:44 AM
diizzy added inline comments.
x11-toolkits/pangomm/Makefile
19

If possible please try to fix these issues with upstream as python3 is usually hardcodec for no good reason

Not committing this until after we get graphics/cairomm situated, to avoid having to revision bump this new version.

x11-toolkits/pangomm/Makefile
19

That's a lot of upstreams to go through.

x11-toolkits/pangomm/Makefile
19

Indeed but having at least not to patch build scripts is nice, scripts can usually be fixed by simply using shebangfix.
I've submitted fixes upstream for a handful of ports and they've been committed without any fuzz for such issues

x11-toolkits/pangomm/Makefile
19

shebangfix doesn't help when meson.builds specifically check for a python3 to execute with the script passed as an argument.

Regardless, while it would be nice to not have to make these adjustments on our end, understand that upstream may have their reasons, which may be obsolete now; in which case I welcome anyone to fix them upstream as they are (re-)found. We have bigger issues to deal with, especially when it comes to ensuring stuff actually works as intended on our operating system (compared to that other one most upstreams target)

x11-toolkits/pangomm/Makefile
19

Agreed, I should also clarify that by shebangfix I meant other scripts than meson. In many cases regarding meson it's usually a simple one-liner such as the one below.
https://github.com/HOST-Oman/libraqm/pull/146

x11-toolkits/pangomm/Makefile
19

Meson upstream already have this bug reported: https://github.com/mesonbuild/meson/issues/4608
It might worth adding the link there.

x11-toolkits/pangomm/Makefile
19

Meson upstream suggested to either follow PEP-394 [1] and install python3 executable or use a Meson override by the mean of machine file [2].

[1] https://peps.python.org/pep-0394/
[2] https://mesonbuild.com/Machine-files.html

vishwin retitled this revision from x11-toolkits/pangomm: update to 2.46.2 to x11-toolkits/pangomm: update to 2.46.4.Dec 5 2024, 8:09 PM
This revision now requires review to proceed.Dec 5 2024, 8:12 PM
This revision was not accepted when it landed; it landed in state Needs Review.Dec 5 2024, 8:16 PM
This revision was automatically updated to reflect the committed changes.