Hello community, here is the log from the commit of package razercfg for openSUSE:Factory checked in at 2016-11-11 14:35:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/razercfg (Old) and /work/SRC/openSUSE:Factory/.razercfg.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "razercfg" Changes: -------- --- /work/SRC/openSUSE:Factory/razercfg/razercfg.changes 2016-10-13 11:29:56.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.razercfg.new/razercfg.changes 2016-11-11 14:35:34.000000000 +0100 @@ -1,0 +2,9 @@ +Thu Nov 10 14:44:40 UTC 2016 - r...@fthiessen.de + +- Added GPG signature / keyring +- Update to version 0.38 + * CMake fixes + * Fix unaligned access of 16 bit values + * Added icon to launcher + +------------------------------------------------------------------- Old: ---- razercfg-0.37.tar.bz2 New: ---- razercfg-0.38.tar.bz2 razercfg-0.38.tar.bz2.asc razercfg.keyring ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ razercfg.spec ++++++ --- /var/tmp/diff_new_pack.10rcZ5/_old 2016-11-11 14:35:35.000000000 +0100 +++ /var/tmp/diff_new_pack.10rcZ5/_new 2016-11-11 14:35:35.000000000 +0100 @@ -17,7 +17,7 @@ Name: razercfg -Version: 0.37 +Version: 0.38 Release: 0 Summary: A Razer device configuration tool # Icons are http://creativecommons.org/licenses/by/4.0/ @@ -25,6 +25,8 @@ Group: Hardware/Other Url: http://bues.ch/cms/hacking/razercfg.html Source0: http://bues.ch/razercfg/%{name}-%{version}.tar.bz2 +Source1: http://bues.ch/razercfg/%{name}-%{version}.tar.bz2.asc +Source98: %{name}.keyring Source99: %{name}-rpmlintrc # PATCH-FIX-OPENSUSE razercfg-fix-install-in-libdir -- Install libraries in matching directories (e.g. lib64 for 64bit). # Reported upstream 21. July 2015 ++++++ razercfg-0.37.tar.bz2 -> razercfg-0.38.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/CMakeLists.txt new/razercfg-0.38/CMakeLists.txt --- old/razercfg-0.37/CMakeLists.txt 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/CMakeLists.txt 2016-10-30 17:39:48.000000000 +0100 @@ -26,11 +26,6 @@ configure_file("udev.rules.template" "udev.rules") -execute_process(COMMAND pkg-config --variable=udevdir udev - OUTPUT_VARIABLE UDEV_DIR - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - if(UDEV_DIR) install(FILES ${CMAKE_BINARY_DIR}/udev.rules DESTINATION ${UDEV_DIR}/rules.d @@ -38,8 +33,6 @@ PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - install_exec_cmd("udevadm control --reload-rules" - "Please reload udev manually or reboot the system") endif(UDEV_DIR) configure_file("pm-hook.sh.template" "pm-hook.sh" @ONLY) @@ -53,21 +46,12 @@ configure_file("razerd.service.template" "razerd.service") -execute_process(COMMAND pkg-config --variable=systemdsystemunitdir systemd - OUTPUT_VARIABLE SYSTEMD_UNIT_DIR - ERROR_QUIET - OUTPUT_STRIP_TRAILING_WHITESPACE) - if(SYSTEMD_UNIT_DIR) install(FILES ${CMAKE_BINARY_DIR}/razerd.service DESTINATION ${SYSTEMD_UNIT_DIR} PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) - install_exec_cmd("systemctl --system daemon-reload" - "If you use systemd, please reload systemd manually or reboot the system") - install_exec_cmd("systemctl --system --force enable razerd.service" - "If you use systemd, enable razerd.service manually") endif(SYSTEMD_UNIT_DIR) configure_file("razercfg.desktop.template" "razercfg.desktop") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/debian/changelog new/razercfg-0.38/debian/changelog --- old/razercfg-0.37/debian/changelog 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/debian/changelog 2016-10-30 17:39:48.000000000 +0100 @@ -1,5 +1,5 @@ -razercfg (0.37) UNRELEASED; urgency=medium +razercfg (0.38) UNRELEASED; urgency=medium - * 0.37 + * 0.38 -- Michael Büsch <m...@bues.ch> Tue, 15 Jul 2014 11:25:47 +0200 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/debian/control new/razercfg-0.38/debian/control --- old/razercfg-0.37/debian/control 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/debian/control 2016-10-30 17:39:48.000000000 +0100 @@ -20,14 +20,14 @@ Package: qrazercfg Architecture: any -Depends: ${misc:Depends}, python3-pyside, razercfg +Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends}, python3-pyside, razercfg Description: Graphical Razer device configuration tool Python- and QT-powered configuration utility for the configuration of Razer devices on Linux systems. Package: qrazercfg-applet Architecture: any -Depends: ${misc:Depends}, python3-pyside, razercfg, qrazercfg +Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends}, python3-pyside, razercfg, qrazercfg Description: Graphical Razer device configuration tool - applet Python- and QT-powered configuration utility for the configuration of Razer devices on Linux systems. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/debian/rules new/razercfg-0.38/debian/rules --- old/razercfg-0.37/debian/rules 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/debian/rules 2016-10-30 17:39:48.000000000 +0100 @@ -2,7 +2,7 @@ export LC_ALL=C.UTF-8 export DH_VERBOSE=1 - +export RAZERCFG_PKG_BUILD=1 export CFLAGS= CPPFLAGS= CXXFLAGS= LDFLAGS= override_dh_auto_configure: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/librazer/CMakeLists.txt new/razercfg-0.38/librazer/CMakeLists.txt --- old/razercfg-0.37/librazer/CMakeLists.txt 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/librazer/CMakeLists.txt 2016-10-30 17:39:48.000000000 +0100 @@ -30,5 +30,7 @@ install(TARGETS razer DESTINATION lib) -install_exec_cmd("ldconfig" - "Your system will probably be unable to locate librazer.so library") +if (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD}) + install_exec_cmd("ldconfig" + "Your system will probably be unable to locate librazer.so library") +endif (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/razercfg.desktop.template new/razercfg-0.38/razercfg.desktop.template --- old/razercfg-0.37/razercfg.desktop.template 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/razercfg.desktop.template 2016-10-30 17:39:48.000000000 +0100 @@ -3,4 +3,4 @@ Categories=Application;System; Name=Razer Configuration Exec=@CMAKE_INSTALL_PREFIX@/bin/qrazercfg - +Icon=@CMAKE_INSTALL_PREFIX@/share/icons/hicolor/scalable/apps/razercfg.svg diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/razerd/CMakeLists.txt new/razercfg-0.38/razerd/CMakeLists.txt --- old/razercfg-0.37/razerd/CMakeLists.txt 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/razerd/CMakeLists.txt 2016-10-30 17:39:48.000000000 +0100 @@ -9,3 +9,16 @@ target_link_libraries(razerd razer) install(TARGETS razerd DESTINATION bin) + +if (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD}) + if(SYSTEMD_UNIT_DIR) + install_exec_cmd("systemctl --system daemon-reload" + "If you use systemd, please reload systemd manually or reboot the system") + install_exec_cmd("systemctl --system --force enable razerd.service" + "If you use systemd, enable razerd.service manually") + endif(SYSTEMD_UNIT_DIR) + if(UDEV_DIR) + install_exec_cmd("udevadm control --reload-rules" + "Please reload udev manually or reboot the system") + endif(UDEV_DIR) +endif (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/razerd/razerd.c new/razercfg-0.38/razerd/razerd.c --- old/razercfg-0.37/razerd/razerd.c 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/razerd/razerd.c 2016-10-30 17:39:48.000000000 +0100 @@ -771,6 +771,7 @@ struct reply *r; size_t i, len = razer_utf16_strlen(str); int err; + uint16_t value; r = malloc(len * 2 + REPLY_SIZE(string)); if (!r) { @@ -781,8 +782,10 @@ r->hdr.id = REPLY_ID_STR; r->string.encoding = STRING_ENC_UTF16BE; r->string.len = cpu_to_be16(len); - for (i = 0; i < len; i++) - ((uint16_t *)r->string.str)[i] = cpu_to_be16(str[i]); + for (i = 0; i < len; i++) { + value = cpu_to_be16(str[i]); + memcpy(&((uint16_t *)r->string.str)[i], &value, sizeof(value)); + } err = send_reply(client, r, REPLY_SIZE(string) + len * 2); free(r); @@ -1525,6 +1528,7 @@ razer_utf16_t namebuf[sizeof(cmd->setprofname.utf16be_name) / 2 + 1] = { }; unsigned int i; uint32_t errorcode = ERR_NONE; + uint16_t value; if (len < CMD_SIZE(setprofname)) { errorcode = ERR_CMDSIZE; @@ -1544,8 +1548,10 @@ errorcode = ERR_NOTSUPP; goto error; } - for (i = 0; i < ARRAY_SIZE(namebuf) - 1; i++) - namebuf[i] = be16_to_cpu(((const uint16_t *)cmd->setprofname.utf16be_name)[i]); + for (i = 0; i < ARRAY_SIZE(namebuf) - 1; i++) { + memcpy(&value, &((const uint16_t *)cmd->setprofname.utf16be_name)[i], sizeof(value)); + namebuf[i] = be16_to_cpu(value); + } if (profile->set_name(profile, namebuf)) { errorcode = ERR_FAIL; goto error; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/scripts/cmake.global new/razercfg-0.38/scripts/cmake.global --- old/razercfg-0.37/scripts/cmake.global 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/scripts/cmake.global 2016-10-30 17:39:48.000000000 +0100 @@ -16,9 +16,9 @@ add_definitions("-D_FORTIFY_SOURCE=2") set(WARNING_COMPILE_FLAGS "-Wall -Wformat -Wformat-security -Wextra -Wno-unused-parameter -Wsuggest-attribute=noreturn -Wundef -Wpointer-arith -Wcast-qual -Wlogical-op -Wshadow") -set(GENERIC_COMPILE_FLAGS "-O2 -std=c99 -fstack-protector ${WARNING_COMPILE_FLAGS}") +set(GENERIC_COMPILE_FLAGS "-O2 -std=c99 -fstack-protector -fstack-check ${WARNING_COMPILE_FLAGS}") -set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG") +set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DDEBUG -fsanitize=undefined -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow -fsanitize=address") find_path(LIBUSB_INCLUDE_PATH NAMES libusb.h @@ -27,6 +27,16 @@ include_directories(AFTER ${LIBUSB_INCLUDE_PATH}) set(CMAKE_REQUIRED_INCLUDES "${LIBUSB_INCLUDE_PATH};${CMAKE_REQUIRED_INCLUDES}") +execute_process(COMMAND pkg-config --variable=systemdsystemunitdir systemd + OUTPUT_VARIABLE SYSTEMD_UNIT_DIR + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) + +execute_process(COMMAND pkg-config --variable=udevdir udev + OUTPUT_VARIABLE UDEV_DIR + ERROR_QUIET + OUTPUT_STRIP_TRAILING_WHITESPACE) + macro(INSTALL_EXEC_CMD _COMMAND _FAILMSG) install(CODE " execute_process(COMMAND ${_COMMAND} RESULT_VARIABLE install_exec_res) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/razercfg-0.37/ui/pyrazer/main.py new/razercfg-0.38/ui/pyrazer/main.py --- old/razercfg-0.37/ui/pyrazer/main.py 2016-08-10 11:51:46.000000000 +0200 +++ new/razercfg-0.38/ui/pyrazer/main.py 2016-10-30 17:39:48.000000000 +0100 @@ -28,7 +28,7 @@ import hashlib import struct -RAZER_VERSION = "0.37" +RAZER_VERSION = "0.38" class RazerEx(Exception): ++++++ razercfg-fix-install-in-libdir.patch ++++++ --- /var/tmp/diff_new_pack.10rcZ5/_old 2016-11-11 14:35:35.000000000 +0100 +++ /var/tmp/diff_new_pack.10rcZ5/_new 2016-11-11 14:35:35.000000000 +0100 @@ -1,26 +1,12 @@ -diff -Nur razercfg-0.32/CMakeLists.txt razercfg-0.32-new/CMakeLists.txt ---- razercfg-0.32/CMakeLists.txt 2015-05-15 18:57:44.000000000 +0200 -+++ razercfg-0.32-new/CMakeLists.txt 2015-11-02 17:35:45.089292953 +0100 -@@ -20,6 +20,10 @@ - endif (NOT ${_HEADER}_ERR) - endmacro(CHECK_LIB) - -+if(NOT LIB_SUFFIX) -+ set(LIB_SUFFIX "") -+endif(NOT LIB_SUFFIX) -+ - check_lib(usb-1.0 libusb.h) - - add_subdirectory(librazer) -diff -Nur razercfg-0.32/librazer/CMakeLists.txt razercfg-0.32-new/librazer/CMakeLists.txt ---- razercfg-0.32/librazer/CMakeLists.txt 2015-05-15 18:57:44.000000000 +0200 -+++ razercfg-0.32-new/librazer/CMakeLists.txt 2015-11-02 17:37:25.936289974 +0100 -@@ -26,7 +26,7 @@ +diff -Nur razercfg-0.38/librazer/CMakeLists.txt new/librazer/CMakeLists.txt +--- razercfg-0.38/librazer/CMakeLists.txt 2016-10-30 17:39:48.000000000 +0100 ++++ new/librazer/CMakeLists.txt 2016-11-10 16:13:29.205643647 +0100 +@@ -28,7 +28,7 @@ target_link_libraries(razer usb-1.0) -install(TARGETS razer DESTINATION lib) +install(TARGETS razer DESTINATION lib${LIB_SUFFIX}) - install_exec_cmd("ldconfig" - "Your system will probably be unable to locate librazer.so library") + if (NOT DEFINED ENV{RPM_BUILD_ROOT} AND NOT DEFINED ENV{RAZERCFG_PKG_BUILD}) + install_exec_cmd("ldconfig"