sexta-feira, 13 de maio de 2011

Problemas com a última versão do muParser (1.34) e pacote para o Slackware 13.37

Para aqueles que gostam que seu sistema esteja sempre com todos os pacotes em suas versões mais atuais vale o seguinte lembrete: reveja as dependências de seus programas, pois eles podem não  ter suporte para as versões mais atuais das dependências.
Um bom exemplo disso é a relação entre o SciDAVis e o muParser: se instalarmos o muParser 1.34 no nosso sistema, o SciDAVis irá compilar sem problemas e irá executar a maioria das suas operações. Porém, se você tentar abrir um projeto que tem uma curva de ajuste (fit), tal curva não será reconhecida e veremos uma mensagem do tipo:

Undefined token ";  fórmula utilizada no ajuste" found at position ??.

Isto ocorre por causa de alguma alteração efetuada no muParser, após a versão 1.32, que ainda não foi incorporada ao SciDAVis.
Infelizmente, os empacotadores do SciDAVis de várias distribuições (Ubuntu, Mandriva/Mageia e ArchLinux, por exemplo) não perceberam isto a tempo de "entregar" o SciDAVis nos repositórios com a versão adequada do muParser.

-----------------------------------------------------------------------------------------------

Disponibilizei hoje um pacote do SciDAVis para a nova versão do Slackware, a 13.37.
O pacote criado  inclui as últimas revisões disponíveis no repositório svn do projeto, evitando assim que a tenhamos que conviver com bugs já resolvidos :-) Além disso, as dependências para este pacote também foram disponibilizadas, sendo a principal delas a qt-assistant-compat [1, 2]. Deem uma olhada em www.ifi.unicamp.br/~fellypen/progs/scidavis/slack13.37/ e confiram.

[1] labs.qt.nokia.com/2010/06/22/qt-assistant-compat-version-available-as-extra-source-package/
[2] sourceforge.net/tracker/?func=detail&aid=3026280&group_id=199120&atid=968214

2 comentários:

  1. fellype...
    agradeço pela disponibilização das versões compiladas; porém estou com dificuldade ao instalar.
    tentei de duas maneiras:
    1- baixando os arquivos que você postou
    2- alterando o script do SLACKBUILD e baixando desta forma!

    eu consegui que o script criasse o arquivo; porém em ambos os casos quando eu digito 'scidavis' no terminal ele diz 'command not found'!

    entendo que não estou conseguindo instalar...

    uso slackware 13.37 versão 64bits
    achei estranho pois pelo script os pacotes são source e não deveriam dar pau pelo meu sistema ser 64 bits...
    pode me dar uma luz?!

    vlw!!

    ResponderExcluir
  2. esquci de deixar endereço para contato:
    duanedamaceno@hotmail.com

    ResponderExcluir