Hi all,
On Tue, May 16, 2006 at 02:05:30PM -0500, Frank Lichtenheld wrote:
> On Tue, May 16, 2006 at 11:40:56AM +0100, Esteban Manchado Velázquez wrote:
> > On Mon, May 15, 2006 at 11:47:58AM -0500, Frank Lichtenheld wrote:
> > > On Mon, May 15, 2006 at 01:22:01PM +0000, Jörg Sommer wrote:
> > > > Can fakeroot and fakechroot help?
> > >
> > > Worth a try I guess. Thanks for the tip.
> >
> > Sorry, I forgot to mention I already tried, to no avail :-(
> >
> > It seems you can't chroot even with fakeroot... :-(
>
> What exactly have you tried? fakeroot? fakechroot? fakeroot fakechroot?
> How did it fail?
Simply fakeroot.... and it _does_ work. Gosh. I don't know what did I try
the other day O:-)
See:
------------------------------------- 8< -------------------------------------
zoso@hunter:~/tmp/dpkg$ mkdir -p root/var/lib/dpkg/updates
zoso@hunter:~/tmp/dpkg$ mkdir -p root/var/lib/dpkg/info
zoso@hunter:~/tmp/dpkg$ cp /var/lib/dpkg/status root/var/lib/dpkg/
zoso@hunter:~/tmp/dpkg$ cp /var/lib/dpkg/available root/var/lib/dpkg/
zoso@hunter:~/tmp/dpkg$ LC_ALL=C PATH=$PATH:/sbin:/usr/sbin fakeroot dpkg --root=root -i ../meduxa/prueba-repo1/meduxa-repo-test_0.1_all.deb
[...]
[LOTS OF "dpkg: serious warning: files list file for package `some_package' missing, assuming package has no files currently installed."]
0 files and directories currently installed.)
couldn't open log `/var/log/dpkg.log': Permission denied
Preparing to replace meduxa-repo-test 0.2 (using .../meduxa-repo-test_0.1_all.deb) ...
Unpacking replacement meduxa-repo-test ...
Setting up meduxa-repo-test (0.1) ...
zoso@hunter:~/tmp/dpkg$ find root/
root/
root/var
root/var/lib
root/var/lib/dpkg
root/var/lib/dpkg/info
root/var/lib/dpkg/info/meduxa-repo-test.list
root/var/lib/dpkg/info/meduxa-repo-test.md5sums
root/var/lib/dpkg/lock
root/var/lib/dpkg/available
root/var/lib/dpkg/available-old
root/var/lib/dpkg/updates
root/var/lib/dpkg/status
root/var/lib/dpkg/status-old
root/usr
root/usr/share
root/usr/share/doc
root/usr/share/doc/meduxa-repo-test
root/usr/share/doc/meduxa-repo-test/README.Debian
root/usr/share/doc/meduxa-repo-test/copyright
root/usr/share/doc/meduxa-repo-test/changelog.gz
------------------------------------- >8 -------------------------------------
The only problem is the /var/log/dpkg.log thing, but it's solved by passing
the --log option to dpkg, so no problem.
--
Esteban Manchado Velázquez <zoso@debian.org>
EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es
Help spread it through the Net in signatures, webpages, whatever!
Attachment:
signature.asc
Description: Digital signature