508 lines
22 KiB
RPMSpec
508 lines
22 KiB
RPMSpec
# ----------------------------------------------------------------------------
|
|
# The comamnd 'fedpkg lint' generates the warning:
|
|
#
|
|
# cppad.spec:89: W: rpm-buildroot-usage
|
|
# %%prep includedir=%%{buildroot}%%{_includedir}
|
|
#
|
|
# See https://lists.fedoraproject.org/pipermail/devel/2011-January/147969.html
|
|
# ----------------------------------------------------------------------------
|
|
# The command 'fedpkg lint' generates the warning:
|
|
#
|
|
# W: spelling-error Summary(en_US) devel -> delve, devil, revel
|
|
# W: spelling-error %%description -l en_US devel -> delve, devil, revel
|
|
#
|
|
# The only occurances of devel in this file are of the form cppad-devel.
|
|
# These refer to the corresponding subpackage and are not spelling errors.
|
|
# ----------------------------------------------------------------------------
|
|
|
|
# Release starts with 1; https://fedoraproject.org/wiki/Packaging:Versioning
|
|
Name: cppad
|
|
Version: 20170000.4
|
|
Release: 4%{?dist}
|
|
Summary: C++ Algorithmic Differentiation (AD), %{name}-devel and %{name}-doc
|
|
|
|
# As of yet, there are no object libraries or executables included in this
|
|
# package. However, the results of the cmake command depend on the architecture
|
|
# so we no longer include 'BuildArch: noarch' in this spec file.
|
|
|
|
# The user can compile with or without debugging so there is nothing useful in
|
|
# *debuginfo. If status of cppad_lib changes (and it gets installed), this may
|
|
# change (see mention of cppad_lib below).
|
|
%global debug_package %{nil}
|
|
|
|
Group: Development/Libraries
|
|
License: GPLv3
|
|
URL: http://www.coin-or.org/CppAD/
|
|
Source: http://www.coin-or.org/download/source/CppAD/%{name}-%{version}.gpl.tgz
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
|
BuildRequires: cmake >= 2.8
|
|
|
|
%description
|
|
C++ Algorithmic Differentiation (AD), see %{name}-devel, %{name}-doc.
|
|
|
|
# ---------------------------------------------------------------------------
|
|
%package devel
|
|
Summary: The %{name} C++ include files for Algorithmic Differentiation (AD)
|
|
Group: Development/Libraries
|
|
Provides: %{name} = %{version}-%{release}
|
|
# Requested by bug report
|
|
# https://bugzilla.redhat.com/show_bug.cgi?id=1197488
|
|
Provides: coin-or-cppad = %{version}-%{release}
|
|
Provides: coin-or-cppad-devel = %{version}-%{release}
|
|
|
|
%description devel
|
|
We refer to the step by step conversion from an algorithm that computes
|
|
function values to an algorithm that computes derivative values as
|
|
Algorithmic Differentiation (often referred to as Automatic Differentiation.)
|
|
Given a C++ algorithm that computes function values, %{name} generates an
|
|
algorithm that computes its derivative values. A brief introduction to
|
|
Algorithmic Differentiation (AD) can be found at
|
|
http://en.wikipedia.org/wiki/Automatic_differentiation
|
|
See the package %{name}-doc for documentation of this version of %{name}.
|
|
|
|
# ----------------------------------------------------------------------------
|
|
%package doc
|
|
Summary: Documentation for %{name}-devel
|
|
Group: Documentation
|
|
BuildArch: noarch
|
|
|
|
%description doc
|
|
The %{name}-doc package installs the XML documentation for %{name}-devel in
|
|
%{_docdir}/%{name}
|
|
Links to an HTML version of the %{name} documentation, for the most recent
|
|
version of %{name}, can be found at the web site
|
|
http://www.coin-or.org/CppAD/
|
|
In addition, printable versions of the documentation,
|
|
as a single web page, in both HTML and XML, can be found at that web site.
|
|
|
|
# ----------------------------------------------------------------------------
|
|
|
|
%clean
|
|
# Cleanup build root at the beginning in case mock has
|
|
# cleanup_on_failure set to zero.
|
|
rm -rf %{buildroot}
|
|
|
|
%prep
|
|
|
|
%setup -q
|
|
|
|
# Change some comparisions to properly scale to machine epsilon
|
|
# (should not be necessary for 2018).
|
|
cat << EOF > junk.sed
|
|
s|NearEqual(jfac\\*\\([^,]*\\), *value *, *eps99 *, *eps99)|NearEqual(\\1, value/jfac, eps99, eps99)|
|
|
EOF
|
|
sed -i test_more/div.cpp -f junk.sed
|
|
|
|
# Fix a bug in the optimizer (should not be necessary for 2018)
|
|
cat << EOF > junk.sed
|
|
214,214s|^| else\\
|
|
{ match &= arg_match[j] == op_info[candidate].arg[j];\\
|
|
}\\
|
|
|
|
|
EOF
|
|
sed -i cppad/local/optimize/match_op.hpp -f junk.sed
|
|
#
|
|
# -----------------------------------------------------------------------------
|
|
# Replace cppad_SOURCE_DIR by the system include directory so that
|
|
# installed files, instead of local files, are used for testing.
|
|
#
|
|
includedir=%{buildroot}%{_includedir}
|
|
sed \
|
|
-e "s|\(INCLUDE_DIRECTORIES(\).*{cppad_SOURCE_DIR}|\1 SYSTEM $includedir|" \
|
|
-i.bak CMakeLists.txt
|
|
|
|
# The include directory set above is loaded by the install procedure,
|
|
# but cppad_lib is needed for the install procedure. Currently cppad_lib
|
|
# only contains the cppad_colpack object which is not needed by the Fedora
|
|
# distribution. This may or may not be true for next year 2018.
|
|
list=`find . -name 'CMakeLists.txt' | \
|
|
sed -e '/^\.\/CMakeLists.txt/d' -e '/^\.\/cppad_lib\/CMakeLists.txt/d'`
|
|
for file in $list
|
|
do
|
|
if grep 'cppad_lib' "$file" > /dev/null
|
|
then
|
|
# cppad_lib is set in ./CMakeLists.txt and used in other files
|
|
cp "$file" "$file.bak"
|
|
sed -i "$file" -e '/^\t*${cppad_lib}$/d'
|
|
if grep 'cppad_lib' "$file" > /dev/null
|
|
then
|
|
echo "Edit of $file failed."
|
|
exit 1
|
|
fi
|
|
fi
|
|
done
|
|
|
|
# See https://fedoraproject.org/wiki/Packaging:Cmake?rd=Packaging/cmake
|
|
# and http://www.coin-or.org/CppAD/Doc/cmake.htm
|
|
%build
|
|
#
|
|
# Cannot use %%{_includedir}, $${_libdir}, %%{_datadir}, %%{_docdir}
|
|
# because they are absolute paths. Relative values would be more flexible
|
|
# because they can be combined with %%{_prefix} to get absolute values.
|
|
%cmake --version
|
|
%cmake \
|
|
-D CMAKE_VERBOSE_MAKEFILE=0 \
|
|
-G 'Unix Makefiles' \
|
|
\
|
|
-D cppad_prefix=%{_prefix} \
|
|
-D cppad_postfix='' \
|
|
-D cmake_install_includedirs=include \
|
|
-D cmake_install_libdirs=lib \
|
|
-D cmake_install_datadir=share \
|
|
-D cmake_install_docdir=share/doc \
|
|
\
|
|
-D adolc_prefix='' \
|
|
-D colpack_prefix='' \
|
|
-D eigen_prefix='' \
|
|
-D fadbad_prefix='' \
|
|
-D ipopt_prefix='' \
|
|
-D sacado_prefix='' \
|
|
\
|
|
-D cppad_cxx_flags='-Wall -ansi -pedantic-errors -std=c++11 -Wshadow' \
|
|
-D cppad_profile_flag='' \
|
|
\
|
|
-D cppad_test_vector=cppad \
|
|
-D cppad_max_num_theads=64 \
|
|
-D cppad_tape_id_type=size_t \
|
|
-D cppad_tape_addr_type=size_t \
|
|
-D cppad_deprecated=NO \
|
|
.
|
|
make %{?_smp_mflags}
|
|
|
|
%install
|
|
rm -rf %{buildroot}
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
# use the installed include files to compile and run the tests
|
|
%check
|
|
make check
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%doc COPYING ChangeLog AUTHORS uw_copy_040507.html
|
|
%{_includedir}/%{name}
|
|
%{_datadir}/pkgconfig/%{name}.pc
|
|
|
|
%files doc
|
|
%defattr(-,root,root,-)
|
|
%{_docdir}/%{name}
|
|
|
|
# ----------------------------------------------------------------------------
|
|
%changelog
|
|
* Fri Nov 24 2017 Brad Bell <bradbell at seanet dot com> - 20170000.4-3
|
|
- Use sed to add bug fix corresponding to cppad-20170000.8.
|
|
|
|
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20170000.4-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20170000.4-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
|
* Mon Apr 03 2017 Brad Bell <bradbell at seanet dot com> - 20170000.4-1
|
|
- Advance to 20170000.4 to take advantage of some upstrean bug fixes.
|
|
|
|
* Tue Mar 07 2017 Brad Bell <bradbell at seanet dot com> - 20170000.3-1
|
|
- Advance to 20170000.3 to take advantage of some upstrean bug fixes.
|
|
- The results of cmake comman depend on the architecture, so remove 'noarch'
|
|
- see https://bugzilla.redhat.com/show_bug.cgi?id=1427391
|
|
|
|
* Thu Feb 16 2017 Brad Bell <bradbell at seanet dot com> - 20170000.1-3
|
|
- patch source to fix bug in ForSparseHes.
|
|
|
|
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 20170000.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
|
* Fri Jan 20 2017 Brad Bell <bradbell at seanet dot com> - 20170000.1-1
|
|
- Advance to version 2017 of cppad.
|
|
- New link for discussion of fedpkg lint warning rpm-builroot-usage
|
|
- (old link seems to have disappeared).
|
|
- Change CMakeLists.txtbak -> CMakeLists.txt.bak.
|
|
- Use find to create list of CMakeLists.txt files and check that edit
|
|
- of these files goes as expected.
|
|
- Include explicit setting of all possible cmake command options
|
|
- (empty prefix setting correspond to packages not included).
|
|
- cppad_sparse_list=YES removed (YES is now always chosen by upstream source)
|
|
- Change some comparisons to properly scale to machine epsilon.
|
|
|
|
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 20160000.0-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
|
* Fri Jan 1 2016 Brad Bell <bradbell at seanet do com> - 20160000.0-1
|
|
- Advance to version 2016 of cppad.
|
|
- Remove patch for static testing library (fixed upstream).
|
|
- Remove patch to avoid install of cppad_colpack.cpp (fixed upstream).
|
|
- Change cmake_install_prefix -> cppad_prefix (changed upstream).
|
|
- Change c++98 to c++11 so installed version can support both (new capability).
|
|
- Remove setting cppad_implicit_ctor_from_any type (no longer in upstream).
|
|
- Add setting cppad_deprecated (new upstream flag).
|
|
- Change original copy of files from *.stamp to *.bak
|
|
- Patch CMakeLists.txt files to remove building and use of cppad_lib object.
|
|
|
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20150000.9-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
* Sat Apr 11 2015 Brad Bell <bradbell at seanet dot com> - 20150000.9-2
|
|
- Move Provides coin-or-cppad below %%package-devel;
|
|
- see https://bugzilla.redhat.com/show_bug.cgi?id=1197488
|
|
|
|
* Mon Mar 02 2015 Brad Bell <bradbell at seanet dot com> - 20150000.9-1
|
|
- 1: Advance to newer version of upstream source to fix some bugs.
|
|
- 2: Remove patch of test_more/optimize.cpp which is no longer necessary.
|
|
- 3: Add Provides coin-or-cppad.
|
|
|
|
* Mon Feb 09 2015 Brad Bell <bradbell at seanet dot com> - 20150000.4-3
|
|
- 1: Change std=c++11 to std=c++98 so works with rel6 (also so works
|
|
- in f20 and f21 when std=c++11 is not specified).
|
|
- 2: Change speed/src/libspeed_src to be a static library because it is only
|
|
- used for testing (shared library was not being found on epl6).
|
|
- 3: Cleanup %%{buildroot} at start so it can be used for debugging on failure.
|
|
- 4: Fix an exact equal check that should have been a near equal check.
|
|
|
|
* Sun Feb 01 2015 Brad Bell <bradbell at seanet dot com> - 20150000.4-2
|
|
- Fix rmplint warning about macro-in-comment.
|
|
- Edit comments at top of about warnings that won't be fixed.
|
|
|
|
* Sat Jan 31 2015 Brad Bell <bradbell at seanet dot com> - 20150000.4-1
|
|
- Advance to version 2015 of cppad.
|
|
- Ensure cmake >= 2.8; see https://bugzilla.redhat.com/show_bug.cgi?id=896116
|
|
- Remove patch for location of docdir (fixed upstream).
|
|
- Patch CMakeLists.txt to remove install of cppad_colpack.cpp (it is not used).
|
|
- List all cmake options (including defaults) that are used by this install.
|
|
|
|
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20140000.2-3
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
|
|
|
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20140000.2-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
|
|
|
* Tue Jan 21 2014 Brad Bell <bradbell at seanet dot com> - 20140000.2-1
|
|
- Advance to version 2014 of cppad.
|
|
- Add link to web discussion about rpm-buildroot-usage warning.
|
|
- Fix rpmlint warning about mixing tabs and spaces in spec file.
|
|
|
|
* Mon Oct 07 2013 Brad Bell <bradbell at seanet doc com> - 20130000.3-1
|
|
- 1. Use new upstream source to fix warnings generated by g++ 4.8.1.
|
|
- 2. As per https://fedoraproject.org/wiki/Changes/UnversionedDocdirs
|
|
- move xml documentation from /usr/share/doc/%%{name}-%%{version} to
|
|
- /usr/share/doc/%%{name}
|
|
|
|
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20130000.2-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
|
|
* Thu Feb 28 2013 Brad Bell <bradbell at seanet doc com> - 20130000.2-1
|
|
- Fix bug https://bugzilla.redhat.com/show_bug.cgi?id=913929
|
|
- in the upstream soruce and use the corresponding upstream release.
|
|
- Note, the previous commit, 20130000.1-3, could have been avoided using
|
|
- https://fedoraproject.org/wiki/Using_the_Koji_build_system#Scratch_Builds
|
|
|
|
* Wed Feb 13 2013 Brad Bell <bradbell at seanet doc com> - 20130000.1-3
|
|
- Attempt to reproduce failure reported in bug id=913929
|
|
- (The build logs were deleted because I did not get to this soon enough)
|
|
|
|
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20130000.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
|
|
|
* Tue Jan 08 2013 Brad Bell <bradbell at seanet dot com> - 20130000.1-1
|
|
- Use a new upstream source.
|
|
- Remove the patches that were fixed in the upstream source.
|
|
- Convert tabs to spaces (avoid rpmlint warning).
|
|
- Fix rpmlint warning for cppad-doc group warning.
|
|
- Add comment for rpmlint warning about using buildroot.
|
|
|
|
* Sat Jan 05 2013 Brad Bell <bradbell at seanet dot com> - 20130000.0-3
|
|
- The patch.sed script in this file is for a final test of a solution on the
|
|
- remote machine. Expect to modify upstream source so it is not necessary.
|
|
|
|
* Fri Jan 04 2013 Brad Bell <bradbell at seanet dot com> - 20130000.0-2
|
|
- Debugging build to try to understand failure of test_more/epsilon.cpp
|
|
- on a remote machine that I do not have access to.
|
|
|
|
* Fri Jan 04 2013 Brad Bell <bradbell at seanet dot com> - 20130000.0-1
|
|
- Advance to version 2013 of cppad.
|
|
- Remove old patches that are no longer necessary.
|
|
- Convert from auto-tools to cmake build system.
|
|
- Add new patches (using sed in setup section) that are now necessary.
|
|
- Fix some bogus dates in change log by changing day of the week.
|
|
- Getting folloing incorrect warning from g++ during rpmbuild:
|
|
- .../cppad/thread_alloc.hpp:203:44: ... subsrcipt is above array bounds ...
|
|
|
|
* Sun Oct 21 2012 Ralf Corsépius <corsepiu@fedoraproject.org> - 20120101.1-3
|
|
- Switch to arch'ed BuildArch.
|
|
|
|
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20120101.1-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
|
|
|
* Wed Jan 18 2012 Brad Bell <bradbell at seanet dot com> - 20120101.1-1
|
|
- Advance to version 2012 of cppad.
|
|
- Remove old patches that are no longer necessary.
|
|
- Add new patches (using sed in setup section) that are now necessary.
|
|
- Change comments about rpmlint output (using more recent version).
|
|
|
|
* Mon Oct 17 2011 Brad Bell <bradbell at seanet dot com> - 20110101.5-1
|
|
- Advance to next 2011 release to fix warnings generated by g++ 4.6.1.
|
|
- Fix comment as to when certain sed patching will no longer be necessary.
|
|
- Make sed patching of permissions in doc destination directory more specific.
|
|
|
|
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20110101.2-4
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
|
|
|
* Wed Jan 19 2011 Brad Bell <bradbell at seanet dot com> - 20110101.2-3
|
|
- Remove duplicate test results from build.log
|
|
- Improve comments before patching top level makefile.in.
|
|
- Fix rpmlint warnings about %%{_docdir}, %%{name}, and %%{version} in comments.
|
|
- Fix rpmlint warning by changing tabs to spaces.
|
|
- Fix rpmlint wrning by removing dot at end of Summary.
|
|
- Change RPM_BUILD_ROOT to _builddir.
|
|
- Improve comments (at top) about know rpmlint warnings.
|
|
|
|
* Tue Jan 18 2011 Brad Bell <bradbell at seanet dot com> - 20110101.2-2
|
|
- Fix rpmlint error, libdir-macro-in-noarch-package by moving the pkg-config
|
|
- file cppad.pc from %%_libdir to %%_datadir.
|
|
- Improve the %%Summary and %%description entries.
|
|
- Fix some rpmlint spelling warnings including xml -> XML, html -> HTML.
|
|
- Document (at top of spec file) reason for other warnings that are not fixed.
|
|
|
|
* Mon Jan 17 2011 Brad Bell <bradbell at seanet dot com> - 20110101.2-1
|
|
- The fedora source 20110101.0 has the worng check sum, get new upstream source.
|
|
- Remove sed patches for problems that were fixed in upstream source.
|
|
- Change makefile.in so tests include from install (not distribute) directory
|
|
- (see comments above `find . -name 'makefile.in` above).
|
|
|
|
* Sun Jan 09 2011 Brad Bell <bradbell at seanet dot com> - 20110101.0-2
|
|
- Remove include/cppad_ipopt_nlp.hpp from distribution.
|
|
- Remove lib/libspeed.a from distribution.
|
|
- Add lib/pkgconfig/cppad.pc to files section (because it is installed).
|
|
- Use a single sed script file with comments to do all the makefile.in edits.
|
|
- Remove edits of makefile.am (not used so not reason to patch it).
|
|
|
|
* Sat Jan 08 2011 Brad Bell <bradbell at seanet dot com> - 20110101.0-1
|
|
- Use new major version for 2011.
|
|
- abs_top_builddir is missing from definitions in makefile.in
|
|
- (should be fixed in future versions of cppad).
|
|
- The single command "make test" now builds and runs all the tests.
|
|
|
|
* Thu Jul 08 2010 Brad Bell <bradbell at seanet dot com> - 20100101.4-1
|
|
- Use new upstream source which has bug fix at revision
|
|
- https://projects.coin-or.org/CppAD/changeset/1698
|
|
|
|
* Wed Mar 31 2010 Brad Bell <bradbell at seanet dot com> - 20100101.2-1
|
|
- Use new upstream source with bug fixes at revision
|
|
- https://projects.coin-or.org/CppAD/changeset/1664
|
|
- and remove patch from Wed Feb 10 2010.
|
|
|
|
* Wed Feb 10 2010 Brad Bell <bradbell at seanet dot com> - 20100101.0-2
|
|
- Patch sources for bug fix between 20100101.0 and 20100101.1.
|
|
- This should no longer be necessary once a new upstream source is loaded.
|
|
|
|
* Fri Jan 01 2010 Brad Bell <bradbell at seanet dot com> - 20100101.0-1
|
|
- Use new upstream source.
|
|
- Remove out of date comment about where this spec file is maintained.
|
|
- Remove patches that are no longer necessary in prep section.
|
|
- Change calling sequence for correctness of speed tests (we do not run speed
|
|
- tests, that requires a computer with no other processes running).
|
|
|
|
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20090303.0-5
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
|
|
|
* Sat Jun 20 2009 Brad Bell <bradbell at seanet dot com> 20090303-4
|
|
- Patch cppad/local/fun_construct.hpp to give a more useful error message
|
|
- (so we can figure out why the Fedora 11 build is failing).
|
|
|
|
* Sat Jun 06 2009 Brad Bell <bradbell at seanet dot com> 20090303-3
|
|
- Patch file test_more/jacobian.cpp (required for versions below 20090606).
|
|
- Patch file cppad/local/default.hpp (required for versions below 20090606).
|
|
- Fix version (change 20080303 to 20090303) in previous two log entries.
|
|
|
|
* Mon Mar 30 2009 Brad Bell <bradbell at seanet dot com> 20090303-2
|
|
- Change tabs to spaces in spec file to avoid an rpmlint warning.
|
|
- The base package in previous release had no files, hence did not exist.
|
|
- Use Provides: in cppad-devel to indicate that it provides cppad.
|
|
|
|
* Sun Mar 29 2009 Brad Bell <bradbell at seanet dot com> 20090303-1
|
|
- Change to newer version of cppad.
|
|
- Create a base package that requres both devel and doc sub-packages
|
|
|
|
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 20080826.0-2
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
|
|
|
* Wed Oct 08 2008 Brad Bell <bradbell at seanet dot com> 20080826-1
|
|
- Change to newer version of cppad.
|
|
- Change download directory to standard coin-or location.
|
|
- Remove editing of speed/main.cpp (no longer necessary).
|
|
- Add retape argument to check programs in speed directory.
|
|
|
|
* Fri Apr 04 2008 Brad Bell <bradbell at seanet dot com> 20080403-3
|
|
- Patch speed/main.cpp work with newer version of gcc
|
|
- (speed/main.cpp had not been tested with new version of gcc.)
|
|
|
|
* Thu Apr 03 2008 Brad Bell <bradbell at seanet dot com> 20080403-2
|
|
- Upload new source with the command
|
|
- make new-sources FILES="cppad-20080403.gpl.tgz"
|
|
|
|
* Thu Apr 03 2008 Brad Bell <bradbell at seanet dot com> 20080403-1
|
|
- New upstream version
|
|
|
|
* Sat Jan 12 2008 Brad Bell <bradbell at seanet dot com> 20071229-6
|
|
- Remove speed estimation correctness test because we are not in control of
|
|
- which other jobs are on the machine that is doing the rpmbuild.
|
|
|
|
* Fri Jan 11 2008 Brad Bell <bradbell at seanet dot com> 20071229-5
|
|
- Remove introduction/exp_apx/exp_apx from the set of tests
|
|
- (which should have been done in 20071229-4).
|
|
- From now on test building rpm locally before making tags.
|
|
|
|
* Thu Jan 10 2008 Brad Bell <bradbell at seanet dot com> 20071229-4
|
|
- Add code to print out DBL_EPSILON at the beginning of the example tests.
|
|
- Remove --with-Introduction (it only checks by hand calculations that are in
|
|
- AD Introduction section of the documentation).
|
|
- Remove extra --with-Documentation
|
|
|
|
* Wed Jan 09 2008 Brad Bell <bradbell at seanet dot com> 20071229-3
|
|
- I mistakenly tried to make tag 20071229-2 in devel before committing local
|
|
- changes. It appears tag was partially created, but not sure it is correct.
|
|
- So I am bumping the version number.
|
|
|
|
* Wed Jan 09 2008 Brad Bell <bradbell at seanet dot com> 20071229-2
|
|
- Cygwin's version of md5sum puts a <space><star> between the check sum
|
|
- and the file name. Fedora build tools expect two spaces, so the star has
|
|
- was changed to a space in the devel, F-7, and F-8 sources file.
|
|
|
|
* Sat Dec 29 2007 Brad Bell <bradbell at seanet dot com> 20071229-1
|
|
- Fix gpl_license.sh in upstream source (missed some special cases).
|
|
|
|
* Thu Dec 27 2007 Brad Bell <bradbell at seanet dot com> 20071225-2
|
|
- Fix spelling errors in this file and day of the week errors in %%changelog.
|
|
- Add ChangeLog, AUTHORS, uw_copy_040507.html to devel %%doc files.
|
|
|
|
* Tue Dec 25 2007 Brad Bell <bradbell at seanet dot com> 20071225-1
|
|
- %%Source points to newly created directory for archived versions cppad
|
|
- modify makefile.in so does not set permissions for documentation files
|
|
|
|
* Fri Dec 21 2007 Brad Bell <bradbell at seanet dot com> 20071221-1
|
|
- Added introduction/exp_apx/exp_apx to the list of correctness tests.
|
|
- Use %% to avoid macro expansion in %%changelog.
|
|
- Remove tabs from this spec file.
|
|
- Remove period from end of base package summary.
|
|
- Change upstream makefile.am so that it copies directories instead of files.
|
|
|
|
* Thu Dec 20 2007 Brad Bell <bradbell at seanet dot com> 20071208-2
|
|
- Increment release number each time a new spec file is uploaded.
|
|
- Use the commands %%configure, %%check.
|
|
- Remove the %%doc command.
|
|
- Use more macros, including %%{?_smp_mflags}, %%{_includedir}, %%{_docdir}.
|
|
|
|
* Thu Dec 20 2007 Brad Bell <bradbell at seanet dot com> 20071208-1
|
|
- Remove comments, except for those that are useful to a fedora reviewer.
|
|
- Use different Summary and description for each sub-package.
|
|
- Use %%{?dist} in Release entry.
|
|
- Use %%(%%{__id_u} -n) in BuildRoot entry.
|
|
- Use noarch in BuildArch entry.
|
|
- Move -rf RPM_BUILD_ROOT from prep entry to install entry.
|
|
- Use macros where possible.
|
|
|
|
* Sat Dec 08 2007 Brad Bell <bradbell at seanet dot com> 20071208-1
|
|
- Fix all but one rpmlint warning (see Notes at beginning of this file).
|
|
|
|
* Mon Dec 03 2007 Brad Bell <bradbell at seanet dot com> 20071203-1
|
|
- first version of cppad that included RPM spec file.
|