Difference between revisions of "Himerge"

From HaskellWiki
Jump to navigation Jump to search
m ("Himerge" link dead)
 
(33 intermediate revisions by 5 users not shown)
Line 2: Line 2:
   
 
== Latest Release (Beta) ==
 
== Latest Release (Beta) ==
Himerge version '''0.17''' released on February, 9, 2008.
 
   
 
Himerge version '''0.30.37''' released on May, 26, 2009.
[http://www.haskell.org/himerge/release/himerge-0.17.tar.gz http://www.haskell.org/himerge/release/himerge-0.17.tar.gz]
 
  +
 
[http://www.haskell.org/himerge/release/himerge-0.30.37.tar.gz http://www.haskell.org/himerge/release/himerge-0.30.37.tar.gz]
   
 
You always can check the latest himerge screen-shot from [http://www.haskell.org/himerge/himerge-screens/lasthimerge.png this link]
 
You always can check the latest himerge screen-shot from [http://www.haskell.org/himerge/himerge-screens/lasthimerge.png this link]
  +
  +
== News ==
  +
* Himerge version '''0.30''' is available in the [http://haskel.org/himerge/himerge darcs repo], newest features are: users now can use himerge without root access, a list of command line options.
  +
  +
* Himerge is featured in the [http://linuxidentity.com/index.php?name=News&file=article&sid=43 LinuxIdentity] magazine.
   
 
== FAQs ==
 
== FAQs ==
   
* '''What does Himerge really/exactly stands for?'''
+
=== What does Himerge really/exactly stands for? ===
   
 
It technically stands for "Haskell Interface for eMerge" ; though I personally can also think about some funny terms like:
 
It technically stands for "Haskell Interface for eMerge" ; though I personally can also think about some funny terms like:
Line 17: Line 23:
 
- Himerge Is (only) emerge
 
- Himerge Is (only) emerge
   
* '''How do I install Himerge?'''
+
=== How do I install Himerge? ===
   
 
Since emerge is the Gentoo package manager, these instructions are unlikely to work on any other distro/OS unless of course you have installed [http://www.gentoo.org/proj/en/gentoo-alt/prefix/index.xml prefixed portage].
 
Since emerge is the Gentoo package manager, these instructions are unlikely to work on any other distro/OS unless of course you have installed [http://www.gentoo.org/proj/en/gentoo-alt/prefix/index.xml prefixed portage].
Line 41: Line 47:
 
If you're currently running stable ghc, you should upgrade ghc first and then run ghc-updater. Either way, it would be good to emerge ghc first, then emerge himerge.
 
If you're currently running stable ghc, you should upgrade ghc first and then run ghc-updater. Either way, it would be good to emerge ghc first, then emerge himerge.
   
* '''Every time I try to search for a package I receive the 'Package not found' error'''
+
=== Every time I try to search for a package I receive the 'Package not found' error ===
  +
 
Himerge uses eix for searching packages in the tree, so every time you sync, you also need to update the eix database. After a sync just do Ctrl+U or go to the "Tools -> Update Eix" option in the main menu bar to solve it.
  +
  +
'''Note''': The eix database is automatically updated after every sync operation since Himerge version 0.17.3.
  +
  +
=== I get a 'System.Glib error' when trying to run Himerge ===
  +
  +
Check out that you have run the script install_data.sh as explained in the readme.txt installation instructions.
  +
  +
=== Why the web links don't open in my favorite browser? ===
  +
  +
Himerge uses the gecko engine of gtkmozembed internally for the web panel, which makes firefox or firefox-alike packages a requirement for the system, so it makes sense to have firefox as the default browser.
   
  +
Note: Since version 0.30 you can specify the web browser you want to use for opening the web links, using the command line flag '--webrowser'. Notice how you still need firefox or xulrunner installed since it is needed for the gecko engine.
Himerge uses eix for searching packages in the tree, so every time you sync , you also need to update the eix data-base. After a sync just do Ctrl+U or go to the "Tools -> Update Eix" option in the main menu bar to solve it.
 
   
  +
=== Why do I need to click twice on the packages web link to launch the browser? ===
== Tutorial en español (borrador) ==
 
   
  +
This is a work-around due to a gtkmozembed bug, probably related to gtk2hs too. The problem has already been reported and probably will have a fix in the near future.
=== Descripción ===
 
   
  +
=== The toolbar buttons title doesn't shows and I get an 'sh: kde-config: command not found' everytime I start Himerge ===
Este tutorial pretende ser una pequeña guía del frontend para el gestor de paquetes emerge llamado Himerge, programado por Luis Francisco Araujo teniendo en mente a los usuarios poco experimentados en el uso de emerge, ofreciéndoles una interfaz atractiva, limpia y muy sencilla de usar.
 
   
  +
This is a qt-engine known issue that affects gtk. The solution is to change the gtk-engine you are using to other different than 'qt' or 'qt-curve'.
=== Presentación ===
 
   
  +
=== Himerge with Firefox 3 ===
[[Image:Himerge.png|800px|himerge]]
 
   
  +
The Firefox 3 package doesn't contain anymore the gtkmozembed library, you will need to re-install gtk2hs and Himerge with the 'xulrunner' USE flag enabled.
=== Barra de herramientas ===
 
   
  +
[[Category:Pages with broken file links]]
{| class="wikitable"
 
|-
 
| [[Image:Himerge-queue.png]] || queue || Añade un paquete junto con todas sus dependencias al queue
 
|-
 
| [[Image:Himerge-revdep.png]] || revdep || Calcula los paquetes instalados que dependen del paquete seleccionado y los añade al queue
 
|-
 
| [[Image:Himerge-add.png]] || add || Añade al queue solo el paquete seleccionado omitiendo sus dependencias
 
|-
 
| [[Image:Himerge-remove.png]] || remove || Borra un paquete del queue
 
|-
 
| [[Image:Himerge-clear.png]] || clear || Limpia el queue
 
|-
 
| [[Image:Himerge-world.png]] || world || Busca todos los paquetes actualizables y los añade al queue
 
|-
 
| [[Image:Himerge-neworld.png]] || neworld || Igual que world pero además añade aquellos paquetes en los que sus USE hayan cambiado desde la instalación
 
|-
 
| [[Image:Himerge-sync.png]] || sync || Actualiza nuestro overlay con los últimos ebuilds
 
|-
 
| [[Image:Himerge-emerge.png]] || emerge || Instala todos los paquetes del queue
 
|-
 
| [[Image:Himerge-unmerge.png]] || unmerge || Desinstala todos los paquetes del queue
 
|-
 
| [[Image:Himerge-binary.png]] || binary || Instala los paquetes del queue y genera paquetes binarios
 
|-
 
| [[Image:Himerge-usepkg.png]] || usepkg || Instala los paquetes del queue usando binarios si están disponibles
 
|-
 
| [[Image:Himerge-fetch.png]] || fetch || Simplemente descarga el source de los paquetes del queue
 
|-
 
| [[Image:Himerge-system.png]] || system || Revisa los paquetes actualizables de la base del sistema y los añade al queue
 
|-
 
|}
 

Latest revision as of 06:00, 12 July 2021

This wiki site is supposed to be the place containing all the possible information and documentation for Himerge

Latest Release (Beta)

Himerge version 0.30.37 released on May, 26, 2009.

http://www.haskell.org/himerge/release/himerge-0.30.37.tar.gz

You always can check the latest himerge screen-shot from this link

News

  • Himerge version 0.30 is available in the darcs repo, newest features are: users now can use himerge without root access, a list of command line options.

FAQs

What does Himerge really/exactly stands for?

It technically stands for "Haskell Interface for eMerge" ; though I personally can also think about some funny terms like:

  - Hi 'emerge'
  - High-Emerge
  - Himerge Is (only) emerge

How do I install Himerge?

Since emerge is the Gentoo package manager, these instructions are unlikely to work on any other distro/OS unless of course you have installed prefixed portage.

You need to unmask several packages, by putting the following in /etc/portage/package.keywords to run the 'unstable' branch. Note that these are actually developed in the haskell overlay before moving to the portage tree.

# haskell
dev-lang/ghc
dev-haskell/cabal
# haskell deps
dev-haskell/mtl
dev-haskell/filepath
dev-haskell/regex-base
dev-haskell/regex-posix
dev-haskell/regex-compat

# himerge
app-portage/himerge
dev-haskell/parallel
dev-haskell/gtk2hs

If you're currently running stable ghc, you should upgrade ghc first and then run ghc-updater. Either way, it would be good to emerge ghc first, then emerge himerge.

Every time I try to search for a package I receive the 'Package not found' error

Himerge uses eix for searching packages in the tree, so every time you sync, you also need to update the eix database. After a sync just do Ctrl+U or go to the "Tools -> Update Eix" option in the main menu bar to solve it.

Note: The eix database is automatically updated after every sync operation since Himerge version 0.17.3.

I get a 'System.Glib error' when trying to run Himerge

Check out that you have run the script install_data.sh as explained in the readme.txt installation instructions.

Why the web links don't open in my favorite browser?

Himerge uses the gecko engine of gtkmozembed internally for the web panel, which makes firefox or firefox-alike packages a requirement for the system, so it makes sense to have firefox as the default browser.

Note: Since version 0.30 you can specify the web browser you want to use for opening the web links, using the command line flag '--webrowser'. Notice how you still need firefox or xulrunner installed since it is needed for the gecko engine.

Why do I need to click twice on the packages web link to launch the browser?

This is a work-around due to a gtkmozembed bug, probably related to gtk2hs too. The problem has already been reported and probably will have a fix in the near future.

The toolbar buttons title doesn't shows and I get an 'sh: kde-config: command not found' everytime I start Himerge

This is a qt-engine known issue that affects gtk. The solution is to change the gtk-engine you are using to other different than 'qt' or 'qt-curve'.

Himerge with Firefox 3

The Firefox 3 package doesn't contain anymore the gtkmozembed library, you will need to re-install gtk2hs and Himerge with the 'xulrunner' USE flag enabled.