make package for ports, general question
Dominic Fandrey
kamikaze at bsdforen.de
Thu Feb 25 16:49:28 UTC 2010
On 25/02/2010 16:52, Jason wrote:
> On Thu, Feb 25, 2010 at 09:25:09AM +0100, Dominic Fandrey thus spake:
>> On 25/02/2010 06:25, Jason wrote:
>>> That being said, I ran into an item today that had me perplexed.
>>>
>>> Basically, it comes down to this:
>>> http://www.freebsd.org/doc/en/books/porters-handbook/pkg-install.html
>>>
>>> Why is it that "make package" doesn't include the execution instructions
>>> noted in the Makefile. To me, with my new knowledge of the ports system,
>>> seems like double the work for development and maintaining a port and
>>> package. ...
>>
>> It's not like that at all. You should only add stuff into the ports
>> Makefile that installs new files into the system.
>>
>
> This make much more sense now.
>
>> Everything else, like creating groups and users, updating an index
>> and so forth, should only be done in the pkg-install script.
>>
>
> That's unfortunate for the user installation, as you can use the native
> USERS directive in Makefiles to install users. I've started using local UID
> and GID files to install users, and it has worked out rather well. I
> suppose
> removing the functionality from the Makefile, yet keeping those files
> up-to-date for reference, is still a good idea.
My error, USERS and GROUPS are official ports features and hence should
be used. That kind of information also makes it into packages just fine.
I don't maintain any ports that create users, so I overlooked it. Sorry
for providing false information.
>
> Do:
>
> BINMODE
> SHAREMODE
> CHOWN
> CHMOD
> need to go into a pkg-install file?
No, because the package is a tar archive that preserves these file
properties.
> I saw that there is a "Do & Dont's" on the todo list at wiki.freebsd.org
> for
> Ports. Maybe adding some of this information in there would be good.
As you can see, the cases where a pkg-install script is actually
needed are rather rare.
Regards
--
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
More information about the freebsd-ports
mailing list