On 03/22/2012 06:22 PM, baho Utot wrote: > On 03/22/2012 06:54 PM, David C. Rankin wrote: >> Guys, >> >> I have followed the DeveloperWiki:Building in a Clean Chroot page closely for >> the trinity build and it has worked fine. For major rebuilds it has you create a >> local.db.tar.gz in /root/repo as a local repo. However, I was experimenting with >> makechrootpkg -d and it suggest it will add the package to the local /repo, but >> instead it creates /root/repo/repo.db. Why not local.db? >> >> Looking at the developer wiki and then looking at the help file for >> makechrootpkg: >> >> -d Add the package to a local db at /repo after building >> >> I expected both to be consistent. Is there a reason for the difference? >> > > The repo.db.tar.gz is what I would expect. > > -d says It will add the path to a local repo not that the repo database will be > called local.db.tar.gz > > Just put > > [repo] > Server = file:///repo > > into the pacman.conf in the chroot directory and it will work. > > Then the chroot evironment will be able to load/install dependcy packages when > needed for building the "package under building". > > I do this all the time. > > > That's what I would have thought, but the DeveloperWiki says: The chmod statement allows for the coping of package files and for the creation of the local repo as your user rather than root. cp <package> $CHROOT/root/repo cd $CHROOT/root/repo repo-add local.db.tar.gz <package> Then add the local repo to $CHROOT/root/etc/pacman.conf [local] Server = file:///repo I think they should be consistent. No big deal. The point being if you start out following DeveloperWiki:Building in a Clean Chroot and the read the description for -d you are left wondering "Why in the heck are they not consistent?" :) -- David C. Rankin, J.D.,P.E.