Up to [NetBSD + pkgsrc-wip] / pkgsrc / x11 / qt3-libs
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
Fix sbit handling in png patch. From Marko Schütz Schmuck on pkgsrc-users, fixing core dumps in kmymoney and kphotoalbum. Bump PKGREVISION.
Fix compress/uncompress handling correctly.
Improve png-1.5 patch. Bump PKGREVISION.
Attempt to fix png-1.5 fallout. Only build tested.
Fix build failure on NetBSD/arm. patch-ad: src/tools/qglobal.h mentionss about Q_NO_PACKED_REFERENCE: --- /* ARM gcc pads structs to 32 bits, even when they contain a single char, or short. We tell gcc to pack QChars to 16 bits, to avoid QString bloat. However, gcc 3.4 doesn't allow us to create references to members of a packed struct. (Pointers are OK, because then you supposedly know what you are doing.) */ # if (defined(__arm__) || defined(__ARMEL__)) && !defined(QT_MOC_CPP) # define Q_PACKED __attribute__ ((packed)) # if __GNUC__ == 3 && __GNUC_MINOR__ >= 4 # define Q_NO_PACKED_REFERENCE --- but it seems we also have to define it on gcc4. patch-ch: Furthermore, it looks gcc4 also rejects implicit pointer casts, so add an explicit cast where the above Q_NO_PACKED_REFERENCE is referred.
Bump PKGREVISION for libpng shlib name change. Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
Fixed some pkglint warnings for qt3-docs.
Apply patch reported by Gary Duzan in PR 37347 to fix finance/kmymoney2 after ld.elf_so fix from December 2007. Bump PKGREVISION.
Make it compile on DragonFly master.
Fix broken (or non-portable at best) shell code.
Change qmake to not add the target directory as rpath. This would leak rpath references to the build directory and libtool should take care of this already. Non-libtool builds might be broken by this, but they shouldn't use -Wl,-R either, but -Wl,-rpath. Bump revision of qt3-libs (rpath changes) and qt3-tools (qmake changes).
Pullup ticket 2189 - requested by tron security fix for qt3-libs - pkgsrc/x11/qt3-libs/Makefile 1.67 via patch - pkgsrc/x11/qt3-libs/distinfo 1.46 - pkgsrc/x11/qt3-libs/patches/patch-aq 1.2 Module Name: pkgsrc Committed By: tron Date: Sat Sep 15 12:04:02 UTC 2007 Modified Files: pkgsrc/x11/qt3-libs: Makefile distinfo pkgsrc/x11/qt3-libs/patches: patch-aq Log Message: Fix security vulnerability reported in CVE-2007-4137. Bump package revision.
Fix security vulnerability reported in CVE-2007-4137. Bump package revision.
Pullup ticket 2155 - requested by tron security fix for qt3-libs - pkgsrc/x11/qt3-libs/Makefile 1.64 - pkgsrc/x11/qt3-libs/distinfo 1.45 - pkgsrc/x11/qt3-libs/patches/patch-ca 1.1 - pkgsrc/x11/qt3-libs/patches/patch-cb 1.1 - pkgsrc/x11/qt3-libs/patches/patch-cc 1.1 - pkgsrc/x11/qt3-libs/patches/patch-cd 1.1 - pkgsrc/x11/qt3-libs/patches/patch-ce 1.1 - pkgsrc/x11/qt3-libs/patches/patch-cf 1.1 - pkgsrc/x11/qt3-libs/patches/patch-cg 1.1 Module Name: pkgsrc Committed By: tron Date: Wed Aug 1 20:51:26 UTC 2007 Modified Files: pkgsrc/x11/qt3-libs: Makefile distinfo Added Files: pkgsrc/x11/qt3-libs/patches: patch-ca patch-cb patch-cc patch-cd patch-ce patch-cf patch-cg Log Message: Add patches provided by Trolltech to fix CVE-2007-3388. Bump package revision.
Add patches provided by Trolltech to fix CVE-2007-3388. Bump package revision.
Fix for CVE-2007-0242. Bump PKGREVISION.
Add patches from Dirk Mueller of KDE to fix font selection issues with Asian fonts. Bump PKGREVISION.
Update to qt 3.3.8 This maintenance release incorporates bugfixes and optimizations.
Pullup ticket 1880 - requested by drochner security update for qt3 Revisions pulled up: - pkgsrc/x11/qt3/Makefile.common 1.21 - pkgsrc/x11/qt3-docs/Makefile 1.23 - pkgsrc/x11/qt3-libs/Makefile 1.56, 1.57 - pkgsrc/x11/qt3-libs/distinfo 1.39, 1.40, 1.41 - pkgsrc/x11/qt3-mysql/Makefile 1.21 - pkgsrc/x11/qt3-tools/Makefile 1.50 Module Name: pkgsrc Committed By: drochner Date: Thu Oct 19 12:58:12 UTC 2006 Modified Files: pkgsrc/x11/qt3-libs: Makefile distinfo Added Files: pkgsrc/x11/qt3-libs/patches: patch-ja Log Message: Add a patch for CVE-2006-4811 (integer overflow in image handling). The patch was proposed in http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=210742, but this is appearently not what Redhat does -- they have an update for kdelibs, but don't tell details. The patch helps for me, so put it in, at least until we know more. --- Module Name: pkgsrc Committed By: adam Date: Mon Oct 23 14:54:11 UTC 2006 Modified Files: pkgsrc/x11/qt3: Makefile.common pkgsrc/x11/qt3-docs: Makefile pkgsrc/x11/qt3-libs: Makefile distinfo pkgsrc/x11/qt3-libs/patches: patch-ja pkgsrc/x11/qt3-mysql: Makefile pkgsrc/x11/qt3-tools: Makefile Log Message: Changes 3.3.7: * Fixed security flaw in the way Qt handles pixmap images --- Module Name: pkgsrc Committed By: drochner Date: Mon Oct 23 15:18:15 UTC 2006 Modified Files: pkgsrc/x11/qt3-libs: distinfo Removed Files: pkgsrc/x11/qt3-libs/patches: patch-ja Log Message: patch-ja did contain a fix against the pixmap image security flaw; it is superseded by a somewhat different version in official qt-3.3.7 now
patch-ja did contain a fix against the pixmap image security flaw; it is superseded by a somewhat different version in official qt-3.3.7 now
Changes 3.3.7: * Fixed security flaw in the way Qt handles pixmap images
Add a patch for CVE-2006-4811 (integer overflow in image handling). The patch was proposed in http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=210742, but this is appearently not what Redhat does -- they have an update for kdelibs, but don't tell details. The patch helps for me, so put it in, at least until we know more.
Forgotten patchsum. Reminder by Mark.
update to 3.3.6 changes: -bugfixes -gcc-4.1 support -translation updates
Fix path generation so that security/qca{,-tls} don't have to patch Makefile
or override do-install. Bump qt3-tools PKGREVISION.
Force to use the libtool mode of qmake, instead of patching the non-libtool mode to use libool. In this way, qmake will generates valid install commands. This closes PR pkg/29572. Bump qt3-tools PKGREVISION.
Prevent qmake from generating .la files. In pkgsrc, they are taken care of by libtool. This fixes PRs pkg/30656 and pkg/32244.
Adjust Qt 3.3 PostgreSQL patches to work with all versions. Drop the requirement of 7.3, it compiles fine with all versions in pkgsrc (and should work with them). Bump the revision to annotate the possibly changed dependency.
Changes 3.3.5: * Over 200 bug-fixes were incorporated * Platform support was added for Mac OS X 10.4 (Tiger), VS2005, and GCC 4.
qt3 build system makes a difference between MacOS X and Darwin: it will build with X11 support on Darwin and MacOS X native interface on MacOS X. But the Free qt3 only includes X11 support, and so the build fails on MacOS X. Change the build defines to use the same options on MacOS X and Darwin.
Add RMD160 checksums to the SHA1 ones.
Changes 3.3.4: Installation --------------- Added support for DragonFly BSD. Fixed compilation for 64-bit Linux. Compilation fixes for OpenBSD configured with -thread. Windows Installer ----------------- Add option to set environment variables. Fixed problem propagating PATH environment variable. Make sure the PostgreSQL and MySQL libraries are shown correctly. Compilers --------- Work around a bug in HP-UX aCC. Support IRIX with 7.4.x compiler. Fixed moc compilation when Bison is installed. Fixed compilation with Intel compiler on Windows. Qt Designer ----------- Fixed bug that could corrupt the .pro file. Fixed bug that would remove source files from project when using a statically linked designer. Fixed handling of custom widget plugins which subclass QWidgetStack. Raise and give focus to source files when clicking on them in the project overview. Fixed bug where empty variable declarations in .ui file would generate improper C++ code. Fixed crash when deleting action while changing its name. Fixed crash when using third party plugins that create tabwidgets without any pages. Fixed bug renaming slots in edit custom widgets dialog where old slot name would not get removed. Make sure uic-generated code compiles when QT_NO_CAST_ASCII is defined. Fixed bug showing wrong status indicators in connection table after sorting the list. Prevent templates based on unsupported widgets (like QScrollView) from being created. Qt Linguist ----------- Fixed bug where spaces at the beginning or at the end of the source text would not be displayed. Qt Assistant ------------ Fixed bug in printing that sometimes caused the last page to be skipped. Fixed invalid font size error on startup. qmake ------- Work around bug in Visual Studio 2003 Custom Build Steps. Handle path names with spaces properly. Handle file names containing '&' characters correctly. Create dependencies on .ui.h files. Fixed crash on Solaris when error() string contains single quote. Make it possible to specify a RES file for the vcproj file. Fixed bug in make install on Linux Various improvements for XCode. Fixed bug in shadow builds. for more information see 'changes-3.3.4'
Pay attention to LDFLAGS when building qmake. This allows qmake to link correctly against pkgsrc gcc.
Another Interix-only fix: add -ldb, and since Qt incorrectly #includes system C headers without extern "C", add extern "C" protection.
Fix library linkage for Interix.
Add Interix 3.5 support. (Will be contributed back to Trolltech as well.)
Use modern resolver api on recent NetBSD systems that have it. From Love in PR 26638. Fixes problems in threaded programs. eg psi and kde3.3's cups support.
Changes 3.3.3: * Bug-fix release
Fix include paths for postgresql header files (for qt3-psql).
Force building X11 version (not Carbon) under MacOSX
Optimize qmake for speed-up
Update to qt3 3.3.2.
Qt 3.3.2 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.3.1 and Qt 3.3.0.
X11 specific fixes:
Fixed crash bug when using X Input Method Chinput.
- Drag and Drop
Ignores accelerator events when dragging.
- QClipboard
Fixed bug where data()->format() would return the wrong value.
Fixed potential crashes with regards to iterators.
- QFont
Avoids badly scaled fonts, and prefers exact matches.
Made sure symbol fonts get loaded correctly.
Made it possible to load Latin fonts that do not contain the
Euro symbol.
Fixed glyph width bug observed with some Khmer fonts.
Fixed crash with misconfigured Xft.
Fixed problem with font selection for Xft2 when having Latin
text with non-Latin locale.
Respects custom dpi settings for Xft.
Does not use Xft if we have FreeType1 but no XRender.
Fixed memory leak in the font engine when drawing transformed
fonts.
- QGL
Fixed crash when rendering text in GL widgets.
- QLocale
Tru64: Fixed crash when INFINITY is compared to another double.
Tru64: Uses DBL_INFINITY for Compaq C++ compiler.
- QMimeSource
Does not re-enter the event loop in provides().
- QPainter
Fixed rendering of anti-aliased text on non-XRender enabled
displays.
- QPrinter
Fixed setFromTo().
Fixed printing of Arabic text with XLFD fonts.
- QTextEdit
Fixed bug with extremely long lines.
- QThread
Fixed bug that made program require superuser privileges on
some Linux machines.
- QWidget
Fixed showFullScreen() and showMaximized() for window managers
that do not support extended window manager hints (EWMH).
update to 3.3.1 changes (among many others): - New QLocale Class - The ActiveQt framework, first available in Qt 3.1, has been enhanced in lots of ways in Qt 3.3. - Semi-Transparent Windows Other Improvements - The network module now supports IPv6 in addition to IPv4. - New 64-bit platforms are supported: Itanium on Linux (Intel compiler) and Windows (MSVC and Intel). - QCursor now provides the BusyCursor shape, which combines an hourglass with an arrow. - Qt's DOM classes are now reentrant when Qt is built with multithread support enabled. See http://www.trolltech.com/products/qt/whatsnew.html for more details.
Update QT3 to 3.2.3. Far too many new features and bug fixes to list here. Includes a fix for Hangul (Korean character) handling from Bang Jun-Young <junyoung at netbsd dot org>. Thanks. "Better late than never"
G/c unnecessary patch.
only pass gcc specific flags if we are using gcc.
Build, install and use a shared libqassistantclient. This is primarily needed by PyQt.
Update qt3 to 3.1.2. This update fixes a large number of bugs.
Update qt to 3.1.1. Qt 3.1 introduces many significant new features and many improvements over the 3.0.x series. Also lots of bugfixes. The Qt version 3.1 series is binary compatible with the 3.0.x series: applications compiled for 3.0 will continue to run with 3.1.
Update qt to 3.0.7 - the final maintenance release of qt 3.0. Lots of bugfixes including one for the ListView expansion problem. Fix kwin in kdebase after a QT global was renamed.
give the postgesql database adapter a chance to compile (not in this pkg) (centralized patches suck)
Update to Qt 3.0.6, change PKGLIBTOOL to LIBTOOL in one place and do a bit of
PLIST sorting.
Qt 3.0.6 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.0.5
Binary compatibility warning: Qt 3.0.6 is backward and forward binary compatible
with Qt 3.0.5, and is planned to be binary compatible with Qt 3.1. Unfortunately
Qt 3.0.5 is not 100% backward binary compatible with Qt 3.0.3 (a class got a few
bytes smaller), meaning executables compiled with 3.0.5 may not run properly
when linked dynamically to 3.0.3. at runtime. Note that this is not a problem on
MS-Windows. Due to its wide distributed in various GNU/Linux distributions, we
have decided to stick with 3.0.5's ABI. If you ship dynamically linked
executables, we suggest putting a QT_REQUIRE_VERSION macro at the beginning of
your main function:
...
#include <qmessagebox.h>
...
int main( int argc, char**argv )
{
QT_REQUIRE_VERSION( argc, argv, "3.0.5" )
...
}
The macro will show a message box with a warning message and then abort the
application gracefully with exit(1).
For a full buglist see the Trolltech web site.
Update to 3.0.5.
Qt 3.0.5 is a bugfix release. It maintains both forward and backward
compatibility (source and binary) with Qt 3.0.4.
To avoid problems with loading plugins which link against different Qt
libraries, the semantics of plugin loading has been changed.
While I'm here add the PTHREAD_OPTS+=require thing to the buildlink files.
TODO: check qt3-{tools,docs} wrt buildlink2.
Merge changes in packages from the buildlink2 branch that have buildlink2.mk files back into the main trunk. This provides sufficient buildlink2 infrastructure to start merging other packages from the buildlink2 branch that have already been converted to use the buildlink2 framework.
Merge from pkgsrc-current to buildlink2 branch.
Fix the detection of freetype 2 and opengl. Thanks to Chris Gilbert for this. While I'm here fix the qt3-libs dependency in qt3-tools and the fact that the qt library was being built (needlessly) in qt3-tools.
Various changes to help with KDE3.
o Enable thread support using pth-syscall and nathanw_sa. The
later has problems which are being worked on.
o Restructure the build of certain plugins so that qt3-libs
comes with jpeg and mng support.
o Introduce a BUILDLINK_DEPENDS_METHOD.qt3-tools variable that
when set to build means we don't get a full dependency on
qt3-tools.
update to 3.0.4 "Qt 3.0.4 is a bugfix release. It maintains both forward and backward compatibility (source and binary) with Qt 3.0.3."
Update to 3.0.3. More bugfixes.
update to 3.0.2 "Qt 3.0.2 is a bugfix release. It maintains both forward and backward compatibility (source and binary) with Qt 3.0.1."
Initial import of qt3-libs-3.0.1. The multiplatform GUI toolkit we all know and love.
Initial revision