SPECS: boost.spec - dependency loops merged together (-concept_c...

qboosh qboosh at pld-linux.org
Thu Dec 8 00:12:32 CET 2005


Author: qboosh                       Date: Wed Dec  7 23:12:32 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- dependency loops merged together
  (-concept_check-devel,-conversion-devel,-mpl-devel,-preprocessor-devel,
   -static_assert-devel,type_traits-devel,utility-devel into -devel;
   -mem_fn-devel into -bind-devel) - such separation was pointless
- release 0.2

---- Files affected:
SPECS:
   boost.spec (1.58 -> 1.59) 

---- Diffs:

================================================================
Index: SPECS/boost.spec
diff -u SPECS/boost.spec:1.58 SPECS/boost.spec:1.59
--- SPECS/boost.spec:1.58	Wed Dec  7 23:24:29 2005
+++ SPECS/boost.spec	Thu Dec  8 00:12:27 2005
@@ -8,7 +8,7 @@
 Name:		boost
 Version:	1.33.1
 %define	_fver	%(echo %{version} | tr . _)
-Release:	0.1
+Release:	0.2
 License:	Boost Software License and others
 Group:		Libraries
 Source0:	http://dl.sourceforge.net/boost/%{name}_%{_fver}.tar.bz2
@@ -46,11 +46,22 @@
 Summary(pl):	Pliki nagłówkowe bibliotek C++ Boost
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
-# req'd by <boost/iterator_adaptors.hpp> (also included by <boost/signal.h>)
-Requires:	%{name}-concept_check-devel = %{version}-%{release}
-# <boost/implicit_cast.hpp> req'd by <boost/graph/graph_utility.hpp>
-Requires:	%{name}-conversion-devel = %{version}-%{release}
 Requires:	libstdc++-devel
+# temporary Provides (until CVS HEAD stops using it)?
+Provides:	boost-concept_check-devel = %{version}-%{release}
+Provides:	boost-conversion-devel = %{version}-%{release}
+Provides:	boost-mpl-devel = %{version}-%{release}
+Provides:	boost-preprocessor-devel = %{version}-%{release}
+Provides:	boost-static_assert-devel = %{version}-%{release}
+Provides:	boost-type_traits-devel = %{version}-%{release}
+Provides:	boost-utility-devel = %{version}-%{release}
+Obsoletes:	boost-concept_check-devel
+Obsoletes:	boost-conversion-devel
+Obsoletes:	boost-mpl-devel
+Obsoletes:	boost-preprocessor-devel
+Obsoletes:	boost-static_assert-devel
+Obsoletes:	boost-type_traits-devel
+Obsoletes:	boost-utility-devel
 
 %description devel
 Header files for the Boost C++ libraries.
@@ -199,26 +210,29 @@
 o stałym rozmiarze.
 
 %package bind-devel
-Summary:	Generalized binders for function/object/pointers
-Summary(pl):	Uogólnione bindery dla funkcji/obiektów/wskaźników
+Summary:	Generalized binders for function/object/pointers and member functions
+Summary(pl):	Uogólnione bindery dla funkcji/obiektów/wskaźników oraz metod
 Group:		Development/Libraries
-Requires:	%{name}-mem_fn-devel = %{version}-%{release}
 Requires:	%{name}-ref-devel = %{version}-%{release}
+Provides:	boost-mem_fn-devel = %{version}-%{release}
+Obsoletes:	boost-mem_fn-devel
 
 %description bind-devel
 boost::bind is a generalization of the standard functions std::bind1st
-and std::bind2nd.
+and std::bind2nd. This package contains also boost::mem_fn which is a
+generalization of the standard functions std::mem_fun and
+std::mem_fun_ref.
 
 %description bind-devel -l pl
 boost::bind jest uogólnieniem standardowych funkcji std::bind1st i
-std::bind2nd.
+std::bind2nd. Ten pakiet zawiera także boost::mem_fn, który jest
+uogólnieniem standardowych funkcji std::mem_fun i std::mem_fun_ref.
 
 %package call_traits-devel
 Summary:	Defines types for passing parameters
 Summary(pl):	Definiowanie typów dla przekazywania parametrów
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-type_traits-devel = %{version}-%{release}
 
 %description call_traits-devel
 boost::call_traits<T> encapsulates the "best" method to pass a
@@ -285,39 +299,6 @@
 jeżeli któryś z argumentów wzorca jest pustą klasą, wtedy stosowana
 jest "optymalizacja pustej klasy bazowej" do kompresji pary.
 
-%package concept_check-devel
-Summary:	Tools for generic programming
-Summary(pl):	Narzędzia dla programowania generycznego
-Group:		Development/Libraries
-Requires:	%{name}-static_assert-devel = %{version}-%{release}
-Requires:	%{name}-type_traits-devel = %{version}-%{release}
-
-%description concept_check-devel
-The boost::concept_check library provides various tools for generic
-programming.
-
-%description concept_check-devel -l pl
-Biblioteka boost::concept_check dostarcza różne narzędzia dla
-programowania generycznego.
-
-%package conversion-devel
-Summary:	Numeric, polymorphic, and lexical casts
-Summary(pl):	Numeryczne, polimorficzne i leksykalne rzutowania
-Group:		Development/Libraries
-Requires:	%{name}-type_traits-devel = %{version}-%{release}
-
-%description conversion-devel
-The boost::conversion library improves program safety and clarity by
-performing otherwise messy conversions. It includes cast-style
-function templates designed to complement the C++ Standard's built-in
-casts.
-
-%description conversion-devel -l pl
-Biblioteka boost::conversion zwiększa bezpieczeństwo i klarowność
-programu dokonując konwersji które są w innych przypadkach niechlujne.
-Biblioteka zawiera "rzutopodobne" wzorce funkcji uzupełniające
-wbudowane w Standard C++ rzutowania.
-
 %package crc-devel
 Summary:	CRC computing library
 Summary(pl):	Biblioteka obliczająca CRC
@@ -349,11 +330,11 @@
 Summary(pl):	Pliki nagłówkowe dla biblioteki boost::date_time
 Group:		Development/Libraries
 Requires:	%{name}-date_time = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
 #TODO: make decision if do separate packages include it to main devel package
 #Requires:	%{name}-operators-devel = %{version}-%{release}
 #Requires:	%{name}-integer-devel = %{version}-%{release}
 #Requires:	%{name}-tokenizer-devel = %{version}-%{release}
-Requires:	%{name}-conversion-devel = %{version}-%{release}
 
 %description date_time-devel
 Header files for boost::date_time library.
@@ -415,37 +396,6 @@
 %description filesystem-static -l pl
 Biblioteka statyczna boost::filesystem.
 
-%package mem_fn-devel
-Summary:	Generalized binders for member functions
-Summary(pl):	Uogólnione bindery dla metod
-Group:		Development/Libraries
-Requires:	%{name}-bind-devel = %{version}-%{release}
-
-%description mem_fn-devel
-boost::mem_fn is a generalization of the standard functions
-std::mem_fun and std::mem_fun_ref.
-
-%description mem_fn-devel -l pl
-boost::mem_fn jest uogólnieniem standardowych funkcji std::mem_fun i
-std::mem_fun_ref.
-
-%package mpl-devel
-Summary:	Compile-time algorithms, sequences and metafunction classes
-Summary(pl):	Algorytmy czasu kompilacji, sekwencji i klas metafunkcji
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-preprocessor-devel = %{version}-%{release}
-Requires:	%{name}-type_traits-devel = %{version}-%{release}
-Requires:	%{name}-utility-devel = %{version}-%{release}
-
-%description mpl-devel
-The boost-mpl library is a C++ template metaprogramming framework of
-compile-time algorithms, sequences and metafunction classes.
-
-%description mpl-devel -l pl
-Biblioteka boost-mpl jest szkieletem wzorców C++ dla algorytmów czasu
-kompilacji, sekwencji i klas metafunkcji.
-
 %package program_options
 Summary:	Access to program options, via conventional methods such as command line and config file
 Summary(pl):	Dostęp do opcji programu za pomocą typowych metod, jak linia poleceń i plik konfiguracyjny
@@ -487,27 +437,11 @@
 %description program_options-static -l pl
 Biblioteka statyczna boost::program_options.
 
-%package preprocessor-devel
-Summary:	Preprocessor metaprogramming tools including repetition and recursion
-Summary(pl):	Narzędzia metaprogramowania preprocesora razem z repetycją i rekursją
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description preprocessor-devel
-This library provides preprocessor metaprogramming tools, including
-repetition and recursion.
-
-%description preprocessor-devel -l pl
-Biblioteka udostępnia narzędzia metaprogramowania preprocesora,
-włączając w to repetycje i rekursję.
-
 %package ref-devel
 Summary:	Small library useful for passing references to function templates
 Summary(pl):	Mała biblioteka użyteczna przy przekazywaniu referencji do wzorców funkcji
 Group:		Development/Libraries
 Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-mpl-devel = %{version}-%{release}
-Requires:	%{name}-utility-devel = %{version}-%{release}
 
 %description ref-devel
 boost::ref library is a small library that is useful for passing
@@ -537,16 +471,15 @@
 Summary:	Header files for boost::signals library
 Summary(pl):	Pliki nagłówkowe dla biblioteki boost::signals
 Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
 Requires:	%{name}-signals = %{version}-%{release}
 Requires:	%{name}-any-devel = %{version}-%{release}
 #TODO: separate smart_ptr or include to the main devel package
 #Requires:	%{name}-iterator_adaptors-devel = %{version}-%{release}
 #Requires:	%{name}-operators-devel = %{version}-%{release}
 #Requires:	%{name}-smart_ptr-devel = %{version}-%{release}
-Requires:	%{name}-mem_fn-devel = %{version}-%{release}
+Requires:	%{name}-bind-devel = %{version}-%{release}
 Requires:	%{name}-ref-devel = %{version}-%{release}
-Requires:	%{name}-type_traits-devel = %{version}-%{release}
-Requires:	%{name}-utility-devel = %{version}-%{release}
 
 %description signals-devel
 Header files for boost::signals library.
@@ -573,7 +506,6 @@
 Requires:	%{name}-compressed_pair-devel = %{version}-%{release}
 Requires:	%{name}-ref-devel = %{version}-%{release}
 Requires:	%{name}-regex-devel = %{version}-%{release}
-Requires:	%{name}-static_assert-devel = %{version}-%{release}
 Requires:	%{name}-thread-devel = %{version}-%{release}
 #TODO:
 #?Requires:	%{name}-smart_ptr-devel = %{version}-%{release}
@@ -587,34 +519,6 @@
 Szkielet parsera LL reprezentujący parsery jako gramatyki EBNF
 bezpośrednio w kodzie C++.
 
-%package static_assert-devel
-Summary:	Static assertions (compile time assertions)
-Summary(pl):	Statyczne asercje (asercje kompilacyjne)
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-
-%description static_assert-devel
-The header <boost/static_assert.hpp> supplies a single macro
-BOOST_STATIC_ASSERT(x), which generates a compile time error message
-if the integral-constant-expression x is not true. In other words it
-is the compile time equivalent of the assert macro; this is sometimes
-known as a "compile-time-assertion"
-
-One of the aims of BOOST_STATIC_ASSERT is to generate readable error
-messages. These immediately tell the user that a library is being used
-in a manner that is not supported.
-
-%description static_assert-devel -l pl
-Plik nagłówkowy <boost/static_assert.hpp> dostarcza pojedyncze makro
-BOOST_STATIC_ASSERT(x), które generuje komunikat błędu kompilacji
-jeżeli stałe wyrażenie x nie jest prawdziwe. Innymi słowy jest to
-kompilacyjny ekwiwalent makra 'assert'; czasami znane jest jako
-"asercja czasu kompilacji"
-
-Jednym z celów BOOST_STATIC_ASSERT jest generowanie czytelnych
-komunikatów o błędach. One błyskawicznie powiedzą użytkownikowi że
-biblioteka została użyta w sposób który nie jest zalecany.
-
 %package test
 Summary:	Support for program testing and  execution monitoring
 Summary(pl):	Wsparcie dla testowania i monitorowania programu
@@ -635,11 +539,7 @@
 Group:		Development/Libraries
 Requires:	%{name}-call_traits-devel = %{version}-%{release}
 Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-mpl-devel = %{version}-%{release}
-Requires:	%{name}-preprocessor-devel = %{version}-%{release}
 Requires:	%{name}-test = %{version}-%{release}
-Requires:	%{name}-type_traits-devel = %{version}-%{release}
-Requires:	%{name}-utility-devel = %{version}-%{release}
 #TODO:
 #Requires:	%{name}-smart_ptr = %{version}-%{release}
 #?Requires?:	%{name}-function-devel = %{version}-%{release}
@@ -679,8 +579,8 @@
 Summary:	Header files for boost::thread library
 Summary(pl):	Pliki nagłówkowe dla biblioteki boost::thread
 Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
 Requires:	%{name}-thread = %{version}-%{release}
-Requires:	%{name}-utility-devel = %{version}-%{release}
 #TODO:requires boost::function or boost::function to boost-devel
 
 %description thread-devel
@@ -702,35 +602,11 @@
 %description thread-static -l pl
 Przenośna biblioteka wątków dla C++ - biblioteka statyczna.
 
-%package type_traits-devel
-Summary:	Templates for fundamental properties of types
-Summary(pl):	Wzorce dla fundamentalnych właściwości typów
-Group:		Development/Libraries
-Requires:	%{name}-devel = %{version}-%{release}
-Requires:	%{name}-mpl-devel = %{version}-%{release}
-Requires:	%{name}-preprocessor-devel = %{version}-%{release}
-Requires:	%{name}-static_assert-devel = %{version}-%{release}
-Requires:	%{name}-utility-devel = %{version}-%{release}
-
-%description type_traits-devel
-The boost-type_traits library defines three kinds of type trait:
- 1. The properties of a specific type.
- 2. The relationship between two types.
- 3. A transformation from one type to another.
-
-%description type_traits-devel -l pl
-Biblioteka boost-type_traits definiuje trzy rodzaje cech typów:
- 1. właściwości konkretnego typu.
- 2. powiązania między dwoma typami.
- 3. transformację z jednego typu do drugiego.
-
 %package uBLAS-devel
 Summary:	Basic linear algebra for dense, packed and sparse matrices
 Summary(pl):	Prosta liniowa algebra dla gęstych, upakowanych i rzadkich macierzy
 Group:		Development/Libraries
-Requires:	%{name}-concept_check-devel = %{version}-%{release}
-Requires:	%{name}-mpl-devel = %{version}-%{release}
-Requires:	%{name}-utility-devel = %{version}-%{release}
+Requires:	%{name}-devel = %{version}-%{release}
 
 %description uBLAS-devel
 uBLAS library provides templated C++ classes for dense, unit and
@@ -742,20 +618,6 @@
 i rzadkich wektorów oraz gęstych, jednostkowych, trójkątnych,
 diagonalnych, symetrycznych, hermitowskich i rzadkich macierzy.
 
-%package utility-devel
-Summary:	Useful utilities: classes and function templates
-Summary(pl):	Użyteczne narzędzia: klasy i wzorce funkcji
-Group:		Development/Libraries
-Requires:	%{name}-type_traits-devel = %{version}-%{release}
-
-%description utility-devel
-Class noncopyable plus checked_delete(), checked_array_delete(),
-next(), prior() function templates, plus base-from-member idiom.
-
-%description utility-devel -l pl
-Klasy noncopyable i checked_delete, funkcje checked_array_delete(),
-next(), prior() oraz idiom base-from-member.
-
 %package wave-devel
 Summary:	Boost.Wave - a standard compliant C++ preprocessor library
 Summary(pl):	Boost.Wave - zgodna ze standardem biblioteka preprocesora C++
@@ -928,6 +790,10 @@
 %{_includedir}/boost/assign
 %{_includedir}/boost/assign.hpp
 %{_includedir}/boost/blank_fwd.hpp
+%{_includedir}/boost/cast.hpp
+%{_includedir}/boost/checked_delete.hpp
+%{_includedir}/boost/concept_archetype.hpp
+%{_includedir}/boost/concept_check.hpp
 %{_includedir}/boost/config
 %{_includedir}/boost/config.hpp
 %{_includedir}/boost/cstd*.hpp
@@ -975,7 +841,7 @@
 %{_includedir}/boost/functional.hpp
 %{_includedir}/boost/generator_iterator.hpp
 %{_includedir}/boost/graph
-#%{_includedir}/boost/half_open_range.hpp
+%{_includedir}/boost/implicit_cast.hpp
 %{_includedir}/boost/indirect_reference.hpp
 %{_includedir}/boost/integer
 %{_includedir}/boost/integer*.hpp
@@ -986,15 +852,19 @@
 %{_includedir}/boost/iterator*.hpp
 %{_includedir}/boost/iterator
 %{_includedir}/boost/lambda
+%{_includedir}/boost/lexical_cast.hpp
 %{_includedir}/boost/limits.hpp
 %{_includedir}/boost/logic
 %{_includedir}/boost/math
 %{_includedir}/boost/math_fwd.hpp
+%{_includedir}/boost/mpl
 %{_includedir}/boost/multi_array
 %{_includedir}/boost/multi_array.hpp
 %{_includedir}/boost/multi_index
 %{_includedir}/boost/multi_index_container.hpp
 %{_includedir}/boost/multi_index_container_fwd.hpp
+%{_includedir}/boost/next_prior.hpp
+%{_includedir}/boost/noncopyable.hpp
 %{_includedir}/boost/nondet_random.hpp
 %{_includedir}/boost/none.hpp
 %{_includedir}/boost/none_t.hpp
@@ -1011,6 +881,8 @@
 %{_includedir}/boost/pfto.hpp
 %{_includedir}/boost/pool
 %{_includedir}/boost/pointee.hpp
+%{_includedir}/boost/preprocessor
+%{_includedir}/boost/preprocessor.hpp
 %{_includedir}/boost/progress.hpp
 %{_includedir}/boost/property_map*.hpp
 %{_includedir}/boost/ptr_container
@@ -1025,6 +897,7 @@
 %{_includedir}/boost/smart_cast.hpp
 %{_includedir}/boost/smart_ptr.hpp
 %{_includedir}/boost/state_saver.hpp
+%{_includedir}/boost/static_assert.hpp
 %{_includedir}/boost/static_warning.hpp
 %{_includedir}/boost/strong_typedef.hpp
 %{_includedir}/boost/throw_exception.hpp
@@ -1032,6 +905,10 @@
 %{_includedir}/boost/token*.hpp
 %{_includedir}/boost/tuple
 %{_includedir}/boost/type.hpp
+%{_includedir}/boost/type_traits.hpp
+%{_includedir}/boost/type_traits
+%{_includedir}/boost/utility*.hpp
+%{_includedir}/boost/utility
 %{_includedir}/boost/version.hpp
 %{_includedir}/boost/vector_property_map.hpp
 %{_includedir}/boost/weak_ptr.hpp
@@ -1042,10 +919,7 @@
 %{_includedir}/boost/detail/templated_streams.hpp
 #boost::optional
 %{_includedir}/boost/aligned_storage.hpp
-#%{_includedir}/boost/detail/in_place_factory*.hpp
-#%{_includedir}/boost/detail/none.hpp
 %{_includedir}/boost/detail/none_t.hpp
-#%{_includedir}/boost/detail/typed_in_place_factory.hpp
 
 %files static
 %defattr(644,root,root,755)
@@ -1097,6 +971,8 @@
 %defattr(644,root,root,755)
 %{_includedir}/boost/bind
 %{_includedir}/boost/bind.hpp
+%{_includedir}/boost/get_pointer.hpp
+%{_includedir}/boost/mem_fn.hpp
 
 %files call_traits-devel
 %defattr(644,root,root,755)
@@ -1118,17 +994,6 @@
 %{_includedir}/boost/detail/compressed_pair.hpp
 %{_includedir}/boost/detail/ob_compressed_pair.hpp
 
-%files concept_check-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/concept_archetype.hpp
-%{_includedir}/boost/concept_check.hpp
-
-%files conversion-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/cast.hpp
-%{_includedir}/boost/implicit_cast.hpp
-%{_includedir}/boost/lexical_cast.hpp
-
 %files crc-devel
 %defattr(644,root,root,755)
 %{_includedir}/boost/crc.hpp
@@ -1159,20 +1024,6 @@
 %defattr(644,root,root,755)
 %{_libdir}/libboost_filesystem*.a
 
-%files mem_fn-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/get_pointer.hpp
-%{_includedir}/boost/mem_fn.hpp
-
-%files mpl-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/mpl
-
-%files preprocessor-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/preprocessor
-%{_includedir}/boost/preprocessor.hpp
-
 %files program_options
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_program_options*.so.*.*.*
@@ -1211,10 +1062,6 @@
 %{_includedir}/boost/spirit.hpp
 %{_includedir}/boost/spirit
 
-%files static_assert-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/static_assert.hpp
-
 %files test
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_prg_exec_monitor*.so.*.*.*
@@ -1248,23 +1095,10 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libboost_thread*.a
 
-%files type_traits-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/type_traits.hpp
-%{_includedir}/boost/type_traits
-
 %files uBLAS-devel
 %defattr(644,root,root,755)
 %{_includedir}/boost/numeric/ublas
 
-%files utility-devel
-%defattr(644,root,root,755)
-%{_includedir}/boost/checked_delete.hpp
-%{_includedir}/boost/next_prior.hpp
-%{_includedir}/boost/noncopyable.hpp
-%{_includedir}/boost/utility*.hpp
-%{_includedir}/boost/utility
-
 %files wave-devel
 %defattr(644,root,root,755)
 %{_libdir}/libboost_wave*.a
@@ -1281,6 +1115,13 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.59  2005/12/07 23:12:27  qboosh
+- dependency loops merged together
+  (-concept_check-devel,-conversion-devel,-mpl-devel,-preprocessor-devel,
+   -static_assert-devel,type_traits-devel,utility-devel into -devel;
+   -mem_fn-devel into -bind-devel) - such separation was pointless
+- release 0.2
+
 Revision 1.58  2005/12/07 22:24:29  qboosh
 - updated to 0.33.1
 - resurrected base and -static (forget about separating serialization)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/boost.spec?r1=1.58&r2=1.59&f=u




More information about the pld-cvs-commit mailing list