diff options
Diffstat (limited to 'gnome-extra')
-rw-r--r-- | gnome-extra/Manifest.gz | bin | 11253 -> 11254 bytes | |||
-rw-r--r-- | gnome-extra/evolution-data-server/Manifest | 3 | ||||
-rw-r--r-- | gnome-extra/evolution-data-server/evolution-data-server-3.54.3.ebuild | 1 | ||||
-rw-r--r-- | gnome-extra/evolution-data-server/files/3.54.3-c23.patch | 169 |
4 files changed, 172 insertions, 1 deletions
diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz Binary files differindex ec59eb8f359f..9ed76404ca87 100644 --- a/gnome-extra/Manifest.gz +++ b/gnome-extra/Manifest.gz diff --git a/gnome-extra/evolution-data-server/Manifest b/gnome-extra/evolution-data-server/Manifest index df69d511bbc1..23140ae38e2d 100644 --- a/gnome-extra/evolution-data-server/Manifest +++ b/gnome-extra/evolution-data-server/Manifest @@ -1,7 +1,8 @@ AUX 3.36.5-gtk-doc-1.32-compat.patch 1016 BLAKE2B 6458aa6e2bb41ce07bf74910ef36aafab895dec6e85c4262c346bbe518165ca2ca7778e3d97182d4f6c619313ed016a186dc88fd349a9bd1770441afb09f6e01 SHA512 3a43ee8128896eccdc35e65155aba5d38a4311cd8d848f506cba3473248595ea078b748c639b9a5f11842272b5e212a01d714a3177e4cd1e95d15680081feaa5 +AUX 3.54.3-c23.patch 5169 BLAKE2B c4fa5487ca041c78623696886a4f4b00f1fc21e19f928d72ce0ced49fa9ccb6ceb8cba05845adf107cad886cceb05a9af672ae6d55ac61473ac87df1952a8231 SHA512 5611363c09742284a24a1ecedeb81157663970bd9e5820a60dd639d202b87321f1b5f444f4d4d28a3410783f9af1bd69b485ddd7bb0469cb0667fb0c7ce77223 AUX calentry.schema 3661 BLAKE2B 0235e8d98d1367f209a31cc74da9563d53dfc12ca34e020f63a18fcb73c13345e58a9e4a9f5bb3e14a7774bdcd279118d84d971a4b164c8ce41cd26798efabdd SHA512 56606848319539b8c9af732a5d572db44e2d7da433b1689ef7f14a283880951e10d5fc39f27245a7ddc8f0cb2e7563a757060020c17e5411f875cae10b119834 DIST evolution-data-server-3.52.4.tar.xz 5055252 BLAKE2B e493f16700533e97440a13dead51bb4654fbbb0345718eeb91e1e052f9599ededacb6e6693fa9de3d68288a6472503ab3a01cab4ac27be8cfc2d693389021aa0 SHA512 2847a15f7cb5b41cce94565a06f7baa02d8dd40241d59029ccebeb21215500ca6f1ac978f1142bde9348917f0534e181e2f7011ed245b6e7a6b1afda9975cfef DIST evolution-data-server-3.54.3.tar.xz 5099688 BLAKE2B 4dd96cd75adbcb1703c4506ae01be4728f90bc1d8ec201f4aea9a44fb46b2f748db82343ea368c2ecd7a87f55b4e46c6ffdcd085b5329683d00828a23f5aedb6 SHA512 071f4f8185d74712ac57532adb15ecd68feb99f780f36d4751730d16cd57e44bcfd8ecf2ed6995326775ee049bba0da9971f5f42fba43e2d76f9c26865d7f014 EBUILD evolution-data-server-3.52.4-r2.ebuild 5052 BLAKE2B 0429809e103fdbe8a9ac4a866b12d8ca7be2910b23721355c69b706630e63d7607f82bdce079048db341b368f180db1822a059d0ad25f018715aab65eb489994 SHA512 d11153db44d8a7da15a15bb40d7e6e421140425a46d582c35b083e7fef9d87717d0014615656be2197b5fda46508182130647bebd30d75123c5a5ffcf2eab93a -EBUILD evolution-data-server-3.54.3.ebuild 4950 BLAKE2B 79c106e791287970f1c9ae033f83c1e14ac280c6a9aa63920be7657565e13c3d4ba6fd5a7d58f556b685601aebf00b2961f8132e62ea8283f96e62ddb0ddef5d SHA512 ec3fcda82040710440c823a3bb531b3cc631c22a8cfe7917f605a9da4ef3fd3566f97cf9955d1c71fb82d660597c1570ad21a3ffcd3b1971e35322c2d088d3ed +EBUILD evolution-data-server-3.54.3.ebuild 4989 BLAKE2B 71adb534f98630180565c1181d03d48067de304dd62be894611f6319a9deb6274fd453fc2165d0bede738d35fa4dfdd7abe1515cf8f9e6c7dd8987e856ff5e17 SHA512 9a11313f131a130680aa0ae9db41b0abb8987b6f02a6c4106351b73b8a62e0560837a1317c5a9106b9d134421ff23d0f5406b486ccb0497b7e502bc60a80fdeb MISC metadata.xml 1450 BLAKE2B 3f34062ee06dfc126f4f5afb1a2fd93c7170927032d78ce80b11b7080b54cdc9bcbdf694bef2e5b2494133fe632c644f07bfc78b1b7c4e0c5cbe10b772af1a96 SHA512 7ad9c66eab962373e0776d131216c964bedb67174ecd090c834a0cea0951ebb381465ff8575353b62661da3d0ce0152a7dedf371803713a40c775bf21ad6dced diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.54.3.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.54.3.ebuild index 7fdfb2d39060..39911df46106 100644 --- a/gnome-extra/evolution-data-server/evolution-data-server-3.54.3.ebuild +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.54.3.ebuild @@ -101,6 +101,7 @@ src_prepare() { gnome2_src_prepare eapply "${FILESDIR}"/3.36.5-gtk-doc-1.32-compat.patch + eapply "${FILESDIR}"/3.54.3-c23.patch # Make CMakeLists versioned vala enabled sed -e "s;\(find_program(VALAC\) valac);\1 ${VALAC});" \ diff --git a/gnome-extra/evolution-data-server/files/3.54.3-c23.patch b/gnome-extra/evolution-data-server/files/3.54.3-c23.patch new file mode 100644 index 000000000000..c478081a4b91 --- /dev/null +++ b/gnome-extra/evolution-data-server/files/3.54.3-c23.patch @@ -0,0 +1,169 @@ +https://bugs.gentoo.org/948952 +https://gitlab.gnome.org/GNOME/evolution-data-server/-/commit/557e2b2a7cc04836c64abd7340092f2395897d57 + +From 557e2b2a7cc04836c64abd7340092f2395897d57 Mon Sep 17 00:00:00 2001 +From: Milan Crha <mcrha@redhat.com> +Date: Wed, 22 Jan 2025 12:06:33 +0100 +Subject: [PATCH] Do not use variable named 'bool' in the code + +The C23 adds `bool` as a keyword, which breaks the build when this +standard is enabled. +--- + src/camel/camel-sexp.c | 16 ++++++++-------- + src/libedataserver/e-sexp.c | 16 ++++++++-------- + 2 files changed, 16 insertions(+), 16 deletions(-) + +diff --git a/src/camel/camel-sexp.c b/src/camel/camel-sexp.c +index c59bc41eb1..66eedae9d0 100644 +--- a/src/camel/camel-sexp.c ++++ b/src/camel/camel-sexp.c +@@ -330,7 +330,7 @@ term_eval_and (CamelSExp *sexp, + GHashTable *ht = g_hash_table_new (g_str_hash, g_str_equal); + struct IterData lambdafoo; + gint type=-1; +- gint bool = TRUE; ++ gint val = TRUE; + gint i; + const gchar *oper; + +@@ -341,7 +341,7 @@ term_eval_and (CamelSExp *sexp, + oper = "AND"; + sexp->priv->operators = g_slist_prepend (sexp->priv->operators, (gpointer) oper); + +- for (i = 0; bool && i < argc; i++) { ++ for (i = 0; val && i < argc; i++) { + r1 = camel_sexp_term_eval (sexp, argv[i]); + if (type == -1) + type = r1->type; +@@ -364,7 +364,7 @@ term_eval_and (CamelSExp *sexp, + g_hash_table_insert (ht, a1[j], GINT_TO_POINTER (n + 1)); + } + } else if (r1->type == CAMEL_SEXP_RES_BOOL) { +- bool = bool && r1->value.boolean; ++ val = val && r1->value.boolean; + } + camel_sexp_result_free (sexp, r1); + } +@@ -377,7 +377,7 @@ term_eval_and (CamelSExp *sexp, + result->value.ptrarray = lambdafoo.uids; + } else if (type == CAMEL_SEXP_RES_BOOL) { + result->type = CAMEL_SEXP_RES_BOOL; +- result->value.boolean = bool; ++ result->value.boolean = val; + } + + g_hash_table_destroy (ht); +@@ -396,7 +396,7 @@ term_eval_or (CamelSExp *sexp, + GHashTable *ht = g_hash_table_new (g_str_hash, g_str_equal); + struct IterData lambdafoo; + gint type = -1; +- gint bool = FALSE; ++ gint val = FALSE; + gint i; + const gchar *oper; + +@@ -407,7 +407,7 @@ term_eval_or (CamelSExp *sexp, + + result = camel_sexp_result_new (sexp, CAMEL_SEXP_RES_UNDEFINED); + +- for (i = 0; !bool && i < argc; i++) { ++ for (i = 0; !val && i < argc; i++) { + r1 = camel_sexp_term_eval (sexp, argv[i]); + if (type == -1) + type = r1->type; +@@ -426,7 +426,7 @@ term_eval_or (CamelSExp *sexp, + g_hash_table_insert (ht, a1[j], (gpointer) 1); + } + } else if (r1->type == CAMEL_SEXP_RES_BOOL) { +- bool |= r1->value.boolean; ++ val |= r1->value.boolean; + } + camel_sexp_result_free (sexp, r1); + } +@@ -439,7 +439,7 @@ term_eval_or (CamelSExp *sexp, + result->value.ptrarray = lambdafoo.uids; + } else if (type == CAMEL_SEXP_RES_BOOL) { + result->type = CAMEL_SEXP_RES_BOOL; +- result->value.boolean = bool; ++ result->value.boolean = val; + } + g_hash_table_destroy (ht); + +diff --git a/src/libedataserver/e-sexp.c b/src/libedataserver/e-sexp.c +index 3adc85196a..ccdabb12cd 100644 +--- a/src/libedataserver/e-sexp.c ++++ b/src/libedataserver/e-sexp.c +@@ -291,7 +291,7 @@ term_eval_and (ESExp *sexp, + GHashTable *ht = g_hash_table_new (g_str_hash, g_str_equal); + struct IterData lambdafoo; + gint type=-1; +- gint bool = TRUE; ++ gint val = TRUE; + gint i; + const gchar *oper; + +@@ -302,7 +302,7 @@ term_eval_and (ESExp *sexp, + oper = "AND"; + sexp->priv->operators = g_slist_prepend (sexp->priv->operators, (gpointer) oper); + +- for (i = 0; bool && i < argc; i++) { ++ for (i = 0; val && i < argc; i++) { + r1 = e_sexp_term_eval (sexp, argv[i]); + if (type == -1) + type = r1->type; +@@ -325,7 +325,7 @@ term_eval_and (ESExp *sexp, + g_hash_table_insert (ht, a1[j], GINT_TO_POINTER (n + 1)); + } + } else if (r1->type == ESEXP_RES_BOOL) { +- bool = bool && r1->value.boolean; ++ val = val && r1->value.boolean; + } + e_sexp_result_free (sexp, r1); + } +@@ -338,7 +338,7 @@ term_eval_and (ESExp *sexp, + r->value.ptrarray = lambdafoo.uids; + } else if (type == ESEXP_RES_BOOL) { + r->type = ESEXP_RES_BOOL; +- r->value.boolean = bool; ++ r->value.boolean = val; + } + + g_hash_table_destroy (ht); +@@ -357,7 +357,7 @@ term_eval_or (ESExp *sexp, + GHashTable *ht = g_hash_table_new (g_str_hash, g_str_equal); + struct IterData lambdafoo; + gint type = -1; +- gint bool = FALSE; ++ gint val = FALSE; + gint i; + const gchar *oper; + +@@ -368,7 +368,7 @@ term_eval_or (ESExp *sexp, + + r = e_sexp_result_new (sexp, ESEXP_RES_UNDEFINED); + +- for (i = 0; !bool && i < argc; i++) { ++ for (i = 0; !val && i < argc; i++) { + r1 = e_sexp_term_eval (sexp, argv[i]); + if (type == -1) + type = r1->type; +@@ -387,7 +387,7 @@ term_eval_or (ESExp *sexp, + g_hash_table_insert (ht, a1[j], (gpointer) 1); + } + } else if (r1->type == ESEXP_RES_BOOL) { +- bool |= r1->value.boolean; ++ val |= r1->value.boolean; + } + e_sexp_result_free (sexp, r1); + } +@@ -400,7 +400,7 @@ term_eval_or (ESExp *sexp, + r->value.ptrarray = lambdafoo.uids; + } else if (type == ESEXP_RES_BOOL) { + r->type = ESEXP_RES_BOOL; +- r->value.boolean = bool; ++ r->value.boolean = val; + } + g_hash_table_destroy (ht); + +-- +GitLab |