Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
41dc0b76de |
@ -1,7 +1,7 @@
|
|||||||
diff -up qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp.QTBUG-22829 qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp
|
diff -up qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp.QTBUG-22829 qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp.QTBUG-22829 2015-05-07 09:14:44.000000000 -0500
|
--- qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp.QTBUG-22829 2015-05-07 09:14:44.000000000 -0500
|
||||||
+++ qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp 2016-12-08 12:32:46.638962448 -0600
|
+++ qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp 2016-03-16 13:20:43.145899869 -0500
|
||||||
@@ -188,8 +188,12 @@ int runMoc(int _argc, char **_argv)
|
@@ -188,8 +188,11 @@ int runMoc(int _argc, char **_argv)
|
||||||
pp.macros["Q_MOC_RUN"];
|
pp.macros["Q_MOC_RUN"];
|
||||||
pp.macros["__cplusplus"];
|
pp.macros["__cplusplus"];
|
||||||
|
|
||||||
@ -11,7 +11,6 @@ diff -up qt-everywhere-opensource-src-4.8.7/src/tools/moc/main.cpp.QTBUG-22829 q
|
|||||||
+ pp.macros["BOOST_LEXICAL_CAST_INCLUDED"];
|
+ pp.macros["BOOST_LEXICAL_CAST_INCLUDED"];
|
||||||
+ pp.macros["BOOST_NEXT_PRIOR_HPP_INCLUDED"];
|
+ pp.macros["BOOST_NEXT_PRIOR_HPP_INCLUDED"];
|
||||||
+ pp.macros["BOOST_TYPE_TRAITS_HPP"];
|
+ pp.macros["BOOST_TYPE_TRAITS_HPP"];
|
||||||
+ pp.macros["_SYS_SYSMACROS_H_OUTER"];
|
|
||||||
|
|
||||||
QByteArray filename;
|
QByteArray filename;
|
||||||
QByteArray output;
|
QByteArray output;
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
diff -up qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.h.majmin qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.h
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.h.majmin 2015-05-07 09:14:48.000000000 -0500
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.h 2016-12-08 12:10:29.677359701 -0600
|
|
||||||
@@ -52,7 +52,7 @@
|
|
||||||
/*
|
|
||||||
can be used like #if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0))
|
|
||||||
*/
|
|
||||||
-#define QT_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch))
|
|
||||||
+#define QT_VERSION_CHECK(qt_version_check_major, qt_version_check_minor, qt_version_check_patch) ((qt_version_check_major<<16)|(qt_version_check_minor<<8)|(qt_version_check_patch))
|
|
||||||
|
|
||||||
#define QT_PACKAGEDATE_STR "2015-05-07"
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
|||||||
diff -up qt-everywhere-opensource-src-4.8.7/src/script/script.pro.gcc8 qt-everywhere-opensource-src-4.8.7/src/script/script.pro
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/script/script.pro.gcc8 2015-05-07 09:14:43.000000000 -0500
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7/src/script/script.pro 2018-05-19 16:01:24.699926959 -0500
|
|
||||||
@@ -91,6 +91,9 @@ symbian {
|
|
||||||
TARGET.UID3=0x2001B2E1
|
|
||||||
}
|
|
||||||
|
|
||||||
+# hack around gcc8 optimization bug with -O2
|
|
||||||
+QMAKE_CXXFLAGS_RELEASE += -O1
|
|
||||||
+
|
|
||||||
symbian {
|
|
||||||
symbian-abld|symbian-sbsv2 {
|
|
||||||
MMP_RULES += ALWAYS_BUILD_AS_ARM
|
|
@ -1,28 +0,0 @@
|
|||||||
From: Fabian Vogt <fabian@ritter-vogt.de>
|
|
||||||
Subject: Fix build with ICU >= 59
|
|
||||||
|
|
||||||
ICU >= 59 requires C++11 for its header files.
|
|
||||||
Qt can't be compiled with -std=c++11 as a whole, so only enable
|
|
||||||
it for qlocale_icu.cpp.
|
|
||||||
|
|
||||||
Index: qt-everywhere-opensource-src-4.8.7/src/corelib/tools/tools.pri
|
|
||||||
===================================================================
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7.orig/src/corelib/tools/tools.pri
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7/src/corelib/tools/tools.pri
|
|
||||||
@@ -102,7 +102,15 @@ contains(QT_CONFIG, zlib):include($$PWD/
|
|
||||||
else:include($$PWD/../../3rdparty/zlib_dependency.pri)
|
|
||||||
|
|
||||||
contains(QT_CONFIG,icu) {
|
|
||||||
- SOURCES += tools/qlocale_icu.cpp
|
|
||||||
+ cpp11.name = cpp11
|
|
||||||
+ cpp11.input = SOURCES_CPP11
|
|
||||||
+ cpp11.dependency_type = TYPE_C
|
|
||||||
+ cpp11.variable_out = OBJECTS
|
|
||||||
+ cpp11.output = ${QMAKE_VAR_OBJECTS_DIR}${QMAKE_FILE_IN_BASE}$${first(QMAKE_EXT_OBJ)}
|
|
||||||
+ cpp11.commands = $${QMAKE_CXX} $(CXXFLAGS) -std=c++11 $(INCPATH) -c ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT}
|
|
||||||
+ QMAKE_EXTRA_COMPILERS += cpp11
|
|
||||||
+
|
|
||||||
+ SOURCES_CPP11 += tools/qlocale_icu.cpp
|
|
||||||
DEFINES += QT_USE_ICU
|
|
||||||
}
|
|
||||||
|
|
@ -1,28 +0,0 @@
|
|||||||
diff -up qt-everywhere-opensource-src-4.8.7/src/sql/drivers/mysql/qsql_mysql.cpp.mariadb qt-everywhere-opensource-src-4.8.7/src/sql/drivers/mysql/qsql_mysql.cpp
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/sql/drivers/mysql/qsql_mysql.cpp.mariadb 2015-05-07 09:14:48.000000000 -0500
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7/src/sql/drivers/mysql/qsql_mysql.cpp 2017-10-23 14:13:15.871808984 -0500
|
|
||||||
@@ -1105,11 +1105,16 @@ static void qLibraryInit()
|
|
||||||
}
|
|
||||||
# endif // MYSQL_VERSION_ID
|
|
||||||
#endif // Q_NO_MYSQL_EMBEDDED
|
|
||||||
+
|
|
||||||
+#if defined(MARIADB_BASE_VERSION) || defined(MARIADB_VERSION_ID)
|
|
||||||
+ qAddPostRoutine(mysql_server_end);
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
static void qLibraryEnd()
|
|
||||||
{
|
|
||||||
#ifndef Q_NO_MYSQL_EMBEDDED
|
|
||||||
+#if !defined(MARIADB_BASE_VERSION) && !defined(MARIADB_VERSION_ID)
|
|
||||||
# if MYSQL_VERSION_ID > 40000
|
|
||||||
# if (MYSQL_VERSION_ID >= 40110 && MYSQL_VERSION_ID < 50000) || MYSQL_VERSION_ID >= 50003
|
|
||||||
mysql_library_end();
|
|
||||||
@@ -1118,6 +1123,7 @@ static void qLibraryEnd()
|
|
||||||
# endif
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
QMYSQLDriver::QMYSQLDriver(QObject * parent)
|
|
@ -1,694 +0,0 @@
|
|||||||
diff -ur qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslcertificate.cpp qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslcertificate.cpp
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslcertificate.cpp 2015-05-07 16:14:44.000000000 +0200
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslcertificate.cpp 2018-01-05 17:44:16.997588265 +0100
|
|
||||||
@@ -259,10 +259,10 @@
|
|
||||||
QByteArray QSslCertificate::version() const
|
|
||||||
{
|
|
||||||
QMutexLocker lock(QMutexPool::globalInstanceGet(d.data()));
|
|
||||||
- if (d->versionString.isEmpty() && d->x509)
|
|
||||||
+ if (d->versionString.isEmpty() && d->x509) {
|
|
||||||
d->versionString =
|
|
||||||
- QByteArray::number(qlonglong(q_ASN1_INTEGER_get(d->x509->cert_info->version)) + 1);
|
|
||||||
-
|
|
||||||
+ QByteArray::number(qlonglong(q_X509_get_version(d->x509)) + 1);
|
|
||||||
+ }
|
|
||||||
return d->versionString;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -276,7 +276,7 @@
|
|
||||||
{
|
|
||||||
QMutexLocker lock(QMutexPool::globalInstanceGet(d.data()));
|
|
||||||
if (d->serialNumberString.isEmpty() && d->x509) {
|
|
||||||
- ASN1_INTEGER *serialNumber = d->x509->cert_info->serialNumber;
|
|
||||||
+ ASN1_INTEGER *serialNumber = q_X509_get_serialNumber(d->x509);
|
|
||||||
// if we cannot convert to a long, just output the hexadecimal number
|
|
||||||
if (serialNumber->length > 4) {
|
|
||||||
QByteArray hexString;
|
|
||||||
@@ -489,24 +489,33 @@
|
|
||||||
QSslKey key;
|
|
||||||
|
|
||||||
key.d->type = QSsl::PublicKey;
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
X509_PUBKEY *xkey = d->x509->cert_info->key;
|
|
||||||
+#else
|
|
||||||
+ X509_PUBKEY *xkey = q_X509_get_X509_PUBKEY(d->x509);
|
|
||||||
+#endif
|
|
||||||
EVP_PKEY *pkey = q_X509_PUBKEY_get(xkey);
|
|
||||||
Q_ASSERT(pkey);
|
|
||||||
|
|
||||||
- if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_RSA) {
|
|
||||||
+ int key_id;
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
+ key_id = q_EVP_PKEY_type(pkey->type);
|
|
||||||
+#else
|
|
||||||
+ key_id = q_EVP_PKEY_base_id(pkey);
|
|
||||||
+#endif
|
|
||||||
+ if (key_id == EVP_PKEY_RSA) {
|
|
||||||
key.d->rsa = q_EVP_PKEY_get1_RSA(pkey);
|
|
||||||
key.d->algorithm = QSsl::Rsa;
|
|
||||||
key.d->isNull = false;
|
|
||||||
- } else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_DSA) {
|
|
||||||
+ } else if (key_id == EVP_PKEY_DSA) {
|
|
||||||
key.d->dsa = q_EVP_PKEY_get1_DSA(pkey);
|
|
||||||
key.d->algorithm = QSsl::Dsa;
|
|
||||||
key.d->isNull = false;
|
|
||||||
- } else if (q_EVP_PKEY_type(pkey->type) == EVP_PKEY_DH) {
|
|
||||||
+ } else if (key_id == EVP_PKEY_DH) {
|
|
||||||
// DH unsupported
|
|
||||||
} else {
|
|
||||||
// error?
|
|
||||||
}
|
|
||||||
-
|
|
||||||
q_EVP_PKEY_free(pkey);
|
|
||||||
return key;
|
|
||||||
}
|
|
||||||
@@ -687,7 +696,11 @@
|
|
||||||
unsigned char *data = 0;
|
|
||||||
int size = q_ASN1_STRING_to_UTF8(&data, q_X509_NAME_ENTRY_get_data(e));
|
|
||||||
info[QString::fromUtf8(obj)] = QString::fromUtf8((char*)data, size);
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
q_CRYPTO_free(data);
|
|
||||||
+#else
|
|
||||||
+ q_CRYPTO_free(data, __FILE__, __LINE__);
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
return info;
|
|
||||||
}
|
|
||||||
diff -ur qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslkey.cpp qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslkey.cpp
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslkey.cpp 2015-05-07 16:14:44.000000000 +0200
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslkey.cpp 2018-01-05 18:00:27.453937599 +0100
|
|
||||||
@@ -321,8 +321,19 @@
|
|
||||||
{
|
|
||||||
if (d->isNull)
|
|
||||||
return -1;
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
return (d->algorithm == QSsl::Rsa)
|
|
||||||
? q_BN_num_bits(d->rsa->n) : q_BN_num_bits(d->dsa->p);
|
|
||||||
+#else
|
|
||||||
+ if (d->algorithm == QSsl::Rsa) {
|
|
||||||
+ return q_RSA_bits(d->rsa);
|
|
||||||
+ } else {
|
|
||||||
+ const BIGNUM *p = (const BIGNUM *) NULL;
|
|
||||||
+ q_DSA_get0_pqg(d->dsa, &p, (const BIGNUM **) NULL, (const BIGNUM **) NULL);
|
|
||||||
+ return q_BN_num_bits(p);
|
|
||||||
+ }
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
diff -ur qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl.cpp qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl.cpp
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl.cpp 2015-05-07 16:14:44.000000000 +0200
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl.cpp 2018-01-05 12:06:06.336990956 +0100
|
|
||||||
@@ -93,6 +93,7 @@
|
|
||||||
bool QSslSocketPrivate::s_loadedCiphersAndCerts = false;
|
|
||||||
bool QSslSocketPrivate::s_loadRootCertsOnDemand = false;
|
|
||||||
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
/* \internal
|
|
||||||
|
|
||||||
From OpenSSL's thread(3) manual page:
|
|
||||||
@@ -174,6 +175,8 @@
|
|
||||||
}
|
|
||||||
} // extern "C"
|
|
||||||
|
|
||||||
+#endif //OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+
|
|
||||||
QSslSocketBackendPrivate::QSslSocketBackendPrivate()
|
|
||||||
: ssl(0),
|
|
||||||
ctx(0),
|
|
||||||
@@ -222,9 +225,12 @@
|
|
||||||
ciph.d->encryptionMethod = descriptionList.at(4).mid(4);
|
|
||||||
ciph.d->exportable = (descriptionList.size() > 6 && descriptionList.at(6) == QLatin1String("export"));
|
|
||||||
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
ciph.d->bits = cipher->strength_bits;
|
|
||||||
ciph.d->supportedBits = cipher->alg_bits;
|
|
||||||
-
|
|
||||||
+#else
|
|
||||||
+ ciph.d->bits = q_SSL_CIPHER_get_bits(cipher, &ciph.d->supportedBits);
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
return ciph;
|
|
||||||
}
|
|
||||||
@@ -363,7 +369,7 @@
|
|
||||||
//
|
|
||||||
// See also: QSslContext::fromConfiguration()
|
|
||||||
if (caCertificate.expiryDate() >= QDateTime::currentDateTime()) {
|
|
||||||
- q_X509_STORE_add_cert(ctx->cert_store, (X509 *)caCertificate.handle());
|
|
||||||
+ q_X509_STORE_add_cert(q_SSL_CTX_get_cert_store(ctx), (X509 *)caCertificate.handle());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -500,8 +506,10 @@
|
|
||||||
*/
|
|
||||||
void QSslSocketPrivate::deinitialize()
|
|
||||||
{
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
q_CRYPTO_set_id_callback(0);
|
|
||||||
q_CRYPTO_set_locking_callback(0);
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
@@ -522,13 +530,17 @@
|
|
||||||
return false;
|
|
||||||
|
|
||||||
// Check if the library itself needs to be initialized.
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
QMutexLocker locker(openssl_locks()->initLock());
|
|
||||||
+#endif
|
|
||||||
if (!s_libraryLoaded) {
|
|
||||||
s_libraryLoaded = true;
|
|
||||||
|
|
||||||
// Initialize OpenSSL.
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
q_CRYPTO_set_id_callback(id_function);
|
|
||||||
q_CRYPTO_set_locking_callback(locking_function);
|
|
||||||
+#endif
|
|
||||||
if (q_SSL_library_init() != 1)
|
|
||||||
return false;
|
|
||||||
q_SSL_load_error_strings();
|
|
||||||
@@ -567,7 +579,9 @@
|
|
||||||
|
|
||||||
void QSslSocketPrivate::ensureCiphersAndCertsLoaded()
|
|
||||||
{
|
|
||||||
- QMutexLocker locker(openssl_locks()->initLock());
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
+ QMutexLocker locker(openssl_locks()->initLock());
|
|
||||||
+#endif
|
|
||||||
if (s_loadedCiphersAndCerts)
|
|
||||||
return;
|
|
||||||
s_loadedCiphersAndCerts = true;
|
|
||||||
@@ -659,13 +673,18 @@
|
|
||||||
STACK_OF(SSL_CIPHER) *supportedCiphers = q_SSL_get_ciphers(mySsl);
|
|
||||||
for (int i = 0; i < q_sk_SSL_CIPHER_num(supportedCiphers); ++i) {
|
|
||||||
if (SSL_CIPHER *cipher = q_sk_SSL_CIPHER_value(supportedCiphers, i)) {
|
|
||||||
- if (cipher->valid) {
|
|
||||||
+
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
+ if (cipher->valid) {
|
|
||||||
+#endif
|
|
||||||
QSslCipher ciph = QSslSocketBackendPrivate::QSslCipher_from_SSL_CIPHER(cipher);
|
|
||||||
if (!ciph.isNull()) {
|
|
||||||
if (!ciph.name().toLower().startsWith(QLatin1String("adh")))
|
|
||||||
ciphers << ciph;
|
|
||||||
}
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
}
|
|
||||||
+#endif
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diff -ur qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_p.h qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl_p.h
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_p.h 2015-05-07 16:14:44.000000000 +0200
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl_p.h 2018-01-05 12:06:06.337990940 +0100
|
|
||||||
@@ -84,6 +84,10 @@
|
|
||||||
#include <openssl/tls1.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+#define OPENSSL_NO_SSL2
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x10000000L
|
|
||||||
typedef _STACK STACK;
|
|
||||||
#endif
|
|
||||||
diff -ur qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols.cpp qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl_symbols.cpp
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols.cpp 2015-05-07 16:14:44.000000000 +0200
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl_symbols.cpp 2018-01-05 17:59:10.636973932 +0100
|
|
||||||
@@ -111,16 +111,30 @@
|
|
||||||
DEFINEFUNC2(int, ASN1_STRING_to_UTF8, unsigned char **a, a, ASN1_STRING *b, b, return 0, return);
|
|
||||||
DEFINEFUNC4(long, BIO_ctrl, BIO *a, a, int b, b, long c, c, void *d, d, return -1, return)
|
|
||||||
DEFINEFUNC(int, BIO_free, BIO *a, a, return 0, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(BIO *, BIO_new, BIO_METHOD *a, a, return 0, return)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC(BIO *, BIO_new, const BIO_METHOD *a, a, return 0, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC2(BIO *, BIO_new_mem_buf, void *a, a, int b, b, return 0, return)
|
|
||||||
DEFINEFUNC3(int, BIO_read, BIO *a, a, void *b, b, int c, c, return -1, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(BIO_METHOD *, BIO_s_mem, void, DUMMYARG, return 0, return)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC(const BIO_METHOD *, BIO_s_mem, void, DUMMYARG, return 0, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC3(int, BIO_write, BIO *a, a, const void *b, b, int c, c, return -1, return)
|
|
||||||
DEFINEFUNC(int, BN_num_bits, const BIGNUM *a, a, return 0, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(int, CRYPTO_num_locks, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
DEFINEFUNC(void, CRYPTO_set_locking_callback, void (*a)(int, int, const char *, int), a, return, DUMMYARG)
|
|
||||||
DEFINEFUNC(void, CRYPTO_set_id_callback, unsigned long (*a)(), a, return, DUMMYARG)
|
|
||||||
+#endif
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC3(void, CRYPTO_free, void *a, a, const char *b, b, int c, c, return, DUMMYARG)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC(void, DSA_free, DSA *a, a, return, DUMMYARG)
|
|
||||||
#if OPENSSL_VERSION_NUMBER < 0x00908000L
|
|
||||||
DEFINEFUNC3(X509 *, d2i_X509, X509 **a, a, unsigned char **b, b, long c, c, return 0, return)
|
|
||||||
@@ -157,6 +171,7 @@
|
|
||||||
DEFINEFUNC2(void, RAND_seed, const void *a, a, int b, b, return, DUMMYARG)
|
|
||||||
DEFINEFUNC(int, RAND_status, void, DUMMYARG, return -1, return)
|
|
||||||
DEFINEFUNC(void, RSA_free, RSA *a, a, return, DUMMYARG)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return)
|
|
||||||
DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x10000000L
|
|
||||||
@@ -166,6 +181,12 @@
|
|
||||||
DEFINEFUNC(void, sk_free, STACK *a, a, return, DUMMYARG)
|
|
||||||
DEFINEFUNC2(char *, sk_value, STACK *a, a, int b, b, return 0, return)
|
|
||||||
#endif
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC(int, OPENSSL_sk_num, STACK *a, a, return -1, return)
|
|
||||||
+DEFINEFUNC2(void, OPENSSL_sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
|
|
||||||
+DEFINEFUNC(void, OPENSSL_sk_free, _STACK *a, a, return, DUMMYARG)
|
|
||||||
+DEFINEFUNC2(void *, OPENSSL_sk_value, STACK *a, a, int b, b, return 0, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC(int, SSL_accept, SSL *a, a, return -1, return)
|
|
||||||
DEFINEFUNC(int, SSL_clear, SSL *a, a, return -1, return)
|
|
||||||
DEFINEFUNC3(char *, SSL_CIPHER_description, SSL_CIPHER *a, a, char *b, b, int c, c, return 0, return)
|
|
||||||
@@ -213,8 +234,12 @@
|
|
||||||
#else
|
|
||||||
DEFINEFUNC(long, SSL_get_verify_result, SSL *a, a, return -1, return)
|
|
||||||
#endif
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(int, SSL_library_init, void, DUMMYARG, return -1, return)
|
|
||||||
DEFINEFUNC(void, SSL_load_error_strings, void, DUMMYARG, return, DUMMYARG)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC2(int, OPENSSL_init_ssl, uint64_t opts, opts, const OPENSSL_INIT_SETTINGS *settings, settings, return -1, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC(SSL *, SSL_new, SSL_CTX *a, a, return 0, return)
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x0090806fL && !defined(OPENSSL_NO_TLSEXT)
|
|
||||||
DEFINEFUNC4(long, SSL_ctrl, SSL *a, a, int cmd, cmd, long larg, larg, void *parg, parg, return -1, return)
|
|
||||||
@@ -229,13 +254,21 @@
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, SSLv2_client_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
#endif
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, SSLv3_client_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, SSLv23_client_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC(const SSL_METHOD *, TLS_client_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, TLSv1_client_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
#ifndef OPENSSL_NO_SSL2
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, SSLv2_server_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
#endif
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, SSLv3_server_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, SSLv23_server_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC(const SSL_METHOD *, TLS_server_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC(const SSL_METHOD *, TLSv1_server_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
#else
|
|
||||||
DEFINEFUNC(SSL_METHOD *, SSLv2_client_method, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
@@ -274,7 +307,11 @@
|
|
||||||
DEFINEFUNC(int, X509_STORE_CTX_get_error, X509_STORE_CTX *a, a, return -1, return)
|
|
||||||
DEFINEFUNC(int, X509_STORE_CTX_get_error_depth, X509_STORE_CTX *a, a, return -1, return)
|
|
||||||
DEFINEFUNC(X509 *, X509_STORE_CTX_get_current_cert, X509_STORE_CTX *a, a, return 0, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get_chain, X509_STORE_CTX *a, a, return 0, return)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return 0, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC(X509_STORE_CTX *, X509_STORE_CTX_new, DUMMYARG, DUMMYARG, return 0, return)
|
|
||||||
#ifdef SSLEAY_MACROS
|
|
||||||
DEFINEFUNC2(int, i2d_DSAPrivateKey, const DSA *a, a, unsigned char **b, b, return -1, return)
|
|
||||||
@@ -282,10 +319,34 @@
|
|
||||||
DEFINEFUNC3(RSA *, d2i_RSAPrivateKey, RSA **a, a, unsigned char **b, b, long c, c, return 0, return)
|
|
||||||
DEFINEFUNC3(DSA *, d2i_DSAPrivateKey, DSA **a, a, unsigned char **b, b, long c, c, return 0, return)
|
|
||||||
#endif
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(void, OPENSSL_add_all_algorithms_noconf, void, DUMMYARG, return, DUMMYARG)
|
|
||||||
DEFINEFUNC(void, OPENSSL_add_all_algorithms_conf, void, DUMMYARG, return, DUMMYARG)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC2(int, OPENSSL_init_crypto, uint64_t opts, opts, const OPENSSL_INIT_SETTINGS *settings, settings, return -1, return)
|
|
||||||
+#endif
|
|
||||||
DEFINEFUNC3(int, SSL_CTX_load_verify_locations, SSL_CTX *ctx, ctx, const char *CAfile, CAfile, const char *CApath, CApath, return 0, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
DEFINEFUNC(long, SSLeay, void, DUMMYARG, return 0, return)
|
|
||||||
+#else
|
|
||||||
+DEFINEFUNC(unsigned long, OpenSSL_version_num, void, DUMMYARG, return 0, return)
|
|
||||||
+#endif
|
|
||||||
+DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *ctx, ctx, return 0, return)
|
|
||||||
+
|
|
||||||
+DEFINEFUNC(ASN1_INTEGER *, X509_get_serialNumber, X509 *x, x, return 0, return)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+DEFINEFUNC(int, EVP_PKEY_id, const EVP_PKEY *pkey, pkey, return 0, return)
|
|
||||||
+DEFINEFUNC(int, EVP_PKEY_base_id, const EVP_PKEY *pkey, pkey, return 0, return)
|
|
||||||
+DEFINEFUNC2(int, SSL_CIPHER_get_bits, const SSL_CIPHER *cipher, cipher, int *alg_bits, alg_bits, return 0, return)
|
|
||||||
+DEFINEFUNC2(long, SSL_CTX_set_options, SSL_CTX *ctx, ctx, long options, options, return 0, return)
|
|
||||||
+DEFINEFUNC(long, X509_get_version, X509 *x, x, return 0, return)
|
|
||||||
+DEFINEFUNC(X509_PUBKEY *, X509_get_X509_PUBKEY, X509 *x, x, return 0, return)
|
|
||||||
+DEFINEFUNC(int, RSA_bits, const RSA *rsa, rsa, return 0, return)
|
|
||||||
+DEFINEFUNC(int, DSA_security_bits, const DSA *dsa, dsa, return 0, return)
|
|
||||||
+DEFINEFUNC(ASN1_TIME *, X509_getm_notAfter, X509 *x, x, return 0, return)
|
|
||||||
+DEFINEFUNC(ASN1_TIME *, X509_getm_notBefore, X509 *x, x, return 0, return)
|
|
||||||
+DEFINEFUNC4(void, DSA_get0_pqg, const DSA *d, d, const BIGNUM **p, p, const BIGNUM **q, q, const BIGNUM **g, g, return, return)
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#ifdef Q_OS_SYMBIAN
|
|
||||||
#define RESOLVEFUNC(func, ordinal, lib) \
|
|
||||||
@@ -580,7 +641,11 @@
|
|
||||||
static volatile bool symbolsResolved = false;
|
|
||||||
static volatile bool triedToResolveSymbols = false;
|
|
||||||
#ifndef QT_NO_THREAD
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
QMutexLocker locker(QMutexPool::globalInstanceGet((void *)&q_SSL_library_init));
|
|
||||||
+#else
|
|
||||||
+ QMutexLocker locker(QMutexPool::globalInstanceGet((void *)&q_OPENSSL_init_ssl));
|
|
||||||
+#endif
|
|
||||||
#endif
|
|
||||||
if (symbolsResolved)
|
|
||||||
return true;
|
|
||||||
@@ -614,9 +679,11 @@
|
|
||||||
RESOLVEFUNC(BIO_write, 269, libs.second )
|
|
||||||
RESOLVEFUNC(BN_num_bits, 387, libs.second )
|
|
||||||
RESOLVEFUNC(CRYPTO_free, 469, libs.second )
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(CRYPTO_num_locks, 500, libs.second )
|
|
||||||
RESOLVEFUNC(CRYPTO_set_id_callback, 513, libs.second )
|
|
||||||
RESOLVEFUNC(CRYPTO_set_locking_callback, 516, libs.second )
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(DSA_free, 594, libs.second )
|
|
||||||
RESOLVEFUNC(ERR_error_string, 744, libs.second )
|
|
||||||
RESOLVEFUNC(ERR_get_error, 749, libs.second )
|
|
||||||
@@ -674,8 +741,10 @@
|
|
||||||
RESOLVEFUNC(SSL_get_peer_cert_chain, 117, libs.first )
|
|
||||||
RESOLVEFUNC(SSL_get_peer_certificate, 118, libs.first )
|
|
||||||
RESOLVEFUNC(SSL_get_verify_result, 132, libs.first )
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(SSL_library_init, 137, libs.first )
|
|
||||||
RESOLVEFUNC(SSL_load_error_strings, 139, libs.first )
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(SSL_new, 140, libs.first )
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x0090806fL && !defined(OPENSSL_NO_TLSEXT)
|
|
||||||
RESOLVEFUNC(SSL_ctrl, 95, libs.first )
|
|
||||||
@@ -747,9 +816,11 @@
|
|
||||||
RESOLVEFUNC(BIO_write)
|
|
||||||
RESOLVEFUNC(BN_num_bits)
|
|
||||||
RESOLVEFUNC(CRYPTO_free)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(CRYPTO_num_locks)
|
|
||||||
RESOLVEFUNC(CRYPTO_set_id_callback)
|
|
||||||
RESOLVEFUNC(CRYPTO_set_locking_callback)
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(DSA_free)
|
|
||||||
RESOLVEFUNC(ERR_error_string)
|
|
||||||
RESOLVEFUNC(ERR_get_error)
|
|
||||||
@@ -779,10 +850,17 @@
|
|
||||||
RESOLVEFUNC(RAND_seed)
|
|
||||||
RESOLVEFUNC(RAND_status)
|
|
||||||
RESOLVEFUNC(RSA_free)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(sk_free)
|
|
||||||
RESOLVEFUNC(sk_num)
|
|
||||||
RESOLVEFUNC(sk_pop_free)
|
|
||||||
RESOLVEFUNC(sk_value)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(OPENSSL_sk_free)
|
|
||||||
+ RESOLVEFUNC(OPENSSL_sk_num)
|
|
||||||
+ RESOLVEFUNC(OPENSSL_sk_pop_free)
|
|
||||||
+ RESOLVEFUNC(OPENSSL_sk_value)
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(SSL_CIPHER_description)
|
|
||||||
RESOLVEFUNC(SSL_CTX_check_private_key)
|
|
||||||
RESOLVEFUNC(SSL_CTX_ctrl)
|
|
||||||
@@ -797,6 +875,7 @@
|
|
||||||
RESOLVEFUNC(SSL_CTX_use_PrivateKey)
|
|
||||||
RESOLVEFUNC(SSL_CTX_use_RSAPrivateKey)
|
|
||||||
RESOLVEFUNC(SSL_CTX_use_PrivateKey_file)
|
|
||||||
+ RESOLVEFUNC(SSL_CTX_get_cert_store)
|
|
||||||
RESOLVEFUNC(SSL_accept)
|
|
||||||
RESOLVEFUNC(SSL_clear)
|
|
||||||
RESOLVEFUNC(SSL_connect)
|
|
||||||
@@ -807,8 +886,12 @@
|
|
||||||
RESOLVEFUNC(SSL_get_peer_cert_chain)
|
|
||||||
RESOLVEFUNC(SSL_get_peer_certificate)
|
|
||||||
RESOLVEFUNC(SSL_get_verify_result)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(SSL_library_init)
|
|
||||||
RESOLVEFUNC(SSL_load_error_strings)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(OPENSSL_init_ssl)
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(SSL_new)
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x0090806fL && !defined(OPENSSL_NO_TLSEXT)
|
|
||||||
RESOLVEFUNC(SSL_ctrl)
|
|
||||||
@@ -819,17 +902,47 @@
|
|
||||||
RESOLVEFUNC(SSL_set_connect_state)
|
|
||||||
RESOLVEFUNC(SSL_shutdown)
|
|
||||||
RESOLVEFUNC(SSL_write)
|
|
||||||
+
|
|
||||||
+ RESOLVEFUNC(X509_get_serialNumber)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+ RESOLVEFUNC(SSL_CTX_ctrl)
|
|
||||||
+ RESOLVEFUNC(EVP_PKEY_id)
|
|
||||||
+ RESOLVEFUNC(EVP_PKEY_base_id)
|
|
||||||
+ RESOLVEFUNC(SSL_CIPHER_get_bits)
|
|
||||||
+ RESOLVEFUNC(SSL_CTX_set_options)
|
|
||||||
+ RESOLVEFUNC(X509_get_version)
|
|
||||||
+ RESOLVEFUNC(X509_get_X509_PUBKEY)
|
|
||||||
+ RESOLVEFUNC(RSA_bits)
|
|
||||||
+ RESOLVEFUNC(DSA_security_bits)
|
|
||||||
+ RESOLVEFUNC(DSA_get0_pqg)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
+ RESOLVEFUNC(X509_get_notAfter)
|
|
||||||
+ RESOLVEFUNC(X509_get_notBefore)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(X509_getm_notAfter)
|
|
||||||
+ RESOLVEFUNC(X509_getm_notBefore)
|
|
||||||
+#endif
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#ifndef OPENSSL_NO_SSL2
|
|
||||||
RESOLVEFUNC(SSLv2_client_method)
|
|
||||||
#endif
|
|
||||||
RESOLVEFUNC(SSLv3_client_method)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(SSLv23_client_method)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(TLS_client_method)
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(TLSv1_client_method)
|
|
||||||
#ifndef OPENSSL_NO_SSL2
|
|
||||||
RESOLVEFUNC(SSLv2_server_method)
|
|
||||||
#endif
|
|
||||||
RESOLVEFUNC(SSLv3_server_method)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(SSLv23_server_method)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(TLS_server_method)
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(TLSv1_server_method)
|
|
||||||
RESOLVEFUNC(X509_NAME_entry_count)
|
|
||||||
RESOLVEFUNC(X509_NAME_get_entry)
|
|
||||||
@@ -846,7 +959,11 @@
|
|
||||||
RESOLVEFUNC(X509_STORE_CTX_get_error)
|
|
||||||
RESOLVEFUNC(X509_STORE_CTX_get_error_depth)
|
|
||||||
RESOLVEFUNC(X509_STORE_CTX_get_current_cert)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(X509_STORE_CTX_get_chain)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(X509_STORE_CTX_get0_chain)
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(X509_cmp)
|
|
||||||
#ifndef SSLEAY_MACROS
|
|
||||||
RESOLVEFUNC(X509_dup)
|
|
||||||
@@ -867,10 +984,18 @@
|
|
||||||
RESOLVEFUNC(d2i_DSAPrivateKey)
|
|
||||||
RESOLVEFUNC(d2i_RSAPrivateKey)
|
|
||||||
#endif
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(OPENSSL_add_all_algorithms_noconf)
|
|
||||||
RESOLVEFUNC(OPENSSL_add_all_algorithms_conf)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(OPENSSL_init_crypto)
|
|
||||||
+#endif
|
|
||||||
RESOLVEFUNC(SSL_CTX_load_verify_locations)
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
RESOLVEFUNC(SSLeay)
|
|
||||||
+#else
|
|
||||||
+ RESOLVEFUNC(OpenSSL_version_num)
|
|
||||||
+#endif
|
|
||||||
#endif // Q_OS_SYMBIAN
|
|
||||||
symbolsResolved = true;
|
|
||||||
delete libs.first;
|
|
||||||
diff -ur qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols_p.h qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl_symbols_p.h
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/src/network/ssl/qsslsocket_openssl_symbols_p.h 2015-05-07 16:14:44.000000000 +0200
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7-openssl-1.1/src/network/ssl/qsslsocket_openssl_symbols_p.h 2018-01-05 17:59:42.041550255 +0100
|
|
||||||
@@ -207,16 +207,31 @@
|
|
||||||
int q_ASN1_STRING_to_UTF8(unsigned char **a, ASN1_STRING *b);
|
|
||||||
long q_BIO_ctrl(BIO *a, int b, long c, void *d);
|
|
||||||
int q_BIO_free(BIO *a);
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
BIO *q_BIO_new(BIO_METHOD *a);
|
|
||||||
+#else
|
|
||||||
+BIO *q_BIO_new(const BIO_METHOD *a);
|
|
||||||
+#endif
|
|
||||||
BIO *q_BIO_new_mem_buf(void *a, int b);
|
|
||||||
int q_BIO_read(BIO *a, void *b, int c);
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
BIO_METHOD *q_BIO_s_mem();
|
|
||||||
+#else
|
|
||||||
+const BIO_METHOD *q_BIO_s_mem();
|
|
||||||
+#endif
|
|
||||||
int q_BIO_write(BIO *a, const void *b, int c);
|
|
||||||
int q_BN_num_bits(const BIGNUM *a);
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
int q_CRYPTO_num_locks();
|
|
||||||
void q_CRYPTO_set_locking_callback(void (*a)(int, int, const char *, int));
|
|
||||||
void q_CRYPTO_set_id_callback(unsigned long (*a)());
|
|
||||||
void q_CRYPTO_free(void *a);
|
|
||||||
+#else
|
|
||||||
+#define q_CRYPTO_num_locks() 1
|
|
||||||
+#define q_CRYPTO_set_locking_callback(a)
|
|
||||||
+#define q_CRYPTO_set_id_callback(a)
|
|
||||||
+void q_CRYPTO_free(void *a, const char *b, int c);
|
|
||||||
+#endif
|
|
||||||
void q_DSA_free(DSA *a);
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x00908000L
|
|
||||||
// 0.9.8 broke SC and BC by changing this function's signature.
|
|
||||||
@@ -258,6 +273,7 @@
|
|
||||||
void q_RAND_seed(const void *a, int b);
|
|
||||||
int q_RAND_status();
|
|
||||||
void q_RSA_free(RSA *a);
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
int q_sk_num(STACK *a);
|
|
||||||
void q_sk_pop_free(STACK *a, void (*b)(void *));
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x10000000L
|
|
||||||
@@ -267,6 +283,16 @@
|
|
||||||
void q_sk_free(STACK *a);
|
|
||||||
char * q_sk_value(STACK *a, int b);
|
|
||||||
#endif
|
|
||||||
+#else
|
|
||||||
+int q_OPENSSL_sk_num(STACK *a);
|
|
||||||
+void q_OPENSSL_sk_pop_free(STACK *a, void (*b)(void *));
|
|
||||||
+void q_OPENSSL_sk_free(_STACK *a);
|
|
||||||
+void * q_OPENSSL_sk_value(STACK *a, int b);
|
|
||||||
+#define q_sk_num q_OPENSSL_sk_num
|
|
||||||
+#define q_sk_pop_free q_OPENSSL_sk_pop_free
|
|
||||||
+#define q_sk_free q_OPENSSL_sk_free
|
|
||||||
+#define q_sk_value q_OPENSSL_sk_value
|
|
||||||
+#endif
|
|
||||||
int q_SSL_accept(SSL *a);
|
|
||||||
int q_SSL_clear(SSL *a);
|
|
||||||
char *q_SSL_CIPHER_description(SSL_CIPHER *a, char *b, int c);
|
|
||||||
@@ -314,8 +340,14 @@
|
|
||||||
#else
|
|
||||||
long q_SSL_get_verify_result(SSL *a);
|
|
||||||
#endif
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
int q_SSL_library_init();
|
|
||||||
void q_SSL_load_error_strings();
|
|
||||||
+#else
|
|
||||||
+int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
|
|
||||||
+#define q_SSL_library_init() q_OPENSSL_init_ssl(0, (const OPENSSL_INIT_SETTINGS *) NULL)
|
|
||||||
+#define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, (const OPENSSL_INIT_SETTINGS *) NULL)
|
|
||||||
+#endif
|
|
||||||
SSL *q_SSL_new(SSL_CTX *a);
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x0090806fL && !defined(OPENSSL_NO_TLSEXT)
|
|
||||||
long q_SSL_ctrl(SSL *ssl,int cmd, long larg, void *parg);
|
|
||||||
@@ -328,11 +360,21 @@
|
|
||||||
#if OPENSSL_VERSION_NUMBER >= 0x10000000L
|
|
||||||
const SSL_METHOD *q_SSLv2_client_method();
|
|
||||||
const SSL_METHOD *q_SSLv3_client_method();
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
const SSL_METHOD *q_SSLv23_client_method();
|
|
||||||
+#else
|
|
||||||
+const SSL_METHOD *q_TLS_client_method();
|
|
||||||
+#define q_SSLv23_client_method q_TLS_client_method
|
|
||||||
+#endif
|
|
||||||
const SSL_METHOD *q_TLSv1_client_method();
|
|
||||||
const SSL_METHOD *q_SSLv2_server_method();
|
|
||||||
const SSL_METHOD *q_SSLv3_server_method();
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
const SSL_METHOD *q_SSLv23_server_method();
|
|
||||||
+#else
|
|
||||||
+const SSL_METHOD *q_TLS_server_method();
|
|
||||||
+#define q_SSLv23_server_method q_TLS_server_method
|
|
||||||
+#endif
|
|
||||||
const SSL_METHOD *q_TLSv1_server_method();
|
|
||||||
#else
|
|
||||||
SSL_METHOD *q_SSLv2_client_method();
|
|
||||||
@@ -377,7 +419,12 @@
|
|
||||||
int q_X509_STORE_CTX_get_error(X509_STORE_CTX *ctx);
|
|
||||||
int q_X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx);
|
|
||||||
X509 *q_X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx);
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
STACK_OF(X509) *q_X509_STORE_CTX_get_chain(X509_STORE_CTX *ctx);
|
|
||||||
+#else
|
|
||||||
+STACK_OF(X509) *q_X509_STORE_CTX_get0_chain(X509_STORE_CTX *ctx);
|
|
||||||
+#define q_X509_STORE_CTX_get_chain q_X509_STORE_CTX_get0_chain
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
#define q_BIO_get_mem_data(b, pp) (int)q_BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp)
|
|
||||||
#define q_BIO_pending(b) (int)q_BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)
|
|
||||||
@@ -399,7 +446,25 @@
|
|
||||||
PEM_ASN1_write_bio((int (*)(void*, unsigned char**))q_i2d_DSAPrivateKey,PEM_STRING_DSA,\
|
|
||||||
bp,(char *)x,enc,kstr,klen,cb,u)
|
|
||||||
#endif
|
|
||||||
+
|
|
||||||
+X509_STORE * q_SSL_CTX_get_cert_store(const SSL_CTX *ctx);
|
|
||||||
+ASN1_INTEGER * q_X509_get_serialNumber(X509 *x);
|
|
||||||
+
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
#define q_SSL_CTX_set_options(ctx,op) q_SSL_CTX_ctrl((ctx),SSL_CTRL_OPTIONS,(op),NULL)
|
|
||||||
+#define q_X509_get_version(x) X509_get_version(x)
|
|
||||||
+#else
|
|
||||||
+int q_EVP_PKEY_id(const EVP_PKEY *pkey);
|
|
||||||
+int q_EVP_PKEY_base_id(const EVP_PKEY *pkey);
|
|
||||||
+int q_SSL_CIPHER_get_bits(const SSL_CIPHER *cipher, int *alg_bits);
|
|
||||||
+long q_SSL_CTX_set_options(SSL_CTX *ctx, long options);
|
|
||||||
+long q_X509_get_version(X509 *x);
|
|
||||||
+X509_PUBKEY * q_X509_get_X509_PUBKEY(X509 *x);
|
|
||||||
+int q_RSA_bits(const RSA *rsa);
|
|
||||||
+int q_DSA_security_bits(const DSA *dsa);
|
|
||||||
+void q_DSA_get0_pqg(const DSA *d, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g);
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_sk_num)(st)
|
|
||||||
#define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_sk_value)(st, i)
|
|
||||||
#define q_sk_GENERAL_NAME_num(st) q_SKM_sk_num(GENERAL_NAME, (st))
|
|
||||||
@@ -410,8 +475,17 @@
|
|
||||||
#define q_sk_SSL_CIPHER_value(st, i) q_SKM_sk_value(SSL_CIPHER, (st), (i))
|
|
||||||
#define q_SSL_CTX_add_extra_chain_cert(ctx,x509) \
|
|
||||||
q_SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509)
|
|
||||||
+
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
#define q_X509_get_notAfter(x) X509_get_notAfter(x)
|
|
||||||
#define q_X509_get_notBefore(x) X509_get_notBefore(x)
|
|
||||||
+#else
|
|
||||||
+ASN1_TIME *q_X509_getm_notAfter(X509 *x);
|
|
||||||
+ASN1_TIME *q_X509_getm_notBefore(X509 *x);
|
|
||||||
+#define q_X509_get_notAfter(x) q_X509_getm_notAfter(x)
|
|
||||||
+#define q_X509_get_notBefore(x) q_X509_getm_notBefore(x)
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#define q_EVP_PKEY_assign_RSA(pkey,rsa) q_EVP_PKEY_assign((pkey),EVP_PKEY_RSA,\
|
|
||||||
(char *)(rsa))
|
|
||||||
#define q_EVP_PKEY_assign_DSA(pkey,dsa) q_EVP_PKEY_assign((pkey),EVP_PKEY_DSA,\
|
|
||||||
@@ -421,10 +495,21 @@
|
|
||||||
#else
|
|
||||||
#define q_OpenSSL_add_all_algorithms() q_OPENSSL_add_all_algorithms_noconf()
|
|
||||||
#endif
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
void q_OPENSSL_add_all_algorithms_noconf();
|
|
||||||
void q_OPENSSL_add_all_algorithms_conf();
|
|
||||||
+#else
|
|
||||||
+int q_OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
|
|
||||||
+#define q_OPENSSL_add_all_algorithms_conf() q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS | OPENSSL_INIT_ADD_ALL_DIGESTS | OPENSSL_INIT_LOAD_CONFIG, (const OPENSSL_INIT_SETTINGS *) NULL)
|
|
||||||
+# define q_OPENSSL_add_all_algorithms_noconf() q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS | OPENSSL_INIT_ADD_ALL_DIGESTS, (const OPENSSL_INIT_SETTINGS *) NULL)
|
|
||||||
+#endif
|
|
||||||
int q_SSL_CTX_load_verify_locations(SSL_CTX *ctx, const char *CAfile, const char *CApath);
|
|
||||||
+#if OPENSSL_VERSION_NUMBER < 0x10100000L
|
|
||||||
long q_SSLeay();
|
|
||||||
+#else
|
|
||||||
+unsigned long q_OpenSSL_version_num();
|
|
||||||
+#define q_SSLeay q_OpenSSL_version_num
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
// Helper function
|
|
||||||
class QDateTime;
|
|
@ -1,12 +0,0 @@
|
|||||||
diff -up qt-everywhere-opensource-src-4.8.7/qmake/Makefile.unix.qmake_LFLAGS qt-everywhere-opensource-src-4.8.7/qmake/Makefile.unix
|
|
||||||
--- qt-everywhere-opensource-src-4.8.7/qmake/Makefile.unix.qmake_LFLAGS 2015-05-07 09:14:42.000000000 -0500
|
|
||||||
+++ qt-everywhere-opensource-src-4.8.7/qmake/Makefile.unix 2018-02-15 08:25:13.168838577 -0600
|
|
||||||
@@ -3,7 +3,7 @@ BUILD_PATH = @BUILD_PATH@
|
|
||||||
QTOBJS = @QMAKE_QTOBJS@
|
|
||||||
QTSRCS = @QMAKE_QTSRCS@
|
|
||||||
QMAKESPEC = @QMAKESPEC@
|
|
||||||
-LFLAGS = @QMAKE_LFLAGS@
|
|
||||||
+LFLAGS = @QMAKE_LFLAGS@ $(QMAKE_LFLAGS_RELEASE)
|
|
||||||
|
|
||||||
#qmake code
|
|
||||||
OBJS=project.o property.o main.o makefile.o unixmake2.o unixmake.o \
|
|
189
qt.spec
189
qt.spec
@ -8,17 +8,21 @@
|
|||||||
%define multilib_archs x86_64 %{ix86} %{mips} ppc64 ppc64le ppc s390x s390 sparc64 sparcv9
|
%define multilib_archs x86_64 %{ix86} %{mips} ppc64 ppc64le ppc s390x s390 sparc64 sparcv9
|
||||||
%define multilib_basearchs x86_64 %{mips64} ppc64 ppc64le s390x sparc64
|
%define multilib_basearchs x86_64 %{mips64} ppc64 ppc64le s390x sparc64
|
||||||
|
|
||||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
%if 0%{?fedora} > 16 || 0%{?rhel} > 6
|
||||||
# use external qt_settings pkg
|
# use external qt_settings pkg
|
||||||
%define qt_settings 1
|
%define qt_settings 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if (0%{?fedora} && 0%{?fedora} < 26) || (0%{?rhel} > 6 && 0%{?rhel} <= 7)
|
%if 0%{?fedora} > 19 || 0%{?rhel} > 6
|
||||||
%global system_clucene 1
|
%global system_clucene 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?fedora} && 0%{?fedora} < 22
|
||||||
|
%global reduce_relocations -reduce-relocations
|
||||||
|
%endif
|
||||||
|
|
||||||
# See http://bugzilla.redhat.com/1279265
|
# See http://bugzilla.redhat.com/1279265
|
||||||
%if 0%{?rhel} && 0%{?rhel} <= 7
|
%if 0%{?fedora} < 24
|
||||||
%global inject_optflags 1
|
%global inject_optflags 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -40,17 +44,18 @@ Summary: Qt toolkit
|
|||||||
Name: qt
|
Name: qt
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 4.8.7
|
Version: 4.8.7
|
||||||
Release: 40%{?dist}
|
Release: 21%{?dist}
|
||||||
|
|
||||||
# See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
|
# See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
|
||||||
License: (LGPLv2 with exceptions or GPLv3 with exceptions) and ASL 2.0 and BSD and FTL and MIT
|
License: (LGPLv2 with exceptions or GPLv3 with exceptions) and ASL 2.0 and BSD and FTL and MIT
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
Url: http://qt-project.org/
|
Url: http://qt-project.org/
|
||||||
%if 0%{?beta:1}
|
%if 0%{?beta:1}
|
||||||
Source0: https://download.qt-project.org/development_releases/qt/4.8/%{version}-%{beta}/qt-everywhere-opensource-src-%{version}-%{beta}.tar.gz
|
Source0: http://download.qt-project.org/development_releases/qt/4.8/%{version}-%{beta}/qt-everywhere-opensource-src-%{version}-%{beta}.tar.gz
|
||||||
%else
|
%else
|
||||||
Source0: https://download.qt-project.org/official_releases/qt/4.8/%{version}/qt-everywhere-opensource-src-%{version}.tar.gz
|
Source0: http://download.qt-project.org/official_releases/qt/4.8/%{version}/qt-everywhere-opensource-src-%{version}.tar.gz
|
||||||
%endif
|
%endif
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
Obsoletes: qt4 < %{version}-%{release}
|
Obsoletes: qt4 < %{version}-%{release}
|
||||||
Provides: qt4 = %{version}-%{release}
|
Provides: qt4 = %{version}-%{release}
|
||||||
@ -105,9 +110,6 @@ Patch50: qt-everywhere-opensource-src-4.8.4-qmake_pkgconfig_requires_private.pat
|
|||||||
# FTBFS against newer firebird
|
# FTBFS against newer firebird
|
||||||
Patch51: qt-everywhere-opensource-src-4.8.7-firebird.patch
|
Patch51: qt-everywhere-opensource-src-4.8.7-firebird.patch
|
||||||
|
|
||||||
# workaround major/minor macros possibly being defined already
|
|
||||||
Patch52: qt-everywhere-opensource-src-4.8.7-QT_VERSION_CHECK.patch
|
|
||||||
|
|
||||||
# fix invalid inline assembly in qatomic_{i386,x86_64}.h (de)ref implementations
|
# fix invalid inline assembly in qatomic_{i386,x86_64}.h (de)ref implementations
|
||||||
Patch53: qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
|
Patch53: qt-x11-opensource-src-4.5.0-fix-qatomic-inline-asm.patch
|
||||||
|
|
||||||
@ -118,12 +120,6 @@ Patch54: qt-everywhere-opensource-src-4.8.5-mysql_config.patch
|
|||||||
# http://bugs.kde.org/show_bug.cgi?id=180051#c22
|
# http://bugs.kde.org/show_bug.cgi?id=180051#c22
|
||||||
Patch55: qt-everywhere-opensource-src-4.6.2-cups.patch
|
Patch55: qt-everywhere-opensource-src-4.6.2-cups.patch
|
||||||
|
|
||||||
# backport https://codereview.qt-project.org/#/c/205874/
|
|
||||||
Patch56: qt-everywhere-opensource-src-4.8.7-mariadb.patch
|
|
||||||
|
|
||||||
# use QMAKE_LFLAGS_RELEASE when building qmake
|
|
||||||
Patch57: qt-everywhere-opensource-src-4.8.7-qmake_LFLAGS.patch
|
|
||||||
|
|
||||||
# Fails to create debug build of Qt projects on mingw (rhbz#653674)
|
# Fails to create debug build of Qt projects on mingw (rhbz#653674)
|
||||||
Patch64: qt-everywhere-opensource-src-4.8.5-QTBUG-14467.patch
|
Patch64: qt-everywhere-opensource-src-4.8.5-QTBUG-14467.patch
|
||||||
|
|
||||||
@ -183,23 +179,10 @@ Patch90: qt-everywhere-opensource-src-4.8.6-system-clucene.patch
|
|||||||
Patch91: qt-everywhere-opensource-src-4.8.7-mips64.patch
|
Patch91: qt-everywhere-opensource-src-4.8.7-mips64.patch
|
||||||
|
|
||||||
# fix build issue(s) with gcc6
|
# fix build issue(s) with gcc6
|
||||||
Patch92: qt-everywhere-opensource-src-4.8.7-gcc6.patch
|
Patch100: qt-everywhere-opensource-src-4.8.7-gcc6.patch
|
||||||
|
|
||||||
# support alsa-1.1.x
|
# support alsa-1.1.x
|
||||||
Patch93: qt-everywhere-opensource-src-4.8.7-alsa-1.1.patch
|
Patch101: qt-everywhere-opensource-src-4.8.7-alsa-1.1.patch
|
||||||
|
|
||||||
# support OpenSSL 1.1.x, from Debian (Gert Wollny, Dmitry Eremin-Solenikov)
|
|
||||||
# https://anonscm.debian.org/cgit/pkg-kde/qt/qt4-x11.git/tree/debian/patches/openssl_1.1.patch?h=experimental
|
|
||||||
# fixes for -openssl-linked by Kevin Kofler
|
|
||||||
Patch94: qt-everywhere-opensource-src-4.8.7-openssl-1.1.patch
|
|
||||||
|
|
||||||
# fix build with ICU >= 59, from OpenSUSE (Fabian Vogt)
|
|
||||||
# https://build.opensuse.org/package/view_file/KDE:Qt/libqt4/fix-build-icu59.patch?expand=1
|
|
||||||
Patch95: qt-everywhere-opensource-src-4.8.7-icu59.patch
|
|
||||||
|
|
||||||
# workaround qtscript failures when building with f28's gcc8
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=1580047
|
|
||||||
Patch96: qt-everywhere-opensource-src-4.8.7-gcc8_qtscript.patch
|
|
||||||
|
|
||||||
# upstream patches
|
# upstream patches
|
||||||
# backported from Qt5 (essentially)
|
# backported from Qt5 (essentially)
|
||||||
@ -234,24 +217,24 @@ Source31: hi48-app-qt4-logo.png
|
|||||||
## optional plugin bits
|
## optional plugin bits
|
||||||
# set to -no-sql-<driver> to disable
|
# set to -no-sql-<driver> to disable
|
||||||
# set to -qt-sql-<driver> to enable *in* qt library
|
# set to -qt-sql-<driver> to enable *in* qt library
|
||||||
%global mysql -plugin-sql-mysql
|
%define mysql -plugin-sql-mysql
|
||||||
%define odbc -plugin-sql-odbc
|
%define odbc -plugin-sql-odbc
|
||||||
%define psql -plugin-sql-psql
|
%define psql -plugin-sql-psql
|
||||||
%define sqlite -plugin-sql-sqlite
|
%define sqlite -plugin-sql-sqlite
|
||||||
%if 0%{?rhel} && 0%{?rhel} <= 7
|
%if 0%{?fedora} < 21 && 0%{?rhel} < 8
|
||||||
%define phonon -phonon
|
%define phonon -phonon
|
||||||
%define phonon_backend -phonon-backend
|
%define phonon_backend -phonon-backend
|
||||||
%endif
|
%endif
|
||||||
%define dbus -dbus-linked
|
%define dbus -dbus-linked
|
||||||
%define graphicssystem -graphicssystem raster
|
%define graphicssystem -graphicssystem raster
|
||||||
%define gtkstyle -gtkstyle
|
%define gtkstyle -gtkstyle
|
||||||
%if 0%{?fedora} || 0%{?rhel} > 7
|
%if 0%{?fedora}
|
||||||
# FIXME/TODO: use system webkit for assistant, examples/webkit, demos/browser
|
# FIXME/TODO: use system webkit for assistant, examples/webkit, demos/browser
|
||||||
%define webkit -webkit
|
%define webkit -webkit
|
||||||
%define ibase -plugin-sql-ibase
|
%define ibase -plugin-sql-ibase
|
||||||
%define tds -plugin-sql-tds
|
%define tds -plugin-sql-tds
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?rhel} && 0%{?rhel} <= 7
|
%if 0%{?rhel}
|
||||||
%define no_javascript_jit -no-javascript-jit
|
%define no_javascript_jit -no-javascript-jit
|
||||||
%define ibase -no-sql-ibase
|
%define ibase -no-sql-ibase
|
||||||
%define tds -no-sql-tds
|
%define tds -no-sql-tds
|
||||||
@ -278,7 +261,6 @@ Source1: macros.qt4
|
|||||||
BuildRequires: cups-devel
|
BuildRequires: cups-devel
|
||||||
BuildRequires: desktop-file-utils
|
BuildRequires: desktop-file-utils
|
||||||
BuildRequires: findutils
|
BuildRequires: findutils
|
||||||
BuildRequires: gcc-c++
|
|
||||||
BuildRequires: libjpeg-devel
|
BuildRequires: libjpeg-devel
|
||||||
BuildRequires: libmng-devel
|
BuildRequires: libmng-devel
|
||||||
BuildRequires: libtiff-devel
|
BuildRequires: libtiff-devel
|
||||||
@ -293,8 +275,14 @@ BuildRequires: pkgconfig(icu-i18n)
|
|||||||
BuildRequires: libicu-devel
|
BuildRequires: libicu-devel
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: pkgconfig(NetworkManager)
|
BuildRequires: pkgconfig(NetworkManager)
|
||||||
|
%if 0%{?fedora} > 25 || 0%{?rhel} > 7
|
||||||
|
%global openssl -no-openssl
|
||||||
|
# since openssl is loaded dynamically, add an explicit dependency
|
||||||
|
#Requires: openssl-libs%{?_isa}
|
||||||
|
%else
|
||||||
%global openssl -openssl-linked
|
%global openssl -openssl-linked
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: pkgconfig(openssl)
|
||||||
|
%endif
|
||||||
BuildRequires: pkgconfig(libpng)
|
BuildRequires: pkgconfig(libpng)
|
||||||
BuildRequires: pkgconfig(libpulse)
|
BuildRequires: pkgconfig(libpulse)
|
||||||
BuildRequires: pkgconfig(xtst)
|
BuildRequires: pkgconfig(xtst)
|
||||||
@ -314,15 +302,9 @@ BuildRequires: clucene09-core-devel >= 0.9.21b-12
|
|||||||
BuildRequires: firebird-devel
|
BuildRequires: firebird-devel
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if "%{?mysql}" == "-no-sql-mysql"
|
%if "%{?mysql}" != "-no-sql-mysql"
|
||||||
Obsoletes: %{name}-mysql < %{epoch}:%{version}-%{release}
|
|
||||||
%else
|
|
||||||
%if 0%{?fedora} > 27 || 0%{?rhel} > 7
|
|
||||||
BuildRequires: mariadb-connector-c-devel
|
|
||||||
%else
|
|
||||||
BuildRequires: mysql-devel >= 4.0
|
BuildRequires: mysql-devel >= 4.0
|
||||||
%endif
|
%endif
|
||||||
%endif
|
|
||||||
|
|
||||||
%if "%{?phonon_backend}" == "-phonon-backend"
|
%if "%{?phonon_backend}" == "-phonon-backend"
|
||||||
BuildRequires: pkgconfig(gstreamer-0.10)
|
BuildRequires: pkgconfig(gstreamer-0.10)
|
||||||
@ -387,9 +369,6 @@ Group: Documentation
|
|||||||
Requires: %{name}-sqlite%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
Requires: %{name}-sqlite%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
Provides: qt4-assistant = %{version}-%{release}
|
Provides: qt4-assistant = %{version}-%{release}
|
||||||
Requires: %{name}-x11%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
Requires: %{name}-x11%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
%if ! 0%{?system_clucene}
|
|
||||||
Provides: bundled(clucene09)
|
|
||||||
%endif
|
|
||||||
%description assistant
|
%description assistant
|
||||||
%{summary}.
|
%{summary}.
|
||||||
|
|
||||||
@ -441,12 +420,6 @@ Group: Development/Libraries
|
|||||||
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
Requires: %{name}-x11%{?_isa}
|
Requires: %{name}-x11%{?_isa}
|
||||||
Requires: %{name}-sqlite%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
Requires: %{name}-sqlite%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||||
# qmake defaults, could also consider something like:
|
|
||||||
# Requires: (gcc-c++ if redhat-rpm-config
|
|
||||||
# or
|
|
||||||
# Recommends: gcc-c++
|
|
||||||
# or a combination of the 2
|
|
||||||
Requires: gcc-c++
|
|
||||||
Requires: %{gl_deps}
|
Requires: %{gl_deps}
|
||||||
Requires: %{x_deps}
|
Requires: %{x_deps}
|
||||||
Requires: pkgconfig
|
Requires: pkgconfig
|
||||||
@ -461,7 +434,7 @@ Provides: qt4-static = %{version}-%{release}
|
|||||||
Obsoletes: qt4-devel < %{version}-%{release}
|
Obsoletes: qt4-devel < %{version}-%{release}
|
||||||
Provides: qt4-devel = %{version}-%{release}
|
Provides: qt4-devel = %{version}-%{release}
|
||||||
%{?_isa:Provides: qt4-devel%{?_isa} = %{version}-%{release}}
|
%{?_isa:Provides: qt4-devel%{?_isa} = %{version}-%{release}}
|
||||||
%if (0%{?fedora} && 0%{?inject_optflags}) || (0%{?rhel} > 7 && 0%{?inject_optflags})
|
%if 0%{?fedora} > 22 && 0%{?inject_optflags}
|
||||||
# default flags are used, important configuration is contained here (#1279265)
|
# default flags are used, important configuration is contained here (#1279265)
|
||||||
Requires: redhat-rpm-config
|
Requires: redhat-rpm-config
|
||||||
%endif
|
%endif
|
||||||
@ -563,7 +536,7 @@ Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|||||||
Obsoletes: qt4-x11 < %{version}-%{release}
|
Obsoletes: qt4-x11 < %{version}-%{release}
|
||||||
Provides: qt4-x11 = %{version}-%{release}
|
Provides: qt4-x11 = %{version}-%{release}
|
||||||
%{?_isa:Provides: qt4-x11%{?_isa} = %{version}-%{release}}
|
%{?_isa:Provides: qt4-x11%{?_isa} = %{version}-%{release}}
|
||||||
%if 0%{?fedora} || 0%{?rhel} > 7
|
%if 0%{?fedora} > 22
|
||||||
## add kde-workspace too? -- rex
|
## add kde-workspace too? -- rex
|
||||||
#Requires: (sni-qt%{?_isa} if plasma-workspace)
|
#Requires: (sni-qt%{?_isa} if plasma-workspace)
|
||||||
## yum-based tools still cannot handle rich deps ^^, so settle for Recommends until fixed
|
## yum-based tools still cannot handle rich deps ^^, so settle for Recommends until fixed
|
||||||
@ -588,7 +561,7 @@ and invoke methods on those objects.
|
|||||||
%patch4 -p1 -b .uic_multilib
|
%patch4 -p1 -b .uic_multilib
|
||||||
%patch5 -p1 -b .webcore_debuginfo
|
%patch5 -p1 -b .webcore_debuginfo
|
||||||
# ie, where cups-1.6+ is present
|
# ie, where cups-1.6+ is present
|
||||||
%if 0%{?fedora} || 0%{?rhel} > 7
|
%if 0%{?fedora} > 18
|
||||||
#patch6 -p1 -b .cupsEnumDests
|
#patch6 -p1 -b .cupsEnumDests
|
||||||
%endif
|
%endif
|
||||||
%patch10 -p0 -b .prefer_adwaita_on_gnome
|
%patch10 -p0 -b .prefer_adwaita_on_gnome
|
||||||
@ -600,14 +573,11 @@ and invoke methods on those objects.
|
|||||||
%patch28 -p1 -b .qt_plugin_path
|
%patch28 -p1 -b .qt_plugin_path
|
||||||
%patch50 -p1 -b .qmake_pkgconfig_requires_private
|
%patch50 -p1 -b .qmake_pkgconfig_requires_private
|
||||||
%patch51 -p1 -b .firebird
|
%patch51 -p1 -b .firebird
|
||||||
%patch52 -p1 -b .QT_VERSION_CHECK
|
|
||||||
## TODO: still worth carrying? if so, upstream it.
|
## TODO: still worth carrying? if so, upstream it.
|
||||||
%patch53 -p1 -b .qatomic-inline-asm
|
%patch53 -p1 -b .qatomic-inline-asm
|
||||||
## TODO: upstream me
|
## TODO: upstream me
|
||||||
%patch54 -p1 -b .mysql_config
|
%patch54 -p1 -b .mysql_config
|
||||||
%patch55 -p1 -b .cups-1
|
%patch55 -p1 -b .cups-1
|
||||||
%patch56 -p1 -b .mariadb
|
|
||||||
%patch57 -p1 -b .qmake_LFLAGS
|
|
||||||
%patch64 -p1 -b .QTBUG-14467
|
%patch64 -p1 -b .QTBUG-14467
|
||||||
%patch65 -p1 -b .qtreeview-kpackagekit-crash
|
%patch65 -p1 -b .qtreeview-kpackagekit-crash
|
||||||
%patch67 -p1 -b .s390
|
%patch67 -p1 -b .s390
|
||||||
@ -630,13 +600,8 @@ and invoke methods on those objects.
|
|||||||
rm -rf src/3rdparty/clucene
|
rm -rf src/3rdparty/clucene
|
||||||
%endif
|
%endif
|
||||||
%patch91 -p1 -b .mips64
|
%patch91 -p1 -b .mips64
|
||||||
%patch92 -p1 -b .gcc6
|
%patch100 -p1 -b .gcc6
|
||||||
%patch93 -p1 -b .alsa1.1
|
%patch101 -p1 -b .alsa1.1
|
||||||
%patch94 -p1 -b .openssl1.1
|
|
||||||
%patch95 -p1 -b .icu59
|
|
||||||
%if 0%{?fedora} > 27
|
|
||||||
%patch96 -p1 -b .gcc8_qtscript
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# upstream patches
|
# upstream patches
|
||||||
%patch102 -p1 -b .qgtkstyle_disable_gtk_theme_check
|
%patch102 -p1 -b .qgtkstyle_disable_gtk_theme_check
|
||||||
@ -705,7 +670,7 @@ done
|
|||||||
# drop -fexceptions from $RPM_OPT_FLAGS
|
# drop -fexceptions from $RPM_OPT_FLAGS
|
||||||
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
|
RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed 's|-fexceptions||g'`
|
||||||
|
|
||||||
%if 0%{?fedora} || 0%{?rhel} > 7
|
%if 0%{?fedora} > 23
|
||||||
# workaround for class std::auto_ptr' is deprecated with gcc-6
|
# workaround for class std::auto_ptr' is deprecated with gcc-6
|
||||||
CXXFLAGS="$CXXFLAGS -std=gnu++98"
|
CXXFLAGS="$CXXFLAGS -std=gnu++98"
|
||||||
# javascriptcore FTBFS with gcc-6
|
# javascriptcore FTBFS with gcc-6
|
||||||
@ -1045,6 +1010,9 @@ cat assistant.lang qt_help.lang qtconfig.lang qtscript.lang >qt-x11.lang
|
|||||||
cat designer.lang linguist.lang >qt-devel.lang
|
cat designer.lang linguist.lang >qt-devel.lang
|
||||||
|
|
||||||
|
|
||||||
|
%clean
|
||||||
|
rm -rf %{buildroot}
|
||||||
|
|
||||||
|
|
||||||
%if 0%{?qtchooser}
|
%if 0%{?qtchooser}
|
||||||
%pre
|
%pre
|
||||||
@ -1091,8 +1059,8 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -f qt.lang
|
%files -f qt.lang
|
||||||
%doc README
|
%defattr(-,root,root,-)
|
||||||
%license LICENSE.GPL3 LICENSE.LGPL LGPL_EXCEPTION.txt
|
%doc README LICENSE.GPL3 LICENSE.LGPL LGPL_EXCEPTION.txt
|
||||||
%if 0%{?qtchooser}
|
%if 0%{?qtchooser}
|
||||||
%dir %{_sysconfdir}/xdg/qtchooser
|
%dir %{_sysconfdir}/xdg/qtchooser
|
||||||
# not editable config files, so not using %%config here
|
# not editable config files, so not using %%config here
|
||||||
@ -1163,6 +1131,7 @@ gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%files assistant
|
%files assistant
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%if "%{_qt4_bindir}" != "%{_bindir}"
|
%if "%{_qt4_bindir}" != "%{_bindir}"
|
||||||
%{_bindir}/assistant*
|
%{_bindir}/assistant*
|
||||||
%endif
|
%endif
|
||||||
@ -1171,6 +1140,7 @@ fi
|
|||||||
%{_datadir}/icons/hicolor/*/apps/assistant*
|
%{_datadir}/icons/hicolor/*/apps/assistant*
|
||||||
|
|
||||||
%files config
|
%files config
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%if "%{_qt4_bindir}" != "%{_bindir}"
|
%if "%{_qt4_bindir}" != "%{_bindir}"
|
||||||
%{_bindir}/qt*config*
|
%{_bindir}/qt*config*
|
||||||
%endif
|
%endif
|
||||||
@ -1179,6 +1149,7 @@ fi
|
|||||||
|
|
||||||
%if 0%{?demos}
|
%if 0%{?demos}
|
||||||
%files demos
|
%files demos
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_bindir}/qt*demo*
|
%{_qt4_bindir}/qt*demo*
|
||||||
%if "%{_qt4_bindir}" != "%{_bindir}"
|
%if "%{_qt4_bindir}" != "%{_bindir}"
|
||||||
%{_bindir}/qt*demo*
|
%{_bindir}/qt*demo*
|
||||||
@ -1189,6 +1160,7 @@ fi
|
|||||||
|
|
||||||
%if "%{?webkit}" == "-webkit"
|
%if "%{?webkit}" == "-webkit"
|
||||||
%files designer-plugin-webkit
|
%files designer-plugin-webkit
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_plugindir}/designer/libqwebview.so
|
%{_qt4_plugindir}/designer/libqwebview.so
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -1207,6 +1179,7 @@ update-desktop-database -q &> /dev/null ||:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%files devel -f qt-devel.lang
|
%files devel -f qt-devel.lang
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{rpm_macros_dir}/macros.qt4
|
%{rpm_macros_dir}/macros.qt4
|
||||||
%{_qt4_bindir}/lconvert
|
%{_qt4_bindir}/lconvert
|
||||||
%{_qt4_bindir}/lrelease*
|
%{_qt4_bindir}/lrelease*
|
||||||
@ -1287,6 +1260,7 @@ fi
|
|||||||
%exclude %{_qt4_headerdir}/*/private/
|
%exclude %{_qt4_headerdir}/*/private/
|
||||||
|
|
||||||
%files devel-private
|
%files devel-private
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_headerdir}/QtCore/private/
|
%{_qt4_headerdir}/QtCore/private/
|
||||||
%{_qt4_headerdir}/QtDeclarative/private/
|
%{_qt4_headerdir}/QtDeclarative/private/
|
||||||
%{_qt4_headerdir}/QtGui/private/
|
%{_qt4_headerdir}/QtGui/private/
|
||||||
@ -1299,6 +1273,7 @@ fi
|
|||||||
|
|
||||||
%if 0%{?docs}
|
%if 0%{?docs}
|
||||||
%files doc
|
%files doc
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_docdir}/html/*
|
%{_qt4_docdir}/html/*
|
||||||
%{_qt4_docdir}/qch/*.qch
|
%{_qt4_docdir}/qch/*.qch
|
||||||
%exclude %{_qt4_docdir}/qch/designer.qch
|
%exclude %{_qt4_docdir}/qch/designer.qch
|
||||||
@ -1309,37 +1284,44 @@ fi
|
|||||||
|
|
||||||
%if 0%{?examples}
|
%if 0%{?examples}
|
||||||
%files examples
|
%files examples
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_examplesdir}/
|
%{_qt4_examplesdir}/
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if 0%{?qvfb}
|
%if 0%{?qvfb}
|
||||||
%files qvfb -f qvfb.lang
|
%files qvfb -f qvfb.lang
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_bindir}/qvfb
|
%{_bindir}/qvfb
|
||||||
%{_qt4_bindir}/qvfb
|
%{_qt4_bindir}/qvfb
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if "%{?ibase}" == "-plugin-sql-ibase"
|
%if "%{?ibase}" == "-plugin-sql-ibase"
|
||||||
%files ibase
|
%files ibase
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_plugindir}/sqldrivers/libqsqlibase*
|
%{_qt4_plugindir}/sqldrivers/libqsqlibase*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if "%{?mysql}" == "-plugin-sql-mysql"
|
%if "%{?mysql}" == "-plugin-sql-mysql"
|
||||||
%files mysql
|
%files mysql
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_plugindir}/sqldrivers/libqsqlmysql*
|
%{_qt4_plugindir}/sqldrivers/libqsqlmysql*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if "%{?odbc}" == "-plugin-sql-odbc"
|
%if "%{?odbc}" == "-plugin-sql-odbc"
|
||||||
%files odbc
|
%files odbc
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_plugindir}/sqldrivers/libqsqlodbc*
|
%{_qt4_plugindir}/sqldrivers/libqsqlodbc*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if "%{?psql}" == "-plugin-sql-psql"
|
%if "%{?psql}" == "-plugin-sql-psql"
|
||||||
%files postgresql
|
%files postgresql
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_plugindir}/sqldrivers/libqsqlpsql*
|
%{_qt4_plugindir}/sqldrivers/libqsqlpsql*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if "%{?tds}" == "-plugin-sql-tds"
|
%if "%{?tds}" == "-plugin-sql-tds"
|
||||||
%files tds
|
%files tds
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%{_qt4_plugindir}/sqldrivers/libqsqltds*
|
%{_qt4_plugindir}/sqldrivers/libqsqltds*
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -1358,6 +1340,7 @@ gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
%files x11 -f qt-x11.lang
|
%files x11 -f qt-x11.lang
|
||||||
|
%defattr(-,root,root,-)
|
||||||
%dir %{_qt4_importdir}/
|
%dir %{_qt4_importdir}/
|
||||||
%{_qt4_importdir}/Qt/
|
%{_qt4_importdir}/Qt/
|
||||||
%{_qt4_libdir}/libQt3Support.so.4*
|
%{_qt4_libdir}/libQt3Support.so.4*
|
||||||
@ -1403,76 +1386,14 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Sat May 19 2018 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-40
|
* Tue Jul 11 2017 Than Ngo <than@redhat.com> - 1:4.8.7-21
|
||||||
- build only qtscript using -O1 (#1580047)
|
|
||||||
|
|
||||||
* Sat May 19 2018 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-39
|
|
||||||
- workaround qtscript/gcc8 bug (#1580047)
|
|
||||||
|
|
||||||
* Wed Mar 07 2018 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-38
|
|
||||||
- -devel: Requires: gcc-c++
|
|
||||||
|
|
||||||
* Tue Feb 20 2018 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-37
|
|
||||||
- BR: gcc-c++, use %%license, .spec cosmetics
|
|
||||||
|
|
||||||
* Thu Feb 15 2018 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-36
|
|
||||||
- qt: Fedora build flags only partially applied (#1543887)
|
|
||||||
|
|
||||||
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1:4.8.7-35
|
|
||||||
- Escape macros in %%changelog
|
|
||||||
|
|
||||||
* Fri Jan 05 2018 Kevin Kofler <Kevin@tigcc.ticalc.org> - 1:4.8.7-34
|
|
||||||
- build with OpenSSL 1.1.x, from Debian (Gert Wollny, Dmitry Eremin-Solenikov)
|
|
||||||
- fix build with ICU >= 59, from OpenSUSE (Fabian Vogt)
|
|
||||||
- update URL to use HTTPS
|
|
||||||
|
|
||||||
* Wed Oct 25 2017 Troy Dawson <tdawson@redhat.com> - 1:4.8.7-33
|
|
||||||
- Cleanup spec file conditionals
|
|
||||||
|
|
||||||
* Mon Oct 23 2017 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-32
|
|
||||||
- BR: mariadb-connector-c-devel (f28+, #1494085)
|
|
||||||
- backport mysql driver mariadb fix (QTBUG-63108)
|
|
||||||
|
|
||||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.8.7-31
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
||||||
|
|
||||||
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.8.7-30
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Jul 11 2017 Than Ngo <than@redhat.com> - 1:4.8.7-29
|
|
||||||
- fixed bz#1409600, stack overflow in QXmlSimpleReader, CVE-2016-1004
|
- fixed bz#1409600, stack overflow in QXmlSimpleReader, CVE-2016-1004
|
||||||
|
|
||||||
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.8.7-28
|
* Wed Nov 30 2016 Rex Dieter <rdieter@fedoraproject.org> - 4.8.7-20
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
|
|
||||||
|
|
||||||
* Tue Mar 21 2017 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-27
|
|
||||||
- drop system_clucene on f26+ (clucene09 is FTBFS, #1424046)
|
|
||||||
|
|
||||||
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:4.8.7-26
|
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
||||||
|
|
||||||
* Fri Dec 09 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-25
|
|
||||||
- update QTBUG-22829.patch to use _SYS_SYSMACROS_H_OUTER instead (#1396755)
|
|
||||||
|
|
||||||
* Thu Dec 08 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-24
|
|
||||||
- namespace QT_VERSION_CHECK to workaround major/minor being pre-defined (#1396755)
|
|
||||||
- update QTBUG-22829.patch to define _SYS_SYSMACROS_H (#1396755)
|
|
||||||
|
|
||||||
* Wed Dec 07 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-23
|
|
||||||
- (re)enable mysql support (#1400233)
|
|
||||||
|
|
||||||
* Thu Dec 1 2016 Orion Poplawski <orion@cora.nwra.com> - 1:4.8.7-22
|
|
||||||
- Add additional workarounds for boost/glib parsing (#1396755)
|
|
||||||
|
|
||||||
* Wed Nov 30 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-21
|
|
||||||
- BR: compat-openssl10-devel, restore -openssl-linked (#1328659)
|
|
||||||
- -no-sql-mysql (#1400233)
|
|
||||||
|
|
||||||
* Wed Nov 30 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-20
|
|
||||||
- FTBFS firebird
|
- FTBFS firebird
|
||||||
- FTBFS openssl-1.1, bootstrap using -no-openssl (#1400196)
|
- FTBFS openssl-1.1, bootstrap using -no-openssl (#1400196)
|
||||||
|
|
||||||
* Thu Sep 29 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-19
|
* Thu Sep 29 2016 Rex Dieter <rdieter@fedoraproject.org> - 4.8.7-19
|
||||||
- load openssl libs dynamically, f26+ (#1328659)
|
- load openssl libs dynamically, f26+ (#1328659)
|
||||||
|
|
||||||
* Sun Jun 26 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-18
|
* Sun Jun 26 2016 Rex Dieter <rdieter@fedoraproject.org> - 1:4.8.7-18
|
||||||
@ -2297,7 +2218,7 @@ fi
|
|||||||
- add arch'd provides for sql drivers
|
- add arch'd provides for sql drivers
|
||||||
|
|
||||||
* Sun Nov 08 2009 Rex Dieter <rdieter@fedoraproject.org> - 4.6.0-0.4.beta1
|
* Sun Nov 08 2009 Rex Dieter <rdieter@fedoraproject.org> - 4.6.0-0.4.beta1
|
||||||
- -x11: Requires: %%{name}-sqlite%%{?_isa}
|
- -x11: Requires: %%{name}-sqlite%{?_isa}
|
||||||
|
|
||||||
* Mon Oct 26 2009 Rex Dieter <rdieter@fedoraproject.org> - 4.6.0-0.3.beta1
|
* Mon Oct 26 2009 Rex Dieter <rdieter@fedoraproject.org> - 4.6.0-0.3.beta1
|
||||||
- kde-qt patches (as of 20091026)
|
- kde-qt patches (as of 20091026)
|
||||||
|
Loading…
Reference in New Issue
Block a user