tech-pkg archive

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

Re: PKG_DBDIR under LOCALBASE (Was: ... default PKG_DBDIR)

On Tue, 1 Dec 2009, Joerg Sonnenberger wrote:
> On Tue, Dec 01, 2009 at 09:16:29AM +0000, David Brownlee wrote:
> > 3) Have default binaries that can use both locations, but option to
> > compile for only one
> I leave it for someone from DragonFly to speak up for that.
> Not sure how many other platforms have public repos to care about.

Correct me if I'm wrong, but only a few packages need to know the PKG_DBDIR
location, pkg_install and a dozen others under pkgtools!  So thats all the
packages that would have to be changed in a public repo.

On Tue, 1 Dec 2009, David Brownlee wrote:
> My preference would be for option 3. I would be inclined to go with:
> - If new location exists, use it
> - else if old location exists use it
> - else use new

Could work (its only 4 extra lines of code in pkg_install) but there's a 
problem, reinstalling the bootstrap kit could course both directorys to
exist, then what!
(Although it's probably a bad idea to reinstall the bootstrap kit anyway.)

On Tue, 1 Dec 2009 , David Brownlee wrote:
> I believe LOCALBASE/db

If it has to be a top level directory can it please start with at dot.
(eg "${LOCALBASE}/.pkgdb")

There is also a problem with moving PKG_DBDIR under LOCALBASE, it also moves
the PKG_REFCOUNT_DBDIR, which will create extra problems.

How should I know if it works?  That's what beta testers are for.  I
only coded it.
        -- Attributed to Linus Torvalds, somewhere in a posting

Home | Main Index | Thread Index | Old Index