[torqueusers] Building torque 2.2.1 RPM from spec fails
James A. Peltier
jpeltier at cs.sfu.ca
Tue Nov 6 22:03:28 MST 2007
James A. Peltier wrote:
> Garrick Staples wrote:
>> On Tue, Nov 06, 2007 at 05:15:04PM -0800, James A. Peltier alleged:
>>> Hi All,
>>>
>>> I'm trying to build the Torque 2.2.1 package from the spec provided
>>> in the tar.gz file on CentOS 5.0. When I perform a
>>>
>>> rpmbuild --bb SPEC/torque.spec
>>>
>>> in the /usr/src/redhat directory, it decompresses the package and
>>> begins the configure process but fails with the following error.
>>>
>>> checking for working getgroups... yes
>>> checking for atexit... yes
>>> checking for ntohl... yes
>>> checking for correct TEA configuration... ok
>>> checking for Tcl configuration... configure: error: yes directory
>>> doesn't contain tclConfig.sh
>>> error: Bad exit status from /var/tmp/rpm-tmp.60144 (%build)
>>>
>>>
>>> RPM build errors:
>>> parse error in expression
>>> /usr/src/redhat/SPECS/torque.spec:443: parseExpressionBoolean
>>> returns -1
>>> Bad exit status from /var/tmp/rpm-tmp.60144 (%build)
>>>
>>>
>>> It seems to be complaining that it can't find tclConfig.sh which is
>>> on the system and located in /usr/lib/tclConfig.sh and
>>> /usr/lib64/tclConfig.sh, and when I run configure manually it
>>> completes configure just fine.
>>>
>>> Am I missing something bone-headed'ly obvious?
>>
>> I slightly broke --with-tcl. Remove it from the ./configure line of
>> torque.spec.
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> torqueusers mailing list
>> torqueusers at supercluster.org
>> http://www.supercluster.org/mailman/listinfo/torqueusers
>
> Please see below diff which did not fix the problem.
>
> diff /tmp/torque-2.2.1/torque.spec /usr/src/redhat/SPECS/torque.spec
> 154c154
> < %{guiflags} %{syslogflags} %{tclflags} %{rppflags} %{scpflags}
> %{drmaaflags} \
> ---
> > %{syslogflags} %{rppflags} %{scpflags} %{drmaaflags} \
>
> The system now gets to the point of compiling and then fails with the
> following error.
>
> Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit)
> libc.so.6(GLIBC_2.3)(64bit) libdl.so.2()(64bit) libm.so.6()(64bit)
> libncurses.so.5()(64bit) libpthread.so.0()(64bit)
> libreadline.so.5()(64bit) libtcl8.4.so()(64bit) libtorque.so.2()(64bit)
> rtld(GNU_HASH) torque = 2.2.1-1cri
> Processing files: torque-gui-2.2.1-1cri
> error: File not found: /var/tmp/torque-2.2.1-buildroot/usr/bin/pbs_wish
> error: File not found: /var/tmp/torque-2.2.1-buildroot/usr/bin/xpbs
> error: File not found: /var/tmp/torque-2.2.1-buildroot/usr/bin/xpbsmon
> error: File not found: /var/tmp/torque-2.2.1-buildroot/usr/lib64/xpbs
> error: File not found: /var/tmp/torque-2.2.1-buildroot/usr/lib64/xpbsmon
> Processing files: torque-localhost-2.2.1-1cri
> Processing files: torque-devel-2.2.1-1cri
> Provides: libtorque-devel
> Requires(interp): /bin/sh
> Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> Requires(pre): /bin/sh
> Requires: /bin/sh libtorque.so.2()(64bit) torque = 2.2.1-1cri
> Processing files: torque-pam-2.2.1-1cri
> Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.64881
> + umask 022
> + cd /usr/src/redhat/BUILD
> + cd torque-2.2.1
> + DOCDIR=/var/tmp/torque-2.2.1-buildroot/usr/share/doc/torque-pam-2.2.1
> + export DOCDIR
> + rm -rf /var/tmp/torque-2.2.1-buildroot/usr/share/doc/torque-pam-2.2.1
> + /bin/mkdir -p
> /var/tmp/torque-2.2.1-buildroot/usr/share/doc/torque-pam-2.2.1
> + cp -pr src/pam/README.pam
> /var/tmp/torque-2.2.1-buildroot/usr/share/doc/torque-pam-2.2.1
> + exit 0
> Provides: pam_pbssimpleauth.so()(64bit)
> Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit)
> libpam.so.0()(64bit) libpam.so.0(LIBPAM_1.0)(64bit) rtld(GNU_HASH)
>
>
> RPM build errors:
> parse error in expression
> /usr/src/redhat/SPECS/torque.spec:443: parseExpressionBoolean
> returns -1
> File not found: /var/tmp/torque-2.2.1-buildroot/usr/bin/pbs_wish
> File not found: /var/tmp/torque-2.2.1-buildroot/usr/bin/xpbs
> File not found: /var/tmp/torque-2.2.1-buildroot/usr/bin/xpbsmon
> File not found: /var/tmp/torque-2.2.1-buildroot/usr/lib64/xpbs
> File not found: /var/tmp/torque-2.2.1-buildroot/usr/lib64/xpbsmon
>
Sorry I also had to comment out the build gui stuff, so here is the
final diff
diff /tmp/jpeltier/torque-2.2.1/torque.spec SPECS/torque.spec
154c154
< %{guiflags} %{syslogflags} %{tclflags} %{rppflags} %{scpflags}
%{drmaaflags} \
---
> %{syslogflags} %{rppflags} %{scpflags} %{drmaaflags} \
348,356c348,356
< %if %{build_gui}
< %files gui
< %defattr(-, root, root)
< %{_bindir}/pbs_wish
< %{_bindir}/xpbs
< %{_bindir}/xpbsmon
< %{_libdir}/xpbs
< %{_libdir}/xpbsmon
< %endif
---
> #%if %{build_gui}
> #%files gui
> #%defattr(-, root, root)
> #%{_bindir}/pbs_wish
> #%{_bindir}/xpbs
> #%{_bindir}/xpbsmon
> #%{_libdir}/xpbs
> #%{_libdir}/xpbsmon
> #%endif
[
--
James A. Peltier
Technical Director, RHCE
SCIRF | GrUVi @ Simon Fraser University - Burnaby Campus
Phone : 778-782-3610
Fax : 778-782-3045
Mobile : 778-840-6434
E-Mail : jpeltier at cs.sfu.ca
Website : http://gruvi.cs.sfu.ca | http://scirf.cs.sfu.ca
MSN : subatomic_spam at hotmail.com
More information about the torqueusers
mailing list