diff options
author | Qing He <qing.he@intel.com> | 2011-01-11 16:40:04 +0800 |
---|---|---|
committer | Saul Wold <sgw@linux.intel.com> | 2011-01-30 12:09:52 -0800 |
commit | 483ee172cf522969a7e5eb7f81ba2be412db9ee4 (patch) | |
tree | 5b5db49d3023fa27e18f63550f0e1968fd5312bd /meta/recipes-extended/libzypp | |
parent | 2c32f494ccf1721d0888bde59be41ba05e221d33 (diff) | |
download | poky-483ee172cf522969a7e5eb7f81ba2be412db9ee4.tar.gz |
libzypp: upgrade to newer git version
this works with rpm 5.4.0
Signed-off-by: Qing He <qing.he@intel.com>
Diffstat (limited to 'meta/recipes-extended/libzypp')
-rw-r--r-- | meta/recipes-extended/libzypp/libzypp/rpm5-no-rpmdbinit.patch | 25 | ||||
-rw-r--r-- | meta/recipes-extended/libzypp/libzypp_git.bb | 4 |
2 files changed, 28 insertions, 1 deletions
diff --git a/meta/recipes-extended/libzypp/libzypp/rpm5-no-rpmdbinit.patch b/meta/recipes-extended/libzypp/libzypp/rpm5-no-rpmdbinit.patch new file mode 100644 index 0000000000..f15bb68d51 --- /dev/null +++ b/meta/recipes-extended/libzypp/libzypp/rpm5-no-rpmdbinit.patch | |||
@@ -0,0 +1,25 @@ | |||
1 | diff --git a/zypp/target/rpm/librpmDb.cc b/zypp/target/rpm/librpmDb.cc | ||
2 | index 1689fbb..4999cd9 100644 | ||
3 | --- a/zypp/target/rpm/librpmDb.cc | ||
4 | +++ b/zypp/target/rpm/librpmDb.cc | ||
5 | @@ -60,20 +60,6 @@ public: | ||
6 | const char * root = ( _root == "/" ? NULL : _root.asString().c_str() ); | ||
7 | int perms = 0644; | ||
8 | |||
9 | - // check whether to create a new db | ||
10 | - PathInfo master( _root + _dbPath + "Packages" ); | ||
11 | - if ( ! master.isFile() ) | ||
12 | - { | ||
13 | - // init database | ||
14 | - int res = ::rpmdbInit( root, perms ); | ||
15 | - if ( res ) | ||
16 | - { | ||
17 | - ERR << "rpmdbInit error(" << res << "): " << *this << endl; | ||
18 | - _error = shared_ptr<RpmInitException>(new RpmInitException(_root, _dbPath)); | ||
19 | - ZYPP_THROW(*_error); | ||
20 | - } | ||
21 | - } | ||
22 | - | ||
23 | // open database | ||
24 | int res = ::rpmdbOpen( root, &_db, (readonly_r ? O_RDONLY : O_RDWR ), perms ); | ||
25 | if ( res || !_db ) | ||
diff --git a/meta/recipes-extended/libzypp/libzypp_git.bb b/meta/recipes-extended/libzypp/libzypp_git.bb index c65ae46b05..b9110eb09e 100644 --- a/meta/recipes-extended/libzypp/libzypp_git.bb +++ b/meta/recipes-extended/libzypp/libzypp_git.bb | |||
@@ -17,7 +17,9 @@ PR = "r6" | |||
17 | 17 | ||
18 | SRC_URI = "git://gitorious.org/opensuse/libzypp.git;protocol=git \ | 18 | SRC_URI = "git://gitorious.org/opensuse/libzypp.git;protocol=git \ |
19 | file://no-doc.patch \ | 19 | file://no-doc.patch \ |
20 | file://rpm5.patch " | 20 | file://rpm5.patch \ |
21 | file://rpm5-no-rpmdbinit.patch \ | ||
22 | " | ||
21 | 23 | ||
22 | SRC_URI_append_mips = " file://mips-workaround-gcc-tribool-error.patch" | 24 | SRC_URI_append_mips = " file://mips-workaround-gcc-tribool-error.patch" |
23 | 25 | ||