Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 248038 - [Tracker] x11-libs/qt-4.4.2 split ebuilds stabilization
Summary: [Tracker] x11-libs/qt-4.4.2 split ebuilds stabilization
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords: STABLEREQ, Tracker
Depends on: 235026 239441 248110
Blocks: 246116 249488 252830 255577
  Show dependency tree
 
Reported: 2008-11-21 18:51 UTC by Maciej Mrozowski
Modified: 2017-01-19 18:47 UTC (History)
7 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Maciej Mrozowski gentoo-dev 2008-11-21 18:51:21 UTC
Please consider stabilisation (amd64, x86) of following packages:
x11-libs/qt-assistant-4.4.2
x11-libs/qt-demo-4.4.2
x11-libs/qt-opengl-4.4.2
x11-libs/qt-script-4.4.2
x11-libs/qt-test-4.4.2
x11-libs/qt-core-4.4.2
x11-libs/qt-embedded-4.4.2
x11-libs/qt-phonon-4.4.2
x11-libs/qt-sql-4.4.2
x11-libs/qt-webkit-4.4.2
x11-libs/qt-dbus-4.4.2
x11-libs/qt-gui-4.4.2
x11-libs/qt-qt3support-4.4.2
x11-libs/qt-svg-4.4.2
x11-libs/qt-xmlpatterns-4.4.2

Simple search about currently opened bugs related to 4.4.2:
https://bugs.gentoo.org/buglist.cgi?quicksearch=qt+4.4.2
some of them are already resolved but not closed yet.

Below is link for tracking ebuild still not making use of split ebuilds:
https://bugs.gentoo.org/show_bug.cgi?id=217161
Comment 1 Ben de Groot (RETIRED) gentoo-dev 2008-11-22 01:45:23 UTC
We should look at https://bugs.gentoo.org/buglist.cgi?quicksearch=qt+4.4 and see which ones are blockers for stabilization.
Comment 2 Ben de Groot (RETIRED) gentoo-dev 2008-12-04 00:24:55 UTC
This came up on IRC, I'm making a note of this here now:

x11-libs/qscintilla-2.3.x
dev-python/PyQt4-4.4.x
dev-python/qscintilla-python-2.3.x

need to go stable at the same time as the qt-4.4.x ebuilds
Comment 3 Markos Chandras (RETIRED) gentoo-dev 2008-12-28 15:00:04 UTC
qscintilla-2.3.2 = stable on x86
qscintilla-python-2.3.2 = stable on x86

Both compiled with gcc-4.3.2

Should we CC arches on this bug ?

Comment 4 Markos Chandras (RETIRED) gentoo-dev 2008-12-28 15:02:17 UTC
Also PyQt4-4.4.4-r1 stable on x86. Again compiled with gcc-4.3.2
Comment 5 Ben de Groot (RETIRED) gentoo-dev 2009-01-09 02:38:59 UTC
Arches, please test and mark stable the below ebuilds. When marking them stable, please mask =x11-libs/qt-4.3* in your arch's profile, which is necessary for a smooth upgrade. Thank you.

target KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86"

x11-libs/qt-4.4.2
x11-libs/qt-assistant-4.4.2-r1
x11-libs/qt-core-4.4.2
x11-libs/qt-dbus-4.4.2
x11-libs/qt-demo-4.4.2
x11-libs/qt-gui-4.4.2-r1
x11-libs/qt-opengl-4.4.2
x11-libs/qt-phonon-4.4.2
x11-libs/qt-qt3support-4.4.2
x11-libs/qt-script-4.4.2
x11-libs/qt-sql-4.4.2
x11-libs/qt-svg-4.4.2
x11-libs/qt-test-4.4.2
x11-libs/qt-webkit-4.4.2  (not on alpha, ia64, sparc)
x11-libs/qt-xmlpatterns-4.4.2
x11-libs/qscintilla-2.3.2
dev-python/qscintilla-python-2.3.2
dev-python/sip-4.7.9
dev-python/PyQt4-4.4.4-r1
Comment 6 nixnut (RETIRED) gentoo-dev 2009-01-17 16:31:23 UTC
ppc stable
Comment 7 Markus Meier gentoo-dev 2009-01-17 18:58:11 UTC
current stable dev-python/PyQt-3.17.4 doesn't build anymore:

>>> Compiling source in /var/tmp/portage/dev-python/PyQt-3.17.4/work/PyQt-x11-gpl-3.17.4 ...
qextscintillaglobal.h could not be found in /usr/include and so the qtext
module will not be built. If QScintilla is installed then use the -n argument
to explicitly specify the correct directory.
Checking to see if the qtcanvas module should be built...
Checking to see if the qtnetwork module should be built...
Checking to see if the qttable module should be built...
Checking to see if the qtxml module should be built...
Checking to see if the qtgl module should be built...
Checking to see if the qtui module should be built...
Checking to see if the qtsql module should be built...
Checking to see if the QAssistantClient class is available...
Creating features file...
Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Checking to see if the QCDEStyle class is built in...
Checking to see if the QInterlaceStyle class is built in...
cfgtest.cpp: In function 'int main(int, char**)':
cfgtest.cpp:5: error: expected type-specifier before 'QInterlaceStyle'
cfgtest.cpp:5: error: expected `;' before 'QInterlaceStyle'
Checking to see if the QMotifStyle class is built in...
Checking to see if the QMotifPlusStyle class is built in...
Checking to see if the QPlatinumStyle class is built in...
Checking to see if the QSGIStyle class is built in...
Checking to see if the QWindowsXPStyle class is built in...
cfgtest.cpp:1:29: error: qwindowsxpstyle.h: No such file or directory
cfgtest.cpp: In function 'int main(int, char**)':
cfgtest.cpp:5: error: expected type-specifier before 'QWindowsXPStyle'
cfgtest.cpp:5: error: expected `;' before 'QWindowsXPStyle'
Checking to see if the QWindowsStyle class is built in...
Qt v3.3.8 free edition is being used.
SIP 4.7.9 is being used.
These PyQt modules will be built: qt qtcanvas qtnetwork qttable qtxml qtgl qtui
qtsql.
Support for these Qt classes has been disabled: QInterlaceStyle
QWindowsXPStyle.
The PyQt modules will be installed in /usr/lib/python2.5/site-packages.
The PyQt .sip files will be installed in /usr/share/sip.
The Qt header files are in /usr/qt/3/include.
The qt-mt Qt library is in /usr/qt/3/lib.
pyuic will be installed in /usr/bin.
pylupdate will be installed in /usr/bin.
Generating the C++ source for the qt module...
sip: QApplication has ctors with the same Python signature
Error: Unable to create the C++ code.
make -j2 
make: *** No targets specified and no makefile found.  Stop.
 * 
 * ERROR: dev-python/PyQt-3.17.4 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2413:  Called die
 * The specific snippet of code:
 *       emake || die "emake failed"
 *  The die message:
 *   emake failed

dev-python/PyQt-3.17.6 seems to build without any problems, should we stabilize this, too?
Comment 8 Markus Meier gentoo-dev 2009-01-18 20:10:59 UTC
amd64/x86 stable
Comment 9 Mr. Bones. (RETIRED) gentoo-dev 2009-01-19 01:05:06 UTC
qt-4.3 was masked prematurely.

At least:

dev-java/qtjambi-4.3.3_p1 dev-python/PyQt4-4.3.1 dev-python/PyQt4-4.3.3 dev-util/qgit-2.0-r1 mediaplugins/vdr-graphtft-0.1.18_alpha
media-sound/qsynth-0.3.1-r1 net-misc/italc-1.0.2 net-misc/italc-1.0.3 sci-libs/vtk-5.0.3 sci-visualization/paraview-3.2.1 x11-misc/qterm-0.5.2

still require qt-4.3.

I've commented out the mask for now until they're fixed up.
Comment 10 Marcello Magaldi 2009-01-19 17:28:55 UTC
(In reply to comment #9)
> qt-4.3 was masked prematurely.
> 
> At least:
> 
> dev-java/qtjambi-4.3.3_p1 dev-python/PyQt4-4.3.1 dev-python/PyQt4-4.3.3
> dev-util/qgit-2.0-r1 mediaplugins/vdr-graphtft-0.1.18_alpha
> media-sound/qsynth-0.3.1-r1 net-misc/italc-1.0.2 net-misc/italc-1.0.3
> sci-libs/vtk-5.0.3 sci-visualization/paraview-3.2.1 x11-misc/qterm-0.5.2
> 
> still require qt-4.3.
> 
> I've commented out the mask for now until they're fixed up.
> 
also

media-sound/qjackctl-0.3.2
app-office/lyx-1.5.7
media-video/mkvtoolnix-2.4.0
media-video/smplayer-0.6.5-r1

which are stable on x86 still requires qt-4.3





Comment 11 Ben de Groot (RETIRED) gentoo-dev 2009-01-19 18:44:46 UTC
(In reply to comment #10)
> also
> 
> media-sound/qjackctl-0.3.2
> app-office/lyx-1.5.7
> media-video/mkvtoolnix-2.4.0
> media-video/smplayer-0.6.5-r1
> 
> which are stable on x86 still requires qt-4.3
> 
No they don't. These ones can be recompiled against Qt 4.4.2. Just mask =x11-libs/qt-4.3* and you should be fine with these.

And I'm working out the ones mentions by Mr.Bones.
Comment 12 Marcello Magaldi 2009-01-19 18:48:07 UTC
(In reply to comment #11)
> (In reply to comment #10)
> > also
> > 
> > media-sound/qjackctl-0.3.2
> > app-office/lyx-1.5.7
> > media-video/mkvtoolnix-2.4.0
> > media-video/smplayer-0.6.5-r1
> > 
> > which are stable on x86 still requires qt-4.3
> > 
> No they don't. These ones can be recompiled against Qt 4.4.2. Just mask
> =x11-libs/qt-4.3* and you should be fine with these.
> 
> And I'm working out the ones mentions by Mr.Bones.

you are right, sorry. I didn't know what implies "||" operator in some dependencies. Masking qt minor than 4.4 worked fine here. 

Comment 13 Ben de Groot (RETIRED) gentoo-dev 2009-01-19 22:31:39 UTC
OK, I masked the qt4 useflag on sci-visualization/paraview and masked the older versions of media-sound/qsynth and sci-libs/vtk, so those packages should be good now. (I leave removal up to the package maintainers.)

I'll add a new overview for arches in a separate comment, for clarity.
Comment 14 Ben de Groot (RETIRED) gentoo-dev 2009-01-19 22:40:04 UTC
Please mark stable the following:

target KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 sparc x86"

x11-libs/qt-4.4.2
x11-libs/qt-assistant-4.4.2-r1
x11-libs/qt-core-4.4.2
x11-libs/qt-dbus-4.4.2
x11-libs/qt-demo-4.4.2
x11-libs/qt-gui-4.4.2-r1
x11-libs/qt-opengl-4.4.2
x11-libs/qt-phonon-4.4.2
x11-libs/qt-qt3support-4.4.2
x11-libs/qt-script-4.4.2
x11-libs/qt-sql-4.4.2
x11-libs/qt-svg-4.4.2
x11-libs/qt-test-4.4.2
x11-libs/qt-webkit-4.4.2  (not on alpha, ia64, sparc)
x11-libs/qt-xmlpatterns-4.4.2
x11-libs/qscintilla-2.3.2
dev-python/qscintilla-python-2.3.2
dev-python/sip-4.7.9
dev-python/PyQt4-4.4.4-r1

And I'm readding amd64, ppc and x86, as per comment #9 to also mark stable & mask these versions:

dev-java/qtjambi mark stable: 4.4.3 ; mask: ~4.3.3_p1
dev-python/PyQt4 mark stable: 4.4.4-r1 ; mask: <4.4
dev-python/PyQt  mark stable: 3.17.6 ; mask: <3.17.6
dev-util/qgit    mark stable: 2.2 ; mask: ~2.0
media-plugins/vdr-graphtft mark stable: 0.1.21_alpha ; mask: ~0.1.18_alpha
net-misc/italc   mark stable: 1.0.3-r1 ; mask <=1.0.3
x11-misc/qterm   mark stable: 0.5.2-r2 ; mask <=0.5.2-r1

After all these are in, also (re)mask =x11-libs/qt-4.3* in your arch profile.

Thank you very much.
Comment 15 Markus Meier gentoo-dev 2009-01-21 23:38:27 UTC
(In reply to comment #14)
> And I'm readding amd64, ppc and x86, as per comment #9 to also mark stable &
> mask these versions:
> 
> dev-java/qtjambi mark stable: 4.4.3 ; mask: ~4.3.3_p1
> dev-python/PyQt4 mark stable: 4.4.4-r1 ; mask: <4.4
> dev-python/PyQt  mark stable: 3.17.6 ; mask: <3.17.6
> dev-util/qgit    mark stable: 2.2 ; mask: ~2.0
> media-plugins/vdr-graphtft mark stable: 0.1.21_alpha ; mask: ~0.1.18_alpha
> net-misc/italc   mark stable: 1.0.3-r1 ; mask <=1.0.3
> x11-misc/qterm   mark stable: 0.5.2-r2 ; mask <=0.5.2-r1

not all of them need to go stable, but all of them need to be masked (as you described).
amd64/x86 should hopefully be done now.
Comment 16 Tobias Klausmann (RETIRED) gentoo-dev 2009-01-31 19:03:20 UTC
Alpha:

Stabilized:
Done x11-libs/qt-core-4.4.2
Done x11-libs/qt-dbus-4.4.2
Done x11-libs/qt-script-4.4.2
Done x11-libs/qt-sql-4.4.2
Done x11-libs/qt-qt3support-4.4.2
Done x11-libs/qt-gui-4.4.2-r1
Done x11-libs/qt-svg-4.4.2
Done x11-libs/qt-xmlpatterns-4.4.2
Done x11-libs/qt-assistant-4.4.2-r1
Done dev-python/sip-4.7.9
Done x11-libs/qscintilla-2.3.2
Done x11-libs/qt-opengl-4.4.2
Done dev-python/PyQt4-4.4.4-r1
Done dev-python/PyQt-3.17.6
Done dev-python/qscintilla-python-2.3.2
Done x11-libs/qt-test-4.4.2
Done x11-libs/qt-4.4.2

Skipped (not keyworded in the first place):
qt-demo
qt-phonon

I also masked the webkit USE flag for qt-assistant.
Comment 17 Brent Baude (RETIRED) gentoo-dev 2009-02-04 23:45:08 UTC
I *think* I got all for ppc64.  Readd if I missed some!
Comment 18 Raúl Porcel (RETIRED) gentoo-dev 2009-02-06 16:46:37 UTC
ia64/sparc stable.

ppc64: you're missing the mask, use one like this:
# Raúl Porcel <armin76@gentoo.org> (06 Feb 2009)
# mask these versions for a smooth upgrade of x11-libs/qt-4.4.2 wrt bug #248038.
=x11-libs/qt-4.3*
<dev-python/PyQt4-4.4
<dev-python/PyQt-3.17.6
Comment 19 Brent Baude (RETIRED) gentoo-dev 2009-02-16 21:11:28 UTC
ppc64 done
Comment 20 Jeroen Roovers (RETIRED) gentoo-dev 2009-02-21 17:18:29 UTC
All stable for HPPA, despite the JavaScript problems that keep bug #239441 open.

As long as no JavaScript is interpreted, everything runs fine, so you're welcome to make a note on that bug describing how to disable it in applications that use qt-webkit or somehow disable it globally (preferably at configure/compile time) until a patch arrives.
Comment 21 Tobias Scherbaum (RETIRED) gentoo-dev 2009-02-25 16:37:23 UTC
un'cc ppc according to nixnut we're done.
Comment 22 Ben de Groot (RETIRED) gentoo-dev 2009-03-14 14:28:57 UTC
Looks like all arches are done. Closing.