I have gone ahead and simply used ${LN}, after checking with Allan Jude.

I understand that there are definitely use cases for using ${RLN}, but this 
feels to me like one of the corner cases where when the handbook says “strongly 
recommended“ and not “must” implies having a really good reason sort of 
overrides that.

In this case, it’s the fact that some (bug | undocumented security feature) is 
in the Linux emulator, that specifically breaks with overloaded relative links. 
 And on a given machine, the target will always be into wherever ${LINUXBASE} 
is.

Sent from my iPhone

> On Oct 7, 2025, at 20:46, Tatsuki Makino <[email protected]> wrote:
> 
> Hello.
> 
>> On 2025/10/06 9:09, Dan Mahoney (ports) wrote:
>> do-install:
>>         cd ${WRKSRC}; ${CP} -pR * ${STAGEDIR}${PREFIX}
>>         ${RLN} ${LINUXBASE}/lib64/libssl.so.3 
>> ${STAGEDIR}${PREFIX}/opt/dell/srvadmin/lib64/openmanage/private/libssl.so
> 
> This might mean that it is a good idea to place a dummy file under 
> ${STAGEDIR}${PREFIX} first and then execute the ${RLN} to create the symlink 
> to ${STAGEDIR}${PREFIX}/lib64/libssl.so.3.
> 
> Regards.


Reply via email to