Kaynak Koddan Midori browser kurulumu sırasında hata

Başlatan keraattin, 16 Haziran 2019 - 16:10:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

keraattin

Herkese merhaba,

LFS olan sistemime source code'dan Midori Browser kurmaya çalışıyorum fakat make işlemi sırasında bir hata ile karşılaşıyorum.

Takip ettiğim adımlar şu şekilde

- mkdir _build
- cd _build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- make


Burada make yaparken hata alıyorum.
Gerekli dependencylerin kurulumunu yaptım.

make
[  0%] Generating /sources/core-7/core/about.c;/sources/core-7/core/app.c;/sources/core-7/core/browser.c;/sources/core-7/core/clear-private-data.c;/sources/core-7/core/completion.c;/sources/core-7/core/database.c;/sources/core-7/core/download-button.c;/sources/core-7/core/favicon.c;/sources/core-7/core/history.c;/sources/core-7/core/loggable.c;/sources/core-7/core/main.c;/sources/core-7/core/navigationbar.c;/sources/core-7/core/network-check.c;/sources/core-7/core/plugins.c;/sources/core-7/core/preferences.c;/sources/core-7/core/settings.c;/sources/core-7/core/statusbar.c;/sources/core-7/core/suggestion-row.c;/sources/core-7/core/switcher.c;/sources/core-7/core/tab.c;/sources/core-7/core/tally.c;/sources/core-7/core/urlbar.c;midori-core.vapi;midori-core.h;Midori-0.6.gir
[  1%] Generating resources.c
Scanning dependencies of target midori-core
[  2%] Building C object core/CMakeFiles/midori-core.dir/about.c.o
[  3%] Building C object core/CMakeFiles/midori-core.dir/app.c.o
[  3%] Building C object core/CMakeFiles/midori-core.dir/browser.c.o
[  4%] Building C object core/CMakeFiles/midori-core.dir/clear-private-data.c.o
[  5%] Building C object core/CMakeFiles/midori-core.dir/completion.c.o
[  6%] Building C object core/CMakeFiles/midori-core.dir/database.c.o
[  6%] Building C object core/CMakeFiles/midori-core.dir/download-button.c.o
[  7%] Building C object core/CMakeFiles/midori-core.dir/favicon.c.o
[  8%] Building C object core/CMakeFiles/midori-core.dir/history.c.o
[  8%] Building C object core/CMakeFiles/midori-core.dir/loggable.c.o
[  9%] Building C object core/CMakeFiles/midori-core.dir/main.c.o
[ 10%] Building C object core/CMakeFiles/midori-core.dir/navigationbar.c.o
[ 10%] Building C object core/CMakeFiles/midori-core.dir/network-check.c.o
[ 11%] Building C object core/CMakeFiles/midori-core.dir/plugins.c.o
[ 12%] Building C object core/CMakeFiles/midori-core.dir/preferences.c.o
[ 13%] Building C object core/CMakeFiles/midori-core.dir/settings.c.o
settings.c: 'midori_settings_load' işlevinde:
settings.c:1902:23: hata: programda serseri '\304'
     goto __catch30_g_f▒▒le_error_noent;
                       ^
settings.c:1902:24: hata: programda serseri '\261'
     goto __catch30_g_f▒▒le_error_noent;
                        ^
settings.c:1902:23: hata: expected ';' before 'le_error_noent'
     goto __catch30_g_f▒▒le_error_noent;
                       ^ ~~~~~~~~~~~~~~
                       ;
settings.c:1925:23: hata: programda serseri '\304'
     goto __catch30_g_f▒▒le_error_noent;
                       ^
settings.c:1925:24: hata: programda serseri '\261'
     goto __catch30_g_f▒▒le_error_noent;
                        ^
settings.c:1925:23: hata: expected ';' before 'le_error_noent'
     goto __catch30_g_f▒▒le_error_noent;
                       ^ ~~~~~~~~~~~~~~
                       ;
settings.c:1946:15: hata: programda serseri '\304'
  __catch30_g_f▒▒le_error_noent:
               ^
settings.c:1946:16: hata: programda serseri '\261'
  __catch30_g_f▒▒le_error_noent:
                ^
settings.c:1946:2: hata: unknown type name '__catch30_g_f'
  __catch30_g_fıle_error_noent:
  ^~~~~~~~~~~~~
settings.c:1946:31: hata: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
  __catch30_g_fıle_error_noent:
                               ^
settings.c:1925:5: hata: '__catch30_g_f' yaftası tanımlanmadan kullanılmış
     goto __catch30_g_fıle_error_noent;
     ^~~~
settings.c: 'midori_settings_get_boolean' işlevinde:
settings.c:2195:27: hata: programda serseri '\304'
     goto __catch34_g_key_f▒▒le_error_key_not_found;
                           ^
settings.c:2195:28: hata: programda serseri '\261'
     goto __catch34_g_key_f▒▒le_error_key_not_found;
                            ^
settings.c:2195:27: hata: expected ';' before 'le_error_key_not_found'
     goto __catch34_g_key_f▒▒le_error_key_not_found;
                           ^ ~~~~~~~~~~~~~~~~~~~~~~
                           ;
settings.c:2200:27: hata: programda serseri '\304'
     goto __catch34_g_key_f▒▒le_error_group_not_found;
                           ^
settings.c:2200:28: hata: programda serseri '\261'
     goto __catch34_g_key_f▒▒le_error_group_not_found;
                            ^
settings.c:2200:27: hata: expected ';' before 'le_error_group_not_found'
     goto __catch34_g_key_f▒▒le_error_group_not_found;
                           ^ ~~~~~~~~~~~~~~~~~~~~~~~~
                           ;
settings.c:2222:19: hata: programda serseri '\304'
  __catch34_g_key_f▒▒le_error_key_not_found:
                   ^
settings.c:2222:20: hata: programda serseri '\261'
  __catch34_g_key_f▒▒le_error_key_not_found:
                    ^
settings.c:2222:2: hata: unknown type name '__catch34_g_key_f'
  __catch34_g_key_fıle_error_key_not_found:
  ^~~~~~~~~~~~~~~~~
settings.c:2222:43: hata: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
  __catch34_g_key_fıle_error_key_not_found:
                                           ^
settings.c:2234:19: hata: programda serseri '\304'
  __catch34_g_key_f▒▒le_error_group_not_found:
                   ^
settings.c:2234:20: hata: programda serseri '\261'
  __catch34_g_key_f▒▒le_error_group_not_found:
                    ^
settings.c:2234:2: hata: unknown type name '__catch34_g_key_f'
  __catch34_g_key_fıle_error_group_not_found:
  ^~~~~~~~~~~~~~~~~
settings.c:2234:45: hata: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
  __catch34_g_key_fıle_error_group_not_found:
                                             ^
settings.c:2200:5: hata: '__catch34_g_key_f' yaftası tanımlanmadan kullanılmış
     goto __catch34_g_key_fıle_error_group_not_found;
     ^~~~
settings.c: 'midori_settings_get_string' işlevinde:
settings.c:2389:27: hata: programda serseri '\304'
     goto __catch36_g_key_f▒▒le_error_key_not_found;
                           ^
settings.c:2389:28: hata: programda serseri '\261'
     goto __catch36_g_key_f▒▒le_error_key_not_found;
                            ^
settings.c:2389:27: hata: expected ';' before 'le_error_key_not_found'
     goto __catch36_g_key_f▒▒le_error_key_not_found;
                           ^ ~~~~~~~~~~~~~~~~~~~~~~
                           ;
settings.c:2394:27: hata: programda serseri '\304'
     goto __catch36_g_key_f▒▒le_error_group_not_found;
                           ^
settings.c:2394:28: hata: programda serseri '\261'
     goto __catch36_g_key_f▒▒le_error_group_not_found;
                            ^
settings.c:2394:27: hata: expected ';' before 'le_error_group_not_found'
     goto __catch36_g_key_f▒▒le_error_group_not_found;
                           ^ ~~~~~~~~~~~~~~~~~~~~~~~~
                           ;
settings.c:2422:19: hata: programda serseri '\304'
  __catch36_g_key_f▒▒le_error_key_not_found:
                   ^
settings.c:2422:20: hata: programda serseri '\261'
  __catch36_g_key_f▒▒le_error_key_not_found:
                    ^
settings.c:2422:2: hata: unknown type name '__catch36_g_key_f'
  __catch36_g_key_fıle_error_key_not_found:
  ^~~~~~~~~~~~~~~~~
settings.c:2422:43: hata: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
  __catch36_g_key_fıle_error_key_not_found:
                                           ^
settings.c:2434:19: hata: programda serseri '\304'
  __catch36_g_key_f▒▒le_error_group_not_found:
                   ^
settings.c:2434:20: hata: programda serseri '\261'
  __catch36_g_key_f▒▒le_error_group_not_found:
                    ^
settings.c:2434:2: hata: unknown type name '__catch36_g_key_f'
  __catch36_g_key_fıle_error_group_not_found:
  ^~~~~~~~~~~~~~~~~
settings.c:2434:45: hata: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
  __catch36_g_key_fıle_error_group_not_found:
                                             ^
settings.c:2394:5: hata: '__catch36_g_key_f' yaftası tanımlanmadan kullanılmış
     goto __catch36_g_key_fıle_error_group_not_found;
     ^~~~
make[2]: *** [core/CMakeFiles/midori-core.dir/build.make:382: core/CMakeFiles/midori-core.dir/settings.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:159: core/CMakeFiles/midori-core.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

Empat

İnternette hatalarla ilgili bir araştırma yaptım ve yardımcı olabilecek bir konuya ulaşamadım.

Elimizdeki bu verilerle önerebileceğim iki yöntem var.

Birinci yöntemi herhangi bir veriye dayanarak önermiyorum.

Birinci yöntem ile sorununuz çözülmezse, ikinci yöntemi de deneyin ve çıktıları buraya aktarmayı unutmayın.

Birinci Yöntem:
make komutunun başına sudo ekleyin ve kurulum başarılı olsa da komutun çıktısını buraya aktarın.

İkinci Yöntem:
Midori ile alakalı tüm dosyaları tamamen silin, kaynak dosyaları indirin ve kurulum yaparken kullandığınız tüm komutların çıktılarını buraya ayrı ayrı aktarın lütfen.

Bu sayede make işleminden önceki işlemlerde parse, warning veya notice derecesinde bir hata olup olmadığını görebiliriz.

Bu, sorunun neden kaynaklandığını tespit etmemiz için büyük katkı sağlar.
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!

illedelinux

#2
Midori'yi kurmadan önce alttaki bağımlılıkları kurmanız gerekiyor.
cmake valac libwebkit2gtk-4.0-dev libgcr-3-dev libpeas-dev libsqlite3-dev libjson-glib-dev libarchive-dev intltool libxml2-utils 

Ancak burada iki tane sorun var, biri bu paketlerin kullandığınız sistemin deposunda olması gerekiyor, ikinci sorun ise bu paketler Ubuntu için, sisteminize uyar mı bilinmez.
Bir başka sorun da Ubuntu, openSUSE, Fedora için bağımlılık paketleri mevcut, ancak diğer sistemler için paketler belirtilmemiş.
Kısaca bağımlılık paketleri kurmadan hata mesajı almazsan dahi kullanma şansın yok gibi, zaten kurulum komutu bağımlılıkları kursaydı bu hatayı da almazdın.

Ek olarak, ikisi benzer olduğu için Epiphany browser deneyebilirsin, bu zanedersem bağımlılıkları da kendisi kuruyor görünüyor.
İki yeri deneyebilirsin.
https://gitlab.gnome.org/GNOME/epiphany 
https://github.com/GNOME/epiphany 
GNU/Linux kullanmıyorum, onu yaşıyorum...

Empat

İstatistiklere göre ben ve [mention=647040]@illedelinux[/mention]'un çözüm önerisinden 4 saat sonra forumda aktif olmuşsunuz.

Bu iki öneri sonucunda sorununuz çözüldüyse, forum düzeninin sürdürülebilirliğine katkı sağlamak için, konu başlığınızı [Çözüldü] olarak işaretlemenizi rica ediyoruz.

İyi forumlar.
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!

keraattin

Malesef sorunum çözülmedi midori browser kuramadım, farklı browserlar kurmayı denedim fakat sadece epiphany kurulumunu başarılı şekilde tamamlayabildim.

Empat

[mention=647050]@keraattin[/mention]
Komutların çıktılarını bizimle paylaşmazsanız, sorunun kaynağını tespit edemeyiz ve sorunu çözmeniz için yardımcı olamayız.

Alıntı YapBirinci Yöntem:
make komutunun başına sudo ekleyin ve kurulum başarılı olsa da komutun çıktısını buraya aktarın.

İkinci Yöntem:
Midori ile alakalı tüm dosyaları tamamen silin, kaynak dosyaları indirin ve kurulum yaparken kullandığınız tüm komutların çıktılarını buraya ayrı ayrı aktarın lütfen.

Bu sayede make işleminden önceki işlemlerde parse, warning veya notice derecesinde bir hata olup olmadığını görebiliriz.

Bu, sorunun neden kaynaklandığını tespit etmemiz için büyük katkı sağlar.

Alıntı YapGerekli dependencylerin kurulumunu yaptım.
Tabii eğer bağımlılıkların hepsini başarılı bir şekilde kurduysanız...

Hepsi kurulu değilse, komutların çıktılarını atmanız bir şeyi değiştirmez.
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!

Empat

Sorununuz çözüldüyse, forum düzeninin sürdürülebilirliğine katkı sağlamak için, konu başlığınızı [Çözüldü] olarak işaretlemenizi rica ediyoruz.

Başka bir sorunun yanıtını bulamazsanız ya da bir sorunla karşılaşırsanız, yeni bir konu açabilirsiniz.

İyi forumlar.
Everything for me is just Peace - Love - Coding. Also, as they say: I am a programmer, I have no life!