[CentOS-de] RPM-Bau
Frank Thommen
frank.thommen at embl-heidelberg.de
Mo Jul 13 09:50:10 UTC 2015
Hallo Olaf,
On 13.07.15 11:33, Olaf Radicke wrote:
> Hallo,ile
>
> vielleicht kann mir einer von Euch weiter helfen. Ich versuche mir gerade ein
> spec-File zu erstellen um ein RPM für cxxtools aus dem Master-Branch zu
> erstellen. Als Vorlage diente mir das spac-File von Fedora:
> http://pkgs.fedoraproject.org/cgit/cxxtools.git/tree/cxxtools.spec
>
> Das habe ich ein wenig an meine Bedürfnisse angepasst:
> https://github.com/OlafRadicke/rpm_cxxtools_master/blob/master/cxxtools.spec
>
> Das Problem sind wieder die (für mich) nichtssagenden Fehlermeldungen:
vielleicht bin ich nicht der Richtige um zu antworten, weil ich nur
sehr, sehr begrenzte Erfahrungen mit dem Selbstbau von RPM-Paketen habe,
aber ich sehe in Deinem Listing - von dem Du uebrigens nicht sagst,
woher es kommt: Output von rpmbuild? Abschnitt eines Logfiles? - mehrere
durchaus aussagekraeftige Fehlermeldungen:
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:ACLOCAL
> = ${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> aclocal-1.13
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:AUTOCONF
> = ${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> autoconf
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:AUTOHEADER
> = ${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> autoheader
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:AUTOMAKE
> = ${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> automake-1.13
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:MAKEINFO
> = ${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> makeinfo
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:abs_builddir
> =
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:abs_srcdir
> =
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:abs_top_builddir
> =
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:abs_top_srcdir
> =
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/Makefile:install_sh
> = ${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/install-sh
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/config.log:/home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/conftest.cpp:44:
> undefined reference to `dlopen'
Fehlt da evtl. noch eine Linker-Option '-ldl' beim Kompilieren und Linken?
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/config.log:ACLOCAL='${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> aclocal-1.13'
Das ist eine seltsame Zuweisung eines Wertes ('${SHELL}
/home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
aclocal-1.13') zu einer Variable (ACLOCAL). Irgendwo in Deinen
Installationsanweisungen laeuft etwas schief. Vielleicht Quotes?
Dasselbe gilt fuer die folgenden fuenf Fehlermeldungen.
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/config.log:AUTOCONF='${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> autoconf'
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/config.log:AUTOHEADER='${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> autoheader'
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/config.log:AUTOMAKE='${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> automake-1.13'
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/config.log:MAKEINFO='${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/missing
> makeinfo'
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/config.log:install_sh='${SHELL}
> /home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64/cxxtools-master/install-sh'
> Found '/home/build/rpmbuild/BUILDROOT/cxxtools-2.3rc1-1.el7.centos.x86_64' in
> installed files; aborting
> error: Bad exit status from /var/tmp/rpm-tmp.9PsZW7 (%install)
>
>
> RPM build errors:
> Bad exit status from /var/tmp/rpm-tmp.9PsZW7 (%install)
>
>
>
frank
Mehr Informationen über die Mailingliste CentOS-de