Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1161767 - QCA 2.1.0 is coming
Summary: QCA 2.1.0 is coming
Keywords:
Status: CLOSED DUPLICATE of bug 1164348
Alias: None
Product: Fedora
Classification: Fedora
Component: qca2
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Rex Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-11-07 19:58 UTC by Ivan Romanov
Modified: 2014-11-14 18:07 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-11-14 18:07:12 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Fedora 20 x86_64 QCA tests (42.00 KB, text/plain)
2014-11-14 16:02 UTC, Ivan Romanov
no flags Details

Description Ivan Romanov 2014-11-07 19:58:41 UTC
Four years have passed and now QCA 2.1.0 released. Please update package in Fedora.
http://delta.affinix.com/download/qca/2.0/qca-2.1.0.tar.gz
http://delta.affinix.com/qca/

QCA now uses only CMake. qmake was dropped. Also all plugins now are part of sources. It's mean that need to make subpackages qca-ossl, qca-gnupg, qca-logger and so on. Standalone packages for plugins must be removed. Be careful with cmake options, read INSTALL I tried to explain all options.

Comment 1 Rex Dieter 2014-11-14 12:52:36 UTC
Thanks!

I'll take a close look over the coming days.

Comment 2 Rex Dieter 2014-11-14 13:33:30 UTC
Ivan, I see qca-2.1.0 (for Qt4 builds at least), plugins install to:
/usr/lib/qca/plugins/crypto
but prior releases installed to:
/usr/lib/qt4/plugins/crypto/

Is that expected?

Comment 3 Rex Dieter 2014-11-14 13:34:17 UTC
Nevermind, I found QCA_INSTALL_IN_QT_PREFIX option, which I think is what we want.

Comment 4 Ivan Romanov 2014-11-14 13:38:07 UTC
use QCA_PLUGINS_INSTALL_DIR or not use CMAKE_INSTALL_PREFIX.
QCA_INSTALL_IN_QT_PREFIX is not option. It is internal variable.

Comment 5 Rex Dieter 2014-11-14 13:50:56 UTC
OK, though consider this a request from a downstream packager to make QCA_INSTALL_IN_QT_PREFIX a public option (and not just an internal variable)

Comment 6 Rex Dieter 2014-11-14 13:58:55 UTC
I'm also seeing unittest failures (Qt4 mode, building on f20 i686 host), is that expected?


+ make test -C i686-redhat-linux-gnu 'ARGS=--timeout 300 --output-on-failure'
make: Entering directory `/var/tmp/kdecache-rdieter1/BUILDROOT/qca-2.1.0/i686-redhat-linux-gnu'
Running tests...
/usr/bin/ctest --force-new-ctest-process --timeout 300 --output-on-failure
Test project /var/tmp/kdecache-rdieter1/BUILDROOT/qca-2.1.0/i686-redhat-linux-gnu
      Start  1: Base64
 1/24 Test  #1: Base64 ...........................   Passed    0.00 sec
      Start  2: BigInteger
 2/24 Test  #2: BigInteger .......................   Passed    0.14 sec
      Start  3: Certificate
 3/24 Test  #3: Certificate ......................***Failed    0.06 sec
********* Start testing of CertUnitTest *********
Config: Using QTest library 4.8.6, Qt 4.8.6
PASS   : CertUnitTest::initTestCase()
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  669 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  795 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  795 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  795 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  795 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  669 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  795 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  795 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  795 
QDEBUG : CertUnitTest::checkSystemStore() Unknown signature value:  668 
PASS   : CertUnitTest::checkSystemStore()
PASS   : CertUnitTest::nullCert()
PASS   : CertUnitTest::noSuchFile()
PASS   : CertUnitTest::CAcertstest()
PASS   : CertUnitTest::derCAcertstest()
PASS   : CertUnitTest::qualitysslcatest()
PASS   : CertUnitTest::checkExpiredClientCerts()
PASS   : CertUnitTest::checkClientCerts()
PASS   : CertUnitTest::altName()
PASS   : CertUnitTest::extXMPP()
PASS   : CertUnitTest::checkExpiredServerCerts()
PASS   : CertUnitTest::checkServerCerts()
PASS   : CertUnitTest::altNames76()
QDEBUG : CertUnitTest::sha256cert() Unknown signature value:  668 
FAIL!  : CertUnitTest::sha256cert() Compared values are not the same
   Loc: [/Net/mathstat/Users/Staff/rdieter/pkgs.fedoraproject.org/BUILDROOT/qca-2.1.0/unittest/certunittest/certunittest.cpp(750)]
FAIL!  : CertUnitTest::crl() Compared values are not the same
   Actual (crl1.thisUpdate()): 2001/08/17 11:12:03.000[local time]
   Expected (QDateTime(QDate(2001, 8, 17), QTime(11, 12, 03), Qt::UTC)): 2001/08/17 11:12:03.000[UTC]
   Loc: [/Net/mathstat/Users/Staff/rdieter/pkgs.fedoraproject.org/BUILDROOT/qca-2.1.0/unittest/certunittest/certunittest.cpp(1004)]
FAIL!  : CertUnitTest::crl2() Compared values are not the same
   Actual (crl1.thisUpdate()): 2001/04/19 14:57:20.000[local time]
   Expected (QDateTime(QDate(2001, 4, 19), QTime(14, 57, 20), Qt::UTC)): 2001/04/19 14:57:20.000[UTC]
   Loc: [/Net/mathstat/Users/Staff/rdieter/pkgs.fedoraproject.org/BUILDROOT/qca-2.1.0/unittest/certunittest/certunittest.cpp(1060)]
PASS   : CertUnitTest::csr()
PASS   : CertUnitTest::csr2()
PASS   : CertUnitTest::cleanupTestCase()
Totals: 17 passed, 3 failed, 0 skipped
********* Finished testing of CertUnitTest *********

      Start  4: SymmetricCipher
 4/24 Test  #4: SymmetricCipher ..................   Passed    0.10 sec
      Start  5: ClientSidePlugin
 5/24 Test  #5: ClientSidePlugin .................   Passed    0.01 sec
      Start  6: CryptographicMessageSyntax
 6/24 Test  #6: CryptographicMessageSyntax .......   Passed    0.07 sec
      Start  7: DigitalSignatureAlgorithm
 7/24 Test  #7: DigitalSignatureAlgorithm ........***Failed    0.14 sec
********* Start testing of DSAUnitTest *********
Config: Using QTest library 4.8.6, Qt 4.8.6
PASS   : DSAUnitTest::initTestCase()
FAIL!  : DSAUnitTest::testdsa() Compared values are not the same
   Actual (group.isNull()): 1
   Expected (false): 0
   Loc: [/Net/mathstat/Users/Staff/rdieter/pkgs.fedoraproject.org/BUILDROOT/qca-2.1.0/unittest/dsaunittest/dsaunittest.cpp(83)]
PASS   : DSAUnitTest::cleanupTestCase()
Totals: 2 passed, 1 failed, 0 skipped
********* Finished testing of DSAUnitTest *********

      Start  8: FileWatch
 8/24 Test  #8: FileWatch ........................   Passed   56.04 sec
      Start  9: Hashing
 9/24 Test  #9: Hashing ..........................   Passed    0.12 sec
      Start 10: HexadecimalConversion
10/24 Test #10: HexadecimalConversion ............   Passed    0.01 sec
      Start 11: KeyDerivationFunction
11/24 Test #11: KeyDerivationFunction ............***Exception: Other  0.16 sec
********* Start testing of KDFUnitTest *********
Config: Using QTest library 4.8.6, Qt 4.8.6
PASS   : KDFUnitTest::initTestCase()
WARNING: KDFUnitTest::pbkdf1md2Tests(1) PBKDF version 1 with MD2 not supported for qca-botan
WARNING: KDFUnitTest::pbkdf1md2Tests(2) PBKDF version 1 with MD2 not supported for qca-botan
WARNING: KDFUnitTest::pbkdf1md2Tests(3) PBKDF version 1 with MD2 not supported for qca-botan
WARNING: KDFUnitTest::pbkdf1md2Tests(4) PBKDF version 1 with MD2 not supported for qca-botan
PASS   : KDFUnitTest::pbkdf1md2Tests()
WARNING: KDFUnitTest::pbkdf1sha1Tests(1) PBKDF version 1 with SHA1 not supported for qca-botan
WARNING: KDFUnitTest::pbkdf1sha1Tests(2) PBKDF version 1 with SHA1 not supported for qca-botan
WARNING: KDFUnitTest::pbkdf1sha1Tests(3) PBKDF version 1 with SHA1 not supported for qca-botan
WARNING: KDFUnitTest::pbkdf1sha1Tests(4) PBKDF version 1 with SHA1 not supported for qca-botan
WARNING: KDFUnitTest::pbkdf1sha1Tests(5) PBKDF version 1 with SHA1 not supported for qca-botan
PASS   : KDFUnitTest::pbkdf1sha1Tests()
QFATAL : KDFUnitTest::pbkdf1sha1TimeTest() Received signal 11
FAIL!  : KDFUnitTest::pbkdf1sha1TimeTest() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 3 passed, 1 failed, 0 skipped
********* Finished testing of KDFUnitTest *********

      Start 12: KeyBundle
12/24 Test #12: KeyBundle ........................   Passed    0.03 sec
      Start 13: KeyGeneration
13/24 Test #13: KeyGeneration ....................***Exception: Other  0.27 sec
********* Start testing of KeyGenUnitTest *********
Config: Using QTest library 4.8.6, Qt 4.8.6
PASS   : KeyGenUnitTest::initTestCase()
PASS   : KeyGenUnitTest::testRSA()
QFATAL : KeyGenUnitTest::testDSA() Received signal 11
FAIL!  : KeyGenUnitTest::testDSA() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 2 passed, 1 failed, 0 skipped
********* Finished testing of KeyGenUnitTest *********

      Start 14: KeyLength
14/24 Test #14: KeyLength ........................   Passed    0.01 sec
      Start 15: KeyStore
15/24 Test #15: KeyStore .........................   Passed    0.01 sec
      Start 16: MessageAuthenticationCode
16/24 Test #16: MessageAuthenticationCode ........   Passed    0.02 sec
      Start 17: MetaTypeUnittest
17/24 Test #17: MetaTypeUnittest .................   Passed    0.01 sec
      Start 18: PGP
18/24 Test #18: PGP ..............................   Passed    0.02 sec
      Start 19: PublicKeyInfrastructure
19/24 Test #19: PublicKeyInfrastructure ..........   Passed    0.05 sec
      Start 20: RSA
20/24 Test #20: RSA ..............................***Exception: Other  0.39 sec
********* Start testing of RSAUnitTest *********
Config: Using QTest library 4.8.6, Qt 4.8.6
PASS   : RSAUnitTest::initTestCase()
PASS   : RSAUnitTest::testrsa()
QFATAL : RSAUnitTest::testAsymmetricEncryption() Received signal 11
FAIL!  : RSAUnitTest::testAsymmetricEncryption() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 2 passed, 1 failed, 0 skipped
********* Finished testing of RSAUnitTest *********

      Start 21: SecureArray
21/24 Test #21: SecureArray ......................   Passed    0.01 sec
      Start 22: StaticFunctions
22/24 Test #22: StaticFunctions ..................   Passed    0.01 sec
      Start 23: SymmetricKey
23/24 Test #23: SymmetricKey .....................   Passed    0.01 sec
      Start 24: TransportLayerSecurity
24/24 Test #24: TransportLayerSecurity ...........   Passed    0.01 sec

79% tests passed, 5 tests failed out of 24

Total Test time (real) =  57.71 sec

The following tests FAILED:
          3 - Certificate (Failed)
          7 - DigitalSignatureAlgorithm (Failed)
         11 - KeyDerivationFunction (OTHER_FAULT)
         13 - KeyGeneration (OTHER_FAULT)
         20 - RSA (OTHER_FAULT)

Comment 7 Rex Dieter 2014-11-14 14:04:40 UTC
If you get a chance and a few free moments, mind dropping by freenode/#fedora-kde , I've a few other packaging-related questions.

One of which, how do you/upstream recommend packaging plugins? Each separately?  Or do consider some of them core/essential enough to package along with libqca by default?

Comment 8 Ivan Romanov 2014-11-14 16:02:55 UTC
Created attachment 957643 [details]
Fedora 20 x86_64 QCA tests

On my system all tests passed

Comment 9 Ivan Romanov 2014-11-14 16:07:10 UTC
You need check that properly plugins used. What show './bin/qcatool --debug plugins' ?

Comment 10 Ivan Romanov 2014-11-14 16:11:12 UTC
Each separately.

Comment 11 Rex Dieter 2014-11-14 17:45:00 UTC
Great, interestingly, under f21 koji builds those tests do not fail, but this one does:

 8/24 Test  #8: FileWatch ........................***Failed   56.04 sec
********* Start testing of FileWatchUnitTest *********
Config: Using QTest library 4.8.6, Qt 4.8.6
PASS   : FileWatchUnitTest::initTestCase()
WARNING: FileWatchUnitTest::filewatchTest() Unittest will take about 1 minute. Please wait.
FAIL!  : FileWatchUnitTest::filewatchTest() Compared values are not the same
   Actual (spy.count()): 5
   Expected (4): 4
   Loc: [/builddir/build/BUILD/qca-2.1.0/unittest/filewatchunittest/filewatchunittest.cpp(93)]
PASS   : FileWatchUnitTest::cleanupTestCase()
Totals: 2 passed, 1 failed, 0 skipped
********* Finished testing of FileWatchUnitTest *********

Scratch build and all logs:
http://koji.fedoraproject.org/koji/taskinfo?taskID=8143408

I'll submit a pkg review shortly

Comment 12 Rex Dieter 2014-11-14 18:07:12 UTC
pkg review bug #1164348

*** This bug has been marked as a duplicate of bug 1164348 ***


Note You need to log in before you can comment on or make changes to this bug.