[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Working on dpkg during Debconf



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


Reply to: