[oe] Merging RPM support from Poky

Marcin Juszkiewicz openembedded at haerwu.biz
Wed Mar 4 15:52:15 UTC 2009


As some of you know Poky has RPM support written. It consists few parts:

- creating RPM packages
- creating rootfs from RPM packages
- using RPM/YUM on device to managing packages (installing from local and
  remote packages

I had one attempt to get it merged before but it had some bugs so I started
from scratch. Extracting required patches from pile of 1800 Poky changsets
took me some time.

With this patchset I managed to build 'minimal-image' for AT91SAM9263-EK
machine. As distribution I used 'minimal' to get something other then
Angstrom.

So please review it (patch 67 is already merged in .dev tree).

It is also visible on Web: http://cgit.openembedded.net/cgit.cgi?url=openembedded/log/&h=hrw/poky-merge/add-rpm-packages-support

Fetch via: git pull hrw/poky-merge/add-rpm-packages-support

 classes/base.bbclass                               |   13 +
 classes/package.bbclass                            |    6 +
 classes/package_rpm.bbclass                        |  140 +++++++--
 classes/packaged-staging.bbclass                   |   14 +
 classes/rootfs_rpm.bbclass                         |  220 ++++++++++++++
 classes/rpm_core.bbclass                           |   16 -
 packages/beecrypt/beecrypt_3.1.0.bb                |   16 +-
 packages/beecrypt/files/x64fix.patch               |   20 ++
 packages/fakechroot/fakechroot-native_2.5.bb       |    2 +-
 packages/fakechroot/fakechroot_2.5.bb              |    3 +-
 packages/fakechroot/files/fix-readlink.patch       |   32 ++
 packages/libxml/libxml2-native.inc                 |    5 +-
 packages/libxml/libxml2-native_2.7.2.bb            |    2 +-
 packages/openssl/openssl-native_0.9.7g.bb          |    1 +
 packages/openssl/openssl-native_0.9.7m.bb          |    1 +
 packages/openssl/openssl-native_0.9.8g.bb          |    1 +
 packages/python/python-iniparse-native_0.2.3.bb    |   10 +
 packages/python/python-iniparse_0.2.3.bb           |   11 +
 packages/python/python-urlgrabber-native_3.1.0.bb  |   10 +
 packages/python/python-urlgrabber_3.1.0.bb         |   11 +
 .../python/yum-metadata-parser-native_1.1.2.bb     |   12 +
 packages/python/yum-metadata-parser_1.1.2.bb       |   13 +
 packages/rpm/files/cross_libpaths.patch            |  239 +++++++++++++++-
 packages/rpm/files/extcond.patch                   |   78 +++++
 packages/rpm/files/external-tools.patch            |  108 +++++++
 packages/rpm/files/fix_mypath.patch                |   13 -
 packages/rpm/files/missingok.patch                 |   44 +++
 packages/rpm/files/tagsbackport.patch              |   37 +++
 packages/rpm/files/weakdeps.patch                  |  312 ++++++++++++++++++++
 packages/rpm/rpm-native_4.4.2.3.bb                 |    7 +
 packages/rpm/rpm_4.4.2.3.bb                        |  108 +++++++
 packages/rpm/rpm_4.4.bb                            |   44 ---
 packages/yum/createrepo-native/fix.patch           |   17 +
 packages/yum/createrepo-native/pathfix.patch       |   81 +++++
 packages/yum/createrepo-native_0.9.bb              |   17 +
 packages/yum/files/extract-postinst.awk            |   11 +
 packages/yum/files/fix                             |   18 ++
 packages/yum/files/hacks.patch                     |   81 +++++
 packages/yum/files/paths.patch                     |   96 ++++++
 packages/yum/files/paths2.patch                    |   33 ++
 packages/yum/files/yum-install-recommends.py       |   39 +++
 packages/yum/yum-native_3.2.18.bb                  |   25 ++
 packages/yum/yum_3.2.18.bb                         |   32 ++
 43 files changed, 1872 insertions(+), 127 deletions(-)







More information about the Openembedded-devel mailing list