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.
Details
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
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. |
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. |
x11-toolkits/pangomm/Makefile | ||
---|---|---|
19 | Meson upstream already have this bug reported: https://github.com/mesonbuild/meson/issues/4608 |
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/ |