|
31 | 31 | -- |
32 | 32 | -- It surfaced here because pangocairo CANNOT mix the two routes |
33 | 33 | -- (`pangocairo.h` reaches glib and therefore <stdio.h>), so it had to ask the |
34 | | --- module for `cairo_t` and got nothing. This package therefore scans cairo.h |
35 | | --- itself. |
| 34 | +-- module for `cairo_t` and got nothing. This package carried a workaround — |
| 35 | +-- scanning cairo.h itself — for two releases; it is GONE, and it re-exports |
| 36 | +-- the `cairo` module plainly. |
36 | 37 | -- |
37 | | --- ⚠️ THAT WORKAROUND STAYS UNTIL cairo's FIX IS PUBLISHED, not merely written. |
38 | | --- It is fixed in `1.18.2-mcpp3` (697 names), but this package resolves cairo |
39 | | --- from the PUBLISHED index — and the change cannot even be TESTED in one index |
40 | | --- PR, because a member may declare only ONE project-level index repo: |
| 38 | +-- ⚠️ THE ORDER WAS THE HARD PART, not the code. The workaround could not be |
| 39 | +-- removed in the same change that fixed cairo: this package resolves cairo |
| 40 | +-- from the PUBLISHED index, and a member may declare only ONE project-level |
| 41 | +-- index repo — |
41 | 42 | -- |
42 | 43 | -- error: ≥2 project-level index repos is a known xlings resolution gap |
43 | 44 | -- |
44 | 45 | -- so an example cannot use a local `gnome.*` descriptor and a local |
45 | | --- `freedesktop.*` descriptor at the same time. cairo lands first; this |
46 | | --- follows.-- |
| 46 | +-- `freedesktop.*` descriptor together. cairo landed first; this follows.-- |
47 | 47 | -- ───────────────────────────────────────────────────────────────────────── |
48 | 48 | -- ⭐ TWO WAYS TO CONSUME IT, AND YOU PICK ONE |
49 | 49 | -- |
@@ -106,14 +106,14 @@ package = { |
106 | 106 | ["1.56.1"] = { |
107 | 107 | url = { |
108 | 108 | GLOBAL = "https://github.com/mcpplibs/pango/archive/refs/tags/1.56.1.tar.gz", |
109 | | - -- ⚠️ The container tag is `1.56.1-6`, not `1.56.1`. gitcode |
| 109 | + -- ⚠️ The container tag is `1.56.1-7`, not `1.56.1`. gitcode |
110 | 110 | -- refuses to REPLACE an asset of the same name in an |
111 | 111 | -- existing release, so each corrected tarball needs a new |
112 | 112 | -- container tag while the PACKAGE version stays upstream's. |
113 | 113 | -- Verified byte-identical to the GLOBAL tag archive. |
114 | | - CN = "https://gitcode.com/mcpp-res/pango/releases/download/1.56.1-6/pango-1.56.1.tar.gz", |
| 114 | + CN = "https://gitcode.com/mcpp-res/pango/releases/download/1.56.1-7/pango-1.56.1.tar.gz", |
115 | 115 | }, |
116 | | - sha256 = "19507c6712304750a0e9cc282135dda1919a1b89c0c4ce61e22411df0532a980", |
| 116 | + sha256 = "e6664cfefd58df72ea59b529527088e0efb5418c2eb59510f33742591c810429", |
117 | 117 | }, |
118 | 118 | }, |
119 | 119 | }, |
|
0 commit comments