Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package yder for openSUSE:Factory checked in at 2021-06-09 21:52:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yder (Old) and /work/SRC/openSUSE:Factory/.yder.new.32437 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yder" Wed Jun 9 21:52:02 2021 rev:12 rq:898847 version:1.4.14 Changes: -------- --- /work/SRC/openSUSE:Factory/yder/yder.changes 2021-03-30 21:18:39.041839413 +0200 +++ /work/SRC/openSUSE:Factory/.yder.new.32437/yder.changes 2021-06-09 21:52:18.734475827 +0200 @@ -1,0 +2,6 @@ +Sat May 29 11:15:23 UTC 2021 - Ferdinand Thiessen <[email protected]> + +- Update to version 1.4.14 + * Bugfix release + +------------------------------------------------------------------- Old: ---- yder-1.4.13.tar.gz New: ---- yder-1.4.14.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yder.spec ++++++ --- /var/tmp/diff_new_pack.TgoBJO/_old 2021-06-09 21:52:20.086478237 +0200 +++ /var/tmp/diff_new_pack.TgoBJO/_new 2021-06-09 21:52:20.090478244 +0200 @@ -19,7 +19,7 @@ %define sover 1_4 Name: yder -Version: 1.4.13 +Version: 1.4.14 Release: 0 Summary: Logging library written in C # Example programs in subfolder examples/ are licensed under MIT @@ -63,9 +63,8 @@ %setup -q %build -%cmake \ - -DCMAKE_INSTALL_PREFIX:PATH=/ -make %{?_smp_mflags} +%cmake +%cmake_build %install %cmake_install ++++++ yder-1.4.13.tar.gz -> yder-1.4.14.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/.gitignore new/yder-1.4.14/.gitignore --- old/yder-1.4.13/.gitignore 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/.gitignore 2021-06-02 14:45:22.000000000 +0200 @@ -3,6 +3,7 @@ *.so.*.* *.a *.pc +*.log log_combined log_console log_file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/CHANGELOG.md new/yder-1.4.14/CHANGELOG.md --- old/yder-1.4.13/CHANGELOG.md 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/CHANGELOG.md 2021-06-02 14:45:22.000000000 +0200 @@ -1,5 +1,9 @@ # Yder Changelog +## 1.4.14 + +- Add ld flags in libyder.pc on static build + ## 1.4.13 - Use `gmtime_s` on Windows (Thanks sudhip) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/CMakeLists.txt new/yder-1.4.14/CMakeLists.txt --- old/yder-1.4.13/CMakeLists.txt 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/CMakeLists.txt 2021-06-02 14:45:22.000000000 +0200 @@ -30,7 +30,7 @@ set(PROJECT_BUGREPORT_PATH "https://github.com/babelouest/yder/issues") set(LIBRARY_VERSION_MAJOR "1") set(LIBRARY_VERSION_MINOR "4") -set(LIBRARY_VERSION_PATCH "13") +set(LIBRARY_VERSION_PATCH "14") set(PROJECT_VERSION "${LIBRARY_VERSION_MAJOR}.${LIBRARY_VERSION_MINOR}.${LIBRARY_VERSION_PATCH}") set(PROJECT_VERSION_MAJOR ${LIBRARY_VERSION_MAJOR}) @@ -56,7 +56,7 @@ set(LIBRARY_VERSION "${LIBRARY_VERSION_MAJOR}.${LIBRARY_VERSION_MINOR}.${LIBRARY_VERSION_PATCH}") set(LIBRARY_SOVERSION "${LIBRARY_VERSION_MAJOR}.${LIBRARY_VERSION_MINOR}") -set(ORCANIA_VERSION_REQUIRED "2.2.0") +set(ORCANIA_VERSION_REQUIRED "2.2.1") # cmake modules diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/cmake-modules/DownloadProject.CMakeLists.cmake.in new/yder-1.4.14/cmake-modules/DownloadProject.CMakeLists.cmake.in --- old/yder-1.4.13/cmake-modules/DownloadProject.CMakeLists.cmake.in 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/cmake-modules/DownloadProject.CMakeLists.cmake.in 2021-06-02 14:45:22.000000000 +0200 @@ -1,7 +1,7 @@ # Distributed under the OSI-approved MIT License. See accompanying # file LICENSE or https://github.com/Crascit/DownloadProject for details. -cmake_minimum_required(VERSION 2.8.2) +cmake_minimum_required(VERSION 2.8.12) project(${DL_ARGS_PROJ}-download NONE) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/include/yder.h new/yder-1.4.14/include/yder.h --- old/yder-1.4.13/include/yder.h 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/include/yder.h 2021-06-02 14:45:22.000000000 +0200 @@ -67,14 +67,14 @@ /** * Initialize logging with mode and level parameters, specify a log file if needed - * @param app the name of the application that will be included in all log messages - * @param init_mode log mode, values available are - * Y_LOG_MODE_NONE, Y_LOG_MODE_CONSOLE, Y_LOG_MODE_SYSLOG, Y_LOG_MODE_FILE,Y_LOG_MODE_JOURNALD - * Multiple log modes are avilable, values must be stavked, ex: Y_LOG_MODE_SYSLOG|Y_LOG_MODE_JOURNALD - * @param init_level minimum level of the log messages + * @param app: the name of the application that will be included in all log messages + * @param init_mode: log mode, values available are + * Y_LOG_MODE_NONE, Y_LOG_MODE_CONSOLE, Y_LOG_MODE_SYSLOG, Y_LOG_MODE_FILE, Y_LOG_MODE_JOURNALD + * Multiple log modes are possible, values must be stacked, ex: Y_LOG_MODE_SYSLOG|Y_LOG_MODE_JOURNALD + * @param init_level: minimum level of the log messages * Values available are Y_LOG_LEVEL_NONE, Y_LOG_LEVEL_ERROR, Y_LOG_LEVEL_WARNING, Y_LOG_LEVEL_INFO or Y_LOG_LEVEL_DEBUG - * @param init_log_file path to the file that will contain the log messages if log mode Y_LOG_MODE_FILE is selected - * @param message first message that will be appear in the logs + * @param init_log_file: path to the file that will contain the log messages if log mode Y_LOG_MODE_FILE is selected + * @param message: first message that will be appear in the logs * @return 1 on success, 0 on error */ int y_init_logs(const char * app, const unsigned long init_mode, const unsigned long init_level, const char * init_log_file, const char * message); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/libyder.pc.in new/yder-1.4.14/libyder.pc.in --- old/yder-1.4.13/libyder.pc.in 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/libyder.pc.in 2021-06-02 14:45:22.000000000 +0200 @@ -9,6 +9,6 @@ Version: @LIBRARY_VERSION@ Requires: @PKGCONF_REQ@ Requires.private: @PKGCONF_REQ_PRIVATE@ -Libs: -L${libdir} -lyder -lorcania +Libs: -L${libdir} -lyder -lorcania @LIB_STATIC@ Cflags: -I${includedir} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/src/Makefile new/yder-1.4.14/src/Makefile --- old/yder-1.4.13/src/Makefile 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/src/Makefile 2021-06-02 14:45:22.000000000 +0200 @@ -31,11 +31,11 @@ PKGCONFIG_TEMPLATE=../libyder.pc.in CC=gcc CFLAGS+=-c -fPIC -Wall -Werror -Wextra -D_REENTRANT -I$(YDER_INCLUDE) $(ADDITIONALFLAGS) $(CPPFLAGS) -LIBS=-lc -lorcania $(ADDITIONALLIBS) +LIBS=-lc -lorcania OUTPUT=libyder.so VERSION_MAJOR=1 VERSION_MINOR=4 -VERSION_PATCH=13 +VERSION_PATCH=14 SONAME = -soname ifeq ($(shell uname -s),Darwin) @@ -44,7 +44,7 @@ ifndef Y_DISABLE_JOURNALD DISABLE_JOURNALD=0 - LIBS+=-lsystemd + LIBSYSTEMD=-lsystemd else DISABLE_JOURNALD=1 endif @@ -79,12 +79,13 @@ @sed -i -e 's/@LIBRARY_VERSION@/$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH)/g' $(PKGCONFIG_FILE) @sed -i -e 's/@PKGCONF_REQ@/$(PKGCONF_REQ)/g' $(PKGCONFIG_FILE) @sed -i -e 's/@PKGCONF_REQ_PRIVATE@/$(PKGCONF_REQ_PRIVATE)/g' $(PKGCONFIG_FILE) + @sed -i -e 's/@LIB_STATIC@/$(LIB_STATIC)/g' $(PKGCONFIG_FILE) -libyder.so: yder.o - $(CC) -shared -fPIC -Wl,$(SONAME),$(OUTPUT) -o $(OUTPUT).$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH) yder.o $(LIBS) $(LDFLAGS) +libyder.so: yder.o $(PKGCONFIG_FILE) + $(CC) -shared -fPIC -Wl,$(SONAME),$(OUTPUT) -o $(OUTPUT).$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH) yder.o $(LIBS) $(LIBSYSTEMD) $(LDFLAGS) ln -sf $(OUTPUT).$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH) $(OUTPUT) -libyder.a: yder.o +libyder.a: yder.o $(PKGCONFIG_FILE) ar rcs libyder.a yder.o yder.o: $(CONFIG_FILE) $(YDER_INCLUDE)/yder.h yder.c @@ -93,7 +94,7 @@ clean: rm -f *.o *.so *.a $(OUTPUT) $(PKGCONFIG_FILE) $(OUTPUT).* $(YDER_INCLUDE)/yder-cfg.h -install: all $(PKGCONFIG_FILE) +install: all install $(OUTPUT).$(VERSION_MAJOR).$(VERSION_MINOR).$(VERSION_PATCH) $(DESTDIR)/lib mkdir -p $(DESTDIR)/lib/pkgconfig/ $(DESTDIR)/include install -m644 $(PKGCONFIG_FILE) $(DESTDIR)/lib/pkgconfig/ @@ -131,3 +132,5 @@ static: libyder.a +static: LIB_STATIC=$(LIBSYSTEMD) + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/test/Makefile new/yder-1.4.14/test/Makefile --- old/yder-1.4.13/test/Makefile 2021-03-01 19:44:10.000000000 +0100 +++ new/yder-1.4.14/test/Makefile 2021-06-02 14:45:22.000000000 +0200 @@ -6,23 +6,32 @@ CFLAGS+=-Wall -D_REENTRANT -DDEBUG -g -O0 -I$(INCLUDE_LOCATION) $(CPPFLAGS) YDER_LOCATION=../src INCLUDE_LOCATION=../include -LIBS=-lc -lorcania -lyder $(shell pkg-config --libs check) -L$(YDER_LOCATION) +LDFLAGS=-lc -lorcania -lyder $(shell pkg-config --libs check) -L$(YDER_LOCATION) +TARGET=yder_test +VALGRIND_COMMAND=valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all +VERBOSE=0 +MEMCHECK=0 all: test clean: - rm -f *.o yder_test valgrind.txt + rm -f *.o $(TARGET) *.log valgrind-*.txt -libyder.so: - cd $(YDER_LOCATION) && $(MAKE) debug +$(YDER_LIBRARY): $(YDER_LOCATION)/yder.c + cd $(YDER_LOCATION) && $(MAKE) debug $* -yder_test: yder_test.c - $(CC) $(CFLAGS) yder_test.c -o yder_test $(LIBS) +%: $(YDER_LIBRARY) %.c + $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) -test_yder_test: libyder.so yder_test - LD_LIBRARY_PATH=$(YDER_LOCATION):${LD_LIBRARY_PATH} ./yder_test - -test: test_yder_test - -memcheck: yder_test - LD_LIBRARY_PATH=$(YDER_LOCATION):${LD_LIBRARY_PATH} valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all ./yder_test 2>valgrind.txt +test: $(YDER_LIBRARY) $(TARGET) test_yder_test + +check: test + +test_%: % $(YDER_LIBRARY) + @if [ "$(VERBOSE)" = "0" ] && [ "$(MEMCHECK)" = "0" ]; then \ + LD_LIBRARY_PATH=$(YDER_LOCATION):${LD_LIBRARY_PATH} ./run_test.sh ./$^; \ + elif [ "$(MEMCHECK)" = "0" ]; then \ + LD_LIBRARY_PATH=$(YDER_LOCATION):${LD_LIBRARY_PATH} ./$^ ; \ + else \ + LD_LIBRARY_PATH=$(YDER_LOCATION):${LD_LIBRARY_PATH} $(VALGRIND_COMMAND) ./$^ 2>[email protected]; \ + fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yder-1.4.13/test/run_test.sh new/yder-1.4.14/test/run_test.sh --- old/yder-1.4.13/test/run_test.sh 1970-01-01 01:00:00.000000000 +0100 +++ new/yder-1.4.14/test/run_test.sh 2021-06-02 14:45:22.000000000 +0200 @@ -0,0 +1,27 @@ +#!/bin/bash + +printf_new() { + str=$1 + num=$2 + v=$(printf "%-${num}s" "$str") + printf "${v// / }" +} + +RED='\033[0;31m' +GREEN='\033[0;32m' +NC='\033[0m' # No Color +COMMAND=$1 +CHRLEN=${#COMMAND} +NBSP=$((32-$CHRLEN)) + +printf "Run $1" +printf_new " " $NBSP + +$1 $2 $3 $4 $5 $6 $7 $8 $9 1>$1.log 2>&1 + +if [ $? -ne 0 ] +then + printf "${RED}FAIL${NC}\n" +else + printf "${GREEN}SUCCESS${NC}\n" +fi
