diff options
27 files changed, 438 insertions, 48 deletions
@@ -3,8 +3,13 @@ .debhelper /*.tar.?z /*.bz2 +*.bz2 /*.t?z /*.sig /*.asc *.tar.?z *.zip +*.deb +*.build +*.buildinfo +*.changes diff --git a/freefilesync/debian/changelog b/freefilesync/debian/changelog index 377f3c7..69b66e1 100644 --- a/freefilesync/debian/changelog +++ b/freefilesync/debian/changelog @@ -1,3 +1,17 @@ +freefilesync (11.14-1+devuan) obs; urgency=medium + + * Upstream updates + - Authenticate (S)FTP connections using OpenSSL 3.0 + - Fixed E_NOINTERFACE error after synchronization + - Preempt crashes due to Nahimic Sonic Studio 3 + - Hide main window when minimizing progress window (macOS) + - Avoid second dock icon when minimizing progress window (macOS) + * [bgstack15] + - add ffs_openssl.patch to revert to openssl 1.1.1l dependency + - add ffs_icon_loader.patch for libglib2.0-0 issue + + -- B. Stack <bgstack15@gmail.com> Wed, 22 Sep 2021 07:45:04 -0400 + freefilesync (11.13-1+devuan) obs; urgency=medium * Upstream updates @@ -9,7 +23,7 @@ freefilesync (11.13-1+devuan) obs; urgency=medium - Always enable external command if independent of file items - Support installation without Rosetta2 on ARM64 (macOS) - -- B. Stack <bgstack15@gmail.com> Tu, 17 Aug 2021 19:25:55 -0400 + -- B. Stack <bgstack15@gmail.com> Tue, 17 Aug 2021 19:25:55 -0400 freefilesync (11.12-1+devuan) obs; urgency=medium diff --git a/freefilesync/debian/freefilesync+devuan.dsc b/freefilesync/debian/freefilesync+devuan.dsc index 75054f6..7ad515c 100644 --- a/freefilesync/debian/freefilesync+devuan.dsc +++ b/freefilesync/debian/freefilesync+devuan.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: freefilesync Binary: freefilesync Architecture: any -Version: 11.13-1+devuan +Version: 11.14-1+devuan Maintainer: B. Stack <bgstack15@gmail.com> Homepage: https://freefilesync.org/ Standards-Version: 4.1.4 diff --git a/freefilesync/debian/patches/ffs_icon_loader.patch b/freefilesync/debian/patches/ffs_icon_loader.patch new file mode 100644 index 0000000..2575ec5 --- /dev/null +++ b/freefilesync/debian/patches/ffs_icon_loader.patch @@ -0,0 +1,20 @@ +Summary: Solve libglib2.0 problem in sketchy manner +Date: 2021-09-22 +Version: 11.14 +Author: bgstack15 +Message: +Warning! I have absolutely no idea what I am doing. Check https://freefilesync.org/forum/viewtopic.php?t=8780 for future developments. +In Devuan Ceres, starting in 2021-08 with libglib2.0-0=2.68.3-2 the file icon_loader.cpp fails to compile. By removing the static_cast, this file can compile. The built application throws all sorts of GLib-GObject-CRITICIAL messages but the application operates. +Downgrade to "deb [check-valid-until=no] https://snapshot.debian.org/archive/debian/20210801T144205Z/ unstable main non-free contrib" in /etc/apt/sources.list and install the exact libglib version necessary to compile without this patch. +$ sudo apt-get -V install libglib2.0-0=2.66.8-1 libglib2.0-bin=2.66.8-1 libglib2.0-data=2.66.8-1 libglib2.0-dev=2.66.8-1 libglib2.0-dev-bin=2.66.8-1 libglib2.0-0:i386=2.66.8-1 +--- 11.13-0/FreeFileSync/Source/base/icon_loader.cpp 2021-09-22 07:35:40.991208133 -0400 ++++ 11.14-0/FreeFileSync/Source/base/icon_loader.cpp 2021-09-22 14:40:10.981215352 -0400 +@@ -216,7 +216,7 @@ + //the remaining icon types won't block! + assert(GDK_IS_PIXBUF(gicon) || G_IS_THEMED_ICON(gicon) || G_IS_EMBLEMED_ICON(gicon)); + +- return FileIconHolder(static_cast<GIcon*>(::g_object_ref(gicon)) /*pass ownership*/, maxSize); ++ return FileIconHolder(gicon /*pass ownership*/, maxSize); + + } + diff --git a/freefilesync/debian/patches/ffs_openssl.patch b/freefilesync/debian/patches/ffs_openssl.patch new file mode 100644 index 0000000..47fd5cc --- /dev/null +++ b/freefilesync/debian/patches/ffs_openssl.patch @@ -0,0 +1,103 @@ +Summary: Revert 11.14 openssl 3.0.0 usage +Author: bgstack15 +Date: 2021-09-22 +Version: 11.14 +Message: Zenju updated FreeFileSync 11.14 to use openssl 3.0.0 but my distros are not ready for that. By reverting to the 11.13 logic, the application can compile against openssl 1.1.1l as before. +diff -aur 11.13/zen/open_ssl.cpp 11.14/zen/open_ssl.cpp +--- 11.13/zen/open_ssl.cpp ++++ 11.14/zen/open_ssl.cpp +@@ -179,9 +179,9 @@ std::shared_ptr<EVP_PKEY> streamToKey(const std::string& keyStream, RsaStreamTyp + + //================================================================================ + +-using EvpToBioFunc = int (*)(BIO* bio, const EVP_PKEY* evp); ++using EvpToBioFunc = int (*)(BIO* bio, EVP_PKEY* evp); + +-std::string evpKeyToStream(const EVP_PKEY* evp, EvpToBioFunc evpToBio, const char* functionName) //throw SysError ++std::string evpKeyToStream(EVP_PKEY* evp, EvpToBioFunc evpToBio, const char* functionName) //throw SysError + { + BIO* bio = ::BIO_new(BIO_s_mem()); + if (!bio) +@@ -205,16 +205,16 @@ std::string evpKeyToStream(const EVP_PKEY* evp, EvpToBioFunc evpToBio, const cha + } + + +-using RsaToBioFunc = int (*)(BIO* bp, const RSA* x); ++using RsaToBioFunc = int (*)(BIO* bp, RSA* x); + +-std::string evpKeyToStream(const EVP_PKEY* evp, RsaToBioFunc rsaToBio, const char* functionName) //throw SysError ++std::string evpKeyToStream(EVP_PKEY* evp, RsaToBioFunc rsaToBio, const char* functionName) //throw SysError + { + BIO* bio = ::BIO_new(BIO_s_mem()); + if (!bio) + throw SysError(formatLastOpenSSLError("BIO_new")); + ZEN_ON_SCOPE_EXIT(::BIO_free_all(bio)); + +- const RSA* rsa = ::EVP_PKEY_get0_RSA(evp); //unowned reference! ++ RSA* rsa = ::EVP_PKEY_get0_RSA(evp); //unowned reference! + if (!rsa) + throw SysError(formatLastOpenSSLError("EVP_PKEY_get0_RSA")); + +@@ -236,33 +236,33 @@ std::string evpKeyToStream(const EVP_PKEY* evp, RsaToBioFunc rsaToBio, const cha + + + //fix OpenSSL API inconsistencies: +-int PEM_write_bio_PrivateKey2(BIO* bio, const EVP_PKEY* key) ++int PEM_write_bio_PrivateKey2(BIO* bio, EVP_PKEY* key) + { + return ::PEM_write_bio_PrivateKey(bio, //BIO* bp +- key, //const EVP_PKEY* x ++ key, //EVP_PKEY* x + nullptr, //const EVP_CIPHER* enc +- nullptr, //const unsigned char* kstr ++ nullptr, //unsigned char* kstr + 0, //int klen + nullptr, //pem_password_cb* cb + nullptr); //void* u + } + +-int PEM_write_bio_RSAPrivateKey2(BIO* bio, const RSA* rsa) ++int PEM_write_bio_RSAPrivateKey2(BIO* bio, RSA* rsa) + { + return ::PEM_write_bio_RSAPrivateKey(bio, //BIO* bp +- rsa, //const RSA* x ++ rsa, //RSA* x + nullptr, //const EVP_CIPHER* enc +- nullptr, //const unsigned char* kstr ++ nullptr, //unsigned char* kstr + 0, //int klen + nullptr, //pem_password_cb* cb + nullptr); //void* u + } + +-int PEM_write_bio_RSAPublicKey2(BIO* bio, const RSA* rsa) { return ::PEM_write_bio_RSAPublicKey(bio, rsa); } ++int PEM_write_bio_RSAPublicKey2(BIO* bio, RSA* rsa) { return ::PEM_write_bio_RSAPublicKey(bio, rsa); } + + //-------------------------------------------------------------------------------- + +-std::string keyToStream(const EVP_PKEY* evp, RsaStreamType streamType, bool publicKey) //throw SysError ++std::string keyToStream(EVP_PKEY* evp, RsaStreamType streamType, bool publicKey) //throw SysError + { + switch (streamType) + { +@@ -571,15 +571,15 @@ public: + if (sslError == SSL_ERROR_ZERO_RETURN) + return 0; //EOF + close_notify alert + +-#if OPENSSL_VERSION_NUMBER >= 0x30000000L /*OpenSSL 3.0.0*/ || \ +- OPENSSL_VERSION_NUMBER == 0x1010105fL /*OpenSSL 1.1.1e*/ ++#if OPENSSL_VERSION_NUMBER == 0x1010105fL //OpenSSL 1.1.1e + const auto ec = ::ERR_peek_last_error(); + if (sslError == SSL_ERROR_SSL && ERR_GET_REASON(ec) == SSL_R_UNEXPECTED_EOF_WHILE_READING) //EOF: only expected for HTTP/1.0 +-#else //obsolete handling: https://github.com/openssl/openssl/issues/10880#issuecomment-575746226 ++ return 0; ++#else //obsolete handling, at least in OpenSSL 1.1.1e (but valid again with OpenSSL 1.1.1f!) ++ //https://github.com/openssl/openssl/issues/10880#issuecomment-575746226 + if ((sslError == SSL_ERROR_SYSCALL && ::ERR_peek_last_error() == 0)) //EOF: only expected for HTTP/1.0 +-#endif + return 0; +- ++#endif + throw SysError(formatLastOpenSSLError("SSL_read_ex") + L' ' + getSslErrorLiteral(sslError)); + } + assert(bytesReceived > 0); //SSL_read_ex() considers EOF an error! diff --git a/freefilesync/debian/patches/series b/freefilesync/debian/patches/series index 7a709ef..92dd680 100644 --- a/freefilesync/debian/patches/series +++ b/freefilesync/debian/patches/series @@ -10,3 +10,5 @@ revert_zenju_aggressive_upstreamisms.patch ffs_gcc.patch ffs_traditional_view.patch ffs_desktop_notifications.patch +ffs_openssl.patch +ffs_icon_loader.patch diff --git a/freefilesync/ffs_icon_loader.patch b/freefilesync/ffs_icon_loader.patch new file mode 100644 index 0000000..2575ec5 --- /dev/null +++ b/freefilesync/ffs_icon_loader.patch @@ -0,0 +1,20 @@ +Summary: Solve libglib2.0 problem in sketchy manner +Date: 2021-09-22 +Version: 11.14 +Author: bgstack15 +Message: +Warning! I have absolutely no idea what I am doing. Check https://freefilesync.org/forum/viewtopic.php?t=8780 for future developments. +In Devuan Ceres, starting in 2021-08 with libglib2.0-0=2.68.3-2 the file icon_loader.cpp fails to compile. By removing the static_cast, this file can compile. The built application throws all sorts of GLib-GObject-CRITICIAL messages but the application operates. +Downgrade to "deb [check-valid-until=no] https://snapshot.debian.org/archive/debian/20210801T144205Z/ unstable main non-free contrib" in /etc/apt/sources.list and install the exact libglib version necessary to compile without this patch. +$ sudo apt-get -V install libglib2.0-0=2.66.8-1 libglib2.0-bin=2.66.8-1 libglib2.0-data=2.66.8-1 libglib2.0-dev=2.66.8-1 libglib2.0-dev-bin=2.66.8-1 libglib2.0-0:i386=2.66.8-1 +--- 11.13-0/FreeFileSync/Source/base/icon_loader.cpp 2021-09-22 07:35:40.991208133 -0400 ++++ 11.14-0/FreeFileSync/Source/base/icon_loader.cpp 2021-09-22 14:40:10.981215352 -0400 +@@ -216,7 +216,7 @@ + //the remaining icon types won't block! + assert(GDK_IS_PIXBUF(gicon) || G_IS_THEMED_ICON(gicon) || G_IS_EMBLEMED_ICON(gicon)); + +- return FileIconHolder(static_cast<GIcon*>(::g_object_ref(gicon)) /*pass ownership*/, maxSize); ++ return FileIconHolder(gicon /*pass ownership*/, maxSize); + + } + diff --git a/freefilesync/ffs_openssl.patch b/freefilesync/ffs_openssl.patch new file mode 100644 index 0000000..47fd5cc --- /dev/null +++ b/freefilesync/ffs_openssl.patch @@ -0,0 +1,103 @@ +Summary: Revert 11.14 openssl 3.0.0 usage +Author: bgstack15 +Date: 2021-09-22 +Version: 11.14 +Message: Zenju updated FreeFileSync 11.14 to use openssl 3.0.0 but my distros are not ready for that. By reverting to the 11.13 logic, the application can compile against openssl 1.1.1l as before. +diff -aur 11.13/zen/open_ssl.cpp 11.14/zen/open_ssl.cpp +--- 11.13/zen/open_ssl.cpp ++++ 11.14/zen/open_ssl.cpp +@@ -179,9 +179,9 @@ std::shared_ptr<EVP_PKEY> streamToKey(const std::string& keyStream, RsaStreamTyp + + //================================================================================ + +-using EvpToBioFunc = int (*)(BIO* bio, const EVP_PKEY* evp); ++using EvpToBioFunc = int (*)(BIO* bio, EVP_PKEY* evp); + +-std::string evpKeyToStream(const EVP_PKEY* evp, EvpToBioFunc evpToBio, const char* functionName) //throw SysError ++std::string evpKeyToStream(EVP_PKEY* evp, EvpToBioFunc evpToBio, const char* functionName) //throw SysError + { + BIO* bio = ::BIO_new(BIO_s_mem()); + if (!bio) +@@ -205,16 +205,16 @@ std::string evpKeyToStream(const EVP_PKEY* evp, EvpToBioFunc evpToBio, const cha + } + + +-using RsaToBioFunc = int (*)(BIO* bp, const RSA* x); ++using RsaToBioFunc = int (*)(BIO* bp, RSA* x); + +-std::string evpKeyToStream(const EVP_PKEY* evp, RsaToBioFunc rsaToBio, const char* functionName) //throw SysError ++std::string evpKeyToStream(EVP_PKEY* evp, RsaToBioFunc rsaToBio, const char* functionName) //throw SysError + { + BIO* bio = ::BIO_new(BIO_s_mem()); + if (!bio) + throw SysError(formatLastOpenSSLError("BIO_new")); + ZEN_ON_SCOPE_EXIT(::BIO_free_all(bio)); + +- const RSA* rsa = ::EVP_PKEY_get0_RSA(evp); //unowned reference! ++ RSA* rsa = ::EVP_PKEY_get0_RSA(evp); //unowned reference! + if (!rsa) + throw SysError(formatLastOpenSSLError("EVP_PKEY_get0_RSA")); + +@@ -236,33 +236,33 @@ std::string evpKeyToStream(const EVP_PKEY* evp, RsaToBioFunc rsaToBio, const cha + + + //fix OpenSSL API inconsistencies: +-int PEM_write_bio_PrivateKey2(BIO* bio, const EVP_PKEY* key) ++int PEM_write_bio_PrivateKey2(BIO* bio, EVP_PKEY* key) + { + return ::PEM_write_bio_PrivateKey(bio, //BIO* bp +- key, //const EVP_PKEY* x ++ key, //EVP_PKEY* x + nullptr, //const EVP_CIPHER* enc +- nullptr, //const unsigned char* kstr ++ nullptr, //unsigned char* kstr + 0, //int klen + nullptr, //pem_password_cb* cb + nullptr); //void* u + } + +-int PEM_write_bio_RSAPrivateKey2(BIO* bio, const RSA* rsa) ++int PEM_write_bio_RSAPrivateKey2(BIO* bio, RSA* rsa) + { + return ::PEM_write_bio_RSAPrivateKey(bio, //BIO* bp +- rsa, //const RSA* x ++ rsa, //RSA* x + nullptr, //const EVP_CIPHER* enc +- nullptr, //const unsigned char* kstr ++ nullptr, //unsigned char* kstr + 0, //int klen + nullptr, //pem_password_cb* cb + nullptr); //void* u + } + +-int PEM_write_bio_RSAPublicKey2(BIO* bio, const RSA* rsa) { return ::PEM_write_bio_RSAPublicKey(bio, rsa); } ++int PEM_write_bio_RSAPublicKey2(BIO* bio, RSA* rsa) { return ::PEM_write_bio_RSAPublicKey(bio, rsa); } + + //-------------------------------------------------------------------------------- + +-std::string keyToStream(const EVP_PKEY* evp, RsaStreamType streamType, bool publicKey) //throw SysError ++std::string keyToStream(EVP_PKEY* evp, RsaStreamType streamType, bool publicKey) //throw SysError + { + switch (streamType) + { +@@ -571,15 +571,15 @@ public: + if (sslError == SSL_ERROR_ZERO_RETURN) + return 0; //EOF + close_notify alert + +-#if OPENSSL_VERSION_NUMBER >= 0x30000000L /*OpenSSL 3.0.0*/ || \ +- OPENSSL_VERSION_NUMBER == 0x1010105fL /*OpenSSL 1.1.1e*/ ++#if OPENSSL_VERSION_NUMBER == 0x1010105fL //OpenSSL 1.1.1e + const auto ec = ::ERR_peek_last_error(); + if (sslError == SSL_ERROR_SSL && ERR_GET_REASON(ec) == SSL_R_UNEXPECTED_EOF_WHILE_READING) //EOF: only expected for HTTP/1.0 +-#else //obsolete handling: https://github.com/openssl/openssl/issues/10880#issuecomment-575746226 ++ return 0; ++#else //obsolete handling, at least in OpenSSL 1.1.1e (but valid again with OpenSSL 1.1.1f!) ++ //https://github.com/openssl/openssl/issues/10880#issuecomment-575746226 + if ((sslError == SSL_ERROR_SYSCALL && ::ERR_peek_last_error() == 0)) //EOF: only expected for HTTP/1.0 +-#endif + return 0; +- ++#endif + throw SysError(formatLastOpenSSLError("SSL_read_ex") + L' ' + getSslErrorLiteral(sslError)); + } + assert(bytesReceived > 0); //SSL_read_ex() considers EOF an error! diff --git a/freefilesync/freefilesync.spec b/freefilesync/freefilesync.spec index bd9d7bf..80a4d0b 100644 --- a/freefilesync/freefilesync.spec +++ b/freefilesync/freefilesync.spec @@ -19,7 +19,7 @@ %define libssh2_name libssh2-%{name} %endif Name: freefilesync -Version: 11.13 +Version: 11.14 Release: 1%{?dist} Summary: A file synchronization utility @@ -45,6 +45,8 @@ Patch9: ffs_no_eraseif.patch Patch10: revert_zenju_aggressive_upstreamisms.patch Patch11: ffs_traditional_view.patch Patch12: ffs_desktop_notifications.patch +Patch13: ffs_openssl.patch +Patch14: ffs_icon_loader.patch Packager: B. Stack <bgstack15@gmail.com> BuildRequires: brotli-devel @@ -107,6 +109,8 @@ find . ! -type d \( -name '*.c' -o -name '*.cpp' -o -name '*.h' \) \ %patch10 -p1 %patch11 -p1 %patch12 -p1 +%patch13 -p1 +%patch14 -p1 # custom build parameters for packaging application in rpm # fedora provides build_cxxflags, which is really just optflags @@ -210,6 +214,10 @@ update-mime-database -n ${_datadir}/mime 1>/dev/null 2>&1 & : %ghost %config %attr(666, -, -) %{_datadir}/%{name}/GlobalSettings.xml %changelog +* Wed Sep 22 2021 B. Stack <bgstack15@gmail.com> - 11.14-1 +- version bump +- add patches for openssl and icon_loader + * Tue Aug 17 2021 B. Stack <bgstack15@gmail.com> - 11.13-1 - version bump diff --git a/libxfce4ui-nocsd/.gitignore b/libxfce4ui-nocsd/.gitignore new file mode 100644 index 0000000..41f5dc3 --- /dev/null +++ b/libxfce4ui-nocsd/.gitignore @@ -0,0 +1,2 @@ +libxfce4ui-4*/ +libxfce4ui-nocsd_*-*.dsc diff --git a/libxfce4ui-nocsd/debian/changelog b/libxfce4ui-nocsd/debian/changelog index dc0d3cc..94c55b3 100644 --- a/libxfce4ui-nocsd/debian/changelog +++ b/libxfce4ui-nocsd/debian/changelog @@ -1,3 +1,9 @@ +libxfce4ui-nocsd (4.17.0-1+devuan) obs; urgency=low + + * Version bump + + -- B. Stack <bgstack15@gmail.com> Fri, 10 Sep 2021 21:17:13 -0400 + libxfce4ui-nocsd (4.16.0-1+devuan) obs; urgency=low * Fork for devuan diff --git a/libxfce4ui-nocsd/debian/libxfce4ui-nocsd+devuan.dsc b/libxfce4ui-nocsd/debian/libxfce4ui-nocsd+devuan.dsc index 41edbe8..2a1083b 100644 --- a/libxfce4ui-nocsd/debian/libxfce4ui-nocsd+devuan.dsc +++ b/libxfce4ui-nocsd/debian/libxfce4ui-nocsd+devuan.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: libxfce4ui-nocsd Binary: libxfce4ui-nocsd-2-0, libxfce4ui-nocsd-2-dev, libxfce4ui-nocsd-common, gir1.2-libxfce4ui-nocsd-2.0, libxfce4ui-nocsd-glade, libxfce4ui-nocsd-utils Architecture: any all -Version: 4.16.0-1+devuan +Version: 4.17.0-1+devuan Maintainer: B. Stack <bgstack15@gmail.com> Homepage: https://github.com/Xfce-Classic/libxfce4ui-nocsd Standards-Version: 4.5.1 diff --git a/logout-manager/debian/changelog b/logout-manager/debian/changelog index 4ef6c6a..8e91edb 100644 --- a/logout-manager/debian/changelog +++ b/logout-manager/debian/changelog @@ -1,3 +1,9 @@ +logout-manager (0.0.4-2+devuan) obs; urgency=low + + * Fix debian/conffiles to have absolute paths. + + -- B. Stack <bgstack15@gmail.com> Sat, 11 Sep 2021 15:11:23 -0400 + logout-manager (0.0.4-1+devuan) obs; urgency=medium * To avoid OBS rebuild problems on version 0.0.3. diff --git a/logout-manager/debian/logout-manager.conffiles b/logout-manager/debian/logout-manager.conffiles index 65e8592..1649578 100644 --- a/logout-manager/debian/logout-manager.conffiles +++ b/logout-manager/debian/logout-manager.conffiles @@ -1,2 +1,2 @@ -etc/logout-manager.conf -etc/default/logout-manager +/etc/logout-manager.conf +/etc/default/logout-manager diff --git a/notepadpp/debian/app64/session.xml b/notepadpp/debian/app64/session.xml new file mode 100644 index 0000000..80c8575 --- /dev/null +++ b/notepadpp/debian/app64/session.xml @@ -0,0 +1,6 @@ +<NotepadPlus>
+ <Session activeView="0">
+ <mainView activeIndex="0" />
+ <subView activeIndex="0" />
+ </Session>
+</NotepadPlus>
diff --git a/notepadpp/debian/changelog b/notepadpp/debian/changelog index ca9f1f7..261e693 100644 --- a/notepadpp/debian/changelog +++ b/notepadpp/debian/changelog @@ -1,17 +1,72 @@ +notepadpp (8.1.4-1+devuan) obs; urgency=medium + + - Bug-fixes and improvement: + * Fix regression of find/replace and file open performance issue. (Fix + #10398, #10296, #10260) + * Make dark mode compatible with Windows 11. (Fix #10299) + * Make current existing plugins' toolbar icons display in both light + and dark mode. (Fix #9959, #10388, #9809) + * Support TypeScript language (syntax highlighting, auto-completion & + function list). (Implement #10353) + * Fix security flaw issue in uninstaller. (Fix #10191, #6165) + * Add Insert Date Time commands for both short & long format. + (Implement #497, #2821, #8184, #8302) + * Fix file dialog append extension issue with RTL languages. (Fix + #10397) + * Fix Find-in-Files "Follow current doc" not working issue when Default + Directory is set. (Fix #8045) + * Enhance dialogs visual look & feel. (Fix #10384) + * Fix LICENSE text display problem in installer. (Fix #10370) + + -- B. Stack <bgstack15@gmail.com> Fri, 10 Sep 2021 20:32:03 -0400 + +notepadpp (8.1.3-1+devuan) obs; urgency=medium + + - Bug-fixes and improvement: + * Dark mode enhancement: 95.427% dialogs are dark-modable. (Implement + #10061, #10287, #10285, #10283, #10275, #10273, #10269, #10049, #10196, + #10066, #10264, #10242, #10255, #10253, #10210, #10251, #10249, #10247, + #10245, #10236, #10233, #10178, #10069, #10205, #10027, #10221, #10230, + #10226) + * Improve GUI display under high DPI. + * Add Markdown UDL of dark mode in release packages. (Fix #10196) + * Fix crash issue when several instances of the save dialogs are shown. + (Fix #10290) + * Fix save dialog not working on Windows Vista. (Fix #10238) + * Add the capacity to switch among Find/Replace/FiF/Mark via their + shortcuts. (Implement #10019) + * Make Document List Panel togglable via View menu and shortcutable in + shortcut mapper. (Implement #3526, #9015) + * Fix Function list current empty lost issue while + Sort/Unsort/Save/Reload. (Fix #8819, #10280, #10294) + * Fix Functions list scrolling to the top on file save issue. (Fix + #9659) + * Fix wrong path in tooltip of tab in RTL mode. (Fix #8520) + * Fix the file drag and drop bug in RTL mode. (Fix #8730) + * Add filter capacity in Shortcut mapper by shortcut key combination + (Implement #5616, #9316) + * Add copy file names capacity from Windows dialog. (Implement #10123) + * Fix shortcut conflict detection error in Shortcut mapper while + filtering. (Fix #5374) + * Increase macro, user command and plugin command number capacity. (Fix + #10263) + + -- B. Stack <bgstack15@gmail.com> Mon, 23 Aug 2021 10:35:48 -0400 + notepadpp (8.1.2-1+devuan) obs; urgency=medium - Bug-fixes and improvement: * Make dark mode restartless. (Fix #10121) * Activate dark mode in Windows 11. (Fix #10136) - * Make Notepad++ dark mode colors customizable: add 6 more color tone + * Make Notepad++ dark mode colors customizable: add 6 more color tone choices. (Implement #10128) - * Add customizing dynamically dark mode colors capacity (Implement + * Add customizing dynamically dark mode colors capacity (Implement #10145) - * Add command line flag -udl="UDL name" to open a file by applying an + * Add command line flag -udl="UDL name" to open a file by applying an existent UDL via its name. (Implement #10102) * Use always current file directory in File Rename dialog. (Fix #10095) * Fix "Remember last used directory" unexpected behaviour. (Fix #10115) - * Fix corrupted encoding text on status bar if shortcut assigned to + * Fix corrupted encoding text on status bar if shortcut assigned to encode command. (Fix #10146) * Add a Save all confirm dialog. (Fix #2124, #9931) * Improve JavaScript auto-completion. (Fix #9858) @@ -35,62 +90,62 @@ notepadpp (8.0-1+devuan) obs; urgency=medium * Add Dark Mode. (Implement #9183 & #7692) * ARM64 build is available. (Implement #5158) - * One button to build them all - build Notepad++ with Scintilla static + * One button to build them all - build Notepad++ with Scintilla static lib and Boost RegExpr headers. (Implement #9594) * Add new Fluent UI icons for toolbar. (Implement #9742) - * Add new feature "Distraction Free Mode" (Menu "View->Distraction Free + * Add new feature "Distraction Free Mode" (Menu "View->Distraction Free Mode"). - * Add new API NPPM_ADDTOOLBARICON_FORDARKMODE for dark mode (Implement + * Add new API NPPM_ADDTOOLBARICON_FORDARKMODE for dark mode (Implement #9928). - * Add 1 click action (SHIFT-click) on close button to close all tabs in + * Add 1 click action (SHIFT-click) on close button to close all tabs in dockable panel (Implement #8922. - * Add ability of changing select text foreground color (optional). (Fix + * Add ability of changing select text foreground color (optional). (Fix #3397 & #1314) * Allow Replace to stop after replacement (optional). (Implement #4437) * Fix append extension feature not working in save dialog. (Fix #9939) * Add ability to reverse line order. (Implement #9837) * Add ability to style only current instance of text. (Fix #9263) * Fix duplicated entries in Auto-Completion pop-up window. (Fix #9711) - * Fix Python Function List not showing functions in some circumstance. + * Fix Python Function List not showing functions in some circumstance. (Fix #9844) - * Enhance Folder as Workspace performance while adding/removing files + * Enhance Folder as Workspace performance while adding/removing files in bulk. (Fix #9203) * Add Ada, Fortran, Fortran77 & Haskell in function lists. (Fix #9698) - * Improve performance of "Open all" command in Search results. (Fix + * Improve performance of "Open all" command in Search results. (Fix #9819) - * Add "Copy Pathnames" command to Search results context menu. (Fix + * Add "Copy Pathnames" command to Search results context menu. (Fix #9821) * Catch regex search exceptions and show exception message. (Fix #9565) * Add MarkAll Preference settings for case and word. (Fix #9751 & #5148) - * Fix regression: Handle "Default Directory" setting correctly in + * Fix regression: Handle "Default Directory" setting correctly in Open/Save File Dialog. (Fix #9767) - * Fix a special character in UTF16 file crash issue (regression). (Fix + * Fix a special character in UTF16 file crash issue (regression). (Fix #9797) * Add "Append extension" checkbox to Save As dialog. (Implement #9515) - * Fix Copy command in Search result is available as there's no + * Fix Copy command in Search result is available as there's no selection. (Fix #9757) * Add padding ability in the edit zone. (Fix #2323) * Make new tab name translatable. (Fix #2837) * Improve character case handling in RegEx. (Fix #9636) - * Fix dragged out UDL file is not applied to UDL in the new instance. + * Fix dragged out UDL file is not applied to UDL in the new instance. (Fix #3451) - * Add command line parameter for adding specified string to app title + * Add command line parameter for adding specified string to app title bar. (Implement #9539) * Fix Auto-Completion ignoring case issue. (Fix #3997, #4833 & #4998) - * Fix "Match Whole Word" option being enabled in RegEx Search. (Fix + * Fix "Match Whole Word" option being enabled in RegEx Search. (Fix #9766) - * Fix sort with column key selection that appears after tab characters. + * Fix sort with column key selection that appears after tab characters. (Fix #9682) * Fix "Reload Workspace" menu command not working issue. (Fix #9350) - * Fix view file in Edge browser failure issue if name contains spaces. + * Fix view file in Edge browser failure issue if name contains spaces. (Fix #9313) * Add ability to avoid accumulating multiple search results. (Fix #8777) - * Fix UTF-16 decoding/encoding for code points above U+FFFF. (Fix + * Fix UTF-16 decoding/encoding for code points above U+FFFF. (Fix #9597, #3747 & #5754) - * Fix "Save As" command removing original path from recent files + * Fix "Save As" command removing original path from recent files history issue. (Fix #9673) * Fix function List button tool tips mixed up issue. (Fix #9804) - * Remove Microsoft Bing from Notepad++ for Search on Internet command, + * Remove Microsoft Bing from Notepad++ for Search on Internet command, due to its poor reliability. (Ref) -- B. Stack <bgstack15@gmail.com> Mon, 07 Jun 2021 14:25:58 -0400 @@ -98,11 +153,11 @@ notepadpp (8.0-1+devuan) obs; urgency=medium notepadpp (7.9.5-1+devuan) obs; urgency=medium - Enhancements and bug-fixes: - * Fix Notepad++ not starting up due to SaveAsAdmin plugin (for - installer package). (Fix + * Fix Notepad++ not starting up due to SaveAsAdmin plugin (for + installer package). (Fix [#9514](https://github.com/notepad-plus-plus/notepad-plus-plus/issues/95 14)) - * Fix UNC path with quotes handling in folder & file Open/Save + * Fix UNC path with quotes handling in folder & file Open/Save dialog. (Fix #9582) * Fix file doesn't save as extension type on Windows 7. (Fix #9657) @@ -112,16 +167,16 @@ notepadpp (7.9.4-1+devuan) UNRELEASED; urgency=medium - Enhancements and bug-fixes: * Upgrade Scintilla from v4.2.0 to v4.4.6. (Implement #9550) - * Fix DPI scaling broken while dragging Notepad++ into the 2nd + * Fix DPI scaling broken while dragging Notepad++ into the 2nd monitor regression. (Fix #9513, #9579) * Add "Find in Projects" feature. (Implement #8125) - * Fix project workspace changes lost on save cancel issue. (Fix + * Fix project workspace changes lost on save cancel issue. (Fix #9605) - * Fix folder picker not being launched issue because provided + * Fix folder picker not being launched issue because provided directory is invalid. (Fix #9569) - * Fix network path (UNC path) not working in file dialog. (Fix + * Fix network path (UNC path) not working in file dialog. (Fix #9527) - * Fix shortcut name more than 64 characters makes a menu entry + * Fix shortcut name more than 64 characters makes a menu entry empty name issue. (Fix #9556) * Fix extension appending issue in file dialog. (Fix #9510) * Fix file not turning to modified state (with Session Manager plugin) bug after its content being changed. (Fix #9475) diff --git a/notepadpp/debian/notepadpp-bin32.conffiles b/notepadpp/debian/notepadpp-bin32.conffiles index 91060d0..e6dae7b 100644 --- a/notepadpp/debian/notepadpp-bin32.conffiles +++ b/notepadpp/debian/notepadpp-bin32.conffiles @@ -1,4 +1,4 @@ -debian/app32/config.xml usr/share/notepadpp32/ -debian/app32/session.xml usr/share/notepadpp32/ -debian/app32/shortcuts.xml usr/share/notepadpp32/ -debian/app32/stylers.xml usr/share/notepadpp32/ +/usr/share/notepadpp32/config.xml +/usr/share/notepadpp32/session.xml +/usr/share/notepadpp32/shortcuts.xml +/usr/share/notepadpp32/stylers.xml diff --git a/notepadpp/debian/notepadpp-bin32.lintian-overrides b/notepadpp/debian/notepadpp-bin32.lintian-overrides index 18a8ab3..38a7b72 100644 --- a/notepadpp/debian/notepadpp-bin32.lintian-overrides +++ b/notepadpp/debian/notepadpp-bin32.lintian-overrides @@ -4,3 +4,7 @@ debian-changelog-line-too-long non-standard-dir-perm non-standard-file-perm portable-executable-missing-security-features +file-in-usr-marked-as-conffile usr/share/notepadpp32/config.xml +file-in-usr-marked-as-conffile usr/share/notepadpp32/session.xml +file-in-usr-marked-as-conffile usr/share/notepadpp32/shortcuts.xml +file-in-usr-marked-as-conffile usr/share/notepadpp32/stylers.xml diff --git a/notepadpp/debian/notepadpp-bin64.conffiles b/notepadpp/debian/notepadpp-bin64.conffiles index 463ef92..1048935 100644 --- a/notepadpp/debian/notepadpp-bin64.conffiles +++ b/notepadpp/debian/notepadpp-bin64.conffiles @@ -1,4 +1,4 @@ -debian/app64/config.xml usr/share/notepadpp64/ -debian/app64/session.xml usr/share/notepadpp64/ -debian/app64/shortcuts.xml usr/share/notepadpp64/ -debian/app64/stylers.xml usr/share/notepadpp64/ +/usr/share/notepadpp64/config.xml +/usr/share/notepadpp64/session.xml +/usr/share/notepadpp64/shortcuts.xml +/usr/share/notepadpp64/stylers.xml diff --git a/notepadpp/debian/notepadpp-bin64.lintian-overrides b/notepadpp/debian/notepadpp-bin64.lintian-overrides index 18a8ab3..e0a411d 100644 --- a/notepadpp/debian/notepadpp-bin64.lintian-overrides +++ b/notepadpp/debian/notepadpp-bin64.lintian-overrides @@ -4,3 +4,7 @@ debian-changelog-line-too-long non-standard-dir-perm non-standard-file-perm portable-executable-missing-security-features +file-in-usr-marked-as-conffile usr/share/notepadpp64/config.xml +file-in-usr-marked-as-conffile usr/share/notepadpp64/session.xml +file-in-usr-marked-as-conffile usr/share/notepadpp64/shortcuts.xml +file-in-usr-marked-as-conffile usr/share/notepadpp64/stylers.xml diff --git a/notepadpp/debian/notepadpp-common.lintian-overrides b/notepadpp/debian/notepadpp-common.lintian-overrides index 19a7126..2466ebc 100644 --- a/notepadpp/debian/notepadpp-common.lintian-overrides +++ b/notepadpp/debian/notepadpp-common.lintian-overrides @@ -3,3 +3,4 @@ copyright-has-url-from-dh_make-boilerplate debian-changelog-line-too-long non-standard-dir-perm non-standard-file-perm +desktop-command-not-in-package usr/share/applications/notepadpp.desktop usr/bin/notepadpp diff --git a/systemdtl/README.md b/systemdtl/README.md index 692a615..126094d 100644 --- a/systemdtl/README.md +++ b/systemdtl/README.md @@ -4,6 +4,9 @@ https://gitlab.com/bgstack15/systemdtl # Reason for being in stackrpms This is the upstream package of the systemdtl script. +# DEPRECATED +As of 2021-06-11, systemdtl is now maintained in Devuan upstream directly in package [systemctl-service-shim](https://pkginfo.devuan.org/cgi-bin/policy-query.html?c=package&q=systemctl-service-shim&x=submit). And that package's source is maintained at [https://git.devuan.org/devuan/systemctl-service-shim](https://git.devuan.org/devuan/systemctl-service-shim). + # Reverse dependency matrix Distro | systemdtl version | bgscripts-core version ---------- | ----------------- | ---------------------- diff --git a/systemdtl/debian/changelog b/systemdtl/debian/changelog index f9a7c38..846d818 100644 --- a/systemdtl/debian/changelog +++ b/systemdtl/debian/changelog @@ -1,3 +1,11 @@ +systemdtl (0.0.1-2+devuan) obs; urgency=low + + * Dpkg rebuild with fixed conffiles for absolute paths + * Note! This package has been officially replaced by + systemctl-service-shim. This update is only for quieting the OBS. + + -- B. Stack <bgstack15@gmail.com> Sun, 12 Sep 2021 12:15:23 -0400 + systemdtl (0.0.1-1+devuan) obs; urgency=low * Initial release. diff --git a/systemdtl/debian/conffiles b/systemdtl/debian/conffiles index 348d5d5..dca0b7b 100644 --- a/systemdtl/debian/conffiles +++ b/systemdtl/debian/conffiles @@ -1 +1 @@ -etc/systemdtl.conf +/etc/systemdtl.conf diff --git a/systemdtl/debian/systemdtl+devuan.dsc b/systemdtl/debian/systemdtl+devuan.dsc new file mode 100644 index 0000000..d705d35 --- /dev/null +++ b/systemdtl/debian/systemdtl+devuan.dsc @@ -0,0 +1,12 @@ +Format: 3.0 (quilt) +Source: systemdtl +Binary: systemdtl +Architecture: all +Version: 0.0.1-2+devuan +Maintainer: Ben Stack <bgstack15@gmail.com> +Homepage: https://gitlab.com/bgstack15/systemdtl +Standards-Version: 4.1.4 +Build-Depends: debhelper (>= 12~) +Files: + 00000000000000000000000000000000 1 systemdtl.orig.tar.gz + 00000000000000000000000000000000 1 systemdtl.debian.tar.xz diff --git a/waterfox/debian/changelog b/waterfox/debian/changelog index 73ff2a4..e3effa3 100644 --- a/waterfox/debian/changelog +++ b/waterfox/debian/changelog @@ -1,3 +1,11 @@ +waterfox (2021.08-2+devuan) obs; urgency=medium + + - Attempt with dh --without autoreconf to solve the OBS problem + of error: configure.in: AC_INIT not found: not an autoconf + script? + + -- B. Stack <bgstack15@gmail.com> Sat, 11 Sep 2021 17:02:59 -0400 + waterfox (2021.08-1+devuan) obs; urgency=medium - latest version diff --git a/waterfox/debian/rules b/waterfox/debian/rules index 7e4cff5..7a68fcd 100755 --- a/waterfox/debian/rules +++ b/waterfox/debian/rules @@ -4,7 +4,7 @@ export SHELL=/bin/bash %: - dh $@ + dh $@ --without autoreconf override_dh_auto_clean: rm -f .mozconfig |