<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>Forwarding my own message to the list because my client failed to reply-to the list. I am embarrassed. Apologies to elektra@markus-raab!<br><br><br>Begin forwarded message:<br><br></div><blockquote type="cite"><div><b>From:</b> Chanslor Rosenthal <<a href="mailto:chanslor@icloud.com">chanslor@icloud.com</a>><br><b>Date:</b> April 27, 2021 at 11:03:23 AM PDT<br><b>To:</b> <a href="mailto:elektra@markus-raab.org">elektra@markus-raab.org</a><br><b>Subject:</b> <b>Re: RCF: Basedir specification for non-Linux</b><br><br></div></blockquote><blockquote type="cite"><div><span>For what it's worth, I do not (frequently) port to Mac, but I *do* frequently develop for Linux on Mac. I work on an outdated MBP, test against my Debian server and Manjaro desktop, a newer Mac, and sometimes other Linux devices.</span><br><span></span><br><span>I mention this because, when I do that, I almost always leave the spec unchanged *for user files*. Things don't get tricky until you arrive at executables.</span><br><span></span><br><span>Things get *very* tricky when you arrive at executables. "Straight" Unix programs are, for the most part, where they are supposed to be, but desktop Mac programs work more like an AppImage and do not live anywhere nor have anything resembling a desktop entry.</span><br><span></span><br><span>Special-casing it may be the only good solution. Some kind of parser would probably be the easiest solution, a companion package that locates Mac locations from FreeDesktop-specified paths and envvars.</span><br><span></span><br><span>Just my two cents. Other people do much more intensive work porting full desktop apps and etc.</span></div></blockquote></body></html>