2. soruya odaklanacağım -
"Dün jhbuild ile denedim ve sadece bazı modüller inşa edildi, ancak gnome-shell ve gtk3 inşa edilenlere dahil edilmedi" dediniz ve sonra sordunuz
"Temiz bir yapıya izin vermek için jhbuild gnome-shell install script düzeltilebilir mi?"
Ben öyle düşünürdüm. İlk olarak, http://live.gnome.org/JhbuildDependencies/Ubuntu , hangi Ubuntu paketlerine ihtiyacınız olduğunu söyler - Maverick bölümündeki yorumları aklınızda tutarak Lucid kurulumunu kullanın.
O zaman - .jhbuildrc içindeki modül seti nedir? Varsayılan gnome-3.0 olduğunu varsayalım. Rc dosyası, kullanacağınız modül setini gösterir.
Genellikle tam bir "jhbuild yapı" yapan insanlar belirli paketleri atlar ve bu atlamayı .jhbuildrc'ye koyarlar. Başka bir yerde okuyabilirsiniz, ancak sadece gnome'u test etmek için bir ortamda mozilla inşa etmek çoğu insanın atladığı bir şeydir.
Aslında, sorun yaşıyorsanız, hiç tartışmasız bir "jhbuild yapı" yapmamanızı öneririm. bağımsız değişkenler olmadan "jhbuild build", gnome-3.0 (varsayalım. Sadece gnome kabuğu ve bağımlılıkları inşa "jhbuild build gnome-shell" yapmak daha iyi (gnome-kabuk şu anda jhbuild toplam 36 bağımlılık olduğuna inanıyorum - sadece bağımlılıkları değil, bağımlılıkları içerir bağımlılıklar vb.). Bir kez inşa edildiğinde, inşa ettiğiniz kütüphaneleri vb kullanarak gnome kabuğu çalıştırmak için bir "jhbuild run gnome-shell" yapabilirsiniz.
Eğer son kod kapalı bir jhbuild yapıyorsanız, sizin gibi Ubuntu için PPA yoksa hala gitmek için en kolay yolu olsa da, kaba yelken olabilir unutmayın. Sadece yeni bir jhbuild yaptım. gtk + bazı çağrılarda kırdı, bu yüzden git'e göz attım, git'i kurmadan önceki gün değiştiğini gördüm, bu yüzden bu dizini 24 saat öncesinden birine sıfırladım. Sonra çalıştım. Ayrıca, inşa etmek istediğim paket de oluşturulmayacaktı. Bugzilla sayfasında, uzun zaman önce kullanımdan kaldırılmış ve yakın zamanda gtk + bağımlılığı tarafından kaldırılmış bazı çağrıları güncelleyen yamalar için arama yaptım. Onları uyguladım ve sonra benim gtk + 3 bağımlı inşa. Bu yüzden otomajik değildi, iki kırık yapıyı düzeltmek zorunda kaldım. Ama sonunda inşa edildi.