Ho installato la versione 0.4.1 di midori (web browser) presente nei repos, ma vorrei provare anche la nuova 0.4.3, solo che richiede vari altri programmi di cui non tutti sono presenti in yast (per la precisione manca gtk+-2.0 => 2.0); e' in programma l'aggiunta nei repos, oppure devo fare da solo (come?)?
Installare versione non presente nei repos di midori
dragoncello ha scritto:http://software.opensuse.org/search?baseproject=openSUSE%3A12.1&exclude_debug=true&lang=it&p=1&q=midori
lo installi con 1-click e cancelli il repository.dipendenze solo tre,compreso midori,tra parentesi il 0.4.3...c'è solo per la 64 bit.Altrimenti te lo compili.
queste sono le dipendenze per compilarlo:
GLib 2.22, GTK+ 2.10, WebkitGTK+ 1.1.17, libXML2,libsoup 2.27.90, sqlite 3.0, Vala 0.10by
Ho provato la compilazione immettendo il primo comando indicato nel file di compilazione: ./waf configure; questo il risultato:
-----------------------------------------------------------------------------------------------------------------------------
bash-4.2# ./waf configure
Checking for program gcc or cc : /usr/bin/gcc
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for gcc : ok
Checking for program valac : /usr/bin/valac
Checking for gobject-2.0 : yes
Checking for gthread-2.0 : yes
Checking for program version valac >= 0.1.6 : ok 0.14.0
Checking for program glib-genmarshal : /usr/bin/glib-genmarshal
Checking for program glib-mkenums : /usr/bin/glib-mkenums
Checking for program msgfmt : /usr/bin/msgfmt
Checking for program intltool-merge : /usr/bin/intltool-merge
Checking for header locale.h : yes
Checking for program rsvg-convert : /usr/bin/rsvg-convert
Checking for unique-1.0 >= 0.9 : no
Checking for libnotify >= : no
Checking for library m : yes
Checking for gmodule-2.0 >= 2.8.0 : yes
Checking for gthread-2.0 >= 2.8.0 : yes
Checking for gio-2.0 >= 2.22.0 : yes
Checking for x11 >= : yes
Checking for header X11/extensions/scrnsaver.h : yes
Checking for library Xss : yes
Checking for gtk+-2.0 >= 2.10.0 : Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
-------------------------------------------------------------------------------------------------------------------------
Cosa bisogna fare? Cercando gtk+-2.0 non trovo niente...
mikronimo ha scritto:
Checking for gtk+-2.0 >= 2.10.0 : Package gtk+-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gtk+-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gtk+-2.0' found
-------------------------------------------------------------------------------------------------------------------------Cosa bisogna fare? Cercando gtk+-2.0 non trovo niente...
Installa le gtk2-devel queste contengono le gtk2.0 e tanto altro. Riavvia il sistema!
Se ripete lo stesso errore (non dovrebbe) controlla che nel file di config pkg-config che punti correttamente alla libreria.
Miao
Inserito gtk, ma mancava webkit; inserito webkit (una serie di dipendenze varie per essere sicuro) e finalmente la configurazione si è completata; ugualmente a buon fine "./waf build"; a quel punto ho lanciato "./waf install", ma il lanciatore nel menu "applicazioni -> internet -> browser" non c'è, neanche dopo il riavvio; l'unica maniera per lanciare midori è da terminale (root), da dentro la cartella di midori con il comando "./waf build --run"; ho provato a creare il lanciatore (tasto dx su kickoff -> modifica applicazioni -> nuova voce e inserendo l'indirizzo della cartella di midori come fatto con il comando da terminale e poi rendendo eseguibile il lanciatore), ma midori non parte. Suggerimenti?
Forse gli mancano i permessi di esecuzione?
Controlla con il comando e guarda come sta messo l'eseguibile.
Gollum ha scritto:Forse gli mancano i permessi di esecuzione?
Controlla con il comando e guarda come sta messo l'eseguibile.$ ls -al
L'unica voce riferita a midori (ed è quella della cartella in cui ho inserito indirizzo e comandi, per ricordarmeli quando voglio lanciare il programma) è questa:
-rw-r--r-- 1 mikronimo users 49 20 dic 12.53 lanciatore midori 0.4.3
Mi pare che non ci sia nessun eseguibile.
Vuoi vedere che sono di sorgenti? Se non riesce :
Scompattare il programma in una directory (solitamente /usr/src)
Spostarsi in tale directory
Leggere i file README e/o INSTALL
Dare un "./compile" (non sempre necessario, serve per compilare se codice)
Poi "make" (recupera le informazioni meglio “make all” che fa tutto)
Poi "make install" (effettua la vera installazione, meglio checkinstall )
Miao
Questo quello che dice il file INSTALL di midori:
This file is licensed under the terms of the expat license, see the file EXPAT.
+++ Installing Midori +++
Building and installing Midori is straightforward.
Make sure you have Python 2.4 or higher installed.
Change to the Midori folder on your hard disk in a terminal.
Run './waf configure'
Run './waf build'
You can now run Midori from the build folder like so
'./waf build --run'
Using --run as shown above will make sure extensions as well as
localizations are used from the build folder.
You can install it with './waf install'
If you need to do a clean rebuild, you can do either './waf clean'
in order to remove binaries or './waf distclean' which deletes generated
configuration files as well.
For further options run './waf --help'
+++ Debugging Midori +++
Run './waf configure -d full' from the Midori folder.
Run './waf build'
Midori is now built with debugging symbols.
Make sure you have installed 'gdb', the GNU Debugger.
Run Midori as 'gdb _build_/default/midori/midori'.
Inside gdb, type 'run'.
Try to reproduce a crash that you experienced earlier,
this time Midori will freeze at the point of the crash.
Switch to your terminal, type bt ('backtrace') and hit Return.
What you obtained now is a backtrace that should include
function names and line numbers.
If the problem is a warning and not a crash, try this:
'G_DEBUG=all gdb _build_/default/midori/midori'
If you are interested in HTTP communication, try this:
'MIDORI_SOUP_DEBUG=2 _build_/default/midori/midori'
Where '2' can be a level between 0 and 3.
If you are interested in (non-) touchscreen behaviour, try this:
'MIDORI_TOUCHSCREEN=1 _build_/default/midori/midori', or
'MIDORI_TOUCHSCREEN=0 _build_/default/midori/midori'
If you want to "dry run" without WebKitGTK+ rendering, try this:
'MIDORI_UNARMED=1 _build_/default/midori/midori'
To debug extensions you can specify the path:
'export MIDORI_EXTENSION_PATH=_build_/default/extensions'
For further information a tutorial for gdb and
reading up on how you can install debugging
symbols for libraries used by Midori are recommended.
Proverò anche come dici tu. Ciao.
EDIT: provato: non funziona. Grazie lo stesso.
./waf configure e ./waf build li hai dati da root?
Se si l'eseguibile in quella cartella è di proprietà dell'amministratore e per questo non puoi avviarlo da utente.
Poi hai fatto l'install che avrà copiato gli eseguibili nelle cartelle adatte, per avviarlo da utente, e creare un lanciatore, non devi usare il metodo --run, che appunto serve per lanciare quello che è nella cartella in cui hai compilato, ma devi mettere il semplice nome del file/comando che sarà midori o waf, non so, ma quando hai fatto install te l'ha detto senz'altro cosa stava copiando e dove.
Ma usare il link di Dragoncello pareva brutto?
Andrea85 ha scritto:./waf configure e ./waf build li hai dati da root?
Se si l'eseguibile in quella cartella è di proprietà dell'amministratore e per questo non puoi avviarlo da utente.Poi hai fatto l'install che avrà copiato gli eseguibili nelle cartelle adatte, per avviarlo da utente, e creare un lanciatore, non devi usare il metodo --run, che appunto serve per lanciare quello che è nella cartella in cui hai compilato, ma devi mettere il semplice nome del file/comando che sarà midori o waf, non so, ma quando hai fatto install te l'ha detto senz'altro cosa stava copiando e dove.
Ma usare il link di Dragoncello pareva brutto?
Prima risposta: si; solo root me lo faceva fare; dopo install non ho fatto caso a quello che mi ha detto, dato che consideravo che avesse creato il link nel menù, proverò a creare il lanciatore come mi dici; il link di dragoncello mi dava il 1-click per 0.4.2, dato che 0.4.3 1-click era solo 64 bit (fino a ieri...), ergo ho tentato la compilazione, cosa che è in assoluto la primissima volta che faccio; magari (
) non sono molto esperto, infatti chiedo a chi può darmi dei suggerimenti/consigli/indicazioni... che sia la volta buona. Ciao, grazie.
EDIT: fatto il lanciatore con "midori %u".
http://software.opensuse.org/search?baseproject=openSUSE%3A12.1&exclude_debug=true&lang=it&p=1&q=midori
lo installi con 1-click e cancelli il repository.dipendenze solo tre,compreso midori,tra parentesi il 0.4.3...c'è solo per la 64 bit.Altrimenti te lo compili.
queste sono le dipendenze per compilarlo:
GLib 2.22, GTK+ 2.10, WebkitGTK+ 1.1.17, libXML2,libsoup 2.27.90, sqlite 3.0, Vala 0.10
by
SUSE Tumbleweed- kernel-6.0.6.1 kde-plasma-5.26.2- Intel Core i7 Asus P9x79 pro GeForce GTX 560-driver Nvidia-390.143-SSD samsung 850 pro 512 gb http://opensuse-community.org/