Como instalar GraphicsMagick com quantum 16

0

Como posso configurar o GraphicsMagick para usar --with-quantum-depth=16 antes de instalá-lo com apt-get ? É possível fazer ou devo construí-lo a partir da fonte?

    
por Shake0 23.08.2013 / 06:12

2 respostas

1

Você deve criar a partir da fonte (certifique-se de que suas deb-src linhas no seu sources.list estejam ativadas e você executou sudo apt-get update ):

mkdir src && cd src && apt-get source graphicsmagick

Entre no diretório graphicsmagick - *. Agora, execute vim debian/rules (se você quiser usar outro editor de texto, seja meu convidado) e procure a linha que diz:

% bl0ck_qu0te%

abaixo deste add (você precisa pressionar I para inserir) --with-quantum-depth=16 \ , então deve parecer mais ou menos:

    CFLAGS="$(CFLAGS)" CXXFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
        ./configure $(gm_confflags) \
            --with-quantum-depth=16 \
            --enable-shared \
            --enable-static \
            --enable-libtool-verbose \
            --prefix=/usr \
            --mandir=\$${prefix}/share/man \
            --infodir=\$${prefix}/share/info \
            --docdir=\$${prefix}/share/doc/graphicsmagick \
            --with-gs-font-dir=/usr/share/fonts/type1/gsfonts \
            --with-x \
            --x-includes=/usr/include/X11 \
            --x-libraries=/usr/lib/X11 \
            --without-dps \
            --without-modules \
            --without-frozenpaths \
            --with-perl \
            --with-perl-options="INSTALLDIRS=vendor"

Salve o arquivo (pressione Esc , digite :wq e tecle Enter ), e execute:

sudo apt-get build-dep graphicsmagick
dpkg-buildpackage
sudo dpkg -i ../graphicsmagick*.deb

O primeiro instala as dependências de compilação, o segundo constrói o pacote, o terceiro instala os pacotes. E é isso.

    
por Braiam 24.08.2013 / 04:19
2

Eu tentei a abordagem sugerida na resposta, mas não funciona. Depois de algumas análises, percebi que ele faz o pacote e o instala, mas não altera a biblioteca em si.

i.e. /usr/lib/libGraphicsMagick++.so.3.6.2 tem a data de criação do pacote original e a oitava continua dizendo:

warning: your version of GraphicsMagick limits images to 8 bits per pixel

Por isso, emiti o comando make install do diretório graphicsmagick-1.3.18/ e isso altera a biblioteca. Como conseqüência, a oitava não funciona mais corretamente: executando imgread , algum símbolo não pode ser encontrado.

Para voltar a funcionar, você precisa executar apt-get build-dep octave , obter oitavas, executar ./configure , compilar e instalar. Então você começa:

warning: your version of GraphicsMagick limits images to 16 bits per pixel

Esta não é uma abordagem ortodoxa, mas se você realmente precisa de 16 bits por pixel, funciona.

    
por Valentino 07.06.2016 / 01:05