qt4-x11.git
3 years agoMerge version 4:4.8.7+dfsg-11+rpi1+deb9u1 and 4:4.8.7+dfsg-11+deb9u3 to produce 4... stretch-staging archive/raspbian/4%4.8.7+dfsg-11+rpi1+deb9u3 raspbian/4%4.8.7+dfsg-11+rpi1+deb9u3
Raspbian automatic forward porter [Tue, 25 Jan 2022 17:36:40 +0000 (17:36 +0000)]
Merge version 4:4.8.7+dfsg-11+rpi1+deb9u1 and 4:4.8.7+dfsg-11+deb9u3 to produce 4:4.8.7+dfsg-11+rpi1+deb9u3

3 years agoMerge qt4-x11 (4:4.8.7+dfsg-11+deb9u3) import into refs/heads/workingbranch
Utkarsh Gupta [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Merge qt4-x11 (4:4.8.7+dfsg-11+deb9u3) import into refs/heads/workingbranch

3 years agoAdd support for LXDE desktop
Raphaël Halimi [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Add support for LXDE desktop

Origin: other
Last-Update: 2016-09-06

This patch checks for an environment variable set by LXDE desktop, in order to
make Qt4 applications natively use the GTK+ style when run on this desktop
Last-Update: 2016-09-06
Gbp-Pq: Name add-lxde-support.patch

3 years agoAdd support for MATE desktop
Raphaël Halimi [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Add support for MATE desktop

Origin: other
Last-Update: 2016-05-29

This patch checks for an environment variable set by MATE desktop, in order to
make Qt4 applications natively use the GTK+ style when run on this desktop
Last-Update: 2016-05-29
Gbp-Pq: Name add-mate-support.patch

3 years agovarious fixes for gcc6
Rex Dieter [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
various fixes for gcc6

Origin: http://pkgs.fedoraproject.org/cgit/rpms/qt.git/tree/qt-everywhere-opensource-src-4.8.7-gcc6.patch
Forwarded: not-needed
Last-Update: 2016-05-03

This patch solves two issues:
- Use the correct key for the compiler.
- Avoid a shift overflow.

Gbp-Pq: Name qt-everywhere-opensource-src-4.8.7-gcc6.patch

3 years agoDo not use SSLv3 methods in Qt4
Jon DeVree [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Do not use SSLv3 methods in Qt4

Origin: other, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806505
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806505
Forwarded: not-needed
Reviewed-by: Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Last-Update: 2015-11-30

This patch makes the use of SSLv3 methods optional at compile time.
On Debian this means they will not be used and will return a null ctx
if the SSLv3 method is deliberately selected.
Last-Update: 2015-11-30
Gbp-Pq: Name no-ssl3.patch

3 years agox32
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
x32

Gbp-Pq: Name x32.diff

3 years agoQtScript_x32_config
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
QtScript_x32_config

Gbp-Pq: Name QtScript_x32_config.diff

3 years agoRevise PARISC atomic support to use GCC atomic builtins
John David Anglin [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Revise PARISC atomic support to use GCC atomic builtins

Bug-Debian: http://bugs.debian.org/741190
Forwarded: not-needed
Last-Update: <2014-05-03>

 The current atomic support for PARISC uses a four word object
 to dynamically address the alignment requirements of the ldcw
 instruction.  Unfortunately, the current implementation breaks
 the smokeqt package build <http://bugs.debian.org/708200>.
 This change uses the GCC atomic builtin support available on
 linux for qt4-x11 atomic operations.  It is derived from the
 AVR32 implementation.  This allows atomic operations on integer
 objects.

Gbp-Pq: Name parisc-atomic.patch

3 years agoremove commented out AddSense script from static webpage
Lisandro Damián Nicanor Pérez Meyer [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
remove commented out AddSense script from static webpage

Forwarded: not-needed

Even if the script is commented out and so not functional lintian
would find it and complain.
I could also override lintian, but some people might not find that enough.

Gbp-Pq: Name remove_addsense.patch

3 years agoBuild HTML documentation suited for offline usage
Roland Hieber [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Build HTML documentation suited for offline usage

Currently, the generated documentation includes a search box which relies on an
external search service, and which does not work for local usage. Therefore, the
generated search box does not work and confuses users, so it is best to build
the documentation in offline format which does not include the search box, but
does also not confuse users.

Gbp-Pq: Name qtdoc-build-offline-docs.patch

3 years agofix moc in 4.x tripping over BOOST
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
fix moc in 4.x tripping over BOOST

Origin: http://pkgs.fedoraproject.org/cgit/qt.git/plain/qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch?id=e41de7f53a97dd68f1bd13fe64b6d84cf945397a
Bug: https://bugreports.qt-project.org/browse/QTBUG-22829
Bug-Debian: http://bugs.debian.org/704045
Bug-RedHat: https://bugzilla.redhat.com/756395
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/1119656
Applied-Upstream: Qt5 has proper parsing support.

Gbp-Pq: Name qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch

3 years agofixes segfault on Assistant's startup
Than Ngo [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
fixes segfault on Assistant's startup

Origin: https://bugreports.qt-project.org/browse/QTBUG-25324
Bug: https://bugreports.qt-project.org/browse/QTBUG-25324
Bug-Debian: http://bugs.debian.org/679874
Forwarded: not-needed
Last-Update: 2012-06-20

This patch calls the static method QApplication::allWidgets()
intead of storing them first.

Gbp-Pq: Name QTBUG-25324_assistant_segfault_on_start_with_gcc_4.7.patch

3 years agoDisable the warnings about not being able to dlopen ICU libraries.
Pino Toscano [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Disable the warnings about not being able to dlopen ICU libraries.

Last-Update: 2012-05-21
Forwarded: not-needed

Most of the applications don't need ICU-based functions for locale-aware
string upper- and lower-casing and comparison. If not present, Qt will use the
own ways (i.e. those used also in Qt < 4.8).

Gbp-Pq: Name no_libicu_message.diff

3 years agoadd missing method for QBasicAtomicPointer on s390(x)
Dan Horák [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
add missing method for QBasicAtomicPointer on s390(x)

Gbp-Pq: Name add_missing_method_for_QBasicAtomicPointer_on_s390.patch

3 years agoAdd support for s390/s390x architectures
Dan Horák [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Add support for s390/s390x architectures

Origin: vendor (http://trac.webkit.org/changeset?old_path=%2Ftrunk&old=71843+&new_path=%2Ftrunk&new=71844+)
Forwarded: no
Last-Update: 2014-04-24

Gbp-Pq: Name s390x_jscore.diff

3 years agoinclude legacy pre-multiarch plugin paths
Steve Langasek [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
include legacy pre-multiarch plugin paths

Last-Update: 2012-04-25

A full multiarch system requires an architecture-qualified plugin path for
Qt, but installed systems may still have plugins (e.g., from other
distribution packages) in another pre-multiarch directory.  When constructing
the plugin path, include both the configured plugin path and a plugin path
with the architecture triplet stripped out.

This applies to the general plugin loading system, and to the QML one.

Gbp-Pq: Name qt-multiarch-plugin-path-compat.diff

3 years agoworkaround FTBFS on powerpc/gcc 4.6 in signalsloteditor
Modestas Vainius [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
workaround FTBFS on powerpc/gcc 4.6 in signalsloteditor

Origin: vendor
Forwarded: not-needed
Last-Update: 2011-05-07

This should workaround g++-4.6/powerpc ICE that is related to dwarf2 [1][2].
It is very likely the patch will not be needed long term as the gcc bug might
eventually be fixed.

[1] .moc/release-shared/qteditorfactory.moc:237:1: internal compiler error: in size_of_die, at dwarf2out.c:10749
Please submit a full bug report,
with preprocessed source if appropriate.

[2] https://buildd.debian.org/status/fetch.php?pkg=qt4-x11&arch=powerpc&ver=4%3A4.7.2-4&stamp=1304320067

Gbp-Pq: Name powerpc_designer_gstabs.diff

3 years agoFix monotonic clock detection on kFreeBSD
Modestas Vainius [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Fix monotonic clock detection on kFreeBSD

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624679
Last-Update: 2011-05-01
Origin: vendor
Forwarded: not-needed

Fix monotonic clock detection on kFreeBSD at configure time. This will finally
enable it in QElapsedTimer.

QProcess::waitForFinished() and all other qt_safe_select() users cannot safely
operate without monotonic clock because qt_safe_select() will indicate timeout
earlier than it is supposed when underlying select() call is interrupted
(errno=EINTR).

Gbp-Pq: Name kfreebsd_monotonic_clock.diff

3 years agoIdentify SuperH correctly.
Pino Toscano [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Identify SuperH correctly.

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=623281
Forwarded: no
Origin: vendor
Last-Update: 2011-04-27

Gbp-Pq: Name sh.diff

3 years agoIdentify PowerPCSPE as PowerPC.
Pino Toscano [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Identify PowerPCSPE as PowerPC.

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=623185
Forwarded: no
Origin: vendor
Last-Update: 2011-04-27

Gbp-Pq: Name powerpcspe.diff

3 years agodecrease failure rate of QProcess (#561203) on hppa ~100+ times
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
decrease failure rate of QProcess (#561203) on hppa ~100+ times

The patch adds a usleep() of 1000 before fork() in QProcess on hppa. This hack
seems to bring down likelihood of failure caused by #561203 from ~ 1/6 to
~1/1000 when run in a row. Hopefully, this will make failures rare enough
 not to cause FTBFSes.
 Degradation in performance should not be very significant and is acceptable.
Author: Modestas Vainius <modax@debian.org>
Author: Fathi Boudra <fabo@debian.org>
Forwarded: not-needed
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561203
Origin: vendor
Last-Update: 2011-12-26

Gbp-Pq: Name 99_hppa_bug561203_decrease_failure_rate.diff

3 years agoDon't link QtWebkit with --gc-sections on powerpc and s390
Steve Langasek [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Don't link QtWebkit with --gc-sections on powerpc and s390

Origin: vendor
Forwarded: no
Last-Update: 2010-05-31 (mipsel added)

This works around a binutils bug that results in a segfault on powerpc,
an internal link error on s390, and OOM condition on mipsel.

Gbp-Pq: Name 96_webkit_no_gc_sections.diff

3 years agoAdd armv6 uname entry for armhf
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Add armv6 uname entry for armhf

Description: Add armv6 uname entry for armhf
Gbp-Pq: Name 94_armv6_uname_entry.diff

3 years agoRestore QtCore ABI compatibility with binaries built with g++ 4.3 on armel Once Qt...
Modestas Vainius [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Restore QtCore ABI compatibility with binaries built with g++ 4.3 on armel Once Qt is rebuilt with g++ 4.4, it becomes ABI incompatible with binaries built with g++ 4.3 on armel. That's because g++ 4.4 mangles va_list differently on armel. As a result, affected symbols are those which have va_list type in their argument list. Qt exports 2 such symbols: .   qvsnprintf(char *str, size_t n, const char *fmt, va_list ap);   QString &QString::vsprintf(const char* cformat, va_list ap); . The patch uses .symver assembler directive to add aliases for the symbols above. Those aliases are mangled in the same way as g++ 4.3 would mangle original symbols.

Forward: not-needed

Gbp-Pq: Name 92_armel_gcc43_valist_compat.diff

3 years agoPATH_MAX fix
Marc Dequènes [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
PATH_MAX fix

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485931
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=530308
Bug: http://bugreports.qt.nokia.com/browse/QTBUG-6960

Fix a POSIX incompatibility (as programs should not rely on having PATH_MAX
defined on all systems) and causes FTBFS on Hurd.

Gbp-Pq: Name 80_hurd_max_path.diff

3 years ago_hppa_unaligned_access_fix_458133
Bernhard R. Link [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_hppa_unaligned_access_fix_458133

Fix unaligned access on hppa

Gbp-Pq: Name 71_hppa_unaligned_access_fix_458133.diff

3 years ago_hppa_ldcw_fix
LaMont Jones [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_hppa_ldcw_fix

patch from Ubuntu to properly support hppa.

Gbp-Pq: Name 70_hppa_ldcw_fix.diff

3 years agoFix FTBFS on GNU/kFreeBSD caused by missing strnstr() on glibc systems.
Fathi Boudra [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Fix FTBFS on GNU/kFreeBSD caused by missing strnstr() on glibc systems.

Bug: https://bugs.webkit.org/show_bug.cgi?id=33903

Gbp-Pq: Name 51_kfreebsd_strnstr_build_fix.diff

3 years agoFixes FTBFS on GNU/kFreeBSD by creating new Q_OS_FREEBSD_KERNEL.
Pino Toscano [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_FREEBSD_KERNEL.

Last-Update: 2010-10-06

Gbp-Pq: Name 50_kfreebsd_Q_OS.diff

3 years ago_disable_opengl_visibility
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_disable_opengl_visibility

temporary fix because of alpha, has to be dropped as soon as gcc's bug is fixed.

Gbp-Pq: Name 41_disable_opengl_visibility.diff

3 years agoWorkaround for -fvisibility-inlines-hidden on alpha:
Steve Langasek [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Workaround for -fvisibility-inlines-hidden on alpha:

Bug-Debian: http://bugs.debian.org/368883

            break out the static methods so they're not inlined.
            fix FTBFS on alpha.

Gbp-Pq: Name 40_alpha_ice.diff

3 years agoFixed some alignment problems on sparc
Mike Hommey [Sun, 6 Jul 2008 06:37:28 +0000 (08:37 +0200)]
Fixed some alignment problems on sparc

X-Git-Tag: debian/1.0.1-1~7
X-Git-Url: http://git.debian.org/?p=pkg-webkit%2Fwebkit.git;a=commitdiff_plain;h=11c220f6d31898a7a1dfafd5d96619fefe6ba597;hp=1db04c3a5c8c3e9c990b93836d5bb09d43a47921

Fixed some alignment problems on sparc

(and some that might occur on arm, too).

Some compiler warnings about alignment remain, but I don't know if they are
a real problem yet.

Gbp-Pq: Name 30_webkit_unaligned_access.diff

3 years agoPermit loading plugins built with future major Qt releases (4.x)
Modestas Vainius [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Permit loading plugins built with future major Qt releases (4.x)

Origin: vendor
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=586831

This check is too paranoid for us because it prevents from using symbol files
in full potential. Fine-grained package level dependencies should ensure that
the required version of the Qt Library is installed which might not necessarily
be the latest Qt 4.x the plugin was built against because the plugin actually
did not use any of new symbols in the Qt Library.

However, removal of this check might still increase likelihood of crashes when:

1) loading a new incompatible version of plugin into a running process still
using an old Qt Library. This might happen right after upgrade;

2) user tries to load incompatible non-packaged plugin;

but it's an acceptable compromise. Here we trade more bullet proof protection
from rare user faults or weird system misconfigurations for more flexibility,
installability and expand of forward binary compatibility beyond the same Qt
4.x whenever possible.

Gbp-Pq: Name 23_permit_plugins_built_with_future_qt.diff

3 years agobuild qvfb tool
Fathi Boudra [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
build qvfb tool

Gbp-Pq: Name 20_install_qvfb.diff

3 years ago_enable_qt3support_qtwebkit_debug_info
Fathi Boudra [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_enable_qt3support_qtwebkit_debug_info

On Qt >= 4.5, debug info are disabled for Qt3Support and QtWebkit.
This patch enable them.

Gbp-Pq: Name 18_enable_qt3support_qtwebkit_debug_info.diff

3 years agoDon't make the std:: symbols in webkit public.
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Don't make the std:: symbols in webkit public.

Solution based on the work of Mike Hommey in the gtk webkit package.
Author: Sune Vuorela <debian@pusling.com>

Gbp-Pq: Name 16_hide_std_symbols_on_qtwebkit.diff

3 years agoFix qmake makefile generation - should not add double slashes to makefiles.
Sune Vuorela [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Fix qmake makefile generation - should not add double slashes to makefiles.

Gbp-Pq: Name 15_fix_qmake_makefile_generation.diff

3 years ago_add_nostrip_for_debug_packages
Fathi Boudra [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_add_nostrip_for_debug_packages

Qt is built in release mode and strip files by default.
Set CONFIG+=nostrip to avoid the stripping and
let dh_strip do it to generate debug packages.

Gbp-Pq: Name 12_add_nostrip_for_debug_packages.diff

3 years ago_build_translations
Fathi Boudra [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_build_translations

translations fails to build under autobuilders.
Use case: Qt sources comes from git and we need to build them.

Gbp-Pq: Name 11_build_translations.diff

3 years agoVarious config.test fixes.
Fathi Boudra [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Various config.test fixes.

Last-Update: 2010-05-24

            Build ibase sql plugin against firebird.
            Add gstreamer include path.

Gbp-Pq: Name 10_config_tests_fixes.diff

3 years ago_configure_quilt_compat
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_configure_quilt_compat

Avoid '.pc' directories created by quilt.
It breaks qmake projects search.

Gbp-Pq: Name 08_configure_quilt_compat.diff

3 years ago_trust_dpkg-arch_over_uname-m
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
_trust_dpkg-arch_over_uname-m

qt-bugs@ issue : N180631
Trolltech task ID : 181882

qt-bugs@ issue : N180631
Trolltech task ID : 181882

Gbp-Pq: Name 07_trust_dpkg-arch_over_uname-m.diff

3 years agoset sane timestamps when generating header symlinks for non-existing headers
Modestas Vainius [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
set sane timestamps when generating header symlinks for non-existing headers

Forwarded: no
Origin: vendor
Last-Update: 2010-12-05

This is particularly important for QtCore/QtConfig symlink because typically
qconfig.h does not exist when syncqt is run by ./configure. So instead of
assigning a modification timestamp equal to the epoch (00:00 January 1, 1970
GMT.) for the symlink, just use current time().

Gbp-Pq: Name 02_syncqt_sane_timestamp_for_nonexisting_headers.diff

3 years agomake states and appchooser demos buildable
Fathi Boudra [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
make states and appchooser demos buildable

Bug-Debian: http://bugs.debian.org/616500
Last-Update: 2011-03-05

Last-Update: 2011-03-05
Gbp-Pq: Name buildable_appchooser_states_demos.patch

3 years agosend Q_ASSERT, qDebug, qWarning and qFatal messages to syslog
Thiago Macieira [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
send Q_ASSERT, qDebug, qWarning and qFatal messages to syslog

Forwarded: not-needed

Author: Thiago Macieira <thiago@kde.org>
Gbp-Pq: Name qtdebug_syslog.patch

3 years ago[PATCH 05/16] When tabs are inserted or removed in a QTabBar, QTabBarPrivate::refresh...
Robert Knight [Sun, 20 Apr 2008 14:28:31 +0000 (16:28 +0200)]
[PATCH 05/16] When tabs are inserted or removed in a QTabBar, QTabBarPrivate::refresh() is called to update the layout.  If the tabbar widget is hidden, this just sets a boolean variable (layoutDirty) and returns, so the parent widget's layout is not notified about the possible geometry change.

Prior to Qt 4.4 this was not a problem because the geometry was
recalculated in QTabBar::sizeHint() if the layoutDirty variable was
set.  In Qt 4.4 however the layout caches size hint information in
QWidgetItemV2.  Since the cache information is not invalidated, the
layout may end up using out-of-date size hint information to compute
the widget size.

If the QTabBar is empty when QTabBar::sizeHint() is called, it will
return a size with a height of 0, which will be kept in the cache and
so the tab bar will never be shown.

This patch fixes the problem by calling updateGeometry() whenever the
tab bar's layout is refreshed.

qt-bugs@ issue : 208185
Trolltech task ID : 208349
bugs.kde.org number : 159014

Gbp-Pq: Name 0225-invalidate-tabbar-geometry-on-refresh.patch

3 years ago[PATCH 02/16] This patch makes override-redirect windows (popup menu, dropdown menu...
Lubos Lunak [Tue, 2 Oct 2007 14:08:32 +0000 (16:08 +0200)]
[PATCH 02/16] This patch makes override-redirect windows (popup menu, dropdown menu, tooltip, combobox, etc.) also have more window properties like WM_CLASS, so they can be used when compositing.

qt-bugs@ issue : none
bugs.kde.org number : none

Gbp-Pq: Name 0195-compositing-properties.diff

3 years ago[PATCH] Do stricter error checking when parsing path nodes
Eirik Aavitsland [Mon, 25 Oct 2021 12:17:55 +0000 (14:17 +0200)]
[PATCH] Do stricter error checking when parsing path nodes

The SVG spec mandates that path parsing should terminate on the first
error encountered, and an error be reported. To improve the handling
of corrupt files, implement such error handling, and also limit the
number of QPainterPath elements to a reasonable range.

Fixes: QTBUG-96044
Change-Id: Ic5e65d6b658516d6f1317c72de365c8c7ad81891
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Robert Löhning <robert.loehning@qt.io>
(cherry picked from commit 36cfd9efb9b22b891adee9c48d30202289cfa620)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Gbp-Pq: Name CVE-2021-45930.patch

3 years ago[PATCH] Clamp parsed doubles to float representable values
Allan Sandfeld Jensen [Thu, 4 Mar 2021 13:28:48 +0000 (14:28 +0100)]
[PATCH] Clamp parsed doubles to float representable values

Parts of our rendering assumes incoming doubles can still be sane
floats.

Fixes: QTBUG-91507
Change-Id: I7086a121e1b5ed47695a1251ea90e774dd8f148d
Reviewed-by: Robert Löhning <robert.loehning@qt.io>
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
(cherry picked from commit bfd6ee0d8cf34b63d32adf10ed93daa0086b359f)

Gbp-Pq: Name CVE-2021-3481.patch

3 years agofix buffer overflow in XBM parser
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
fix buffer overflow in XBM parser

Origin: upstream, https://code.qt.io/cgit/qt/qtbase.git/commit/?id=1616c71921b73b22
Last-Update: 2020-08-18

Gbp-Pq: Name CVE-2020-17507.patch

3 years ago[PATCH] bmp image handler: check for out of range image size
Eirik Aavitsland [Tue, 4 Sep 2018 09:08:06 +0000 (11:08 +0200)]
[PATCH] bmp image handler: check for out of range image size

Make the decoder fail early to avoid spending time and memory on
attempting to decode a corrupt image file.

Change-Id: I874e04f3b43122d73f8e58c7a5bcc4a741b68264
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Gbp-Pq: Name CVE-2018-19873.patch

3 years ago[PATCH] Fix crash in qppmhandler for certain malformed image files
Eirik Aavitsland [Thu, 2 Aug 2018 11:11:20 +0000 (13:11 +0200)]
[PATCH] Fix crash in qppmhandler for certain malformed image files

The ppm format specifies that the maximum color value field must be
less than 65536. The handler did not enforce this, leading to
potentional overflow when the value was used in 16 bits context.

Task-number: QTBUG-69449
Change-Id: Iea7a7e0f8953ec1ea8571e215687d12a9d77e11c
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Gbp-Pq: Name CVE-2018-19872.patch

3 years ago[PATCH] TGA handler: check for out of range image size
Eirik Aavitsland [Fri, 24 Aug 2018 10:03:00 +0000 (12:03 +0200)]
[PATCH] TGA handler: check for out of range image size

Make the decoder fail early to avoid spending time and memory on
attempting to decode a corrupt image file.

Change-Id: Iac35e72de743f412a65d11c58fe7faa275dc4e41
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Gbp-Pq: Name CVE-2018-19871.patch

3 years ago[PATCH] Check for QImage allocation failure in qgifhandler
Eirik Aavitsland [Fri, 3 Aug 2018 11:25:15 +0000 (13:25 +0200)]
[PATCH] Check for QImage allocation failure in qgifhandler

Since image files easily can be (or corrupt files claim to be) huge,
it is worth checking for out of memory situations.

Change-Id: I635a3ec6852288079fdec4e14cf7e776fe59e9e0
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Gbp-Pq: Name CVE-2018-19870.patch

3 years ago[PATCH] Fix crash when parsing malformed url reference
Eirik Aavitsland [Mon, 9 Jul 2018 08:45:22 +0000 (10:45 +0200)]
[PATCH] Fix crash when parsing malformed url reference

The parsing did not check for end of input.

Change-Id: I56a478877d242146395977b767511425d2b8ced1
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Gbp-Pq: Name CVE-2018-19869.patch

3 years ago[PATCH] Fix possible heap corruption in QXmlStream
Allan Sandfeld Jensen [Mon, 13 Aug 2018 13:29:16 +0000 (15:29 +0200)]
[PATCH] Fix possible heap corruption in QXmlStream

The value of 'tos' at the check might already be on the last element,
so triggering stack expansion on the second last element is too late.

Change-Id: Ib3ab2662d4d27a71effe9e988b9e172923af2908
Reviewed-by: Richard J. Moore <rich@kde.org>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Gbp-Pq: Name CVE-2018-15518.patch

3 years agoReplace timestamps from qhelpgenerator by a fixed date
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Replace timestamps from qhelpgenerator by a fixed date

In order to make qhelpgenerator output reproducible, we need a way to get
deterministic embedded timestaps.  Backport the patch from qttools5 [1] to
make qch files reproducible by replacing the current time by a fixed date.
 [1] https://codereview.qt-project.org/#/c/106296/
Author: Eduard Sanou <dhole@openmailbox.org>

Gbp-Pq: Name replace_timestamps_with_fixed_date_in_qhelpgenerator.patch

3 years agoIntroduce a plugin system for QSystemTrayIcon.
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Introduce a plugin system for QSystemTrayIcon.

Forwarded: no

Designed to be used with sni-qt (https://launchpad.net/sni-qt)
Introduce a plugin system for QSystemTrayIcon. Designed to be used with sni-qt
(https://launchpad.net/sni-qt)

Gbp-Pq: Name plugin_system_for_systemtray.patch

3 years ago[PATCH] Add qatomic support for AArch64 (aka arm64).
Lisandro Damián Nicanor Pérez Meyer [Sat, 15 Mar 2014 18:40:49 +0000 (15:40 -0300)]
[PATCH] Add qatomic support for AArch64 (aka arm64).

Patch by Mark Salter <msalter@redhat.com>
licensed under BSD:

<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=735488#195>

This patch is known to not be the most correct way
to implement them, as it seems to be possible to do it in a faster way,
but should work non the less until we can provide something better.

Change-Id: Ib392b27dc54691fd4c2ea9896240ad71fb8128cc

Gbp-Pq: Name aarch64_arm64_qatomic_support.patch

3 years ago[PATCH] Better handling of invalid font tables
Eskil Abrahamsen Blomfeldt [Fri, 10 Jul 2015 11:22:32 +0000 (13:22 +0200)]
[PATCH] Better handling of invalid font tables

Specifically when reading files with broken cmap tables, we could
get some undeterministic results. We handle this more gracefully
by verifying that the offsets are sane and bailing out early if not.
This replaces the current pattern throughout the font engine for
consistency.

This is a back-port of 4a1e5dbade4bab55f39bd368480dcca9a11e4b38
from Qt 5.

Change-Id: If4172b9ef0808801c8e27ffaad962535afe572ed
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Lars Knoll <lars.knoll@theqtcompany.com>
Gbp-Pq: Name Better-handling-of-invalid-font-tables.patch

3 years agoxmlpatterns_stack_overflow_fix
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
xmlpatterns_stack_overflow_fix

commit d1b17740ed4d9b1e3c3ad5898bb8259969dc77df
Author: Kamil Rojewski <kamil.rojewski@gmail.com>
Date:   Wed Aug 13 10:38:38 2014 +0200

    fix for stack overflow

    Recursion in item mapping iterator caused a stack
    overflow for large datasets.

    Task-number: QTBUG-40153
    Change-Id: I693798de0ecfd3a920a3dd270172ce7ec3c13d8d
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Gbp-Pq: Name xmlpatterns_stack_overflow_fix.diff

3 years ago[PATCH] Don't crash on broken GIF images
Lars Knoll [Thu, 24 Apr 2014 13:33:27 +0000 (15:33 +0200)]
[PATCH] Don't crash on broken GIF images

Broken GIF images could set invalid width and height
values inside the image, leading to Qt creating a null
QImage for it. In that case we need to abort decoding
the image and return an error.

Initial patch by Rich Moore.

Backport of Id82a4036f478bd6e49c402d6598f57e7e5bb5e1e from Qt 5

Task-number: QTBUG-38367
Change-Id: I0680740018aaa8356d267b7af3f01fac3697312a
Security-advisory: CVE-2014-0190

Gbp-Pq: Name dont_crash_on_broken_gif_images.patch

3 years ago[PATCH] Fix logic for figuring out what ConfigureNotify positions can be trusted
Owen W. Taylor [Mon, 17 Oct 2011 21:27:43 +0000 (17:27 -0400)]
[PATCH] Fix logic for figuring out what ConfigureNotify positions can be trusted

When reading ahead in the queue for ConfigureNotify events, it's necessary
to look for intermediate ReparentNotify events as well, since they will
determine whether the position in the event can be trusted or not.

Bug: https://bugreports.qt.nokia.com/browse/QTBUG-21900

Gbp-Pq: Name QTBUG-21900_Buttons_in_Qt_applications_not_clickable_when_run_under_gnome-shell.patch

3 years agosupport reading of default value for startDragDistance property
Debian Qt/KDE Maintainers [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
support reading of default value for startDragDistance property

from QT_USE_DRAG_DISTANCE environment variable.
See also http://bugreports.qt.nokia.com/browse/QTBUG-12594
Author: Joonas Tanskanen <joonas.tanskanen@sasken.com>

Gbp-Pq: Name Add_support_for_QT_USE_DRAG_DISTANCE_env_var.patch

3 years agoqt4-x11 (4:4.8.7+dfsg-11+deb9u3) stretch-security; urgency=high
Utkarsh Gupta [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
qt4-x11 (4:4.8.7+dfsg-11+deb9u3) stretch-security; urgency=high

  * Non-maintainer upload by the LTS team.
  * Add patch to do stricter error checking when parsing
    path nodes. (Fixes: CVE-2021-45930) (Closes: #1002991)

[dgit import unpatched qt4-x11 4:4.8.7+dfsg-11+deb9u3]

3 years agoImport qt4-x11_4.8.7+dfsg-11+deb9u3.debian.tar.xz
Utkarsh Gupta [Mon, 24 Jan 2022 10:55:59 +0000 (10:55 +0000)]
Import qt4-x11_4.8.7+dfsg-11+deb9u3.debian.tar.xz

[dgit import tarball qt4-x11 4:4.8.7+dfsg-11+deb9u3 qt4-x11_4.8.7+dfsg-11+deb9u3.debian.tar.xz]

5 years agoMerge version 4:4.8.7+dfsg-11+rpi1 and 4:4.8.7+dfsg-11+deb9u1 to produce 4:4.8.7... archive/raspbian/4%4.8.7+dfsg-11+rpi1+deb9u1 raspbian/4%4.8.7+dfsg-11+rpi1+deb9u1
Raspbian automatic forward porter [Thu, 1 Oct 2020 19:15:49 +0000 (20:15 +0100)]
Merge version 4:4.8.7+dfsg-11+rpi1 and 4:4.8.7+dfsg-11+deb9u1 to produce 4:4.8.7+dfsg-11+rpi1+deb9u1

5 years agoMerge qt4-x11 (4:4.8.7+dfsg-11+deb9u1) import into refs/heads/workingbranch
Adrian Bunk [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Merge qt4-x11 (4:4.8.7+dfsg-11+deb9u1) import into refs/heads/workingbranch

5 years agoAdd support for LXDE desktop
Raphaël Halimi [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Add support for LXDE desktop

Origin: other
Last-Update: 2016-09-06

This patch checks for an environment variable set by LXDE desktop, in order to
make Qt4 applications natively use the GTK+ style when run on this desktop
Last-Update: 2016-09-06
Gbp-Pq: Name add-lxde-support.patch

5 years agoAdd support for MATE desktop
Raphaël Halimi [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Add support for MATE desktop

Origin: other
Last-Update: 2016-05-29

This patch checks for an environment variable set by MATE desktop, in order to
make Qt4 applications natively use the GTK+ style when run on this desktop
Last-Update: 2016-05-29
Gbp-Pq: Name add-mate-support.patch

5 years agovarious fixes for gcc6
Rex Dieter [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
various fixes for gcc6

Origin: http://pkgs.fedoraproject.org/cgit/rpms/qt.git/tree/qt-everywhere-opensource-src-4.8.7-gcc6.patch
Forwarded: not-needed
Last-Update: 2016-05-03

This patch solves two issues:
- Use the correct key for the compiler.
- Avoid a shift overflow.

Gbp-Pq: Name qt-everywhere-opensource-src-4.8.7-gcc6.patch

5 years agoDo not use SSLv3 methods in Qt4
Jon DeVree [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Do not use SSLv3 methods in Qt4

Origin: other, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806505
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806505
Forwarded: not-needed
Reviewed-by: Lisandro Damián Nicanor Pérez Meyer <lisandro@debian.org>
Last-Update: 2015-11-30

This patch makes the use of SSLv3 methods optional at compile time.
On Debian this means they will not be used and will return a null ctx
if the SSLv3 method is deliberately selected.
Last-Update: 2015-11-30
Gbp-Pq: Name no-ssl3.patch

5 years agox32
Debian Qt/KDE Maintainers [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
x32

Gbp-Pq: Name x32.diff

5 years agoQtScript_x32_config
Debian Qt/KDE Maintainers [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
QtScript_x32_config

Gbp-Pq: Name QtScript_x32_config.diff

5 years agoRevise PARISC atomic support to use GCC atomic builtins
John David Anglin [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Revise PARISC atomic support to use GCC atomic builtins

Bug-Debian: http://bugs.debian.org/741190
Forwarded: not-needed
Last-Update: <2014-05-03>

 The current atomic support for PARISC uses a four word object
 to dynamically address the alignment requirements of the ldcw
 instruction.  Unfortunately, the current implementation breaks
 the smokeqt package build <http://bugs.debian.org/708200>.
 This change uses the GCC atomic builtin support available on
 linux for qt4-x11 atomic operations.  It is derived from the
 AVR32 implementation.  This allows atomic operations on integer
 objects.

Gbp-Pq: Name parisc-atomic.patch

5 years agoremove commented out AddSense script from static webpage
Lisandro Damián Nicanor Pérez Meyer [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
remove commented out AddSense script from static webpage

Forwarded: not-needed

Even if the script is commented out and so not functional lintian
would find it and complain.
I could also override lintian, but some people might not find that enough.

Gbp-Pq: Name remove_addsense.patch

5 years agoBuild HTML documentation suited for offline usage
Roland Hieber [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Build HTML documentation suited for offline usage

Currently, the generated documentation includes a search box which relies on an
external search service, and which does not work for local usage. Therefore, the
generated search box does not work and confuses users, so it is best to build
the documentation in offline format which does not include the search box, but
does also not confuse users.

Gbp-Pq: Name qtdoc-build-offline-docs.patch

5 years agofix moc in 4.x tripping over BOOST
Debian Qt/KDE Maintainers [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
fix moc in 4.x tripping over BOOST

Origin: http://pkgs.fedoraproject.org/cgit/qt.git/plain/qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch?id=e41de7f53a97dd68f1bd13fe64b6d84cf945397a
Bug: https://bugreports.qt-project.org/browse/QTBUG-22829
Bug-Debian: http://bugs.debian.org/704045
Bug-RedHat: https://bugzilla.redhat.com/756395
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/qt4-x11/+bug/1119656
Applied-Upstream: Qt5 has proper parsing support.

Gbp-Pq: Name qt-everywhere-opensource-src-4.8.5-QTBUG-22829.patch

5 years agofixes segfault on Assistant's startup
Than Ngo [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
fixes segfault on Assistant's startup

Origin: https://bugreports.qt-project.org/browse/QTBUG-25324
Bug: https://bugreports.qt-project.org/browse/QTBUG-25324
Bug-Debian: http://bugs.debian.org/679874
Forwarded: not-needed
Last-Update: 2012-06-20

This patch calls the static method QApplication::allWidgets()
intead of storing them first.

Gbp-Pq: Name QTBUG-25324_assistant_segfault_on_start_with_gcc_4.7.patch

5 years agoDisable the warnings about not being able to dlopen ICU libraries.
Pino Toscano [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Disable the warnings about not being able to dlopen ICU libraries.

Last-Update: 2012-05-21
Forwarded: not-needed

Most of the applications don't need ICU-based functions for locale-aware
string upper- and lower-casing and comparison. If not present, Qt will use the
own ways (i.e. those used also in Qt < 4.8).

Gbp-Pq: Name no_libicu_message.diff

5 years agoadd missing method for QBasicAtomicPointer on s390(x)
Dan Horák [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
add missing method for QBasicAtomicPointer on s390(x)

Gbp-Pq: Name add_missing_method_for_QBasicAtomicPointer_on_s390.patch

5 years agoAdd support for s390/s390x architectures
Dan Horák [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Add support for s390/s390x architectures

Origin: vendor (http://trac.webkit.org/changeset?old_path=%2Ftrunk&old=71843+&new_path=%2Ftrunk&new=71844+)
Forwarded: no
Last-Update: 2014-04-24

Gbp-Pq: Name s390x_jscore.diff

5 years agoinclude legacy pre-multiarch plugin paths
Steve Langasek [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
include legacy pre-multiarch plugin paths

Last-Update: 2012-04-25

A full multiarch system requires an architecture-qualified plugin path for
Qt, but installed systems may still have plugins (e.g., from other
distribution packages) in another pre-multiarch directory.  When constructing
the plugin path, include both the configured plugin path and a plugin path
with the architecture triplet stripped out.

This applies to the general plugin loading system, and to the QML one.

Gbp-Pq: Name qt-multiarch-plugin-path-compat.diff

5 years agoworkaround FTBFS on powerpc/gcc 4.6 in signalsloteditor
Modestas Vainius [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
workaround FTBFS on powerpc/gcc 4.6 in signalsloteditor

Origin: vendor
Forwarded: not-needed
Last-Update: 2011-05-07

This should workaround g++-4.6/powerpc ICE that is related to dwarf2 [1][2].
It is very likely the patch will not be needed long term as the gcc bug might
eventually be fixed.

[1] .moc/release-shared/qteditorfactory.moc:237:1: internal compiler error: in size_of_die, at dwarf2out.c:10749
Please submit a full bug report,
with preprocessed source if appropriate.

[2] https://buildd.debian.org/status/fetch.php?pkg=qt4-x11&arch=powerpc&ver=4%3A4.7.2-4&stamp=1304320067

Gbp-Pq: Name powerpc_designer_gstabs.diff

5 years agoFix monotonic clock detection on kFreeBSD
Modestas Vainius [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Fix monotonic clock detection on kFreeBSD

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=624679
Last-Update: 2011-05-01
Origin: vendor
Forwarded: not-needed

Fix monotonic clock detection on kFreeBSD at configure time. This will finally
enable it in QElapsedTimer.

QProcess::waitForFinished() and all other qt_safe_select() users cannot safely
operate without monotonic clock because qt_safe_select() will indicate timeout
earlier than it is supposed when underlying select() call is interrupted
(errno=EINTR).

Gbp-Pq: Name kfreebsd_monotonic_clock.diff

5 years agoIdentify SuperH correctly.
Pino Toscano [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Identify SuperH correctly.

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=623281
Forwarded: no
Origin: vendor
Last-Update: 2011-04-27

Gbp-Pq: Name sh.diff

5 years agoIdentify PowerPCSPE as PowerPC.
Pino Toscano [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Identify PowerPCSPE as PowerPC.

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=623185
Forwarded: no
Origin: vendor
Last-Update: 2011-04-27

Gbp-Pq: Name powerpcspe.diff

5 years agodecrease failure rate of QProcess (#561203) on hppa ~100+ times
Debian Qt/KDE Maintainers [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
decrease failure rate of QProcess (#561203) on hppa ~100+ times

The patch adds a usleep() of 1000 before fork() in QProcess on hppa. This hack
seems to bring down likelihood of failure caused by #561203 from ~ 1/6 to
~1/1000 when run in a row. Hopefully, this will make failures rare enough
 not to cause FTBFSes.
 Degradation in performance should not be very significant and is acceptable.
Author: Modestas Vainius <modax@debian.org>
Author: Fathi Boudra <fabo@debian.org>
Forwarded: not-needed
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561203
Origin: vendor
Last-Update: 2011-12-26

Gbp-Pq: Name 99_hppa_bug561203_decrease_failure_rate.diff

5 years agoDon't link QtWebkit with --gc-sections on powerpc and s390
Steve Langasek [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Don't link QtWebkit with --gc-sections on powerpc and s390

Origin: vendor
Forwarded: no
Last-Update: 2010-05-31 (mipsel added)

This works around a binutils bug that results in a segfault on powerpc,
an internal link error on s390, and OOM condition on mipsel.

Gbp-Pq: Name 96_webkit_no_gc_sections.diff

5 years agoAdd armv6 uname entry for armhf
Debian Qt/KDE Maintainers [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Add armv6 uname entry for armhf

Description: Add armv6 uname entry for armhf
Gbp-Pq: Name 94_armv6_uname_entry.diff

5 years agoRestore QtCore ABI compatibility with binaries built with g++ 4.3 on armel Once Qt...
Modestas Vainius [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Restore QtCore ABI compatibility with binaries built with g++ 4.3 on armel Once Qt is rebuilt with g++ 4.4, it becomes ABI incompatible with binaries built with g++ 4.3 on armel. That's because g++ 4.4 mangles va_list differently on armel. As a result, affected symbols are those which have va_list type in their argument list. Qt exports 2 such symbols: .   qvsnprintf(char *str, size_t n, const char *fmt, va_list ap);   QString &QString::vsprintf(const char* cformat, va_list ap); . The patch uses .symver assembler directive to add aliases for the symbols above. Those aliases are mangled in the same way as g++ 4.3 would mangle original symbols.

Forward: not-needed

Gbp-Pq: Name 92_armel_gcc43_valist_compat.diff

5 years agoPATH_MAX fix
Marc Dequènes [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
PATH_MAX fix

Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=485931
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=530308
Bug: http://bugreports.qt.nokia.com/browse/QTBUG-6960

Fix a POSIX incompatibility (as programs should not rely on having PATH_MAX
defined on all systems) and causes FTBFS on Hurd.

Gbp-Pq: Name 80_hurd_max_path.diff

5 years ago_hppa_unaligned_access_fix_458133
Bernhard R. Link [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
_hppa_unaligned_access_fix_458133

Fix unaligned access on hppa

Gbp-Pq: Name 71_hppa_unaligned_access_fix_458133.diff

5 years ago_hppa_ldcw_fix
LaMont Jones [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
_hppa_ldcw_fix

patch from Ubuntu to properly support hppa.

Gbp-Pq: Name 70_hppa_ldcw_fix.diff

5 years agoFix FTBFS on GNU/kFreeBSD caused by missing strnstr() on glibc systems.
Fathi Boudra [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Fix FTBFS on GNU/kFreeBSD caused by missing strnstr() on glibc systems.

Bug: https://bugs.webkit.org/show_bug.cgi?id=33903

Gbp-Pq: Name 51_kfreebsd_strnstr_build_fix.diff

5 years agoFixes FTBFS on GNU/kFreeBSD by creating new Q_OS_FREEBSD_KERNEL.
Pino Toscano [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Fixes FTBFS on GNU/kFreeBSD by creating new Q_OS_FREEBSD_KERNEL.

Last-Update: 2010-10-06

Gbp-Pq: Name 50_kfreebsd_Q_OS.diff

5 years ago_disable_opengl_visibility
Debian Qt/KDE Maintainers [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
_disable_opengl_visibility

temporary fix because of alpha, has to be dropped as soon as gcc's bug is fixed.

Gbp-Pq: Name 41_disable_opengl_visibility.diff

5 years agoWorkaround for -fvisibility-inlines-hidden on alpha:
Steve Langasek [Sun, 20 Sep 2020 19:01:50 +0000 (20:01 +0100)]
Workaround for -fvisibility-inlines-hidden on alpha:

Bug-Debian: http://bugs.debian.org/368883

            break out the static methods so they're not inlined.
            fix FTBFS on alpha.

Gbp-Pq: Name 40_alpha_ice.diff

5 years agoFixed some alignment problems on sparc
Mike Hommey [Sun, 6 Jul 2008 06:37:28 +0000 (08:37 +0200)]
Fixed some alignment problems on sparc

X-Git-Tag: debian/1.0.1-1~7
X-Git-Url: http://git.debian.org/?p=pkg-webkit%2Fwebkit.git;a=commitdiff_plain;h=11c220f6d31898a7a1dfafd5d96619fefe6ba597;hp=1db04c3a5c8c3e9c990b93836d5bb09d43a47921

Fixed some alignment problems on sparc

(and some that might occur on arm, too).

Some compiler warnings about alignment remain, but I don't know if they are
a real problem yet.

Gbp-Pq: Name 30_webkit_unaligned_access.diff