summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Helmut Grohne [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
call pkgconfig in order to be able to cross build qtbase with MySql.
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=971604
Forwarded: not-needed
Reviewed-by: Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Qt's build system calls mysql_config... which won't work in a cross build
environment like Debian's, as it will throw an exec format error.
In order to solve this call pkgconfig and use mysqlclient.pc.
Gbp-Pq: Name cross_build_mysql.diff
Pino Toscano [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
Limit Linux-only code with Q_OS_LINUX
Forwarded: no
Last-Update: 2020-04-19
The QStorageInfo/QStorageIterator implementation used for Linux is used also
on Hurd, as it uses an interface provided by GNU libc.
QStorageIterator::device() tries to use PATH_MAX (unavailable on the Hurd)
to lookup a /dev/block/ path, which exists on Linux only; hence, perform that
check within a Q_OS_LINUX block.
Gbp-Pq: Name qstorageinfo_linux.diff
Pino Toscano [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
Avoid unconditional PATH_MAX usage
Forwarded: no
Last-Update: 2020-04-19
Use a "safe" size in case PATH_MAX is not defined; in the end, this should not
be used, as a allocating realpath() will be used instead.
Gbp-Pq: Name path_max.diff
Martin Smith [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
pass default include directories to qdoc
Bug: https://bugs.debian.org/908328
Forwarded: no
Last-Update: 2020-01-28
Gbp-Pq: Name qdoc_default_incdirs.diff
Dmitry Shachnev [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
guard UTIME_NOW/UTIME_OMIT usages
Forwarded: no
Last-Update: 2018-02-22
Gbp-Pq: Name nonlinux_utime.diff
Dmitry Shachnev [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
support ARMv4 architecture, needed for armel builds
Forwarded: no
Last-Update: 2016-07-01
Gbp-Pq: Name armv4.diff
Dmitry Shachnev [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
catch linker warnings in some config tests
Forwarded: https://codereview.qt-project.org/163214 (rejected)
Bug: https://bugs.debian.org/827935
Last-Update: 2019-03-02
Without this, qmake wrongly thinks that the tests succeed, for example:
./config.tests/unix/futimens/futimens.cpp:44: warning: futimens is not implemented and will always fail
test config.corelib.tests.futimens succeeded
Gbp-Pq: Name gnukfreebsd_linker_warnings.diff
Fathi Boudra [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
build ibase sql plugin against firebird
Forwarded: no
Last-Update: 2017-06-30
Gbp-Pq: Name link_fbclient.diff
Lisandro Damián Nicanor Pérez Meyer [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
remove non-used privacy-breach code
Forwarded: not-needed
Last-Update: 2015-02-18
This code makes Lintian unhappy. But we are really not using it, it only
gets inserted when building the online doc.
Anyways the best way to calm down Lintian is to simply remove it.
Gbp-Pq: Name remove_privacy_breaches.diff
Dmitry Shachnev [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
disable htmlinfo example which contains non-free files
Forwarded: not-needed
Last-Update: 2014-12-17
Gbp-Pq: Name no_htmlinfo_example.diff
Pino Toscano [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
Initial GNU/kFreeBSD support
Last-Update: 2015-06-03
Forwarded: no
- add a gnukfreebsd-g++ qmake mkspec, mostly copied from the hurd-g++ one
- properly use LD_LIBRARY_PATH on GNU/* systems
Gbp-Pq: Name gnukfreebsd.diff
Debian Qt/KDE Maintainers [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
update function argument of SSL_CTX_set_options
Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
e995bfc0ea783c15
Backported for 5.15 by the patch author, Michael Saxl.
Last-Update: 2022-08-07
openssl3 uses uint64_t for the options argument in SSL_CTX_set_options,
older ones used long.
sizeof(long) is not the same on any platform as sizeof(uint64_t)
Gbp-Pq: Name openssl_set_options.diff
Debian Qt/KDE Maintainers [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
QProcess: ensure we don't accidentally execute something from CWD
Origin: upstream, https://download.qt.io/official_releases/qt/5.15/CVE-2022-25255-qprocess5-15.diff
Last-Update: 2022-02-21
Unless "." (or the empty string) is in $PATH, we're not supposed to find
executables in the current directory. This is how the Unix shells behave
and we match their behavior. It's also the behavior Qt had prior to 5.9
(commit
28666d167aa8e602c0bea25ebc4d51b55005db13). On Windows, searching
the current directory is the norm, so we keep that behavior.
This commit does not add an explicit check for an empty return from
QStandardPaths::findExecutable(). Instead, we allow that empty string to
go all the way to execve(2), which will fail with ENOENT. We could catch
it early, before fork(2), but why add code for the error case?
See https://kde.org/info/security/advisory-
20220131-1.txt
Gbp-Pq: Name CVE-2022-25255.diff
Debian Qt/KDE Maintainers [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
upstream fixes to support OpenSSL 3.0
Origin: upstream, commits
https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
3186ca3e3972cf46
https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
408656c6f9de326c
https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
ae6590e360fbb04d
and a small part of
https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
4c0f81490ba0c4ec
Last-Update: 2021-12-09
Gbp-Pq: Name openssl3.diff
Debian Qt/KDE Maintainers [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
treat the MYSQL_FIELD as read-only
Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
549ee216fd5bf2b3
Last-Update: 2021-11-13
The MariaDB-connector-c version 3.2 and MariaDB server version 10.6
cooperate to avoid re-transferring the query metadata, so the fact that
we were modifying it was causing it to improperly decode the DATETIME
data types into string, as we had asked. We ended up with a 7-byte
string that was actually the date binary-encoded.
Gbp-Pq: Name mysql_field_readonly.diff
Debian Qt/KDE Maintainers [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
fix recursion crash when calling setStyleSheet with qproperty-styleSheet
Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
e9cdcc7cb314586a
Last-Update: 2021-11-13
When calling setStyleSheet with property qproperty-styleSheet,
QStyleSheetStyle::polish will call QStyleSheetStyle::setProperties,
and then QStyleSheetStyle::setProperties goes on to call setProperty.
Because there is property qproperty-styleSheet, it will update
stylesheet by calling QStyleSheetStyle::polish.
This causes the recursive call to crash.
Gbp-Pq: Name fix_recursion_crash.diff
Debian Qt/KDE Maintainers [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
QPushButton/fusion style: don't ignore QIcon::On icon
Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
e9ccdf4d84157173
Last-Update: 2021-08-10
The fusion style did ignore the QIcon::On icon because it reset
State_On to avoid the visual shift of a pressed button.
But it's not needed to reset this flag - the shift does not happen
because the fusion style does return 0 as offset for
PM_ButtonShiftHorizontal/PM_ButtonShiftVertical so no shifting will
happen.
Gbp-Pq: Name fusion_checkable_qpushbutton.diff
Debian Qt/KDE Maintainers [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
adjust QMimeDatabase implementation
Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=
0cbbba2aa5b47224
Last-Update: 2021-06-12
When multiple globs match, and the result from magic sniffing is
unrelated to any of those globs, globs have priority and one of them
should be picked up.
Gbp-Pq: Name mime_globs.diff
Dmitry Shachnev [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
qtbase-opensource-src (5.15.6+dfsg-2) unstable; urgency=medium
* Upload to unstable.
[dgit import unpatched qtbase-opensource-src 5.15.6+dfsg-2]
Dmitry Shachnev [Thu, 29 Sep 2022 08:41:52 +0000 (09:41 +0100)]
Import qtbase-opensource-src_5.15.6+dfsg-2.debian.tar.xz
[dgit import tarball qtbase-opensource-src 5.15.6+dfsg-2 qtbase-opensource-src_5.15.6+dfsg-2.debian.tar.xz]
Dmitry Shachnev [Sun, 11 Sep 2022 08:44:12 +0000 (09:44 +0100)]
Import qtbase-opensource-src_5.15.6+dfsg.orig.tar.xz
[dgit import orig qtbase-opensource-src_5.15.6+dfsg.orig.tar.xz]