{"id":216,"date":"2012-04-18T21:44:07","date_gmt":"2012-04-18T20:44:07","guid":{"rendered":"http:\/\/dominique.leuenberger.net\/blog\/?p=216"},"modified":"2012-04-22T12:26:23","modified_gmt":"2012-04-22T11:26:23","slug":"opensuse-12-2-with-x-org-server-1-12-1","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2012\/04\/opensuse-12-2-with-x-org-server-1-12-1\/","title":{"rendered":"openSUSE 12.2 with X.org Server 1.12.1 ?"},"content":{"rendered":"<p>I&#8217;m very excited&#8230; after a few days worth of work and the invaluable help of the openSUSE community, I finally managed to boot up my virtual machine, running openSUSE 12.2M3 and have X.org 1.12.1 running on it.<\/p>\n<p>So why am I so happy? It resolves a nasty bug the gnome-team was trying to chase, namely the fact that keyboard shortcuts stopped working a while back. Once the issue was identified (the obvious switch from XInput to XInput2 by gnome upstream), there were two solutions: revert XInput2 usage in gnome or get X up-to-date and live happily ever after.<\/p>\n<p>Needless to say, we chose the hard way and started working on the X.org packages.Now, they were solid, but packaging wise everything bug in good shape. A lot of patches applied, many of them not part of the upstream codebase, never sent upstream, or simply not interesting for upstream.<\/p>\n<p>Vincent did a great job in cleaning up the packages, splitting the huge collection in small and manageable pieces (and enabled the awesomeness osc collab offers: upstream version tracking). I took the liberty to work on updating the packages to their latest versions afterward and reworking the main package a bit, especially after having run into issue with xorg being updated, but I forgot the driver packs&#8230; boring details, nothing to worry about.<\/p>\n<p>So, you want to test it?<br \/>\nThat&#8217;s a bit trickier.. most of this work already went back to obs:\/\/X11:XOrg (the package cleanup and split) but the updates are so far only available in my bracnh (obs:\/\/home:dimstar:branches:X11:XOrg). Not all driver packs were updated (namely: nouveau is still missing), as I focused on my virtual machine.<\/p>\n<p>Yet, after having completed these steps, I&#8217;m sure to get the needed boost in motivation again to finish it and to move those packages forward to Factory. Only that we reach Milestone 4 already; wish this would have happened earlier.<\/p>\n<p>So long! Happy testing and machine breaking!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m very excited&#8230; after a few days worth of work and the invaluable help of the openSUSE community, I finally managed to boot up my virtual machine, running openSUSE 12.2M3 and have X.org 1.12.1 running on it. So why am I so happy? It resolves a nasty bug the gnome-team was trying to chase, namely [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[37,26],"class_list":["post-216","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-opensuse","tag-x-org"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":3,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/216\/revisions"}],"predecessor-version":[{"id":226,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/216\/revisions\/226"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}