]> git.ipfire.org Git - people/arne_f/ipfire-2.x.git/commitdiff
vdr-epgsearch: Fix FTBFS with GCC 11
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 18 May 2021 09:27:53 +0000 (09:27 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Mon, 5 Jul 2021 05:42:39 +0000 (07:42 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/vdr_epgsearch
src/patches/vdr-epgsearch-2.4.0-gcc1.patch [new file with mode: 0644]

index 0b048e2b7086b8c26301bd2c85e7b1548ef63317..a719336dd5c24ef9ec8e423208a57e24b99ad4d6 100644 (file)
@@ -41,7 +41,7 @@ VDRPLUGVER = 2.4.3
 
 EXTRA_FLAGS= -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
 CFLAGS    += $(EXTRA_FLAGS)
-CXXFLAGS  += $(EXTRA_FLAGS)
+CXXFLAGS  += $(EXTRA_FLAGS) -std=c++11
 
 ###############################################################################
 # Top-level Rules
@@ -85,6 +85,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
        cd $(DIR_APP) && patch -p1 < $(DIR_SRC)/src/patches/vdr-epgsearch-2.4.0-debian-paths.patch
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/vdr-epgsearch-2.4.0-gcc1.patch
 
        cd $(DIR_APP) && make $(MAKE_TUNING) LIBDIR=. VDRDIR=/usr/lib/vdr \
                CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \
diff --git a/src/patches/vdr-epgsearch-2.4.0-gcc1.patch b/src/patches/vdr-epgsearch-2.4.0-gcc1.patch
new file mode 100644 (file)
index 0000000..86199e3
--- /dev/null
@@ -0,0 +1,22 @@
+--- vdr-plugin-epgsearch/epgsearchext.c.bak    2021-05-18 09:16:41.627381361 +0000
++++ vdr-plugin-epgsearch/epgsearchext.c        2021-05-18 09:16:51.650963022 +0000
+@@ -1424,7 +1424,7 @@
+             int line = 0;
+             char buffer[MAXPARSEBUFFER];
+             result = true;
+-            while (fgets(buffer, sizeof(buffer), f) > 0) {
++            while (fgets(buffer, sizeof(buffer), f)) {
+                 line++;
+                 char *p = strchr(buffer, '#');
+                 if (p == buffer) *p = 0;
+--- vdr-plugin-epgsearch/createcats.c.bak      2021-05-18 09:19:49.987519874 +0000
++++ vdr-plugin-epgsearch/createcats.c  2021-05-18 09:19:58.591160769 +0000
+@@ -68,7 +68,7 @@
+ char *cReadLine::Read(FILE *f)
+ {
+-    if (fgets(buffer, sizeof(buffer), f) > 0) {
++    if (fgets(buffer, sizeof(buffer), f)) {
+         int l = strlen(buffer) - 1;
+         if (l >= 0 && buffer[l] == '\n')
+             buffer[l] = 0;