Allez un petit nouveau en attendant qu'un reviewer fasse packmol

Résumé du test : mpqc

Résumé de la description : The Massively Parallel Quantum Chemistry program

URL Spec : mpqc.spec

URL SRPM : mpqc-2.3.1-1.fc11.src.rpm

Description : MPQC is the Massively Parallel Quantum Chemistry Program. It computes
properties of atoms and molecules from first principles using the time
independent Schrödinger equation. It runs on a wide range of
architectures ranging from individual workstations to symmetric
multiprocessors to massively parallel computers. Its design is object
oriented, using the C++ programming language.

------------
Merci à Pikachu pour l'aide déjà apporté sur la compilation.
Maintenant ça passe bien la compilation et ça créé pas mal de chose mais il manque des trucs.
* La documentation : j'ai pas encore regardé, je regarde plus tard
* La licence : je sais elle est pas valide mais plus tard c'est pas le plus urgent 😉

La partie que je pense pense importante le rpmilint :
$ rpmlint mpqc-2.3.1-1.fc11.x86_64.rpm 
mpqc.x86_64: W: invalid-license GPL
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCmisc.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCmisc.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCmisc.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCpsi.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCstate.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCisosurf.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCclass.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCclass.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCclass.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCscmat.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCintv3.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCintv3.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCintv3.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCsolvent.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCdft.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCwfn.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCkeyval.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCkeyval.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCkeyval.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCoptimize.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCscf.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCgroup.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCmbpt.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCoptions.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCsymmetry.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCsymmetry.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCsymmetry.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCoint3.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCbasis.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCbasis.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCbasis.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCmolecule.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCmolecule.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCmolecule.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCref.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCcontainer.so.7.1.0
mpqc.x86_64: W: unstripped-binary-or-object /usr/lib64/libSCrender.so.7.1.0
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCrender.so.7.1.0 exit@GLIBC_2.2.5
mpqc.x86_64: W: shared-lib-calls-exit /usr/lib64/libSCrender.so.7.1.0 exit@@GLIBC_2.2.5
mpqc.x86_64: W: no-documentation
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCkeyval.so
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCmisc.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCmisc.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCpsi.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCpsi.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCkeyval.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCcontainer.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCref.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCintv3.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCsymmetry.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCbasis.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCmisc.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCisosurf.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCmolecule.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCgroup.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCclass.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCoptions.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCstate.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCstate.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCisosurf.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCisosurf.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCclass.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCclass.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCmisc.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCscmat.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCscmat.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCintv3.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCintv3.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCmolecule.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCwfn.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCrender.so
mpqc.x86_64: E: non-standard-executable-perm /usr/bin/chkmpqcout 0555
mpqc.x86_64: E: script-without-shebang /usr/bin/chkmpqcout
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCisosurf.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCsolvent.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCsolvent.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCmbpt.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCbasis.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCpsi.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCsolvent.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCclass.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCoint3.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCoint3.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCdft.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCdft.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCwfn.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCwfn.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCscf.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCref.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCstate.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCpsi.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCkeyval.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCkeyval.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCoptimize.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCoptimize.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCscf.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCscf.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCgroup.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCdft.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCscf.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCwfn.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCoptions.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCintv3.so
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCgroup.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCgroup.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCmbpt.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCscmat.a
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCdft.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCmbpt.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCmbpt.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCoptions.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCoptions.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCsymmetry.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCsymmetry.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCoint3.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCoint3.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCrender.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCbasis.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCbasis.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCcontainer.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCmolecule.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCmolecule.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCsymmetry.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCoptimize.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCscmat.so
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCstate.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCref.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCref.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCsolvent.a
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCcontainer.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCcontainer.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postin /usr/lib64/libSCrender.so.7.1.0
mpqc.x86_64: E: library-without-ldconfig-postun /usr/lib64/libSCrender.so.7.1.0
mpqc.x86_64: W: devel-file-in-non-devel-package /usr/lib64/libSCoptimize.a
1 packages and 0 specfiles checked; 48 errors, 87 warnings.
Voila c'est plein de trucs que j'arrive pas à résoudre.
Il semblerait que je doive faire
unstripped-binary-or-object : %attr(755,root,root) dans le %files mais ça ajoute encore plus d'erreurs !
devel-file-in-non-devel-package : euh... est-ce que c'est vraiment utile de les packager ces fichiers .a ?
library-without-ldconfig-postin : c'est rpmlint qui sait pas trop comment les gérer parce qu'ils sont dans /usr/lib(64) ?
shared-lib-calls-exit : je pige pas du tout

Voila si vous avez des idées :-D

[edit]
$ rpmlint mpqc-2.3.1-1.fc11.src.rpm
mpqc.src: W: invalid-license GPL
1 packages and 0 specfiles checked; 0 errors, 1 warnings.
si cela t'intéresse, j'ai trouvé ceci il y a quelques temps, cela marche aussi pour F11, je l'utilise via gabedit.

http://www.uochb.cas.cz/Ghemical/RPMS/i386/mpqc-2.3.1-1.fc10.i386.rpm

http://www.uochb.cas.cz/Ghemical/RPMS/i386/

en plus de celui deja compilé mpqc.I386 dispo dans les dépots.

bon d'accord c'est du 32 bits...., moi cela me convient, j'ai jamais réussi à le compiler....une fois sur une machine avec des procs intel, mais depuis jamais plus.

mais si tu arrives à le compiler pour du 64 bits, je suis preneur....


pour la doc, je remarque que, dans le lien que je donne, ils ont fait deux paquets différents, un pour l'appli, et un pour la doc....

je suis nul en création de paquets, je ne me suis jamais vraiment penché dessus, il faudrait que je mis mette.
22 jours plus tard