On Wed, Jan 28, 2026 at 10:40:09AM -0500, Paul Wisehart wrote:
> Hi!,
> I am making a port to learn and for myself.
> This is a simple C project that creates
> a static *.a file and a binary.
>
> I am trying to get these into /usr/local/lib
> and /usr/local/bin respectively.
>
> The project's Makefile does not have an install
> target so I am using the port's "do-install"
> target to copy those files.
>
> The fetch steps and build steps seem to work fine.
> I can see the compiled code in /usr/ports/pobj/...
>
> The files are copied successfully into the fake
> port directory.
You may want to use find(1) command against the OpenBSD
ports tree to find a Makefiles with INSTALL_DATA commands.
> BUT TLDR, the packafe artifact is empty with
> just the 2 files:
> +CONTENTS +DESC
> (which are empty)
Those files contain information
> As I'm writing this I am guessing "do-install"
> is not the target I should be overriding, but
> something earlier in the process?
Use the same trick with find(1) command and find
Makefiles with the "do-install" target, that helps
you better understand how to write that down.
Hope that helps.
--
Sergey A. Osokin
No comments:
Post a Comment