luisvasquez
Novato
Offline
Mensagens: 6
|
 |
« : 06 de Agosto de 2009, 07:57 » |
|
Olá amigos, tudo bem? Bom, a dificuldade que se segue na verdade é de um usuário da aBíblia Software, uma bíblia sagrada open source que eu desenvolvo... Como eu não uso, e por isso não tenho experiências com distribuições que usam pacotes RPM, tive difilcudades em ajudá-lo a instalar os pacotes necessários à compilação do software (é que os nomes dos pacotes mudam). Assim, como ele usa o Mandriva 2009.1 e não tem experiência alguma em compilação, decidir eu mesmo ir à procura de ajuda para ele. Ao problema: Bem, ele precisa compilar a aBíblia Software: http://www.comunidadeabiblia.net/abiblia-software/downloads/Assim, se alguém puder compilá-la no Mandriva e nos informar quais pacotes foram necessários já resolveria nosso problema. Sim, a aBíblia Software usa o Qt4 e o SQLite para Qt4 (só isso). Bom, eu não distribuo pacotes RPM's devido essa minha limitação (infelizmente estou sem tempo para instalar uma dist que use RPM para dá uma treinada). Mas se alguém se dispuser a ser mantenedor, eu ficaria grato! Aguardo resposta de uma alma bondosa (risos)!
|
|
|
|
|
Registrado
|
|
|
|
|
Manoel Pinho
|
 |
« Responder #1 : 06 de Agosto de 2009, 08:43 » |
|
O pacote para compilação de programas com Qt4 é o libqt4-devel e a biblioteca dinâmica para executar o programa é libqtcore4 (e talvez a libqtgui4 dependendo do programa).
Para a sqlite existem vários pacotes como pode ver abaixo mas creio que no seu caso (não sei o que vc usa). Coloquei os que podem ter a ver com o seu caso (note que o meu linux é de 64 bits e por isso aparecem lib64* também).
# urpmq -a sqlite | sort ... lib64qt3-sqlite lib64soci-sqlite3 lib64soci-sqlite3-devel lib64sqlite0 lib64sqlite0-devel lib64sqlite0-static-devel lib64sqlite3_0 lib64sqlite3-devel lib64sqlite3-static-devel libdbi-drivers-dbd-sqlite libdbi-drivers-dbd-sqlite3 libgda4.0-sqlite libqt3-sqlite libsqlite0 libsqlite0-devel libsqlite0-static-devel libsqlite3_0 libsqlite3-devel libsqlite3-static-devel lua-sql-sqlite mingw32-sqlite mono-data-sqlite ocaml-sqlite ocaml-sqlite-devel pam_sqlite pdns-backend-sqlite ... qt4-database-plugin-sqlite ... sqlite3-tools sqlitebrowser sqliteman sqlite-tools ...
Note que a libsqlite3_0 é da versão 3.6.15 e a libsqlite0 é da série 2.8.17. A idéia é a mesma: o devel no nome são os pacotes de desenvolvimento, que contêm os headers e os sem devel são as bibliotecas dinâmicas. Os *static indicam bibliotecas estáticas.
|
|
|
|
|
Registrado
|
|
|
|
luisvasquez
Novato
Offline
Mensagens: 6
|
 |
« Responder #2 : 07 de Agosto de 2009, 09:43 » |
|
Obrigado pela ajuda, amigo!
Agora, se não me engano ele possue esses pacotes instalados. Mas não consegue compilar. Você tentou compilar a aBíblia Software? Conseguiu?
Um abraço!
|
|
|
|
|
Registrado
|
|
|
|
|
kidsoeiro
|
 |
« Responder #3 : 07 de Agosto de 2009, 11:01 » |
|
Seria possível postar as mensagens de erro aqui?!?! Normalmente, problemas de compilação estão relacionados a dependências. Fique com Deus.
|
|
|
|
|
Registrado
|
|
|
|
luisvasquez
Novato
Offline
Mensagens: 6
|
 |
« Responder #4 : 07 de Agosto de 2009, 11:26 » |
|
make make: *** Sem regra para processar o alvo `/usr/share/qt4/mkspecs/linux-g++/qmake.conf', necessário por `Makefile'. Pare
|
|
|
|
|
Registrado
|
|
|
|
|
kidsoeiro
|
 |
« Responder #5 : 07 de Agosto de 2009, 15:08 » |
|
Já rodou o 'configure'?!?! Fique com Deus.
|
|
|
|
|
Registrado
|
|
|
|
|
willbdk
Visitante
|
 |
« Responder #6 : 07 de Agosto de 2009, 15:51 » |
|
Vo tentar criar o rpm, o pedir para o bdk faze-lo. Nao prometo nada 
|
|
|
|
|
Registrado
|
|
|
|
|
willbdk
Visitante
|
 |
« Responder #7 : 07 de Agosto de 2009, 16:30 » |
|
Nao e problema de dependências, da para converter o deb com o alien sem problemas, ele instala e funciona corretamente 
|
|
|
|
|
Registrado
|
|
|
|
|
italiano
|
 |
« Responder #8 : 07 de Agosto de 2009, 21:43 » |
|
Eu tentei mas não consegui abrir o programa perfeitamente. Vejam o que eu fiz: [paulo@localhost abiblia]$ ./Makefile ./Makefile: line 11: CC: command not found ./Makefile: line 12: CXX: command not found ./Makefile: line 13: DEFINES: command not found ./Makefile: line 14: DEFINES: command not found .... fica dando um monte de erro ....
[paulo@localhost abiblia]$ qmake [paulo@localhost abiblia]$ make g++ -c -pipe -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/lib/qt4/include/QtCore -I/usr/lib/qt4/include/QtGui -I/usr/lib/qt4/include/QtSql -I/usr/lib/qt4/include -I. -I. -o abiblia.o abiblia.cpp
.... segue fazendo essa compilação em diversos arquivos ....
[paulo@localhost abiblia]$ ./abiblia QSqlQuery::exec: database not open QSqlQuery::exec: database not open
QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlDatabasePrivate::removeDatabase: connection 'sistema' is still in use, all queries will cease to work. QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlDatabasePrivate::removeDatabase: connection 'sistema' is still in use, all queries will cease to work. QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlDatabasePrivate::removeDatabase: connection 'sistema' is still in use, all queries will cease to work. QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlDatabasePrivate::removeDatabase: connection 'sistema' is still in use, all queries will cease to work. QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open QSqlQuery::exec: database not open
Só para constar, tive que usar o qmake para então tentar compilar. Ele não consegue abrir onde está o arquivo da bíblia. Ele abre a interface gráfica perfeitamente, mas sem o versículo da bíblia e nada de bíblia. Aguardando sugestão... Abraços!
|
|
|
|
« Última modificação: 07 de Agosto de 2009, 22:59 por italiano »
|
Registrado
|
Mandriva Free 2009.1 Spring x86_64 KDE4 em:
Dell Vostro 1310 (C2D 1.8, 4GB, 250GB, GeForce 8400GS)
MDV One 2009.1 i586 KDE4 em:
P4 3.0 HT, Asus P5GPL-X SE (chipset Intel), 1GB DDR Kingston (single channel), GeForce 6600 256Mb PCI-Ex, HD Maxtor Sata 80Gb
Que Deus os abençoe!!!
|
|
|
luisvasquez
Novato
Offline
Mensagens: 6
|
 |
« Responder #9 : 10 de Agosto de 2009, 07:40 » |
|
Desde já aobrigado a todos pela ajuda! Em resposta ao tópico : Eu tentei mas não consegui abrir o programa perfeitamente. Vejam o que eu fiz: Esse problema ocorre quando o sqlite não está instalado. Tem certeza que instalou o pacote qt4-database-plugin-sqlite ? Um abraço!
|
|
|
|
|
Registrado
|
|
|
|
|
italiano
|
 |
« Responder #10 : 12 de Agosto de 2009, 22:36 » |
|
Já estou com ele instalado. Abraços!
|
|
|
|
|
Registrado
|
Mandriva Free 2009.1 Spring x86_64 KDE4 em:
Dell Vostro 1310 (C2D 1.8, 4GB, 250GB, GeForce 8400GS)
MDV One 2009.1 i586 KDE4 em:
P4 3.0 HT, Asus P5GPL-X SE (chipset Intel), 1GB DDR Kingston (single channel), GeForce 6600 256Mb PCI-Ex, HD Maxtor Sata 80Gb
Que Deus os abençoe!!!
|
|
|
luisvasquez
Novato
Offline
Mensagens: 6
|
 |
« Responder #11 : 17 de Agosto de 2009, 11:20 » |
|
Já estou com ele instalado. Abraços!
Após rodar o make tente rodar os comandos abaixo e me diz o resultado: strip abiblia mkdir -p /usr/local/aBiblia mkdir -p /usr/local/bin mkdir -p /usr/share/icons mkdir -p /usr/share/applications cp -R abiblia /usr/local/aBiblia/ cp -R Licenca.txt /usr/local/aBiblia/Licenca.txt cp -R changelog.txt /usr/local/aBiblia/changelog.txt cp -R bdados /usr/local/aBiblia cp -R scripts/abiblia /usr/local/bin/abiblia cp -R share/abiblia.png /usr/share/icons/abiblia.png cp -R share/aBiblia.desktop /usr/share/applications/aBiblia.desktop rm -f abiblia *.o moc_* chmod 755 /usr/local/bin/abiblia chmod 755 /usr/local/aBiblia/* chmod 755 /usr/local/aBiblia/bdados chmod 755 /usr/local/aBiblia/bdados/* chmod 755 /usr/local/aBiblia/bdados/imagens chmod 755 /usr/local/aBiblia/bdados/imagens/* chmod 755 /usr/local/aBiblia/bdados/icones chmod 755 /usr/local/aBiblia/bdados/icones/* chmod 755 /usr/share/applications/aBiblia.desktop chmod 755 /usr/share/icons/abiblia.png
|
|
|
|
|
Registrado
|
|
|
|
|
italiano
|
 |
« Responder #12 : 17 de Agosto de 2009, 19:43 » |
|
Rodou perfeitamente!Segue o roteiro basico para instalar o abiblia: 1- Baixe o abiblia em tar.gz do site http://www.comunidadeabiblia.net/abiblia-software/downloads/.2- Na pasta onde ele foi salvo, execute os seguintes comandos:tar -xvf abiblia-2.0.1-source.tar.gz qmake make strip abiblia mkdir -p /usr/local/aBiblia mkdir -p /usr/local/bin mkdir -p /usr/share/icons mkdir -p /usr/share/applications cp -R abiblia /usr/local/aBiblia/ cp -R Licenca.txt /usr/local/aBiblia/Licenca.txt cp -R changelog.txt /usr/local/aBiblia/changelog.txt cp -R bdados /usr/local/aBiblia cp -R scripts/abiblia /usr/local/bin/abiblia cp -R share/abiblia.png /usr/share/icons/abiblia.png cp -R share/aBiblia.desktop /usr/share/applications/aBiblia.desktop rm -f abiblia *.o moc_* chmod 755 /usr/local/bin/abiblia chmod 755 /usr/local/aBiblia/* chmod 755 /usr/local/aBiblia/bdados chmod 755 /usr/local/aBiblia/bdados/* chmod 755 /usr/local/aBiblia/bdados/imagens chmod 755 /usr/local/aBiblia/bdados/imagens/* chmod 755 /usr/local/aBiblia/bdados/icones chmod 755 /usr/local/aBiblia/bdados/icones/* chmod 755 /usr/share/applications/aBiblia.desktop chmod 755 /usr/share/icons/abiblia.png Feito isso, o abiblia estará disponível no menu escritório ou então via terminal. Abraços e obrigado! Obs.: Avisem o Dawson!
|
|
|
|
|
Registrado
|
Mandriva Free 2009.1 Spring x86_64 KDE4 em:
Dell Vostro 1310 (C2D 1.8, 4GB, 250GB, GeForce 8400GS)
MDV One 2009.1 i586 KDE4 em:
P4 3.0 HT, Asus P5GPL-X SE (chipset Intel), 1GB DDR Kingston (single channel), GeForce 6600 256Mb PCI-Ex, HD Maxtor Sata 80Gb
Que Deus os abençoe!!!
|
|
|
luisvasquez
Novato
Offline
Mensagens: 6
|
 |
« Responder #13 : 19 de Agosto de 2009, 10:51 » |
|
Rodou perfeitamente!Segue o roteiro basico para instalar o abiblia: 1- Baixe o abiblia em tar.gz do site http://www.comunidadeabiblia.net/abiblia-software/downloads/.2- Na pasta onde ele foi salvo, execute os seguintes comandos:tar -xvf abiblia-2.0.1-source.tar.gz qmake make strip abiblia mkdir -p /usr/local/aBiblia mkdir -p /usr/local/bin mkdir -p /usr/share/icons mkdir -p /usr/share/applications cp -R abiblia /usr/local/aBiblia/ cp -R Licenca.txt /usr/local/aBiblia/Licenca.txt cp -R changelog.txt /usr/local/aBiblia/changelog.txt cp -R bdados /usr/local/aBiblia cp -R scripts/abiblia /usr/local/bin/abiblia cp -R share/abiblia.png /usr/share/icons/abiblia.png cp -R share/aBiblia.desktop /usr/share/applications/aBiblia.desktop rm -f abiblia *.o moc_* chmod 755 /usr/local/bin/abiblia chmod 755 /usr/local/aBiblia/* chmod 755 /usr/local/aBiblia/bdados chmod 755 /usr/local/aBiblia/bdados/* chmod 755 /usr/local/aBiblia/bdados/imagens chmod 755 /usr/local/aBiblia/bdados/imagens/* chmod 755 /usr/local/aBiblia/bdados/icones chmod 755 /usr/local/aBiblia/bdados/icones/* chmod 755 /usr/share/applications/aBiblia.desktop chmod 755 /usr/share/icons/abiblia.png Feito isso, o abiblia estará disponível no menu escritório ou então via terminal. Abraços e obrigado! Obs.: Avisem o Dawson! Obrigado pela colaboração! 
|
|
|
|
|
Registrado
|
|
|
|
|
Dawson
|
 |
« Responder #14 : 22 de Agosto de 2009, 17:49 » |
|
Acabo de compilar essa excelente biblia, graças as dicas aqui postadas. Seria muito útil se alguém soubesse coloca-la num pacote rpm... vale a pena.
Fica a sugestão
Obg a todos
|
|
|
|
|
Registrado
|
|
|
|
|