summaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/changelog6
-rw-r--r--debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/fix-gcc15-ftbfs.diff70
-rw-r--r--debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/series1
3 files changed, 77 insertions, 0 deletions
diff --git a/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/changelog b/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/changelog
index 2443990c..33abc4b5 100644
--- a/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/changelog
+++ b/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/changelog
@@ -1,3 +1,9 @@
+openslp-dfsg (1.2.1-11debian14.0.0+3~a) forky; urgency=high
+
+ * Fix FTBFS with gcc 15
+
+ -- Michele Calgaro <michele.calgaro@yahoo.it> Wed, 23 Sep 2025 20:33:00 +0900
+
openslp-dfsg (1.2.1-11debian13.0.0+2~a) trixie; urgency=high
* Remove remaining 'register' instruction.
diff --git a/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/fix-gcc15-ftbfs.diff b/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/fix-gcc15-ftbfs.diff
new file mode 100644
index 00000000..e1336ca4
--- /dev/null
+++ b/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/fix-gcc15-ftbfs.diff
@@ -0,0 +1,70 @@
+--- a/test/SLP_attr_test/slp_attr_test.c
++++ b/test/SLP_attr_test/slp_attr_test.c
+@@ -269,7 +269,7 @@
+
+ #ifdef ENABLE_PREDICATES
+ char data[] = STR;
+- SLPBoolean bool;
++ SLPBoolean aBool;
+ int *int_arr;
+ char **str_arr;
+ SLPType type;
+@@ -400,9 +400,9 @@
+ assert(err == SLP_OK);
+ assert(type == SLP_BOOLEAN);
+
+- err = SLPAttrGet_bool(attr, "shouldBeFalse", &bool); /* Test. */
++ err = SLPAttrGet_bool(attr, "shouldBeFalse", &aBool); /* Test. */
+ assert(err == SLP_OK);
+- assert(bool == SLP_FALSE);
++ assert(aBool == SLP_FALSE);
+
+ SLPAttrFree(attr);
+
+@@ -596,9 +596,9 @@
+
+ err = SLPAttrGet_keyw(attr, "keyw1"); /* Test. */
+ assert(err == SLP_TYPE_ERROR);
+- err = SLPAttrGet_bool(attr, "keyw1", &bool);
++ err = SLPAttrGet_bool(attr, "keyw1", &aBool);
+ assert(err == SLP_OK);
+- assert(bool == SLP_TRUE);
++ assert(aBool == SLP_TRUE);
+
+ err = SLPAttrSet_int(attr, "keyw1", (int)1, SLP_ADD);
+ assert(err == SLP_TYPE_ERROR);
+@@ -651,9 +651,9 @@
+ assert(err == SLP_OK);
+ assert(type == SLP_BOOLEAN);
+
+- err = SLPAttrGet_bool(attr, "abool", &bool);
++ err = SLPAttrGet_bool(attr, "abool", &aBool);
+ assert(err == SLP_OK);
+- assert(bool == SLP_FALSE);
++ assert(aBool == SLP_FALSE);
+
+ err = SLPAttrGetType(attr, "keyw", &type);
+ assert(err == SLP_OK);
+@@ -711,9 +711,9 @@
+ err = SLPAttrFreshen(attr, "(abool=true)");
+ assert(err == SLP_OK);
+
+- err = SLPAttrGet_bool(attr, "abool", &bool);
++ err = SLPAttrGet_bool(attr, "abool", &aBool);
+ assert(err == SLP_OK);
+- assert(bool == SLP_TRUE);
++ assert(aBool == SLP_TRUE);
+
+ SLPAttrFree(attr);
+
+@@ -979,8 +979,8 @@
+ assert(SLPAttrGet_keyw(attr, "keyw2") == SLP_OK);
+ assert(test_string(attr, "ValX3", "val1","val2","val3", NULL));
+ assert(test_int(attr, "ints", 12, 3244, 93, -15, 2, -135, TERM_INT));
+- assert(SLPAttrGet_bool(attr, "aBool1", &bool) == SLP_OK && bool == SLP_TRUE);
+- assert(SLPAttrGet_bool(attr, "aBool2", &bool) == SLP_OK && bool == SLP_FALSE);
++ assert(SLPAttrGet_bool(attr, "aBool1", &aBool) == SLP_OK && aBool == SLP_TRUE);
++ assert(SLPAttrGet_bool(attr, "aBool2", &aBool) == SLP_OK && aBool == SLP_FALSE);
+
+ /*** Test standard case of deserialization. ***/
+ str = (char *)93; /* It's ok. it shouldn't write here, cause we pass a length of zero in. */
diff --git a/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/series b/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/series
index cdb19b8e..6a15bddf 100644
--- a/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/series
+++ b/debian/openslp-dfsg/openslp-dfsg-1.2.1/debian/patches/series
@@ -7,3 +7,4 @@ CVE-2012-4428.patch
CVE-2015-5177.patch
CVE-2017-17833.patch
remove-register-instruction.diff
+fix-gcc15-ftbfs.diff