On Wed, Dec 07 2022, Stuart Henderson <s...@spacehopper.org> wrote:
> On 2022/12/07 00:35, Jeremie Courreges-Anglas wrote:
>> You're setting CFLAGS on the make command line because you spotted that
>> its value wasn't in control of the ports framework.  But passing CFLAGS
>> on the make command-line means that the CFLAGS assignement and
>> subsequent appends (pkg-config --cflags ...) in upstream's Makefile are
>> ignored, so the build fails.  Your do-build target doesn't respect
>> CFLAGS as set in the port Makefile, so the build succeeds.
>> 
>> In this kind of situation I think it's fair to patch upstream's Makefile
>> in order to satisfy the needs of both the ports framework and upstream's
>> Makefile, introducing a new variable PORTS_CFLAGS.
>
> Your version is OK sthen@ with or without tweaks mentioned here,
> but it would be slightly neater to do this:
>
> -CFLAGS= -O3 -Os
> +CFLAGS?= -O3 -Os
>
> (that could go to the upstream tree easily enough if Thomas wants),
> and remove CFLAGS from MAKE_FLAGS; it's passed in via the environment
> anyway and this then does the right thing.

Even better, thanks for this!

>> IMHO we could do without the licence sentence in DESCR.
>
> agreed.

Here's the updated tarball which I'm going to import later tonight.

Attachment: d11amp.v3.tgz
Description: Binary data

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to