Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 528620 - app-crypt/qca-2.1.0.3 version bump
Summary: app-crypt/qca-2.1.0.3 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Crypto team [DISABLED]
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks: 537640 537642 537644 537994
  Show dependency tree
 
Reported: 2014-11-08 08:34 UTC by Sergey Ilinykh
Modified: 2015-01-28 19:51 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
mail.txt (file_528620.txt,1.06 KB, text/plain)
2015-01-16 21:26 UTC, Johannes Huber (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Ilinykh 2014-11-08 08:34:24 UTC
subj.

my ebuilds are in rion-overlay

Reproducible: Always
Comment 1 Davide Pesavento gentoo-dev 2014-11-09 03:00:44 UTC
See also https://github.com/gentoo/qt/blob/master/app-crypt/qca/qca-9999.ebuild
Comment 2 Uwe L. Korn 2014-11-09 10:39:43 UTC
Probably we need ebuilds similar to those in the rion overlay so that we have a co-installable QCA. But as there is not fixed suffix for the Qt5 version of QCA (or for Qt4) if we want to make it co-installable, we need to select a QCA_SUFFIX and also add it to *all the reverse deps*. 

The easier solution for QCA packaging would be to dismiss co-installability and just use make either Qt4 or Qt5 available. This solution will lead though to problems with the co-installability of Qt4 and Qt5 apps that both use QCA (probably already inside the KDE Apps 14.12 bundle).
Comment 3 Davide Pesavento gentoo-dev 2014-11-09 14:21:17 UTC
An upstream solution that can be shared by all distros would be preferable. Co-installability of qt4 and qt5 versions sounds like a worthy goal in this case.
Comment 4 Uwe L. Korn 2014-11-09 14:49:48 UTC
This will probably not happen, see the discussion in https://git.reviewboard.kde.org/r/119939/
Comment 5 Sergey Ilinykh 2014-11-25 06:20:59 UTC
TS at https://git.reviewboard.kde.org/r/119939/ is kinda an idiot or something.

current git qca has everything required to have binaries for qt4 and for qt5 on the same system. binaries have different names, different pkgconfigs and different cmake modules scripts.

another question is standard suffix for all 3rdparty libraries depending on Qt.
or maybe special installation location for them when possible.
Comment 6 Michael Palimaka (kensington) gentoo-dev 2014-11-25 14:00:30 UTC
That was never the problem - anybody can make anything coinstallable. How do you expect consumers to be able to find the library with some random suffix?
Comment 7 Sergey Ilinykh 2014-11-25 17:54:16 UTC
>> How do you expect consumers to be able to find the library with some random suffix?
it's not related to https://git.reviewboard.kde.org/r/119939/ 

bug I'm agreed. gentoo qt team should decide how to split qt based libraries. if it's suffix then what exactly etc.
currently qca allows to choose suffix via cmake argument. also it's possible to install qca libs to Qt prefix (cmake detects if automagically)
Comment 8 Michael Palimaka (kensington) gentoo-dev 2014-11-26 16:50:14 UTC
What are you talking about? We're not deciding on any suffix or entertaining any other such nonsense suggested by upstream. If upstream cannot provide something sane where finding the appropriate Qt4/Qt5 Qca variant just works, we're not interested.
Comment 9 Sergey Ilinykh 2014-11-26 18:25:43 UTC
it's already sane
Comment 10 Michael Palimaka (kensington) gentoo-dev 2014-11-27 05:35:01 UTC
Please provide example then of how to build Qca for both Qt4 and Qt5, and have consuming packages find the appropriate version automatically.
Comment 11 Michael Palimaka (kensington) gentoo-dev 2014-11-28 19:11:47 UTC
I've added *experimental* multibuild support in the overlay using the same suffix as Kubuntu (note that zero Qt5 revdeps will build without modification).

We should wait until the upstream situation is resolved before bumping.
Comment 12 Davide Pesavento gentoo-dev 2014-11-28 19:19:07 UTC
(In reply to Michael Palimaka (kensington) from comment #11)
> We should wait until the upstream situation is resolved before bumping.

Agreed.
Comment 13 Johannes Huber (RETIRED) gentoo-dev 2015-01-16 21:26:13 UTC
Created attachment 394110 [details]
mail.txt

Mail from Harald Sitter <sitter@kde.org> on upstream mailing list.
Comment 14 Johannes Huber (RETIRED) gentoo-dev 2015-01-17 21:31:47 UTC
@qt i"ve made a version bump based on your 9999 version in kde overlay. It enables multibuild based on the patched release mentioned in mail.txt. The test phase has one test which prompts for an gpg passphrase (a) we need to find out how to feed it properly b) patch this test case out c) restrict all).

Have fun :)
Comment 15 Davide Pesavento gentoo-dev 2015-01-26 20:28:32 UTC
@kde, feel free to sync the live ebuild in the qt overlay, and to move 2.1.x to the tree, if appropriate.
Comment 16 Johannes Huber (RETIRED) gentoo-dev 2015-01-26 23:35:26 UTC
(In reply to Davide Pesavento from comment #15)
> @kde, feel free to sync the live ebuild in the qt overlay, and to move 2.1.x
> to the tree, if appropriate.

The doc use flag needs to be fixed first. And i realy dont know if the patched changes in tarball made it into the git master branch.
Comment 17 Andrius Štikonas 2015-01-27 16:57:56 UTC
(In reply to Johannes Huber from comment #16)
> (In reply to Davide Pesavento from comment #15)
> > @kde, feel free to sync the live ebuild in the qt overlay, and to move 2.1.x
> > to the tree, if appropriate.
> 
> The doc use flag needs to be fixed first. And i realy dont know if the
> patched changes in tarball made it into the git master branch.

I think Harald's email in the kde-frameworks mailing list said that changes will never make to the git master branch because the maintainer opposes them. This patched tarball was seen as the compromise to resolve the situation. If you look at the qt5 branch in the repository then even there you can see reverts and reverts of reverts...
Comment 18 Johannes Huber (RETIRED) gentoo-dev 2015-01-27 17:45:50 UTC
(In reply to Andrius Štikonas from comment #17)
> (In reply to Johannes Huber from comment #16)
> > (In reply to Davide Pesavento from comment #15)
> > > @kde, feel free to sync the live ebuild in the qt overlay, and to move 2.1.x
> > > to the tree, if appropriate.
> > 
> > The doc use flag needs to be fixed first. And i realy dont know if the
> > patched changes in tarball made it into the git master branch.
> 
> I think Harald's email in the kde-frameworks mailing list said that changes
> will never make to the git master branch because the maintainer opposes
> them. This patched tarball was seen as the compromise to resolve the
> situation. If you look at the qt5 branch in the repository then even there
> you can see reverts and reverts of reverts...

The maintainer who didnt want the co-installable feature left the project of that reason. So it will hit the master branch at some point.
Comment 19 Johannes Huber (RETIRED) gentoo-dev 2015-01-28 01:01:41 UTC
Thank you for reporting. This is fixed in tree. Masked until i have the reverse dependencies fixed.  

+
+  28 Jan 2015; Johannes Huber <johu@gentoo.org>
+  +files/qca-disable-pgp-test.patch, +qca-2.1.0.3.ebuild, metadata.xml:
+  Version bump, bug #528620.
+
Comment 20 Davide Pesavento gentoo-dev 2015-01-28 19:51:26 UTC
johu, did you see my comments on your commit on github?
https://github.com/gentoo/qt/commit/e4d722445edfea16ba9c99844304ce72e40b3794