{"id":2544,"date":"2012-04-12T19:41:53","date_gmt":"2012-04-12T17:41:53","guid":{"rendered":"http:\/\/glandium.org\/blog\/?p=2544"},"modified":"2012-04-12T19:41:53","modified_gmt":"2012-04-12T17:41:53","slug":"rebuilding-libxul-made-slightly-easier-finally","status":"publish","type":"post","link":"https:\/\/glandium.org\/blog\/?p=2544","title":{"rendered":"Rebuilding libxul made slightly easier, finally"},"content":{"rendered":"<p>One of the longstanding problems when modifying code in the mozilla code base, is that when you change some file under e.g. <code>content\/<\/code>, and you don't want to waste the whole lot of time it takes to run a complete <code>make -f client.mk<\/code>, you need to build under <code>content\/<\/code>, then <code>layout\/build\/<\/code>, and finally <code>toolkit\/library\/<\/code>. And you need to remember that (or use <a href=\"http:\/\/www.joshmatthews.net\/blog\/2011\/05\/build-smarter-not-harder\/\">tools that remember for you<\/a>).<\/p>\n<p>These days are finally over. After several attempts a year ago (!), and again several attempts during the past weeks, <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=644608\">bug 644608<\/a> is finally on mozilla-central and is likely to stick, this time. There may be some corner cases, in which case please file bugs.<\/p>\n<p>Anyways, Now, you just need to build under e.g. <code>content\/<\/code> and <code>toolkit\/library\/<\/code>. No need to rebuild <code>layout\/build\/<\/code> anymore.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the longstanding problems when modifying code in the mozilla code base, is that when you change some file under e.g. content\/, and you don&#8217;t want to waste the whole lot of time it takes to run a complete make -f client.mk, you need to build under content\/, then layout\/build\/, and finally toolkit\/library\/. And [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[23],"class_list":["post-2544","post","type-post","status-publish","format-standard","hentry","category-planet-mozilla","tag-en"],"_links":{"self":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2544"}],"version-history":[{"count":13,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2544\/revisions"}],"predecessor-version":[{"id":2557,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2544\/revisions\/2557"}],"wp:attachment":[{"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/glandium.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}