{"id":4,"date":"2007-04-11T14:05:21","date_gmt":"2007-04-11T14:05:21","guid":{"rendered":""},"modified":"2017-03-07T20:12:13","modified_gmt":"2017-03-07T20:12:13","slug":"give_me_all_your_loving","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/rbrown\/2007\/04\/11\/give_me_all_your_loving\/","title":{"rendered":"Give me all your loving &#8230;"},"content":{"rendered":"<h4>All your masked and ~ packages too<\/h4>\n<p>An avid reader of <a href=\"http:\/\/ciaranm.org\">ciaranm&#8217;s blog<\/a>, would know that with <a href=\"http:\/\/paludis.pioto.org\">paludis<\/a> you can use <a href=\"http:\/\/ciaranm.org\/show_post\/75\">&#8211;dl-override-masks<\/a> to see all the packages you need to unmask to install something.<\/p>\n<p>Although <code>--dl-override-masks<\/code> is great improvement over portage&#8217;s behaviour, if you want to try the latest version of kde you still have 15 entries to place into <code>keywords.conf<\/code> , and a few months ago you would have the same number of entries to put in <code>package_unmask.conf<\/code>. Being so exceedingly lazy that <a href=\"http:\/\/www.mrkipling.co.uk\/\">Mr Kipling&#8217;s<\/a> cakes are only middlin&#8217; good by comparison, I wrote a script to save me from this chore, <a href=\"http:\/\/paludis.pioto.org\/trac\/browser\/scratch\/scripts\/gimme.rb\">gimme.rb<\/a>.<\/p>\n<p>Gimme uses the paludis <a href=\"http:\/\/paludis.pioto.org\/ruby\">ruby bindings<\/a> to generate the dep list for what you&#8217;d like to install. Then it appends appropriate dependency specs to your <code>keywords.conf<\/code>, <code>package_unmask.conf<\/code> and <code>licenses.conf<\/code> files. Calling <code>gimme.rb \"=kde-base\/kde-3.5.6\"<\/code> will put a small header into your <code>keywords.conf<\/code> and an entry for <code>~kde-base\/kde-3.5.6::gentoo ~arch<\/code> and the 14 other packages that you need to unmask to install kde.<\/p>\n<p>Have a look at <code>--help<\/code> for all the options, the ones which are most useful are probably <code>--pretend<\/code>, which is fairly self explanatory, and <code>--match-type<\/code>, which will change the type of dep spec gimme uses to unmask your package.<\/p>\n<p>If (when) you find a bug, just ping me on #paludis on <a href=\"http:\/\/freenode.net\">Freenode<\/a> with a link to your patch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All your masked and ~ packages too An avid reader of ciaranm&#8217;s blog, would know that with paludis you can use &#8211;dl-override-masks to see all the packages you need to unmask to install something. Although &#8211;dl-override-masks is great improvement over portage&#8217;s behaviour, if you want to try the latest version of kde you still have &hellip; <a href=\"https:\/\/blogs.gentoo.org\/rbrown\/2007\/04\/11\/give_me_all_your_loving\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Give me all your loving &#8230;<\/span><\/a><\/p>\n","protected":false},"author":61,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,5,4],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/posts\/4"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/users\/61"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/posts\/4\/revisions"}],"predecessor-version":[{"id":5,"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/posts\/4\/revisions\/5"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/media?parent=4"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/categories?post=4"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/rbrown\/wp-json\/wp\/v2\/tags?post=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}