[Bug 416761] Review Request cppad - A Package for Differentiation of C++ Algorithms
bugzilla at redhat.com
bugzilla at redhat.com
Fri Dec 21 13:50:44 UTC 2007
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.
Summary: Review Request cppad - A Package for Differentiation of C++ Algorithms
https://bugzilla.redhat.com/show_bug.cgi?id=416761
------- Additional Comments From mtasaka at ioa.s.u-tokyo.ac.jp 2007-12-21 08:50 EST -------
* Source tarball
- Well, I tried to download the source from the written SourceURL,
however only I could find CppAD-2.0.1.tgz?
(source tarball check is needed for license check)
* Build option
- build.log says:
---------------------------------------------------------
52 checking --with-Documentation... yes
53 checking --with-Introduction... no
54 checking --with-Example... yes
55 checking --with-TestMore... yes
56 checking --with-Speed... no
57 checking --with-PrintFor... no
58 checking --with-stdvector... no
---------------------------------------------------------
You don't set some conditional configure option. Would you
please explain why?
* Timestamps
- As this is noarch and the installed files are only texts,
keeping timestamps on installed files is highly preferable.
For this package, the following keeps timestamps.
----------------------------------------------------------
%prep
%setup -q
sed -i.stamp -e 's|cp -r|cp -a|' makefile
%build
.....
%install
rm -rf $RPM_BUILD_ROOT
export CPPROG="cp -p"
make install DESTDIR=$RPM_BUILD_ROOT
.......
----------------------------------------------------------
* macros in %changelog
- When you try "$ rpm -q --changelog cppad", you will see
----------------------------------------------------------
* Thu Dec 20 2007 Brad Bell ( bradell at seanet dot com ) 20071203-2
- Use the commands
CFLAGS="${CFLAGS:--O2}" ; export CFLAGS ;
CXXFLAGS="${CXXFLAGS:--O2}" ; export CXXFLAGS ;
FFLAGS="${FFLAGS:--O2}" ; export FFLAGS ;
for i in $(find . -name config.guess -o -name config.sub) ; do
[ -f /usr/lib/rpm/redhat/$(basename $i) ] && /bin/rm -f $i && /bin/cp
-fv /usr/lib/rpm/redhat/$(basename $i) $i ;
done ;
.........
----------------------------------------------------------
i.e. macros in %changelog are expanded (you can gain the warning
about these by rpmlint).
To avoid this, use %% in %changelog to stop macros expanding.
----------------------------------------------------------
* Wed Dec 20 2007 Brad Bell < bradell at seanet dot com > 20071203-2
- Use the commands %%configure, %%check
-----------------------------------------------------------
BTW I recommend to use <>, not () for mail address.
* Argument list too long
- By the way, when I try normal rpmbuild:
------------------------------------------------------------
[tasaka1 at localhost SPECS]$ LANG=C rpmbuild -bi --short-circuit cppad.spec
Executing(%install): /bin/sh -e /home/tasaka1/rpmbuild/INSTROOT/rpm-tmp.58659
+ umask 022
+ cd /home/tasaka1/rpmbuild/BUILD
+ cd cppad-20071208
.......
cp -r ./doc/*
/home/tasaka1/rpmbuild/INSTROOT/cppad-20071208-2.fc8_p-root-tasaka1/usr/share/doc/cppad-20071208
chmod 644
/home/tasaka1/rpmbuild/INSTROOT/cppad-20071208-2.fc8_p-root-tasaka1/usr/share/doc/cppad-20071208/*
/bin/sh: /bin/chmod: Argument list too long
make[3]: *** [install-data-hook] Error 126
make[3]: Leaving directory `/home/tasaka1/rpmbuild/BUILD/cppad-20071208'
make[2]: *** [install-data-am] Error 2
make[2]: Leaving directory `/home/tasaka1/rpmbuild/BUILD/cppad-20071208'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/home/tasaka1/rpmbuild/BUILD/cppad-20071208'
make: *** [install-recursive] Error 1
error: Bad exit status from /home/tasaka1/rpmbuild/INSTROOT/rpm-tmp.58659 (%install)
----------------------------------------------------------
* Some rpmlint
$ rpmlint <your srpm> shows:
------------------------------------------------------------
cppad.src: W: mixed-use-of-spaces-and-tabs (spaces: line 8, tab: line 5)
cppad.src: W: summary-ended-with-dot cppad base package (not installed).
------------------------------------------------------------
Please fix these (you can check what these mean by
$ rpmlint -I mixed-use-of-spaces-and-tabs , for example)
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the Fedora-package-review
mailing list