Thursday, December 19, 2013

Recompilar Gimp optimizado para AMD-FX8120

Primero: bajar fuentes y dependencias

$ apt-get update
$ apt-get build-dep gmic gimp (...)
$ apt-build --noupdate source gmic gimp (...)

Build de cada paquete:

1) Accedemos a directorio creado por 'apt-build':

$ cd /var/cache/apt-build/[NOMBRE-DE-PAQUETE]

2) Build:

$ env DEB_CFLAGS_APPEND="-O2 -march=bdver1 -mprefer-avx128 -pipe" dpkg-buildpackage -uc -us -j8

*** Procedimiento para Gimp ***

1) compilar e instalar babl
2) compilar e instalar gegl
 - a veces no aparecia "-march=bdver1"
3) compilar e instalar gimp
4) compilar e instalar gmic
5) compilar e instalar gimp-plugin-registry
- no compila

9 comments:

  1. https://wiki.gentoo.org/wiki/Safe_CFLAGS#FX-XXXX
    CHOST="x86_64-pc-linux-gnu"
    CFLAGS="-O2 -march=bdver1 -mprefer-avx128 -pipe"
    CXXFLAGS="${CFLAGS}"

    ReplyDelete
  2. GMIC - http://gmic.sourceforge.net/repository.shtml

    $ sudo add-apt-repository ppa:otto-kesselgulasch/gimp
    $ sudo apt-get update

    Para ver paquetes de dicho repositorio:

    $ aptitude search "?origin (otto-kesselgulasch)"

    ReplyDelete
    Replies
    1. $ aptitude search "?origin (otto-kesselgulasch)" | grep -v i386 | grep -v gimp-help

      Delete
  3. Cuando apt-build falla:

    $ apt-build source gimp
    $ cd /var/cache/apt-build/gimp-xxxxx
    $ debuild -i -us -uc -b

    ReplyDelete
  4. Para evitar 'apt-get update':

    $ apt-build --noupdate source gmic

    ReplyDelete
  5. GMIC ignora flags?

    Ejecuté:

    $ env DEB_CFLAGS_APPEND="-O2 -march=bdver1 -mprefer-avx128 -pipe" dpkg-buildpackage -uc -us -j8

    y march/etc. no aparece en ningun lado!

    ReplyDelete
    Replies
    1. Compilando Gimp:

      $ env DEB_CFLAGS_APPEND="-O2 -march=bdver1 -mprefer-avx128 -pipe" dpkg-buildpackage -uc -us -j8

      ps auxf | grep march ==> SI se ven los flags! Definitivamente GMIC esta ignorando los flags! :-(

      Delete

Note: Only a member of this blog may post a comment.