Subject: Re: Changing from /var/db/pkg
To: Jachym Holecek <freza@liberouter.org>
From: Johnny C. Lam <jlam@NetBSD.org>
List: tech-pkg
Date: 03/04/2005 10:38:05
Jachym Holecek wrote:
>
>>>I think it's simpler to just create a utility to move the old database
>>>to the new location, and to just hardcode using the new location from
>>>that point forward.
>>
>>You're right, and the package tools could do that automatically. Or perhaps
>>it's fine if they just ask the user to run the tool, if there's any doubt.
>
>
> Just one thing -- some scripts under /var/db/pkg/*/ hardcode the value
> of LOCALBASE. Would this be a problem if the directory is NFS-shared
> between multiple hosts, each of them having different LOCALBASE setting?
This isn't a problem we have to worry about. You can't put the same
packages into different places on different hosts because packages
hardcode the ${LOCALBASE} value into themselves in many different
places, e.g. where they look for share libraries, where they look for
data files, etc. At the very least you must either create either a
symlink or a null-mount so that the packages can find themselves by
referring to the ${LOCALBASE} with which they were built.
Cheers,
-- Johnny Lam <jlam@NetBSD.org>