SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "5")
-SET(VERSION_PATCH "13")
+SET(VERSION_PATCH "14")
-------------------------------------------------------------------
+Mon Jan 28 14:02:12 CET 2013 - mls@suse.de
+
+- work around swig problem creating two different types for
+ intrusive_ptr
+- version 0.5.14
+
+-------------------------------------------------------------------
Tue Jun 5 09:27:07 UTC 2012 - jreidinger@suse.com
- disable segfaulting python test
}
namespace zypp
{
- typedef intrusive_ptr<KeyRing> KeyRing_Ptr;
- %template(KeyRing_Ptr) intrusive_ptr<KeyRing>;
+ typedef ::zypp::intrusive_ptr<KeyRing> KeyRing_Ptr;
+ %template(KeyRing_Ptr) ::zypp::intrusive_ptr<KeyRing>;
}
%template(List_PublicKey) std::list<zypp::PublicKey>;
typedef zypp::intrusive_ptr<const _Res> constPtrType;
};
- typedef intrusive_ptr<const ResObject> ResObject_constPtr;
- typedef intrusive_ptr<ResObject> ResObject_Ptr;
- %template(ResObject_constPtr) intrusive_ptr<const zypp::ResObject>;
- %template(ResObject_Ptr) intrusive_ptr<zypp::ResObject>;
+ typedef ::zypp::intrusive_ptr<const ResObject> ResObject_constPtr;
+ typedef ::zypp::intrusive_ptr<ResObject> ResObject_Ptr;
+ %template(ResObject_constPtr) ::zypp::intrusive_ptr<const zypp::ResObject>;
+ %template(ResObject_Ptr) ::zypp::intrusive_ptr<zypp::ResObject>;
}
%define %STUFF(X)
namespace zypp
{
- typedef intrusive_ptr<const X> X##_constPtr;
- typedef intrusive_ptr<X> X##_Ptr;
- %template(X##_constPtr) intrusive_ptr<const X>;
- %template(X##_Ptr) intrusive_ptr<X>;
+ typedef ::zypp::intrusive_ptr<const X> X##_constPtr;
+ typedef ::zypp::intrusive_ptr<X> X##_Ptr;
+ %template(X##_constPtr) ::zypp::intrusive_ptr<const X>;
+ %template(X##_Ptr) ::zypp::intrusive_ptr<X>;
bool isKind##X( const zypp::Resolvable::constPtr & p );
bool isKind##X( const zypp::PoolItem & p );
namespace zypp
{
- typedef intrusive_ptr< Resolver > Resolver_Ptr;
- %template(Resolver_Ptr) intrusive_ptr<Resolver>;
+ typedef ::zypp::intrusive_ptr< Resolver > Resolver_Ptr;
+ %template(Resolver_Ptr) ::zypp::intrusive_ptr<Resolver>;
#ifndef SWIGRUBY
/* swig generates wrong code (>> instead of > > for template type)
%include <zypp/Target.h>
namespace zypp
{
-typedef intrusive_ptr<Target> Target_Ptr;
-%template(Target_Ptr) intrusive_ptr<Target>;
+typedef ::zypp::intrusive_ptr<Target> Target_Ptr;
+%template(Target_Ptr) ::zypp::intrusive_ptr<Target>;
}
%{
namespace zypp
namespace zypp
{
-typedef intrusive_ptr<ZYpp> ZYpp_Ptr;
-%template(ZYpp_Ptr) intrusive_ptr<ZYpp>;
+typedef ::zypp::intrusive_ptr<ZYpp> ZYpp_Ptr;
+%template(ZYpp_Ptr) ::zypp::intrusive_ptr<ZYpp>;
}