# # Spec file for Qpid C++ packages: qpid-cpp-server*, qpid-cpp-client* # svn revision: $Rev$ # %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} %{!?ruby_sitelib: %global ruby_sitelib %(/usr/bin/ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"] ')} %{!?ruby_sitearch: %global ruby_sitearch %(/usr/bin/ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"] ')} # =========== # Release numbers %global qpid_release 0.12 %global store_svnrev 4469 %global release_num 3 # NOTE: no more than one of these flags should be set at the same time! # RHEL-6 builds (the default) should have both these flags set to 0. %global fedora 0 %global rhel_5 1 # LIBRARY VERSIONS # Update these lib numbers in accordance with library numbering policy and best practices. # http://www.gnu.org/software/libtool/manual/libtool.html#Versioning # # Fromat: current[:revision[:age]] # # current: The most recent interface number that this library implements. # revision: The implementation number of the current interface. # age: The difference between the newest and oldest interfaces that this library implements. # In other words, the library implements all the interface numbers in the range from # number current - age to current. # # 1. Start with version information of ‘0:0:0’ for each libtool library. # 2. Update the version information only immediately before a public release of your software. # More frequent updates are unnecessary, and only guarantee that the current interface number # gets larger faster. # 3. If the library source code has changed at all since the last update, then increment revision # (‘c:r:a’ becomes ‘c:r+1:a’). # 4. If any interfaces have been added, removed, or changed since the last update, increment current, # and set revision to 0. # 5. If any interfaces have been added since the last public release, then increment age. # 6. If any interfaces have been removed or changed since the last public release, then set age to 0. %global QPIDCOMMON_VERSION_INFO 5:0:0 %global QPIDTYPES_VERSION_INFO 3:0:2 %global QPIDBROKER_VERSION_INFO 5:0:0 %global QPIDCLIENT_VERSION_INFO 5:0:0 %global QPIDMESSAGING_VERSION_INFO 4:0:1 %global RDMAWRAP_VERSION_INFO 5:0:0 %global SSLCOMMON_VERSION_INFO 5:0:0 # =========== # Single var with all lib version params (except store) for make %global LIB_VERSION_MAKE_PARAMS QPIDCOMMON_VERSION_INFO=%{QPIDCOMMON_VERSION_INFO} QPIDTYPES_VERSION_INFO=%{QPIDTYPES_VERSION_INFO} QPIDBROKER_VERSION_INFO=%{QPIDBROKER_VERSION_INFO} QPIDCLIENT_VERSION_INFO=%{QPIDCLIENT_VERSION_INFO} QPIDMESSAGING_VERSION_INFO=%{QPIDMESSAGING_VERSION_INFO} RDMAWRAP_VERSION_INFO=%{RDMAWRAP_VERSION_INFO} SSLCOMMON_VERSION_INFO=%{SSLCOMMON_VERSION_INFO} # This overrides the package name - do not change this! It keeps all package # names consistent, irrespective of the {name} varialbe - which changes for # core and non-core builds. %global pkg_name qpid-cpp # =========== # Disable RDMA on s390(x) architectures %ifarch s390 s390x %global with_rdma 0 %else %global with_rdma 1 %endif # Disable cluster (cpg option) on s390* and ppc* architectures %ifarch s390 s390x ppc ppc64 %global with_cluster 0 %else %global with_cluster 1 %endif Name: qpid-cpp Version: %{qpid_release} Release: %{release_num}%{?dist} Summary: Libraries for Qpid C++ client applications Group: System Environment/Libraries License: ASL 2.0 URL: http://qpid.apache.org Source0: %{name}-%{version}.tar.gz Source1: store-%{qpid_release}.tar.gz Source2: cpp_doxygen_html.tar.gz Patch0: unused-result.patch Patch1: store_2.0.x.patch Patch2: abi.patch Patch3: patch3.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) #%if %{rhel_5} #ExclusiveArch: i386 x86_64 #%endif Vendor: Red Hat, Inc. BuildRequires: boost-devel BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: ruby BuildRequires: ruby-devel BuildRequires: python BuildRequires: python-devel BuildRequires: swig BuildRequires: cyrus-sasl-devel BuildRequires: cyrus-sasl-lib BuildRequires: cyrus-sasl %if %{rhel_5} BuildRequires: e2fsprogs-devel %else BuildRequires: boost-program-options BuildRequires: boost-filesystem BuildRequires: libuuid-devel %endif %if %{with_rdma} BuildRequires: libibverbs-devel BuildRequires: librdmacm-devel %endif BuildRequires: nss-devel BuildRequires: nspr-devel BuildRequires: xqilla-devel BuildRequires: xerces-c-devel BuildRequires: db4-devel BuildRequires: libaio-devel %if %{rhel_5} BuildRequires: openais-devel BuildRequires: cman-devel %else %if %{with_cluster} BuildRequires: corosynclib-devel BuildRequires: clusterlib-devel %endif %endif %description Run-time libraries for AMQP client applications developed using Qpid C++. Clients exchange messages with an AMQP message broker using the AMQP protocol. # === Package: qpid-cpp-client === %package -n %{pkg_name}-client Summary: Libraries for Qpid C++ client applications Group: System Environment/Libraries Requires: boost Obsoletes: qpidc Requires(post):/sbin/chkconfig Requires(preun):/sbin/chkconfig Requires(preun):/sbin/service Requires(postun):/sbin/service %description -n %{pkg_name}-client Run-time libraries for AMQP client applications developed using Qpid C++. Clients exchange messages with an AMQP message broker using the AMQP protocol. %files -n %{pkg_name}-client %defattr(-,root,root,-) %doc cpp/LICENSE %doc cpp/NOTICE %doc cpp/README.txt %doc cpp/INSTALL %doc cpp/RELEASE_NOTES %doc cpp/DESIGN %_libdir/libqpidcommon.so.* %_libdir/libqpidclient.so.* %_libdir/libqpidmessaging.so.* %_libdir/libqpidtypes.so.* %dir %_libdir/qpid %dir %_libdir/qpid/client %dir %_sysconfdir/qpid %config(noreplace) %_sysconfdir/qpid/qpidc.conf %post -n %{pkg_name}-client /sbin/ldconfig %postun -n %{pkg_name}-client /sbin/ldconfig # === Package: qpid-cpp-client-devel === %package -n %{pkg_name}-client-devel Summary: Header files, documentation and testing tools for developing Qpid C++ clients Group: Development/System Requires: %{pkg_name}-client = %{version}-%{release_num}%{?dist} Requires: boost-devel Requires: %_includedir/uuid/uuid.h %if ! %{rhel_5} Requires: boost-filesystem Requires: boost-program-options %endif Requires: python Obsoletes: qpidc-devel Obsoletes: qpidc-perftest %description -n %{pkg_name}-client-devel Libraries, header files and documentation for developing AMQP clients in C++ using Qpid. Qpid implements the AMQP messaging specification. %files -n %{pkg_name}-client-devel %defattr(-,root,root,-) %dir %_includedir/qpid %_includedir/qpid/*.h %_includedir/qpid/amqp_0_10 %_includedir/qpid/client %_includedir/qpid/framing %_includedir/qpid/sys %_includedir/qpid/log %_includedir/qpid/management %_includedir/qpid/messaging %_includedir/qpid/types %_libdir/libqpidcommon.so %_libdir/libqpidclient.so %_libdir/libqpidmessaging.so %_libdir/libqpidtypes.so %_libdir/pkgconfig/qpid.pc %_datadir/qpidc/examples/messaging %defattr(755,root,root,-) %_bindir/qpid-perftest %_bindir/qpid-topic-listener %_bindir/qpid-topic-publisher %_bindir/qpid-latency-test %_bindir/qpid-client-test %_bindir/qpid-txtest %post -n %{pkg_name}-client-devel /sbin/ldconfig %postun -n %{pkg_name}-client-devel /sbin/ldconfig # === Package: qpid-cpp-client-devel-docs === %package -n %{pkg_name}-client-devel-docs Summary: AMQP client development documentation Group: Documentation %if !%{rhel_5} BuildArch: noarch %endif Obsoletes: qpidc-devel-docs %description -n %{pkg_name}-client-devel-docs This package includes the AMQP clients development documentation in HTML format for easy browsing. %files -n %{pkg_name}-client-devel-docs %defattr(-,root,root,-) %doc html # === Package: qpid-cpp-server === %package -n %{pkg_name}-server Summary: An AMQP message broker daemon Group: System Environment/Daemons Requires: %{pkg_name}-client = %{version}-%{release} Requires: cyrus-sasl Obsoletes: qpidd Obsoletes: qpidd-acl %description -n %{pkg_name}-server A message broker daemon that receives stores and routes messages using the open AMQP messaging protocol. %files -n %{pkg_name}-server %defattr(-,root,root,-) %_libdir/libqpidbroker.so.* %_libdir/qpid/daemon/replicating_listener.so %_libdir/qpid/daemon/replication_exchange.so %_sbindir/qpidd %config(noreplace) %_sysconfdir/qpidd.conf %config(noreplace) %_sysconfdir/sasl2/qpidd.conf %{_initrddir}/qpidd %dir %_libdir/qpid/daemon %_libdir/qpid/daemon/acl.so %attr(755, qpidd, qpidd) %_localstatedir/lib/qpidd %attr(755, qpidd, qpidd) %_localstatedir/run/qpidd %doc %_mandir/man1/qpidd.* %pre -n %{pkg_name}-server getent group qpidd >/dev/null || groupadd -r qpidd getent passwd qpidd >/dev/null || \ useradd -r -M -g qpidd -d %{_localstatedir}/lib/qpidd -s /sbin/nologin \ -c "Owner of Qpidd Daemons" qpidd exit 0 %post -n %{pkg_name}-server # This adds the proper /etc/rc*.d links for the script /sbin/chkconfig --add qpidd /sbin/ldconfig %preun -n %{pkg_name}-server # Check that this is actual deinstallation, not just removing for upgrade. if [ $1 = 0 ]; then /sbin/service qpidd stop >/dev/null 2>&1 || : /sbin/chkconfig --del qpidd fi %postun -n %{pkg_name}-server if [ "$1" -ge "1" ]; then /sbin/service qpidd condrestart >/dev/null 2>&1 || : fi /sbin/ldconfig # === Package: qpid-cpp-server-devel === %package -n %{pkg_name}-server-devel Summary: Libraries and header files for developing Qpid broker extensions Group: Development/System Requires: %{pkg_name}-client-devel = %{version}-%{release} Requires: %{pkg_name}-server = %{version}-%{release_num}%{?dist} Requires: boost-devel %if !%{rhel_5} Requires: boost-filesystem Requires: boost-program-options %endif Obsoletes: qpidd-devel %description -n %{pkg_name}-server-devel Libraries and header files for developing extensions to the Qpid broker daemon. %files -n %{pkg_name}-server-devel %defattr(-,root,root,-) %_libdir/libqpidbroker.so %_includedir/qpid/broker %post -n %{pkg_name}-server-devel /sbin/ldconfig %postun -n %{pkg_name}-server-devel /sbin/ldconfig %if %{with_rdma} # === Package: qpid-cpp-client-rdma === %package -n %{pkg_name}-client-rdma Summary: RDMA Protocol support (including Infiniband) for Qpid clients Group: System Environment/Libraries Requires: %{pkg_name}-client = %{version}-%{release_num}%{?dist} Obsoletes: qpidc-rdma %description -n %{pkg_name}-client-rdma A client plugin and support library to support RDMA protocols (including Infiniband) as the transport for Qpid messaging. %files -n %{pkg_name}-client-rdma %defattr(-,root,root,-) %_libdir/librdmawrap.so.* %_libdir/qpid/client/rdmaconnector.so %config(noreplace) %_sysconfdir/qpid/qpidc.conf %post -n %{pkg_name}-client-rdma /sbin/ldconfig %postun -n %{pkg_name}-client-rdma /sbin/ldconfig # === Package: qpid-cpp-server-rdma === %package -n %{pkg_name}-server-rdma Summary: RDMA Protocol support (including Infiniband) for the Qpid daemon Group: System Environment/Libraries Requires: %{pkg_name}-server = %{version}-%{release_num}%{?dist} Requires: %{pkg_name}-client-rdma = %{version}-%{release} Obsoletes: qpidd-rdma %description -n %{pkg_name}-server-rdma A Qpid daemon plugin to support RDMA protocols (including Infiniband) as the transport for AMQP messaging. %files -n %{pkg_name}-server-rdma %defattr(-,root,root,-) %_libdir/qpid/daemon/rdma.so %post -n %{pkg_name}-server-rdma /sbin/ldconfig %postun -n %{pkg_name}-server-rdma /sbin/ldconfig %endif # with_rdma # === Package: qpid-cpp-client-ssl === %package -n %{pkg_name}-client-ssl Summary: SSL support for Qpid clients Group: System Environment/Libraries Requires: %{pkg_name}-client = %{version}-%{release_num}%{?dist} Obsoletes: qpidc-ssl %description -n %{pkg_name}-client-ssl A client plugin and support library to support SSL as the transport for Qpid messaging. %files -n %{pkg_name}-client-ssl %defattr(-,root,root,-) %_libdir/libsslcommon.so.* %_libdir/qpid/client/sslconnector.so %post -n %{pkg_name}-client-ssl /sbin/ldconfig %postun -n %{pkg_name}-client-ssl /sbin/ldconfig # === Package: qpid-cpp-server-ssl === %package -n %{pkg_name}-server-ssl Summary: SSL support for the Qpid daemon Group: System Environment/Libraries Requires: %{pkg_name}-server = %{version}-%{release_num}%{?dist} Requires: %{pkg_name}-client-ssl = %{version}-%{release} Obsoletes: qpidd-ssl %description -n %{pkg_name}-server-ssl A Qpid daemon plugin to support SSL as the transport for AMQP messaging. %files -n %{pkg_name}-server-ssl %defattr(-,root,root,-) %_libdir/qpid/daemon/ssl.so %post -n %{pkg_name}-server-ssl /sbin/ldconfig %postun -n %{pkg_name}-server-ssl /sbin/ldconfig # === Package: qpid-cpp-server-xml === %package -n %{pkg_name}-server-xml Summary: XML extensions for the Qpid daemon Group: System Environment/Libraries Requires: %{pkg_name}-server = %{version}-%{release_num}%{?dist} Requires: %{pkg_name}-client = %{version}-%{release_num}%{?dist} Requires: xqilla Requires: xerces-c Obsoletes: qpidd-xml %description -n %{pkg_name}-server-xml A Qpid daemon plugin to support extended XML-based routing of AMQP messages. %files -n %{pkg_name}-server-xml %defattr(-,root,root,-) %_libdir/qpid/daemon/xml.so %post -n %{pkg_name}-server-xml /sbin/ldconfig %postun -n %{pkg_name}-server-xml /sbin/ldconfig %if %{with_cluster} # === Package: qpid-cpp-server-cluster === %package -n %{pkg_name}-server-cluster Summary: Cluster support for the Qpid daemon Group: System Environment/Daemons Requires: %{pkg_name}-server = %{version}-%{release_num}%{?dist} Requires: %{pkg_name}-client = %{version}-%{release_num}%{?dist} %if %{rhel_5} Requires: openais Requires: cman %else Requires: corosync Requires: clusterlib %endif Obsoletes: qpidd-cluster %description -n %{pkg_name}-server-cluster %if %{rhel_5} A Qpid daemon plugin enabling broker clustering using openais. %else A Qpid daemon plugin enabling broker clustering using corosync. %endif %files -n %{pkg_name}-server-cluster %defattr(-,root,root,-) %_libdir/qpid/daemon/cluster.so %_libdir/qpid/daemon/watchdog.so %_libexecdir/qpid/qpidd_watchdog %post -n %{pkg_name}-server-cluster %if %{rhel_5} # [RHEL-5] openais: Make the qpidd user a member of the root group, and also make # qpidd's primary group == ais. usermod -g ais -G root qpidd %else # [RHEL-6, Fedora] corosync: Set up corosync permissions for user qpidd cat > /etc/corosync/uidgid.d/qpidd < run_failover_soak %endif popd popd # Store pushd ../store-%{qpid_release} export CXXFLAGS="%{optflags} -DNDEBUG -O3" ./bootstrap %configure --disable-static --disable-dependency-tracking --with-qpid-checkout=%{_builddir}/%{name}-%{version} make popd # === %install rm -rf %{buildroot} mkdir -p -m0755 %{buildroot}/%_bindir pushd %{_builddir}/%{name}-%{version}/cpp make install DESTDIR=%{buildroot} install -Dp -m0755 etc/qpidd %{buildroot}%{_initrddir}/qpidd install -d -m0755 %{buildroot}%{_localstatedir}/lib/qpidd install -d -m0755 %{buildroot}%_libdir/qpidd install -d -m0755 %{buildroot}/var/run/qpidd # Install perftest utilities pushd src/tests/ for ptest in %{perftests}; do libtool --mode=install install -m755 $ptest %{buildroot}/%_bindir done %if !%{fedora} # Install rh-qpid-cpp-test programs (RH internal) mkdir -p -m 0755 %{buildroot}/opt/rh-qpid/failover mkdir -p -m 0755 %{buildroot}/opt/rh-qpid/clients for rhtest in %{rh_qpid_cpp_tests_failover} ; do libtool --mode=install install -m 755 $rhtest %{buildroot}/opt/rh-qpid/failover/ done for rhtest in %{rh_qpid_cpp_tests_clients} ; do libtool --mode=install install -m 755 $rhtest %{buildroot}/opt/rh-qpid/clients/ done %endif # !fedora popd # enable auth by default echo "auth=yes" >> %{buildroot}/etc/qpidd.conf #Store pushd %{_builddir}/store-%{qpid_release} make install DESTDIR=%{buildroot} install -d -m0775 %{buildroot}%{_localstatedir}/rhm install -d -m0755 %{buildroot}%_libdir/qpid/daemon rm -f %{buildroot}%_libdir/qpid/daemon/*.a rm -f %{buildroot}%_libdir/qpid/daemon/*.la rm -f %{buildroot}%_libdir/*.a rm -f %{buildroot}%_libdir/*.la rm -f %{buildroot}%_sysconfdir/rhmd.conf popd rm -f %{buildroot}%_libdir/*.a rm -f %{buildroot}%_libdir/*.l rm -f %{buildroot}%_libdir/*.la rm -f %{buildroot}%_libdir/librdmawrap.so rm -f %{buildroot}%_libdir/libsslcommon.so rm -f %{buildroot}%_libdir/qpid/client/*.la rm -f %{buildroot}%_libdir/qpid/daemon/*.la rm -f %{buildroot}%_localstatedir/lib/qpidd/qpidd.sasldb # Remove all examples except the messaging dir # Remove this kludge when the makefile is fixed (ie does not install what is not wanted)! rm -rf %{buildroot}%_datadir/qpidc/examples/old_api rm -rf %{buildroot}%_datadir/qpidc/examples/qmf-console rm -f %{buildroot}%_datadir/qpidc/examples/Makefile rm -f %{buildroot}%_datadir/qpidc/examples/README.txt rm -f %{buildroot}%ruby_sitearch/cqmf2.* rm -f %{buildroot}%ruby_sitearch/cqpid.* rm -f %{buildroot}%ruby_sitelib/qmf2.rb rm -f %{buildroot}%python_sitearch/cqmf2.* rm -f %{buildroot}%python_sitearch/cqpid.* rm -f %{buildroot}%python_sitearch/qmf2.* rm -f %{buildroot}%python_sitearch/qmfengine.* rm -f %{buildroot}%python_sitearch/qmf.* rm -f %{buildroot}%_libdir/libcqpid_perl.so rm -f %{buildroot}%_libdir/_* rm -fr %{buildroot}%_libdir/qpid/tests rm -fr %{buildroot}%_libexecdir/qpid/tests rm -f %{buildroot}%{ruby_sitearch}/*.la popd rm -rf %{buildroot}%_includedir/qmf rm -rf %{buildroot}%_includedir/qpid/agent rm -rf %{buildroot}%_includedir/qpid/console # NOTE: The following line fails on 64-bit as the artifacts are in # /usr/lib/python2.6/site-packages/ not /usr/lib64/python2.6/site-packages/ # so we do the ugly thing and delete from both places until we can # work this out! # TODO: solve this problem rm -rf %{buildroot}%{python_sitearch}/qmfgen rm -rf %{buildroot}%{python_sitelib}/qmfgen # End TODO: solve this problem rm -f %{buildroot}%_bindir/qmf-gen rm -f %{buildroot}%_libdir/libqmf.so rm -f %{buildroot}%_libdir/libqmf2.so rm -f %{buildroot}%_libdir/libqmfconsole.so rm -f %{buildroot}%_libdir/libqmfengine.so rm -f %{buildroot}%_libdir/libqmf.so.* rm -f %{buildroot}%_libdir/libqmf2.so.* rm -f %{buildroot}%_libdir/libqmfconsole.so.* rm -f %{buildroot}%_libdir/libqmfengine.so.* rm -f %{buildroot}%{ruby_sitearch}/qmfengine.so rm -f %{buildroot}%{ruby_sitelib}/qmf.rb # === %clean rm -rf %{buildroot} # === %check # All tests currently disabled, using 'make check' takes too long. # TODO: Find a small smoke test that runs quickly, perhaps a special make target? #pushd %{_builddir}/%{name}-%{version}/cpp # LANG=C needs to be in the environment to deal with a libtool issue # temporarily disabling make check due to libtool issues # needs to be re-enabled asap #LANG=C ECHO=echo make check #popd # Store #pushd %{_builddir}/store-%{qpid_release} #make check #popd # === %post /sbin/ldconfig # === %postun /sbin/ldconfig # === %changelog * Wed Sep 14 2011 Ted Ross - 0.12-3 - Related: rhbz#681680 - QMF agents wake up several times a second - Related: rhbz#699499 - [RFE] qmfv2 must provide mainloop integration * Mon Jul 25 2011 Ted Ross - 0.12-1 - Related: rhbz#663461 - Enable new architectures - Related: rhbz#706949 - Rebase to Qpid 0.12 * Tue Jun 7 2011 Kim van der Riet - 0.10-6 - Related rhbz#706120 - MRG 2.0 GA build, equates to 0.10-8.el5 build - The mrg-2.0.x patch file was updated to include: - BZ 707023: RPMdiff failure (multilib regressions) in qpid-qmf - BZ 709343: Packaging problem in qpid-qmf-devel (qmf-gen templates) - BZ 709862: dash-7 source RPM does not build - BZ 671369: RDMA client can segfault when no SASL mechanism specified * Tue May 24 2011 Kim van der Riet - 0.10-5 - Related rhbz#706120 The patch file for the -4 build was not updated, this respin corrects that mistake. The fixes described below for -4 should now correctly apply to the -5 build. * Thu May 19 2011 Kim van der Riet - 0.10-4 - Related rhbz#706120 - Catch-up build corresponding to RHEL-5 builds 0.10-4 -5 -6 and -7: - RHEL-5 0.10-4: - 2.0 RC build 1 - BZs: 690261,693407,695263,695716,696637,696655,696698 - RHEL-5 0.10-5: - Intermediate build to address rpmdiff/multilib problems - BZs: 689907 - Now sourcing the doxygen-generated HTML from distcvs - RHEL-5 0.10-6: - 2.0 RC build 2 - BZs: 675921,681313,689907,698254,700822,701709,701777,701786,701804 - RHEL-5 0.10-7: - 2.0 RC build 3 - BZs: 693895,698721 * Tue Apr 5 2011 Kim van der Riet - 0.10-3 - Related: rhbz#675821 * Wed Mar 30 2011 Kim van der Riet - 0.10-2 - Related: rhbz#675821 - Fix for missing uuid lib dependency - QMF v2 generation bug fix * Wed Mar 23 2011 Kim van der Riet - 0.10-1 - Related: rhbz#675821 - Rebase to upstream 0.10 rev 1083082 (store rev remains 4446) - Removing svn rev no. from the package names * Wed Mar 9 2011 Kim van der Riet - 0.9.1079953-1 - Related: rhbz#675821 - Redo latest build because of windows build error. * Tue Mar 8 2011 Kim van der Riet - 0.9.1078967-1 - Related: rhbz#675821 - First build of 0-10 branch, but because final numbering strategy is still undecided, the 0.9.x label persists for this build. QMF has been removed entirely and placed into its own package, as there were not only inconsistencies in the old packaging, but also name clashes. * Fri Feb 23 2011 Kim van der Riet - 0.9.1073306-1 - Related: rhbz#675821 - Rebase qpid-cpp to 0.10 for snapshot 3 Note that the current qpid trunk is still in 0.9, but will branch onto the 0.10 release branch soon. This is a test build only. * Fri Feb 7 2011 Kim van der Riet - 0.7.946106-13 - Related: rhbz#659098 - Missing libqmf2.so.* in qmf package and libqmf2.so in qmf-devel package * Fri Feb 4 2011 Kim van der Riet - 0.7.946106-12 - Related: rhbz#659098 - QMFv2 API for C++ - Related: rhbz#617260 - qmf agent crashes broker when queue limits exceeded - Related: rhbz#659100 - QMFv2 API for Python - Related: rhbz#662826 - Support for federated brokers in QMF This build adds QMF v.2 to the previous MRG 1.3.2 RC2 build, and a new python-qmf2 subpackage (rpm). * Fri Feb 4 2011 Kim van der Riet - 0.7.946106-11 - Related: rhbz#631002 - Synchronize qpid-cpp build to MRG 1.3. This build synchronizes with RHEL-{4,5} qpid-cpp-mrg-0.7.946106-28 (MRG 1.3.2 RC2). Updated lib version numbers for RHEL 6.1. * Fri Jan 14 2011 Kim van der Riet - 0.7.946106-10 - Related: rhbz#631002 - Synchronize qpid-cpp build to MRG 1.3. This build synchronizes with RHEL-{4,5} qpid-cpp-mrg-0.7.946106-26. * Mon Oct 4 2010 Kim van der Riet - 0.7.946106-9 - Related: rhbz#631002 - Synchronize qpid-cpp build to MRG 1.3. This build synchronizes with RHEL-{4,5} qpid-cpp-mrg-0.7.946106-17. * Thu Sep 16 2010 Kim van der Riet - 0.7.946106-8 - Related: rhbz#631002 - Synchronize qpid-cpp build to MRG 1.3. This build synchronizes with RHEL-{4,5} qpid-cpp-mrg-0.7.946106-15. * Tue Sep 14 2010 Kim van der Riet - 0.7.946106-7 - Related: rhbz#631002 - Synchronize qpid-cpp build to MRG 1.3. This build synchronizes with RHEL-{4,5} qpid-cpp-mrg-0.7.946106-14. * Tue Sep 7 2010 Kim van der Riet - 0.7.946106-6 - Related: rhbz#631002 - Synchronize qpid-cpp build to MRG 1.3 Updated to latest 1.3 patches. Removed MRG-core and MRG-non-core flags from spec file. Also removed the core_release global, no longer needed as the el6mrg dist tag has gone. * Wed Jul 14 2010 Kim van der Riet - 0.7.946106-5 - Related: rhbz#609298 - ruby QMF bindings can't query agents Fix in undelying c++ code for ruby QMF bindings. * Wed Jul 14 2010 Kim van der Riet - 0.7.946106-4 - Related: rhbz#612285, rhbz#612283 Updated to MRG 1.3 beta 4 * Fri Jun 18 2010 Kim van der Riet - 0.7.946106-3 - Related: rhbz#604173 - Fixed problems with libs and flags which were inconsistent. * Thu Jun 17 2010 Kim van der Riet - 0.7.946106-3 - Related: rhbz#604173 - Added patch set for MRG 1.3. Modified spec file to set the lib versions for each of the libs produced by the build independently of each other and pass that info as params to make. * Wed Jun 16 2010 Kim van der Riet - 0.7.946106-3 - Related: rhbz#602696 - removed post script 'semodule -r qpidd' and deps on semodule. - Related: rhbz#587226 - removed qpidd.sasldb which is causing multilib conflict. * Tue May 25 2010 Kim van der Riet - 0.7.946106-2 - Related: rhbz#595710 - Added patch bz595710.patch as Patch0, fixes QMF API problem. * Wed May 19 2010 Kim van der Riet - 0.7.946106-1 - Related: rhbz#574881 - Rebase to qpid r.946106 / store r.3975 - New build process: building all packages for RHEL-6 in one build; relying on compose to split the rpms amongst core RHEL-6 and MRG channels. - Removed the qpidd.sasldb file; this caused a multi-lib problem, and is used for testing only (BZ587226). - Added new client lib libqpidmessaging.so. - Limited examples to the messaging dir only. * Mon Apr 19 2010 Kim van der Riet - 0.7.935473-1 - Related: rhbz#574416 Updated SELinux handling - remove qpidd.pp Rebase sources on svn r.935473/r.3913 (initial build for MRG 1.3) * Tue Mar 2 2010 Kim van der Riet - 0.6.895736-5 - Related: rhbz#569937 Adds missing post actions to set up openais/corosync. Fixed up numerous inconsistencies and small discreppanecies in spec file. More efficient build which limits the packages built when building only core rpms. * Wed Feb 3 2010 Kim van der Riet - 0.6.895736-5 - Related: rhbz#554415 Changed name of fedora_lib_patch flag to simply fedora Added rhel_5 flag, and put in switches for rhel-5 libs Added new boost libs for RHEL-6/Fedora * Tue Jan 26 2010 Kim van der Riet - 0.6.895736-4 - Related: rhbz#554415 Added a package name varialbe; removed make dist in store build. Fixed some rpmlint warnings. * Thu Jan 14 2010 Kim van der Riet - 0.6.895736-3 - Related: rhbz#554415 Moved the -devel and -devel-docs into MRG_core for initial RHEL-6 release. * Thu Jan 14 2010 Kim van der Riet - 0.6.895736-3 - Related: rhbz#554415 Parametized lib revision numbers and Fedora patches, updated files that need to be removed. * Wed Jan 13 2010 Kim van der Riet - 0.6.895736-3 - Related: rhbz#554415 removed a remaining patch0 tag * Wed Jan 13 2010 Kim van der Riet - 0.6.895736-3 - Related: rhbz#554415 Removed so_number.patch (used in Fedora, but not needed for RHEL) * Wed Jan 13 2010 Kim van der Riet - 0.6.895736-2 - Related: rhbz#554415 Changed architecture flags from BuildArchitectures: to ExclusiveArch: * Wed Jan 13 2010 Kim van der Riet - 0.6.895736-1 - Related: rhbz#554415 Limited builds to i686 and x86_64 archs. Rebased qpid to r.895736 (qpid 0.6 branch) and store to r.3795 * Tue Jan 12 2010 Kim van der Riet - 0.5.819892-3 - qpid-cpp: Add qpid-cpp package to RHEL-6 (rhbz#554415) Related: rhbz#554415 Copied from rawhide and split project into core and non-core parts: core: The RHEL-6 core components distributed with the base OS non-core: The remaining MRG components that make up the subscription product. * Tue Oct 27 2009 Nuno Santos - 0.5.819819-2 - Renaming of subpackages as per http://fedoraproject.org/wiki/Features/ImprovedQpidCppPackaging * Tue Sep 29 2009 Nuno Santos - 0.5.819819-1 - Rebased to svn rev 819819 for F12 beta * Thu Sep 24 2009 Nuno Santos - 0.5.818599-1 - Rebased to svn rev 818599 - rhm-cpp-server-store obsoletes rhm top-level package * Fri Sep 19 2009 Nuno Santos - 0.5.817349 - Rebased to svn rev 817349 * Wed Jul 29 2009 Fabio M. Di Nitto - 0.5.790661-3 - Update BuildRequires and Requires to use latest stable versions of corosync and clusterlib. - Unbreak perftests define (and fix vim spec syntax coloring). * Sun Jul 26 2009 Fedora Release Engineering - 0.5.790661-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Jul 2 2009 Nuno Santos - 0.5.790661-1 - Rebased to svn rev 790661; .so lib numbers bumped * Fri Jun 26 2009 Nuno Santos - 0.5.788782-1 - Rebased to svn rev 788782 * Mon Jun 22 2009 Nuno Santos - 0.5.787286-1 - Rebased to svn rev 787286 * Wed Jun 10 2009 Fabio M. Di Nitto - 0.5.752600-8 - update BuildRequires to use corosynclib-devel in correct version. - update BuildRequires to use clusterlib-devel instead of the obsoleted cmanlib-devel. - drop Requires on cmanlib. This should come in automatically as part of the rpm build process. - re-align package version to -8. -7 didn't have a changelog entry? - add patch to port Cluster/Cpg to newest Cpg code. - change patch tag to use patch0. * Mon May 4 2009 Nuno Santos - 0.5.752600-5 - patch for SASL credentials refresh * Wed Apr 1 2009 Michael Schwendt - 0.5.752600-5 - Fix unowned examples directory in -devel pkg. * Mon Mar 16 2009 Nuno Santos - 0.5.752600-4 - BZ483925 - split docs into a separate noarch subpackage * Mon Mar 16 2009 Nuno Santos - 0.5.752600-3 - Disable auth by default; fix selinux requires * Wed Mar 11 2009 Nuno Santos - 0.5.752600-1 - Rebased to svn rev 752600 * Wed Feb 25 2009 Fedora Release Engineering - 0.4.738618-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 0.4.738618-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Wed Jan 28 2009 Nuno Santos - 0.4.738618-2 - Rebased to svn rev 738618 * Tue Jan 20 2009 Nuno Santos - 0.4.734452-3 - BZ474614 and BZ474613 - qpidc/rhm unowned directories * Thu Jan 15 2009 Nuno Santos - 0.4.734452-1 - Rebased to svn rev 734452 * Tue Dec 23 2008 Nuno Santos - 0.4.728142-1 - Rebased to svn rev 728142 - Re-enable cluster, now using corosync * Tue Dec 2 2008 Nuno Santos - 0.3.722557-1 - Rebased to svn rev 722557 - Temporarily disabled cluster due to openais version incompatibility * Wed Nov 26 2008 Nuno Santos - 0.3.720979-1 - Rebased to svn rev 720979 * Fri Nov 21 2008 Mick Goulish - updated to 719552 * Thu Nov 20 2008 Mick Goulish - updated to 719323 - For subpackage qpidd-cluster, added dependency to cman-devel. - For subpackage qpidd-cluster, added dependency to qpidc. - added BuildRequires cman-devel * Fri Nov 14 2008 Justin Ross - 0.3.714072-1 - Update to svn rev 714072 - Enable building --with-cpg * Wed Nov 12 2008 Justin Ross - 0.3.713378-1 - Update to svn rev 713378 * Fri Nov 7 2008 Justin Ross - 0.3.712127-1 - Update to svn rev 712127 * Thu Nov 6 2008 Nuno Santos - 0.3.711915-2 - Removed extraneous openais-devel dependency * Thu Nov 6 2008 Justin Ross - 0.3.711915-1 - Update to svn rev 711915 * Tue Nov 4 2008 Nuno Santos - 0.3.709187-2 - Remove extraneous dependency * Thu Oct 30 2008 Nuno Santos - 0.3.709187-1 - Rebsed to svn rev 709187 * Tue Oct 28 2008 Nuno Santos - 0.3.708576-1 - Rebased to svn rev 708576 * Mon Oct 27 2008 Nuno Santos - 0.3.708210-1 - Rebased to svn rev 708210; address make check libtool issue * Fri Oct 24 2008 Justin Ross - 0.3.707724-1 - Update to revision 707724 * Thu Oct 23 2008 Justin Ross - 0.3.707468-1 - Don't use silly idenity defines - Add new ssl and rdma subpackages - Move cluster and xml plugins into their own subpackages - Reflect new naming of plugins * Wed Aug 21 2008 Justin Ross - 0.2.687156-1 - Update to source revision 687156 of the qpid.0-10 branch * Wed Aug 14 2008 Justin Ross - 0.2.685273-1 - Update to source revision 685273 of the qpid.0-10 branch * Wed Aug 6 2008 Justin Ross - 0.2.683301-1 - Update to source revision 683301 of the qpid.0-10 branch * Thu Jul 15 2008 Justin Ross - 0.2.676581-1 - Update to source revision 676581 of the qpid.0-10 branch - Work around home dir creation problem - Use a license string that rpmlint likes * Thu Jul 10 2008 Nuno Santos - 0.2.667603-3 - BZ453818: added additional tests to -perftest * Thu Jun 13 2008 Justin Ross - 0.2.667603-1 - Update to source revision 667603 * Thu Jun 12 2008 Justin Ross - 0.2.667253-1 - Update to source revision 667253 * Thu Jun 12 2008 Nuno Santos - 0.2.666138-5 - add missing doc files * Wed Jun 11 2008 Justin Ross - 0.2.666138-3 - Added directories for modules and pid files to install script * Wed May 28 2008 David Sommerseth - 0.2.663761-1 - Added perftest utilities * Thu May 22 2008 Nuno Santos - 0.2.656926-4 - Additional build flags for i686 * Tue May 20 2008 Nuno Santos - 0.2.656926-3 - BZ 432872: remove examples, which are being packaged separately * Tue May 20 2008 Justin Ross -0.2.656926-2 - Drop build requirements for graphviz and help2man * Wed May 14 2008 Nuno Santos - 0.2-34 - Bumped for Beta 4 release * Fri May 9 2008 Matthew Farrellee - 0.2-33 - Moved qpidd.conf from qpidc package to qpidd package - Added BuildRequires xqilla-devel and xerces-c-devel to qpidd for XML Exchange - Added BuildRequires openais-devel to qpidd for CPG - Added missing Requires xqilla-devel to qpidd-devel * Thu May 8 2008 Matthew Farrellee - 0.2-32 - Added sasl2 config file for qpidd - Added cyrus-sasl dependencies * Wed May 7 2008 Matthew Farrellee - 0.2-31 - Added python dependency, needed by managementgen * Wed May 7 2008 Matthew Farrellee - 0.2-30 - Added management-types.xml to qpidc-devel package * Tue May 6 2008 Matthew Farrellee - 0.2-29 - Added managementgen to the qpidc-devel package * Mon Apr 14 2008 Nuno Santos - 0.2-28 - Fix home dir permissions - Bumped for Fedora 9 * Mon Mar 31 2008 Nuno Santos - 0.2-25 - Create user qpidd, start qpidd service as qpidd * Mon Feb 18 2008 Rafael Schloming - 0.2-24 - Bug fix for TCK issue in Beta 3 * Thu Feb 14 2008 Rafael Schloming - 0.2-23 - Bumped to pull in fixes for Beta 3 * Tue Feb 12 2008 Alan Conway - 0.2-22 - Added -g to compile flags for debug symbols. * Tue Feb 12 2008 Alan Conway - 0.2-21 - Create /var/lib/qpidd correctly. * Mon Feb 11 2008 Rafael Schloming - 0.2-20 - bumped for Beta 3 * Mon Jan 21 2008 Gordon Sim - 0.2-18 - bump up rev for recent changes to plugin modules & mgmt * Thu Jan 03 2008 Nuno Santos - 0.2-17 - add missing header file SessionManager.h * Thu Jan 03 2008 Nuno Santos - 0.2-16 - limit builds to i386 and x86_64 archs * Thu Jan 03 2008 Nuno Santos - 0.2-15 - add ruby as a build dependency * Tue Dec 18 2007 Nuno Santos - 0.2-14 - include fixes from Gordon Sim (fragmentation, lazy-loading, staging) and Alan Conway (exception handling in the client). * Thu Dec 6 2007 Alan Conway - 0.2-13 - installcheck target to build examples in installation. * Thu Nov 8 2007 Alan Conway - 0.2-10 - added examples to RPM package. * Thu Oct 9 2007 Alan Conway - 0.2-9 - added config(noreplace) for qpidd.conf * Thu Oct 4 2007 Alan Conway - 0.2-8 - Added qpidd.conf configuration file. - Updated man page to detail configuration options. * Thu Sep 20 2007 Alan Conway - 0.2-7 - Removed apr dependency. * Wed Aug 1 2007 Alan Conway - 0.2-6 - added --disable-cluster flag * Tue Apr 17 2007 Alan Conway - 0.2-5 - Add missing Requires: e2fsprogs-devel for qpidc-devel. * Tue Apr 17 2007 Alan Conway - 0.2-4 - longer broker_start timeout to avoid failures in plague builds. * Tue Apr 17 2007 Alan Conway - 0.2-3 - Add missing Requires: apr in qpidc. * Mon Apr 16 2007 Alan Conway - 0.2-2 - Bugfix for memory errors on x86_64. * Thu Apr 12 2007 Alan Conway - 0.2-1 - Bumped version number for rhm dependencies. * Wed Apr 11 2007 Alan Conway - 0.1-5 - Add qpidd-devel sub-package. * Mon Feb 19 2007 Jim Meyering - 0.1-4 - Address http://bugzilla.redhat.com/220630: - Remove redundant "cppunit" build-requires. - Add --disable-static. * Thu Jan 25 2007 Alan Conway - 0.1-3 - Applied Jim Meyerings fixes from http://mail-archives.apache.org/mod_mbox/incubator-qpid-dev/200701.mbox/<87hcugzmyp.fsf@rho.meyering.net> * Mon Dec 22 2006 Alan Conway - 0.1-1 - Fixed all rpmlint complaints (with help from David Lutterkort) - Added qpidd --daemon behaviour, fix init.rc scripts * Fri Dec 8 2006 David Lutterkort - 0.1-1 - Initial version based on Jim Meyering's sketch and discussions with Alan Conway