Control: tags 1065457 + patch Control: tags 1065457 + pending Dear maintainer,
I've prepared an NMU for openzwave (versioned as 1.6.1914+ds-1.2) and uploaded it to DELAYED/3. Please feel free to tell me if I should delay it longer. Regards.
diff -Nru openzwave-1.6.1914+ds/debian/changelog openzwave-1.6.1914+ds/debian/changelog --- openzwave-1.6.1914+ds/debian/changelog 2024-02-29 19:55:23.000000000 +0100 +++ openzwave-1.6.1914+ds/debian/changelog 2024-04-11 15:37:03.000000000 +0200 @@ -1,3 +1,15 @@ +openzwave (1.6.1914+ds-1.2) unstable; urgency=medium + + * Non-maintainer upload. (Closes: #1065457) + * Bump dpkg-dev versioned Build-Depends for t64 transition. + * Patch upstream Makefiles to show compiler invocations. + * Patch additional upstream Makefile to remove -Wno-format. + * Build-Depends: add pkgconf, necessary to place .pc file. + * Reduce CPPFLAGS updating, to avoid unknown ‘-Werror=implicit-function-declaration’ + in cc1plus aborting the build. + + -- Chris Hofstaedtler <z...@debian.org> Thu, 11 Apr 2024 15:37:03 +0200 + openzwave (1.6.1914+ds-1.1) unstable; urgency=medium * Non-maintainer upload. diff -Nru openzwave-1.6.1914+ds/debian/control openzwave-1.6.1914+ds/debian/control --- openzwave-1.6.1914+ds/debian/control 2024-02-29 19:55:23.000000000 +0100 +++ openzwave-1.6.1914+ds/debian/control 2024-04-11 15:37:03.000000000 +0200 @@ -7,7 +7,8 @@ , dh-exec (>=0.2) , libudev-dev , libxml2-utils - , dpkg-dev (>= 1.20) + , dpkg-dev (>= 1.22.6) + , pkgconf Standards-Version: 4.6.0 Homepage: http://www.openzwave.net/ Vcs-Browser: https://salsa.debian.org/debian-iot-team/openzwave diff -Nru openzwave-1.6.1914+ds/debian/patches/makefile-no-silent.patch openzwave-1.6.1914+ds/debian/patches/makefile-no-silent.patch --- openzwave-1.6.1914+ds/debian/patches/makefile-no-silent.patch 1970-01-01 01:00:00.000000000 +0100 +++ openzwave-1.6.1914+ds/debian/patches/makefile-no-silent.patch 2024-04-11 15:37:03.000000000 +0200 @@ -0,0 +1,146 @@ +Index: openzwave-1.6.1914+ds/cpp/build/support.mk +=================================================================== +--- openzwave-1.6.1914+ds.orig/cpp/build/support.mk ++++ openzwave-1.6.1914+ds/cpp/build/support.mk +@@ -184,24 +184,24 @@ endif + + $(OBJDIR)/%.o : %.cpp + @echo "Building $(<:$(top_builddir)/cpp/%=%)" +- @$(CXX) -MM $(CFLAGS) $(CPPFLAGS) $(INCLUDES) $< > $(DEPDIR)/$*.d ++ $(CXX) -MM $(CFLAGS) $(CPPFLAGS) $(INCLUDES) $< > $(DEPDIR)/$*.d + @mv -f $(DEPDIR)/$*.d $(DEPDIR)/$*.d.tmp + @$(SED) -e 's|.*:|$(OBJDIR)/$*.o: $(DEPDIR)/$*.d|' < $(DEPDIR)/$*.d.tmp > $(DEPDIR)/$*.d; + @$(SED) -e 's/.*://' -e 's/\\$$//' < $(DEPDIR)/$*.d.tmp | $(FMTCMD) | \ + $(SED) -e 's/^ *//' -e 's/$$/:/' >> $(DEPDIR)/.$*.d; + @rm -f $(DEPDIR)/$*.d.tmp +- @$(CXX) $(CFLAGS) $(CPPFLAGS) $(TARCH) $(INCLUDES) -o $@ $< ++ $(CXX) $(CFLAGS) $(CPPFLAGS) $(TARCH) $(INCLUDES) -o $@ $< + + + $(OBJDIR)/%.o : %.c + @echo "Building $(<:$(top_builddir)/cpp/src/%=%)" +- @$(CC) -MM $(CFLAGS) $(INCLUDES) $< > $(DEPDIR)/$*.d ++ $(CC) -MM $(CFLAGS) $(INCLUDES) $< > $(DEPDIR)/$*.d + @mv -f $(DEPDIR)/$*.d $(DEPDIR)/$*.d.tmp + @$(SED) -e 's|.*:|$(OBJDIR)/$*.o: $(DEPDIR)/$*.d|' < $(DEPDIR)/$*.d.tmp > $(DEPDIR)/$*.d; + @$(SED) -e 's/.*://' -e 's/\\$$//' < $(DEPDIR)/$*.d.tmp | $(FMTCMD) | \ + $(SED) -e 's/^ *//' -e 's/$$/:/' >> $(DEPDIR)/.$*.d; + @rm -f $(DEPDIR)/$*.d.tmp +- @$(CC) $(CFLAGS) $(TARCH) $(INCLUDES) -o $@ $< ++ $(CC) $(CFLAGS) $(TARCH) $(INCLUDES) -o $@ $< + + + dummy := $(shell test -d $(OBJDIR) || mkdir -p $(OBJDIR)) +Index: openzwave-1.6.1914+ds/cpp/build/Makefile +=================================================================== +--- openzwave-1.6.1914+ds.orig/cpp/build/Makefile ++++ openzwave-1.6.1914+ds/cpp/build/Makefile +@@ -206,7 +206,7 @@ $(LIBDIR)/$(SHARED_LIB_NAME): $(patsubst + $(patsubst %.cpp,$(OBJDIR)/%.o,$(indep)) \ + $(OBJDIR)/vers.o + @echo "Linking Shared Library" +- @$(LD) $(LDFLAGS) $(TARCH) -o $@ $+ $(LIBS) ++ $(LD) $(LDFLAGS) $(TARCH) -o $@ $+ $(LIBS) + @ln -sf $(SHARED_LIB_NAME) $(LIBDIR)/$(SHARED_LIB_UNVERSIONED) + + $(top_builddir)/libopenzwave.pc: $(top_srcdir)/cpp/build/libopenzwave.pc.in $(PKGCONFIG) +@@ -256,35 +256,35 @@ endif + + install: $(LIBDIR)/$(SHARED_LIB_NAME) doc $(top_builddir)/libopenzwave.pc $(top_builddir)/ozw_config + @echo "Installing Shared Library" +- @install -d $(DESTDIR)/$(instlibdir)/ +- @cp $(LIBDIR)/$(SHARED_LIB_NAME) $(DESTDIR)/$(instlibdir)/$(SHARED_LIB_NAME) +- @ln -sf $(SHARED_LIB_NAME) $(DESTDIR)/$(instlibdir)/$(SHARED_LIB_UNVERSIONED) ++ install -d $(DESTDIR)/$(instlibdir)/ ++ cp $(LIBDIR)/$(SHARED_LIB_NAME) $(DESTDIR)/$(instlibdir)/$(SHARED_LIB_NAME) ++ ln -sf $(SHARED_LIB_NAME) $(DESTDIR)/$(instlibdir)/$(SHARED_LIB_UNVERSIONED) + @echo "Installing Headers" +- @install -d $(DESTDIR)/$(includedir) +- @install -m 0644 $(top_srcdir)/cpp/src/*.h $(DESTDIR)/$(includedir) +- @install -d $(DESTDIR)/$(includedir)/command_classes/ +- @install -m 0644 $(top_srcdir)/cpp/src/command_classes/*.h $(DESTDIR)/$(includedir)/command_classes/ +- @install -d $(DESTDIR)/$(includedir)/value_classes/ +- @install -m 0644 $(top_srcdir)/cpp/src/value_classes/*.h $(DESTDIR)/$(includedir)/value_classes/ +- @install -d $(DESTDIR)/$(includedir)/platform/ +- @install -m 0644 $(top_srcdir)/cpp/src/platform/*.h $(DESTDIR)/$(includedir)/platform/ +- @install -d $(DESTDIR)/$(includedir)/platform/unix/ +- @install -m 0644 $(top_srcdir)/cpp/src/platform/unix/*.h $(DESTDIR)/$(includedir)/platform/unix/ +- @install -d $(DESTDIR)/$(includedir)/aes/ +- @install -m 0644 $(top_srcdir)/cpp/src/aes/*.h $(DESTDIR)/$(includedir)/aes/ +- @install -d $(DESTDIR)/$(sysconfdir)/ ++ install -d $(DESTDIR)/$(includedir) ++ install -m 0644 $(top_srcdir)/cpp/src/*.h $(DESTDIR)/$(includedir) ++ install -d $(DESTDIR)/$(includedir)/command_classes/ ++ install -m 0644 $(top_srcdir)/cpp/src/command_classes/*.h $(DESTDIR)/$(includedir)/command_classes/ ++ install -d $(DESTDIR)/$(includedir)/value_classes/ ++ install -m 0644 $(top_srcdir)/cpp/src/value_classes/*.h $(DESTDIR)/$(includedir)/value_classes/ ++ install -d $(DESTDIR)/$(includedir)/platform/ ++ install -m 0644 $(top_srcdir)/cpp/src/platform/*.h $(DESTDIR)/$(includedir)/platform/ ++ install -d $(DESTDIR)/$(includedir)/platform/unix/ ++ install -m 0644 $(top_srcdir)/cpp/src/platform/unix/*.h $(DESTDIR)/$(includedir)/platform/unix/ ++ install -d $(DESTDIR)/$(includedir)/aes/ ++ install -m 0644 $(top_srcdir)/cpp/src/aes/*.h $(DESTDIR)/$(includedir)/aes/ ++ install -d $(DESTDIR)/$(sysconfdir)/ + @echo "Installing Config Database" +- @cp -r $(top_srcdir)/config/* $(DESTDIR)/$(sysconfdir) ++ cp -r $(top_srcdir)/config/* $(DESTDIR)/$(sysconfdir) + @echo "Installing Documentation" +- @install -d $(DESTDIR)/$(docdir)/ +- @cp -r $(top_srcdir)/docs/* $(DESTDIR)/$(docdir) +- @if [ -d "$(top_builddir)/docs/html/" ]; then cp -r $(top_builddir)/docs/html/* $(DESTDIR)/$(docdir); fi ++ install -d $(DESTDIR)/$(docdir)/ ++ cp -r $(top_srcdir)/docs/* $(DESTDIR)/$(docdir) ++ if [ -d "$(top_builddir)/docs/html/" ]; then cp -r $(top_builddir)/docs/html/* $(DESTDIR)/$(docdir); fi + @echo "Installing Pkg-config Files" +- @install -d $(DESTDIR)/$(pkgconfigdir) +- @cp $(top_builddir)/libopenzwave.pc $(DESTDIR)/$(pkgconfigdir) +- @install -d $(DESTDIR)/$(PREFIX)/bin/ +- @cp $(top_builddir)/ozw_config $(DESTDIR)/$(PREFIX)/bin/ozw_config +- @chmod 755 $(DESTDIR)/$(PREFIX)/bin/ozw_config ++ install -d $(DESTDIR)/$(pkgconfigdir) ++ cp $(top_builddir)/libopenzwave.pc $(DESTDIR)/$(pkgconfigdir) ++ install -d $(DESTDIR)/$(PREFIX)/bin/ ++ cp $(top_builddir)/ozw_config $(DESTDIR)/$(PREFIX)/bin/ozw_config ++ chmod 755 $(DESTDIR)/$(PREFIX)/bin/ozw_config + + + +Index: openzwave-1.6.1914+ds/cpp/examples/MinOZW/Makefile +=================================================================== +--- openzwave-1.6.1914+ds.orig/cpp/examples/MinOZW/Makefile ++++ openzwave-1.6.1914+ds/cpp/examples/MinOZW/Makefile +@@ -67,7 +67,7 @@ endif + + $(OBJDIR)/MinOZW: $(patsubst %.cpp,$(OBJDIR)/%.o,$(minozwsrc)) + @echo "Linking MinOZW" +- @$(LD) $(LDFLAGS) $(TARCH) -o $@ $< $(LIBS) -pthread ++ $(LD) $(LDFLAGS) $(TARCH) -o $@ $< $(LIBS) -pthread + + $(top_builddir)/MinOZW: $(top_srcdir)/cpp/examples/MinOZW/MinOZW.in $(OBJDIR)/MinOZW + @echo "Creating Temporary Shell Launch Script" +Index: openzwave-1.6.1914+ds/cpp/test/Makefile +=================================================================== +--- openzwave-1.6.1914+ds.orig/cpp/test/Makefile ++++ openzwave-1.6.1914+ds/cpp/test/Makefile +@@ -74,18 +74,18 @@ endif + + $(OBJDIR)/%.o : %.cc + @echo "Building $(notdir $@)" +- @$(CXX) -MM $(CFLAGS) $(INCLUDES) $< > $(DEPDIR)/$*.d ++ $(CXX) -MM $(CFLAGS) $(INCLUDES) $< > $(DEPDIR)/$*.d + @mv -f $(DEPDIR)/$*.d $(DEPDIR)/$*.d.tmp + @$(SED) -e 's|.*:|$(OBJDIR)/$*.o: $(DEPDIR)/$*.d|' < $(DEPDIR)/$*.d.tmp > $(DEPDIR)/$*.d; + @$(SED) -e 's/.*://' -e 's/\\$$//' < $(DEPDIR)/$*.d.tmp | fmt -1 | \ + $(SED) -e 's/^ *//' -e 's/$$/:/' >> $(DEPDIR)/.$*.d; + @rm -f $(DEPDIR)/$*.d.tmp +- @$(CXX) $(CFLAGS) $(TARCH) $(INCLUDES) -o $@ $< ++ $(CXX) $(CFLAGS) $(TARCH) $(INCLUDES) -o $@ $< + + $(top_builddir)/gtest-main: $(patsubst %.cc,$(OBJDIR)/%.o,$(gtestsrc)) \ + $(patsubst %.cpp,$(OBJDIR)/%.o,$(testsrc)) $(OZW_LIB) + @echo "Linking $@" +- @$(LD) $(LDFLAGS) $(TARCH) -o $@ $+ $(LIBS) -pthread ++ $(LD) $(LDFLAGS) $(TARCH) -o $@ $+ $(LIBS) -pthread + + test: $(top_builddir)/gtest-main + $(top_builddir)/gtest-main diff -Nru openzwave-1.6.1914+ds/debian/patches/modify-flags.patch openzwave-1.6.1914+ds/debian/patches/modify-flags.patch --- openzwave-1.6.1914+ds/debian/patches/modify-flags.patch 2021-10-21 21:17:21.000000000 +0200 +++ openzwave-1.6.1914+ds/debian/patches/modify-flags.patch 2024-04-11 15:23:58.000000000 +0200 @@ -1,10 +1,11 @@ Description: we don't want to suppress warnings Author: Thorsten Alteholz <deb...@alteholz.de> Forwarded: not-needed -Index: openzwave-1.6+ds/cpp/tinyxml/Makefile ---- a/cpp/tinyxml/Makefile -+++ b/cpp/tinyxml/Makefile -@@ -25,8 +25,8 @@ +Index: openzwave-1.6.1914+ds/cpp/tinyxml/Makefile +=================================================================== +--- openzwave-1.6.1914+ds.orig/cpp/tinyxml/Makefile ++++ openzwave-1.6.1914+ds/cpp/tinyxml/Makefile +@@ -25,8 +25,8 @@ LD := g++ AR := ar rc RANLIB := ranlib @@ -15,3 +16,18 @@ LIBS := +Index: openzwave-1.6.1914+ds/cpp/examples/MinOZW/Makefile +=================================================================== +--- openzwave-1.6.1914+ds.orig/cpp/examples/MinOZW/Makefile ++++ openzwave-1.6.1914+ds/cpp/examples/MinOZW/Makefile +@@ -10,8 +10,8 @@ + .PHONY: default clean + + +-DEBUG_CFLAGS := -Wall -Wno-format -ggdb -DDEBUG $(CPPFLAGS) -std=c++11 +-RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -Wno-format -O3 $(CPPFLAGS) -std=c++11 ++DEBUG_CFLAGS := -Wall -ggdb -DDEBUG $(CPPFLAGS) -std=c++11 ++RELEASE_CFLAGS := -Wall -Wno-unknown-pragmas -O3 $(CPPFLAGS) -std=c++11 + + DEBUG_LDFLAGS := -g + diff -Nru openzwave-1.6.1914+ds/debian/patches/series openzwave-1.6.1914+ds/debian/patches/series --- openzwave-1.6.1914+ds/debian/patches/series 2021-10-21 21:17:21.000000000 +0200 +++ openzwave-1.6.1914+ds/debian/patches/series 2024-04-11 15:13:30.000000000 +0200 @@ -1,3 +1,4 @@ gcc11.patch spelling.patch modify-flags.patch +makefile-no-silent.patch diff -Nru openzwave-1.6.1914+ds/debian/rules openzwave-1.6.1914+ds/debian/rules --- openzwave-1.6.1914+ds/debian/rules 2021-10-21 21:17:21.000000000 +0200 +++ openzwave-1.6.1914+ds/debian/rules 2024-04-11 15:20:35.000000000 +0200 @@ -7,9 +7,11 @@ CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) + #XXX: MORECPPFLAGS=-fPIE -pie # add CFLAGS here as upstream make does not care about them and we need -Wformat -CPPFLAGS += $(CFLAGS) +# XXX: not needed, -Wformat is part of CPPFLAGS +#CPPFLAGS += $(CFLAGS) LDFLAGS += -Wl,-z,now #XXX no need to use this: export CC=gcc-8 @@ -37,7 +39,10 @@ dh_clean override_dh_auto_build: - echo "Build version: >$(MAJOR).$(MINOR).$(REV)<" + @echo "Build version: >$(MAJOR).$(MINOR).$(REV)<" + @echo "CPPFLAGS: $(CPPFLAGS)" + @echo "CFLAGS: $(CFLAGS)" + @echo "CXXFLAGS: $(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" CPPFLAGS="$(CPPFLAGS)" VERSION_MAJ=$(MAJOR) VERSION_MIN=$(MINOR) VERSION_REV=$(REV) PREFIX=/usr sysconfdir=/etc/openzwave instlibdir=$(LIBDIR) dh_auto_build -- CROSS_COMPILE=$(DEB_HOST_GNU_TYPE)- override_dh_auto_install: