pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/x11/qt3-libs



Module Name:    pkgsrc
Committed By:   tsutsui
Date:           Mon Aug  9 13:21:07 UTC 2010

Modified Files:
        pkgsrc/x11/qt3-libs: distinfo
        pkgsrc/x11/qt3-libs/patches: patch-ad
Added Files:
        pkgsrc/x11/qt3-libs/patches: patch-ch

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 pkgsrc/x11/qt3-libs/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/x11/qt3-libs/patches/patch-ad
cvs rdiff -u -r0 -r1.1 pkgsrc/x11/qt3-libs/patches/patch-ch

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index