File: link-against-system-zlib.patch

package info (click to toggle)
railcontrol 24%2Bdfsg1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,960 kB
  • sloc: cpp: 39,964; javascript: 2,454; makefile: 103; php: 97; sh: 25
file content (66 lines) | stat: -rw-r--r-- 2,498 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
Index: railcontrol/Makefile
===================================================================
--- railcontrol.orig/Makefile	2025-05-01 06:54:59.229303384 +0200
+++ railcontrol/Makefile	2025-05-01 06:56:37.075737980 +0200
@@ -2,11 +2,10 @@
 RAILCONTROL_VERSION := 24
 
 CFLAGSSQLITE=-g -O2 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DHAVE_USLEEP
-CFLAGSZLIB=-g -O2 -Wno-implicit-function-declaration -Wno-\#warnings -Wno-deprecated -Wno-deprecated-non-prototype
 CXXFLAGS=-I. -g -O2 -Wall -Wextra -pedantic -Werror -Wno-missing-braces -std=c++11 -D_GNU_SOURCE
 CXXFLAGSAMALGAMATION=-I. -g -O2 -Wall -Wextra -pedantic -Werror -Wno-missing-braces -std=c++11
 LDFLAGS=-g
-LIBS=-lpthread -ldl
+LIBS=-lpthread -ldl -lz
 LIBSAMALGAMATION=-lpthread -ldl
 
 ifeq ($(OS),Windows_NT)
@@ -17,8 +16,7 @@
 TMPDIRCYGWIN=/RailControl
 
 CXXOBJ= $(patsubst %.cpp,%.o,$(sort Version.cpp $(wildcard *.cpp)) $(wildcard Server/Web/*.cpp Server/CS2/*.cpp Server/Z21/*.cpp DataModel/*.cpp Hardware/*.cpp Hardware/Protocols/*.cpp Logger/*.cpp Network/*.cpp Storage/*.cpp Utils/*.cpp))
-COBJ= $(patsubst %.c,%.o,$(wildcard Hardware/zlib/*.c))
-OBJ=Storage/sqlite/sqlite3.o $(CXXOBJ) $(COBJ)
+OBJ=Storage/sqlite/sqlite3.o $(CXXOBJ)
 
 all: $(OBJ)
 	$(CXX) $(LDFLAGS) $(OBJ) -o railcontrol $(LIBS)
@@ -55,8 +53,8 @@
 amalgamation.cpp:
 	./amalgamation.bash
 
-amalgamation: amalgamation.o Version.cpp Storage/sqlite/sqlite3.o $(COBJ)
-	$(CXX) -g amalgamation.o Storage/sqlite/sqlite3.o Hardware/zlib/*.o -o railcontrol $(LIBSAMALGAMATION)
+amalgamation: amalgamation.o Version.cpp Storage/sqlite/sqlite3.o
+	$(CXX) -g amalgamation.o Storage/sqlite/sqlite3.o -o railcontrol $(LIBSAMALGAMATION)
 	strip railcontrol
 	rm -f amalgamation.o
 	rm -f amalgamation.cpp
@@ -67,9 +65,6 @@
 Version.o: Version.cpp Version.h
 	$(CXX) $(CXXFLAGS) -c -o $@ $<
 
-Hardware/zlib/%.o: Hardware/zlib/%.c Hardware/zlib/*.h
-	$(CC) $(CFLAGSZLIB) -c -o $@ $<
-
 Storage/sqlite/sqlite3.o: Storage/sqlite/sqlite3.c Storage/sqlite/sqlite3.h
 	$(CC) $(CFLAGSSQLITE) -c -o $@ $<
 
@@ -90,3 +85,4 @@
 tools:
 	make -C tools
 
+
Index: railcontrol/Hardware/ZLib.cpp
===================================================================
--- railcontrol.orig/Hardware/ZLib.cpp	2025-05-01 06:54:59.229303384 +0200
+++ railcontrol/Hardware/ZLib.cpp	2025-05-01 06:54:59.229303384 +0200
@@ -20,7 +20,7 @@
 
 #include <string>
 
-#include "Hardware/zlib/zlib.h"
+#include <zlib.h>
 #include "Hardware/ZLib.h"
 #include "Utils/Utils.h"