Compare commits

..

57 commits

Author SHA1 Message Date
Alec Leamas
c29aecd18a Orphaned 2019-02-17 14:57:31 +01:00
Fedora Release Engineering
384345722f - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 13:00:43 +00:00
Igor Gnatenko
987e0db41a Remove obsolete Group tag
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-28 20:17:38 +01:00
Igor Gnatenko
502809c772
Remove obsolete ldconfig scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-22 18:38:29 +01:00
Alec Leamas
042eddfa7f 1.0.43-44: Fix missing BR: gcc-c++. 2018-11-01 13:41:00 +01:00
Fedora Release Engineering
984109e5e6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 20:01:14 +00:00
Fedora Release Engineering
f38eb47a9e - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 01:55:09 +00:00
Jonathan Wakely
454f8763fe Rebuilt for Boost 1.66 2018-01-22 23:44:50 +00:00
Fedora Release Engineering
375cb3333c - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 17:24:44 +00:00
Fedora Release Engineering
7739cdd7a4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 02:37:22 +00:00
Jonathan Wakely
5ec64e5bd0 Rebuilt for s390x binutils bug 2017-07-19 16:20:07 +01:00
Jonathan Wakely
713f4fb1db Rebuilt for Boost 1.64 2017-07-03 15:58:03 +01:00
Fedora Release Engineering
6bea6fe4d0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild 2017-05-15 21:03:27 +00:00
Fedora Release Engineering
4216b94e3c - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 05:46:05 +00:00
Jonathan Wakely
580b489105 Rebuilt for Boost 1.63 2017-01-27 16:37:20 +00:00
Jonathan Wakely
3d9183e966 Rebuilt for Boost 1.63 2017-01-27 02:49:25 +00:00
Jonathan Wakely
c6dee1bb0e Rebuilt for linker errors in boost (#1331983) 2016-05-16 17:12:40 +01:00
Dennis Gilmore
53ec9d4ac5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 16:00:04 +00:00
Jonathan Wakely
90e6239bf6 Add patch for Boost 1.60.0 2016-01-14 01:57:03 +00:00
Jonathan Wakely
092afd35bc Rebuilt for Boost 1.59 2015-08-27 21:17:07 +01:00
Alec Leamas
3526557d6c Adding to gcc5 patches 2015-08-20 17:50:55 +02:00
Jonathan Wakely
ac1db1f72d gcc5 patches, fix changelog dates 2015-08-20 17:29:30 +02:00
Dennis Gilmore
6daa1e6e81 - Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 2015-07-29 11:55:44 -05:00
David Tardon
7b8a32b9d6 optflags can contain a path 2015-07-23 13:08:03 +02:00
David Tardon
a7ac15f9b5 rebuild for Boost 1.58 2015-07-22 18:01:26 +02:00
Dennis Gilmore
2306c1545d - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-16 23:38:30 +00:00
Petr Machata
9e20364e24 Mention namespace at several adobe::move calls 2015-01-29 01:13:48 +01:00
Petr Machata
af244234d5 Rebuild for boost 1.57.0 2015-01-27 09:21:40 +01:00
Peter Robinson
c86b11cc50 sync tbb arches 2014-10-25 13:48:10 +01:00
Peter Robinson
0669d43e81 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-15 20:02:47 +00:00
Dennis Gilmore
fcd6f9abc1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-06 19:09:37 -05:00
Petr Machata
e7a0b5570b Rebuild for boost 1.55.0 2014-05-23 04:41:41 +02:00
Alec Leamas
cda1c2b628 Fix unversioned docdir problem in f20. 2013-08-09 03:59:56 +02:00
Dennis Gilmore
1ba92eb2bd - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-02 19:17:59 -05:00
Petr Machata
5a1485ceba Ditch -mt suffix from a boost DSO 2013-07-27 21:03:07 +02:00
Petr Machata
20151ba585 Rebuild for boost 1.54.0 2013-07-27 14:43:37 +02:00
Petr Machata
5e06e1c9fa Rebuild for TBB memory barrier bug 2013-05-24 15:56:12 +02:00
Alec Leamas
57a0aaced6 Updating for new GCC in F19 2013-02-16 17:10:53 +01:00
Denis Arnaud
eba2f609c8 Rebuild for Boost-1.53.0 2013-02-09 22:46:17 +01:00
Alec Leamas
c64b2744a4 Patch for boost 1.50 in place, updated release 2012-08-03 21:06:38 +02:00
Alec Leamas
af5b0abf4e Patch for boost 1.50 in place 2012-08-03 21:04:33 +02:00
Alec Leamas
58bf1a8ea6 build attempt 2012-08-03 20:44:51 +02:00
Alec Leamas
22ed1eeca2 removing irrelevant files 2012-08-03 20:31:33 +02:00
Alec Leamas
5ed0b82de7 Build attempt 2012-08-03 20:25:01 +02:00
Alec Leamas
1182e784eb Build attempt 2012-08-03 19:35:31 +02:00
Alec Leamas
e21f3a8449 Build attempt 2012-08-03 19:18:38 +02:00
Alec Leamas
f333bfd3dc build attempt 2012-08-03 16:36:28 +02:00
Alec Leamas
c62675dfbc build try 2012-08-03 16:16:40 +02:00
Alec Leamas
55ea41abfd adding patch4 2012-08-03 15:51:28 +02:00
Alec Leamas
f41c4c0eee more build tries 2012-08-03 15:39:36 +02:00
Alec Leamas
79e57691c8 build try 2012-08-03 15:13:35 +02:00
Alec Leamas
279addb8be Handling boost bug 6940 2012-08-03 14:18:12 +02:00
Dennis Gilmore
127694d70f - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-18 10:36:13 -05:00
Alec Leamas
d3ec279356 Fixing hard-coded version in .pc file 2012-04-05 12:01:17 +02:00
Alec Leamas
3cd7c1850f Fixing hard-coded version in .pc file 2012-04-05 11:59:04 +02:00
Alec Leamas
e491bd9cba bugfix 2012-04-03 18:09:51 +02:00
Alec Leamas
7aea722db8 Adding README.fedora 2012-04-03 17:01:03 +02:00
9 changed files with 1 additions and 398 deletions

1
.gitignore vendored
View file

@ -1 +0,0 @@
/asl_1.0.43.tgz

View file

@ -1,13 +0,0 @@
In the fedora version the any_iterator has the ability to relax some
checks as outlined in https://svn.boost.org/trac/boost/ticket/4647.
To enable this, set the NO_ASL_AI_CONCEPT_CHECK symbol e. g.,
#ifndef __MLIB_SDK_ASL_ANY_ITER_H__
#define __MLIB_SDK_ASL_ANY_ITER_H__
#define NO_ASL_AI_CONCEPT_CHECK
#include <adobe/any_iterator.hpp>
#endif // #ifndef __MLIB_SDK_ASL_ANY_ITER_H__

View file

@ -1,8 +0,0 @@
prefix=/usr
includedir=/usr/include
Name: adobe-source-libraries
Description: General purpose addon to STL and Boost.
Version: 1.0.43
Libs: -lasl_dev
Cflags: -I${includedir}/adobe

View file

@ -1,180 +0,0 @@
Name: adobe-source-libraries
Version: 1.0.43
Release: 10%{?dist}
Summary: General purpose C++ libraries
Group: System Environment/Libraries
# License breakdown: http://stlab.adobe.com/licenses.html
License: MIT
URL: http://stlab.adobe.com/
Source0: http://downloads.sourceforge.net/project/adobe-source/adobe-source/%{version}/asl_%{version}.tgz
# pkg-config(1) configuration file, part of packaging.
Source1: adobe-source-libraries.pc
Source2: README.fedora
# https://sourceforge.net/tracker/?func=detail&aid=3487687&group_id=132417&atid=724218
# (pathch0, patch1)
Patch0: asl-gcc.patch
Patch1: asl-fedora-build-options.patch
# https://svn.boost.org/trac/boost/ticket/4647
Patch2: asl-no-concept-check1043.patch
BuildRequires: boost-build
BuildRequires: boost-devel
BuildRequires: doxygen
BuildRequires: tbb-devel
BuildRequires: texlive-dvips texlive-latex
# needs to match TBB
ExclusiveArch: %{ix86} x86_64 ia64
%description
ASL provides peer-reviewed and portable C++ source libraries. The
libraries are intended to be widely useful, leveraging and extending
both the C++ Standard Library and the Boost Libraries.
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: pkgconfig
%description devel
Libraries and header files for developing applications that
use %{name}.
%package doc
Summary: Documentation
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description doc
API and other documentation for Adobe Source Libraries (ASL).
%prep
%setup -qn source_release
%patch0 -p1
%patch1 -p1
%patch2 -p1
find . \( -name *.hpp -o -name *.jpg \) -executable -exec chmod 644 {} \;
iconv -f iso8859-1 -t utf-8 release_notes.txt > release_notes.txt.conv && \
mv -f release_notes.txt.conv release_notes.txt
chmod 644 LICENSE_1_0_0.txt
sed -i 's/@optflags@/%{optflags}/g' jamroot.jam
sed -i 's/@version@/%{version}/g' %{SOURCE1}
%build
# Using static lib (relinked in next step) due to soname problems:
# https://svn.boost.org/trac/boost/ticket/2746.
bjam link=static toolset=gcc variant=release asl_dev
rm -rf tmp; mkdir tmp; cd tmp
ar x ../../built_artifacts/*/*/*/*/threading-multi/libasl_dev.a
gcc -shared -g -Wl,-soname=libasl_dev.so.%{version} -Wl,-as-needed \
*.o -o ../libasl_dev.so.%{version} \
-lboost_thread-mt -lboost_signals -lboost_filesystem
#bjam link=static toolset=gcc variant=release documentation/examples
cd ../documentation
./build_docs.pl
%install
cd documentation
rm -f build_docs.pl
find . -name *.dox -delete
rm -rf asl doxygen_support_files doxyfile performance stldoc \
structure tutorials widget_lib
# https://sourceforge.net/projects/adobe-source/forums/forum/449268/topic/5126565
[ -s performance/index.html ] || rm -f performance/index.html
mkdir -p %{buildroot}%{_datadir}/doc/%{name}-%{version}
cd ..
mv documentation %{buildroot}%{_datadir}/doc/%{name}-%{version}
mkdir -p %{buildroot}%{_libdir}/pkgconfig
cp %{SOURCE1} %{buildroot}%{_libdir}/pkgconfig
mkdir -p %{buildroot}%{_includedir}
cp -ar adobe %{buildroot}%{_includedir}
sofile=libasl_dev.so.%{version}
mkdir -p %{buildroot}%{_libdir}
install -m 755 $sofile %{buildroot}%{_libdir}
cd %{buildroot}%{_libdir}
ln -sf $sofile ${sofile%%.*}
ln -sf $sofile ${sofile%%.*.*}
ln -sf $sofile ${sofile%%.*.*.*}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%doc LICENSE_1_0_0.txt read_me.html release_notes.txt %SOURCE2
%{_libdir}/*.so.*
%exclude %{_datadir}/doc/%{name}-%{version}/documentation
%files devel
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
%files doc
%doc %{_datadir}/doc/%{name}-%{version}/documentation
%changelog
* Tue Apr 3 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-10
- Adding README.fedora, typos in spec fixed.
* Sun Apr 1 2012 Dan Horák <dan[at]danny.cz> 1.0.43-9
- set ExclusiveArch to match TBB
* Wed Mar 28 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-8
- Adding Patch2: Relaxing certain tests to fit bombono-dvd
* Tue Mar 20 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-7
- Removing remaining documentation sources, minor fixes
* Mon Mar 19 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-7
- Removing documentation from base package (%%exclude)
- Removing .dox files from documentation
* Mon Mar 19 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-7
- Fixing bad source URL.
- Handling empty performance/index.html
- Moving documentation.
* Sun Mar 18 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-6
- Using boost-build, purging get-source.sh, related clean-up.
- Source0 refers directly to sourceforge.
* Sat Mar 17 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-5
- Updating get-source.sh to exclude APL.
* Fri Mar 16 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-5.fc15
- Updating get-source.sh (wrong version packed in v4)
- Comments update, renamed patch0.
* Sun Feb 19 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-4.fc15
- Fixing David Timms's comment #12.
- Removing unused parts of bundled boost in get-source.sh.
- Documenting boost bundling in spec file.
- Several patches removed, not required anymore.
* Thu Feb 16 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-3.fc15
- Even better handling of instruction set (removed it).
- Factored out fedora flags to new patch.
* Wed Feb 15 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-2.fc15
- Fixed linkage problems in installed package.
- Better handling of instruction set in %%prep.
* Fri Feb 10 2012 Alec Leamas <leamas@nowhere.net> 1.0.43-1.fc15
- Initial package

View file

@ -1,60 +0,0 @@
asl-fedora-flags
From: Alec Leamas <leamas.alec@gmail.com>
Fix fedora compilation flags in jamroot.jam
---
adobe_source_libraries/jamroot.jam | 26 ++++++++++----------------
1 files changed, 10 insertions(+), 16 deletions(-)
diff --git a/jamroot.jam b/adobe_source_libraries/jamroot.jam
index 8c7b593..dfd88c8 100644
--- a/jamroot.jam
+++ b/jamroot.jam
@@ -46,6 +46,7 @@ adobe_requirements =
<toolset>msvc:<define>_WIN32_WINNT=0x400
<toolset>darwin:<cxxflags>"-Werror -Wall -Wno-trigraphs -Wreturn-type -Wnon-virtual-dtor -Woverloaded-virtual -Wformat -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare"
<toolset>darwin:<linkflags>"-Xlinker -Y -Xlinker 5"
+ <toolset>gcc,<variant>release:<cxxflags>"-fPIC @optflags@ -fpermissive -Wno-long-long -Wno-strict-aliasing -Wno-trigraphs -Wnon-virtual-dtor -Woverloaded-virtual -Wunused-parameter -Wno-unused-variable -Wunknown-pragmas -Wsign-compare -Wno-parentheses"
<toolset>gcc,<variant>debug:<cxxflags>"-Werror -Wall -Wno-trigraphs -Wreturn-type -Wnon-virtual-dtor -Woverloaded-virtual -Wformat -Wmissing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wunused-parameter -Wunused-variable -Wunused-value -Wunknown-pragmas -Wsign-compare -Wno-parentheses"
# <toolset>gcc-4.5.0:<define>_GLIBCXX_USE_C99_MATH_TR1 # apparent problems using this without using other tr1 libs
<toolset>gcc-4.5.0:<define>__GXX_EXPERIMENTAL_CXX0X__
@@ -63,8 +64,6 @@ asl_requirements =
$(tbb_requirements)
<include>.
<toolset>gcc:<define>NOMINMAX
- <toolset>gcc:<architecture>x86
- <toolset>gcc,<threading>multi:<instruction-set>i486
<toolset>msvc:<cxxflags>"-DUNICODE -D_UNICODE"
<toolset>msvc-8.0:<cxxflags>"/W3 /WX /Wp64 /Zc:wchar_t /Zc:forScope"
<toolset>msvc-9.0:<cxxflags>"/W3 /WX /Zc:wchar_t /Zc:forScope"
@@ -74,10 +73,6 @@ asl_requirements =
$(ASL_ADDITIONAL_MACROS)
<define>BOOST_ALL_NO_LIB
<toolset>darwin:<linkflags>"-lSystemStubs"
- <threading>multi:<library>/boost/thread//boost_thread
- <library>/boost/filesystem
- <library>/boost/system
- <library>/boost/signals
;
project
@@ -116,6 +111,7 @@ switch [ os.name ]
import os ;
+import path ;
local boost-path = [ os.environ BOOST_PATH ] ;
if $(boost-path)
{
@@ -124,8 +120,6 @@ if $(boost-path)
boost-path = [ path.make ../boost_libraries ] ;
}
-use-project /boost : $(boost-path) ;
-
lib asl
: #sources

View file

@ -1,47 +0,0 @@
asl-gcc-4.6
From: Alec Leamas <leamas.alec@gmail.com>
Fixes to for gcc 4.6 - 4.7.
---
adobe/cmath.hpp | 4 ++--
source/any_regular.cpp | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/adobe/cmath.hpp b/adobe_source_libraries/adobe/cmath.hpp
index 250a3ef..733c299 100644
--- a/adobe/cmath.hpp
+++ b/adobe/cmath.hpp
@@ -37,7 +37,7 @@ back to include math.h. This also needs to add any other C99 math.h extensions.
#define ADOBE_HAS_CPP_CMATH
#elif __GNUC__ == 4
-#if (__GNUC_MINOR__ < 6) || (!(defined(_GLIBCXX_USE_C99_MATH_TR1)))
+#if (__GNUC_MINOR__ <= 7) || (!(defined(_GLIBCXX_USE_C99_MATH_TR1)))
// at least Ubuntu 9.x, gcc 4.4.1, still falls into this case
/*
The currently supported version of GNUC has C99 extensions in math.h. But no TR1 extensions.
@@ -46,7 +46,7 @@ back to include math.h. This also needs to add any other C99 math.h extensions.
#include <cmath>
#else
#include <tr1/cmath>
-s
+
#define ADOBE_HAS_C99_STD_MATH_H
#endif
#endif
diff --git a/source/any_regular.cpp b/adobe_source_libraries/source/any_regular.cpp
index b0826ba..2f4f3fb 100644
--- a/source/any_regular.cpp
+++ b/source/any_regular.cpp
@@ -62,7 +62,7 @@ template <typename T, typename Any = void>
struct make_serializable { static const serializable<T> value; };
template <typename T, typename Any>
-const serializable<T> make_serializable<T, Any>::value;
+const serializable<T> make_serializable<T, Any>::value = serializable<T>();
/**************************************************************************************************/

View file

@ -1,88 +0,0 @@
diff -Naur source_release_orig/adobe/any_iterator.hpp source_release/adobe/any_iterator.hpp
--- source_release_orig/adobe/any_iterator.hpp 2010-11-08 21:18:19.000000000 +0300
+++ source_release/adobe/any_iterator.hpp 2012-03-28 16:59:42.000000000 +0400
@@ -47,7 +47,10 @@
{
typedef typename optimized_storage_type<I, poly_iterator_interface<V, R, D> >::type base_t;
+// this is too restrictive check; need to make appropriate one
+#ifndef NO_ASL_AI_CONCEPT_CHECK
BOOST_CLASS_REQUIRE(I, boost, ForwardIteratorConcept);
+#endif
type(const I& x) : base_t (x)
{ }
@@ -133,7 +136,9 @@
{
typedef typename optimized_storage_type<I, any_bidirectional_iterator_interface<V, R, D> >::type base_t;
+#ifndef NO_ASL_AI_CONCEPT_CHECK
BOOST_CLASS_REQUIRE(I, boost, BidirectionalIteratorConcept);
+#endif
type(const I& x)
: base_t(x) {}
@@ -235,7 +240,9 @@
{
typedef typename optimized_storage_type<I, any_random_access_iterator_interface<V, R, D> >::type base_t;
+#ifndef NO_ASL_AI_CONCEPT_CHECK
BOOST_CLASS_REQUIRE(I, boost, RandomAccessIteratorConcept);
+#endif
type(const I& x)
: base_t(x) {}
diff -Naur source_release_orig/adobe/poly.hpp source_release/adobe/poly.hpp
--- source_release_orig/adobe/poly.hpp 2010-11-08 21:18:20.000000000 +0300
+++ source_release/adobe/poly.hpp 2012-03-28 17:01:40.000000000 +0400
@@ -70,8 +70,10 @@
virtual const void* cast() const = 0;
virtual const std::type_info& type_info() const = 0;
+#ifndef NO_ASL_AI_CONCEPT_CHECK
// Precondition of assignment: this->type_info() == x.type_info()
virtual void assign(const poly_copyable_interface& x) = 0;
+#endif
// Precondition of exchange: this->type_info() == x.type_info()
virtual void exchange(poly_copyable_interface& x) = 0;
@@ -107,9 +109,11 @@
~poly_state_remote()
{ delete value_ptr_m; }
+#ifndef NO_ASL_AI_CONCEPT_CHECK
// Precondition : this->type_info() == x.type_info()
void assign(const poly_copyable_interface& x)
{ *value_ptr_m = *static_cast<const poly_state_remote&>(x).value_ptr_m; }
+#endif
const std::type_info& type_info() const
{ return typeid(value_type); }
@@ -144,9 +148,11 @@
explicit poly_state_local(value_type x)
: value_m(adobe::move(x)) { }
+#ifndef NO_ASL_AI_CONCEPT_CHECK
// Precondition : this->type_info() == x.type_info()
void assign(const poly_copyable_interface& x)
{ value_m = static_cast<const poly_state_local&>(x).value_m; }
+#endif
const std::type_info& type_info() const
{ return typeid(value_type); }
@@ -342,6 +348,7 @@
return true;
}
+#ifndef NO_ASL_AI_CONCEPT_CHECK
template <typename T> poly_base& assign(const T& x)
{
if (type_info() == typeid(T))
@@ -364,6 +371,7 @@
interface_ref().~interface_type();
x.interface_ref().clone(storage());
}
+#endif
const interface_type* operator->() const
{ return &interface_ref(); }

1
dead.package Normal file
View file

@ -0,0 +1 @@
Orphaned

View file

@ -1 +0,0 @@
eac9f3eec40ed1f41d1e4671289b5e8b asl_1.0.43.tgz