Hi Peter,
This is an strange one because it's clearly a permissions problem,
however normally for a query I would not expect you to need any root
permissions.
I just ran this (as my user) and no privilege was needed:
$ /opt/ltib/usr/bin/rpm --root `pwd`/rootfs --dbpath /var/lib/rpm -qa
--queryformat '%{name} '
base_libs dev zlib lzo tpt2000 lighttpd gmp .....
If I look at the permissions on that directory, I see this:
ls -la rootfs/var/lib/rpm/
total 2588
drwxr-xr-x 2 root root 4096 2010-11-13 18:34 ./
drwxr-sr-x 4 root root 4096 2010-08-17 19:15 ../
-rw-r--r-- 1 root root 589824 2010-11-13 18:34 Basenames
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Conflictname
-rw-r--r-- 1 root root 94208 2010-11-13 18:34 Dirnames
-rw-r--r-- 1 root root 303104 2010-11-13 18:34 Filemd5s
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Group
-rw-r--r-- 1 root root 8192 2010-11-13 18:34 Installtid
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Name
-rw-r--r-- 1 root root 1712128 2010-11-13 18:34 Packages
-rw-r--r-- 1 root root 24576 2010-11-13 18:34 Providename
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Provideversion
-rw-r--r-- 1 root root 12288 2010-03-29 10:56 Pubkeys
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Requirename
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Requireversion
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Sha1header
-rw-r--r-- 1 root root 12288 2010-11-13 18:34 Sigmd5
-rw-r--r-- 1 root root 12288 2009-06-12 10:54 Triggername
So here's some ideas:
* You have some unexpected permissions in rootfs/var/lib/rpm
* Your auto-build environment has some kind of odd umask, or other
restricted user/environment
* Your rootfs area is NFS or something odd (a wild guess)
BTW: if you don't get anywhere, for a quick hack/test, you could put a
'sudo' at line 2022 to see if that changes behaviour.
Regards, Stuart
Peter Barada wrote:
I'm trying to setup buildbot to build LTIB, and have the bot checkout
LTIB then execute:
./ltib -b --preconfig config/platform/omap3logic/defconfig
Where the omap3logic platform and checked in defconfig work fine for me
on other hosts. I don't believe hte problem is with buildbot, but the
machine environment its trying to build in. I've gotten through all the
host tools construction w/o error.
The problem I'm running into is that rpm can't open the index files. It
goes through and creates .config, then:
Processing platform: Logic OMAP35x reference boards
=====================================================
using config/platform/omap3logic/.config
error: cannot open Packages index using db3 - Permission denied (13)
/opt/ltib/usr/bin/rpm --root
/home/buildslave/BuildBot/ltib-20091102/full/build\
/rootfs --dbpath /var/lib/rpm -qa --queryformat '%{name} ' at ./ltib
line 2025.
traceback:
main::remove_unselected_pkgs:2025
main::f_buildrpms:986
main:565
Any suggestions on how to fix this?