Depois de 2 anos sem postar devido a varios contratempos, estou de volta.As coisas nao sao faceis quando se trabalha sozinho, o que e o meu caso.Pesquisar, escrever, postar, responder comentarios, pode parecer tarefa simples pra alguns, mas pra mim nem sempre e possivel.Muita coisa mudou de la pra ca.O lazarus avancou bastante, e agora funciona ate no android.Apesar de estar na versao 1.06, eu ainda uso a versao 0.9.30.4, por questao de compatibilidade com alguns componentes.Estarei testando a partir de hoje a versao mais recente, postando nesse espaco minhas duvidas e solucoes.Espero com isso, colaborar com a comunidade lazarus e ajudar a melhorar ainda mais esta ferramenta de programacao.Abracao a todos. O lazarus e uma ferramenta em constante evolucao, e por isso as vezes ocorre uns erros muito estranhos, bugs que parecem impossivel de resolver ou remediar.Ontem baixei o snapshot revisao 27259 fpc 2.4.0. A instalacao ocorreu normalmente. O problema foi quando tentava instalar o pacote sqlite3dataset e deu o erro de illegal unit name Calendar.Nunca tinha visto esse tipo de erro, entao mudei o nome para calendar minusculo, tambem nao resolveu.Depois de muito pesquisar no google, nao encontrei a solucao para o problema. As vezes deve ser ate coisa simples, mas eu nao consegui resolver de forma elegante.A solucao que eu encontrei foi renomear a unit Calendar para Calendar2 (calendar2.pp).Claro que tive que alterar todas as ocorrencias de Calendar para calendar2, mas o mais importante e que deu certo!Se alguem esta passando por esse problema, nao desista, tenha paciencia e altere o nome da unit.Se alguem tiver a solucao correta para esse problema, por favor poste aqui para nosso conhecimento.Ate a proxima. Na postagem anterior sobre esse problema, eu recomendei renomear a unit Calendar e alterar todos os fontes que a utilizava.Fazendo alguns testes para Windows Mobile, deu o mesmo problema com uma versao mais recente do lazarus.Desta vez, ao inves de renomear a unit, eu fiz o seguinte:Na unit Calendar.pp, exclui as seguintes linhas:{@abstract(Calendar component)@author(Shane Miller)@created(05 Dev 2001)}A partir dai, resolveu o problema de illegal unit name, mas deu outro erro:"Search CalendarPopup, but found Calendar"A unit Calendar.pp fica na pasta lazarus\lcl\ e a unit CalendarPopup na pasta -lazarus\lcl\formsEntao, alterei o arquivo fpc.cfg, acrescentei os path abaixo, na secao searchpath for units -FuC:\lazarus\lcl-FuC:\lazarus\lcl\formsA partir dai, compilou normalmente.Ate a proxima. Build Lazarus com QT no linuxA ide GTK2 esta excelente, porem e muito lenta comparada com a IDE QT, por isso eu recomendo a todos aqueles que precisa de uma IDE mais agil que use o widget QTLevando em conta que a solucao a seguir foi o que resolveu pra mim. Eu uso o lazarus versao svn, e se encontra na pasta/home/usuario/lazarus29-2svn/lazarus/Quem instalou o lazarus a partir dos pacotes, normalmente o lazarus esta localizado em /usr/lib/lazarus.Exclarecido esses pontos, continuemos.Problemas encontradosMensagem de erro:Unable to find file "osprinters.pas"Solucao:Abra um terminal e localize a unit osprinters.pas:no meu caso digitei:find ~/lazarus29-2svn/lazarus -name "osprinters.pas"Retornou:/home/usuario/lazarus29-2svn/lazarus/components/printers/osprinters.pasAgora abra o /etc/fpc.cfgAcrescente o path de osprinters a secao searchpath for units-Fu/home/usuario/lazarus29-2svn/lazarus/components/printers/Mensagem de erro:.../printers/osprinters.pas(47,8) Fatal: Can't open include file "qtprinters_h.inc"Repita o mesmo procedimento, no terminal pesquise o arquivo com o find, e