{"id":79,"date":"2012-03-28T09:39:47","date_gmt":"2012-03-28T08:39:47","guid":{"rendered":"http:\/\/blogs.gentoo.org\/johu\/?p=79"},"modified":"2023-07-31T08:10:50","modified_gmt":"2023-07-31T07:10:50","slug":"gentoo-qt-team-march-2012-meeting","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/","title":{"rendered":"Gentoo Qt Team March 2012 meeting"},"content":{"rendered":"<p>Date:<strong>\u00a025 March 2012<\/strong><br \/>\nTime:<strong>\u00a01300 UTC<\/strong><br \/>\nPlace:<strong>\u00a0#gentoo-meetings\u00a0<\/strong>@freenode<\/p>\n<p>The full meeting log can be found\u00a0<a href=\"http:\/\/www.gentoo.org\/proj\/en\/desktop\/qt\/logs\/qt-project-meeting-20120325.txt\" target=\"_blank\" rel=\"noopener\">here<\/a>. Meeting summary is written by kensington.<\/p>\n<p><strong>1) Roll call<\/strong><br \/>\nhwoarang, johu, pesa, tampakrap, wired, yngwin<\/p>\n<p><strong>2) Qt 5<\/strong><br \/>\n* pesa is working on it locally, and started a new eclass from scratch. He&#8217;ll<br \/>\npush to the overlay once upstream settles down, probably after a packaged alpha<br \/>\nis released (note that binary compatibility is not guaranteed with the final<br \/>\nrelease).<\/p>\n<p>* Upstream is planning split tarballs for later releases, and we&#8217;re going to<br \/>\nfollow that except for qtbase, which will probably be split the same as in Qt 4<br \/>\n&#8211; qt-{core,gui,sql,dbus}.<\/p>\n<p>* Need to handle slotting of qmake. Any ebuild calling qmake directly should be<br \/>\nfixed to use eqmake{4,5}. Autotools etc. is sometimes used to detect qmake which<br \/>\nshouldn&#8217;t be broken. qmake{4,5} will probably suffice, but we should watch<br \/>\nupstreams \/ other distros to see what they do, and revisit the issue later.<\/p>\n<p><strong>3) qt4.eclass deprecation<\/strong><br \/>\n* wired maintains a list of ebuilds still using the class:<br \/>\n<a href=\"http:\/\/dev.gentoo.org\/~wired\/checks\/qt4.eclass.html\" target=\"_blank\" rel=\"noopener\"> http:\/\/dev.gentoo.org\/~wired\/checks\/qt4.eclass.html<\/a> and there are about 60 left<br \/>\nin the tree<\/p>\n<p>* We should try to clear out the ebuilds in testing first. Since there is a<br \/>\nrepoman warning, we can start filing bugs \/ stable requests to get them fixed.<\/p>\n<p><strong>4) Unmaintained\/obsolete packages<\/strong><br \/>\n* qgtkstyle &#8211; this is duplicated in qt-gui[gtkstyle]. hwoarang will lastrite it<br \/>\nso it can be treecleaned.<\/p>\n<p>* qvfb &#8211; it is stuck at 4.6.3 and nothing in the tree uses it, so we don&#8217;t care<br \/>\nabout it. Since is has no bugs there&#8217;s no need to remove it, so hwoarang will<br \/>\nset it to maintainer-needed.<\/p>\n<p><strong>5) Get eclass translation handling into official tree<\/strong><br \/>\n* The code in the overlay covers enough cases to make it worth merging it to the<br \/>\ntree. pesa will submit the code to the dev mailing list for review before it it<br \/>\nis merged into qt4-r2.<\/p>\n<p>* With regards to eclass development in the future, we want to change the<br \/>\nworkflow to match how the KDE herd does it. That is, replace qt4-edge with<br \/>\nqt4-r2 and use the overlay as a staging area.<\/p>\n<p><strong>6) Open bugs<\/strong><br \/>\n<em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=398885\" target=\"_blank\" rel=\"noopener\">398885<\/a> &#8211; x11-libs\/qt-assistant-4.7.4 qdoc3 loops forever on arm &amp; ppc<\/em><br \/>\nThis is blocking 4.7.4 stabilising on arm and is therefore a high priority. ppc<br \/>\nalready stabilised, so the bug might only affect certain machines. We should<br \/>\nretry the out-of-portage build (see comment #1) and investigate further.<\/p>\n<p><em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=367583\" target=\"_blank\" rel=\"noopener\">367583<\/a> &#8211; x11-libs\/qt-dbus-4.7.2 &#8211;<\/em><br \/>\n<em> ..\/..\/include\/QtCore\/..\/..\/src\/corelib\/arch\/qatomic_generic.h:197: error:<\/em><br \/>\n<em> invalid conversion from \u2018const void*\u2019 to \u2018void*\u2019<\/em><br \/>\nWe have two candidate patches to choose from &#8211; one eclass, one code. pesa will<br \/>\ntry to get an opinion from upstream about the code patch.<\/p>\n<p><em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=401557\" target=\"_blank\" rel=\"noopener\">401557<\/a> &#8211; x11-libs\/qt-core-4.8 &#8211;<\/em><br \/>\n<em> hint: qt-4.8 : add a ewarn to recompile cairo *after* qt-4.8<\/em><br \/>\nwired will add a warning to either qt-core or qt-gui.<\/p>\n<p><em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=398497\" target=\"_blank\" rel=\"noopener\">398497<\/a> &#8211; \/usr\/include\/qt4\/Gentoo\/gentoo-qconfig.h should be under package<\/em><br \/>\n<em> manager control<\/em><br \/>\nThis bug is probably the result of an oversight by the original eclass authors,<br \/>\nand we agree that the file should indeed be under package manager control.<\/p>\n<p><em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=372721\" target=\"_blank\" rel=\"noopener\">372721<\/a> &#8211; [qt overlay] x11-libs\/libmeegotouch-9999 doesn&#8217;t compile<\/em><br \/>\nNobody cares about this package, so pesa will remove it from the overlay and<br \/>\nmark it WONTFIX.<\/p>\n<p><em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=388551\" target=\"_blank\" rel=\"noopener\">388551<\/a> &#8211; x11-libs\/qt-gui should depend on gnome-base\/libgnomeui-2 when<\/em><br \/>\n<em> USE=&#8221;gtkstyle&#8221; is enabled<\/em><br \/>\nDuring the last meeting we decided to add an elog, but nobody actually did it.<\/p>\n<p><em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=285743\" target=\"_blank\" rel=\"noopener\">285743<\/a> &#8211; &#8220;webkit&#8221; USE flag standardization<\/em><br \/>\nWe decided to do this 2 years ago, but never got around to it. The flag mostly<br \/>\nhas two meanings: (1) add support for HTML rendering and (2) build bindings for<br \/>\nWebKit. wired will propose (1) to the dev mailing list: &#8220;Enable support for the<br \/>\nWebKit html rendering engine&#8221;, and (2) can be a local flag description.<\/p>\n<p><em>* Bug #<a href=\"https:\/\/bugs.gentoo.org\/show_bug.cgi?id=404283\" target=\"_blank\" rel=\"noopener\">404283<\/a> &#8211; media-gfx\/imagemagick &#8211; convert: unable to close module `SVG&#8217;:<\/em><br \/>\n<em> \/usr\/lib64\/qt4\/libQtGui.so.4: undefined symbol:<\/em><br \/>\n<em> _ZN11QMetaObject11removeGuardEPP7QObject @<\/em><br \/>\n<em> warning\/module.c\/UnregisterModule\/1605.<\/em><br \/>\nwired will request more information from the reporter.<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-79\" class=\"share-facebook sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-79\" class=\"share-twitter sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-reddit\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-reddit sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=reddit\" target=\"_blank\" title=\"Click to share on Reddit\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Reddit (Opens in new window)<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon no-text\" href=\"mailto:?subject=%5BShared%20Post%5D%20Gentoo%20Qt%20Team%20March%202012%20meeting&body=https%3A%2F%2Fblogs.gentoo.org%2Fjohu%2F2012%2F03%2F28%2Fgentoo-qt-team-march-2012-meeting%2F&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"03b5648d5b\" data-email-share-track-url=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=email\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to email a link to a friend (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/\" target=\"_blank\" title=\"Click to print\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Date:\u00a025 March 2012 Time:\u00a01300 UTC Place:\u00a0#gentoo-meetings\u00a0@freenode The full meeting log can be found\u00a0here. Meeting summary is written by kensington. 1) Roll call hwoarang, johu, pesa, tampakrap, wired, yngwin 2) Qt 5 * pesa is working on it locally, and started a new eclass from scratch. He&#8217;ll push to the overlay once upstream settles down, probably &hellip; <a href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Gentoo Qt Team March 2012 meeting&#8221;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-79\" class=\"share-facebook sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Facebook (Opens in new window)<\/span><\/a><\/li><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-79\" class=\"share-twitter sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Twitter (Opens in new window)<\/span><\/a><\/li><li class=\"share-reddit\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-reddit sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=reddit\" target=\"_blank\" title=\"Click to share on Reddit\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to share on Reddit (Opens in new window)<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon no-text\" href=\"mailto:?subject=%5BShared%20Post%5D%20Gentoo%20Qt%20Team%20March%202012%20meeting&body=https%3A%2F%2Fblogs.gentoo.org%2Fjohu%2F2012%2F03%2F28%2Fgentoo-qt-team-march-2012-meeting%2F&share=email\" target=\"_blank\" title=\"Click to email a link to a friend\" data-email-share-error-title=\"Do you have email set up?\" data-email-share-error-text=\"If you&#039;re having problems sharing via email, you might not have email set up for your browser. You may need to create a new email yourself.\" data-email-share-nonce=\"03b5648d5b\" data-email-share-track-url=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/?share=email\"><span><\/span><span class=\"sharing-screen-reader-text\">Click to email a link to a friend (Opens in new window)<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon no-text\" href=\"https:\/\/blogs.gentoo.org\/johu\/2012\/03\/28\/gentoo-qt-team-march-2012-meeting\/\" target=\"_blank\" title=\"Click to print\" ><span><\/span><span class=\"sharing-screen-reader-text\">Click to print (Opens in new window)<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":138,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[3,4,15,7,8],"tags":[9,34,27,38,10,19,35,23,11,36,37],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2w1o9-1h","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts\/79"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":5,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts\/79\/revisions"}],"predecessor-version":[{"id":245,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/posts\/79\/revisions\/245"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/media?parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/categories?post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johu\/wp-json\/wp\/v2\/tags?post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}