On 2018-01-04 08:30 AM, Raj srinivas wrote:
Hi all,

I am using yocto 1.7.3 ,


That version was released in 2014 and is only supported by people in the
community who have time to help:
   https://wiki.yoctoproject.org/wiki/Releases

Can you simplify your workflow and try it on a supported release?

If not, some companies:
   https://www.yoctoproject.org/ecosystem/showcase
including Wind River, do provide Yocto support and services so
you might want to investigate that option.


I want to get the rpm database in sdk, for that i have added package-management in IMAGE FEATURES, after extracting the sdk, I am not able to rebuild the database , I have tried deleting the db files, still I'm facing below issue, any body can please help on below error,

bash-3.2# rpm --rebuilddb
rpmdb: BDB1538 Program version 5.3 doesn't match environment version 6.0
rpmdb: BDB2531 Unacceptable log file /var/lib/rpm/./log/log.0000000007: unsupported log version 21
rpmdb: BDB2527 Invalid log file: log.0000000007: Invalid argument
rpmdb: BDB0061 PANIC: Invalid argument
==> rpmdbe_event_notify(0x2d618, PANIC(0), 0xf6ffd2bc) app_private (nil)
rpmdb: BDB1546 unable to join the environment

error: cannot open Packages(0) index: (-30973)
         DB: Berkeley DB 5.3.28: (September  9, 2013)
error: cannot open Packages database in /var/lib/rpm


bash-3.2# rpm -qa
rpmdb: BDB2531 Unacceptable log file /var/lib/rpm/./log/log.0000000007: unsupported log version 21
rpmdb: BDB2527 Invalid log file: log.0000000007: Invalid argument
rpmdb: BDB0061 PANIC: Invalid argument
==> rpmdbe_event_notify(0x2d780, PANIC(0), 0xf6ffe184) app_private (nil)
rpmdb: BDB1546 unable to join the environment


I don't use the SDK or eSDK much so I could be wrong
but I'm not sure that rebuilding the rpm db in that environment
was supported then or even now in 2.4/master.
I always expect that people will use the SDK to develop their app
then add it back to the build system for production image builds
and deployment. Can you do that?

Anyway, I've found a commit below with a similar signature
that indicates that rpm is trying to access the wrong version of
Berkeley DB so it seems likely that running rpm in the SDK either
has a bug or isn't supported as explained above.

../Randy


Regards,
raj



commit e5a40391dfa12c44f31bdb7550df1275edda3864
Author: Hongxu Jia <[email protected]>
Date:   Mon Oct 20 19:36:28 2014 +0800

default-versions.inc: match version of db and db-native while "AGPL-3.0" in ${INCOMPATIBLE_LICENSE}

    The db 6.0.30's LICENSE is 'AGPL-3.0', and db 5.3.28 LICENSE is
    'Sleepycat'

    While building rpm image with "AGPL-3.0" in ${INCOMPATIBLE_LICENSE},
    db 6.0.30 and db-native 5.3.28 were built, the different versions
    caused the rpm doesn't work on target.

    ...
    root@qemux86-64:~# rpm -qa
|rpmdb: BDB2531 Unacceptable log file /var/lib/rpm/./log/log.0000000001:
    unsupported log version 21
    |rpmdb: BDB2527 Invalid log file: log.0000000001: Invalid argument
    |rpmdb: BDB0061 PANIC: Invalid argument

$ git branch --contains e5a40391dfa12c44f31bdb7550df1275edda3864
  fido
  jethro
  krogoth
  krogoth-next
  master
* master-next
  morty
  pyro
  rocko


--
# Randy MacLeod.  WR Linux
# Wind River an Intel Company
--
_______________________________________________
meta-intel mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-intel

Reply via email to