{"id":23,"date":"2004-02-01T07:09:01","date_gmt":"2004-02-01T12:09:01","guid":{"rendered":"\/?p=23"},"modified":"2004-02-01T07:09:01","modified_gmt":"2004-02-01T12:09:01","slug":"building-gnome-25","status":"publish","type":"post","link":"https:\/\/www.bytebot.net\/blog\/archives\/2004\/02\/01\/building-gnome-25","title":{"rendered":"Building GNOME 2.5"},"content":{"rendered":"<p>Going with <a href=\"http:\/\/www.freedesktop.org\/Software\/jhbuild\">jhbuild<\/a> to get GNOME 2.5 compiled was most fun. It had 88 modules to compile, most of which were performed seamlessly, and went things went bad, I installed appropriate packages. I did a stock Workstation install of Fedora Core 1 to begin. I used jamesh&#8217;s sample .jhbuildrc, which loaded stuff into \/opt\/gtk2 (I&#8217;ll have to rebuild at some stage with Mozilla stuff as I&#8217;ve modified the sample.jhbuildrc now).<\/p>\n<p>First error came with <tt>shared-mime-info<\/tt> (<a href=\"http:\/\/bugzilla.gnome.org\/show_bug.cgi?id=132899\">#132899<\/a>), and I ignored it. Next hit was the <tt>gnome-vfs<\/tt> module requiring libbz2. Solved easily by <tt>yum install bzip2-devel<\/tt>. At module 27\/88, we have the icon theme issue (<a href=\"http:\/\/bugzilla.gnome.org\/show_bug.cgi?id=107979\">#107979<\/a>).<\/p>\n<p>I was still ridden with a few more errors: 69\/88 <tt>nautilus-media<\/tt>, 80\/88 <tt>mozilla-gtkmozembed<\/tt> (the .jhbuildrc I used ignored Mozilla, so this is acceptable), 81\/88 <tt>gnomemeeting<\/tt> whining about aclocal errors, and 85\/88 <tt>glade<\/tt>. That said, I followed the README from the cvs checkout and it told me to add a file to <tt>\/etc\/X11\/gdm\/Sessions<\/tt>; I tried, but did not get far sadly (5.45am, sleepy, tired).<\/p>\n<p>The &#8220;correct&#8221;, Fedora way is to go to <tt>\/etc\/X11\/dm\/Sessions<\/tt>, and create an executable file called <tt>jhbuild.desktop<\/tt>. It&#8217;s contents are:<br \/>\n<tt>[Desktop Entry]<\/tt><br \/>\n<tt>Encoding=UTF-8<\/tt><br \/>\n<tt>Name=GNOME2.6<\/tt><br \/>\n<tt>Comment=GNOME2.6<\/tt><br \/>\n<tt>Exec=\/home\/byte\/bin\/jhbuild run \/opt\/gnome2\/bin\/gnome-session<\/tt><br \/>\n<tt>Icon=<\/tt><br \/>\n<tt>Type=Application<\/tt><\/p>\n<p>GNOME2.6 will be an option in your GDM now, so login, and have a ball of a time. I&#8217;m testing it now, and most of everything works wonderfully.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Going with jhbuild to get GNOME 2.5 compiled was most fun. It had 88 modules to compile, most of which were performed seamlessly, and went things went bad, I installed appropriate packages. I did a stock Workstation install of Fedora Core 1 to begin. I used jamesh&#8217;s sample .jhbuildrc, which loaded stuff into \/opt\/gtk2 (I&#8217;ll [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-23","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p4vJD-n","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":0,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/23\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=23"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=23"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}