pkgsrc-Users archive

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

Re: Rebuilding firefore



> On Apr 5, 2025, at 9:17 PM, David Holland <dholland-pkgusers%netbsd.org@localhost> wrote:
> 
> On Sat, Apr 05, 2025 at 10:34:00AM -0400, Rob Whitlock wrote:
>>> I think PKG_FAIL_REASON is the "backend" - it can be set for various
>>> reasons - and BROKEN is the "frontend" used for explicitly setting
>>> packages as broken in their package Makefiles.
>>> Thomas
>> 
>> The pkgsrc guide recommends setting it in certain situations
>> 
>>  If the package should be skipped (for example, because it
>>  provides functionality already provided by the system),
>>  set PKG_SKIP_REASON to a descriptive message. If the
>>  package should fail because some preconditions are not
>>  met, set PKG_FAIL_REASON to a descriptive message.
>> 
>> https://www.netbsd.org/docs/pkgsrc/fixes.html#not-building-packages
>> 
>> so I'm thinking maybe your explanation isn't entirely correct, or the
>> pkgsrc guide isn't correct.
> 
> BROKEN is a way to set PKG_FAIL_REASON, no more, no less.
> 
> .  if ${BROKEN:U:M*}
> PKG_FAIL_REASON+=       "${PKGNAME} is marked as broken:"
> PKG_FAIL_REASON+=       ${BROKEN}
> .  endif

My impression was that packages marked as BROKEN are expected
to be able to be fixed, while PKG_FAIL_REASON doesn't imply that.
Was I mistaken?

> -- 
> David A. Holland
> dholland%netbsd.org@localhost



Home | Main Index | Thread Index | Old Index