gnustep-base makes sure to create it as many methods rely on its existence. In this case, unar is not using it directly or accessing the defaults database, but it uses the NSDate class, which needs to check the timezone upon initialization, which in turn uses NSUserDefaults to retrieve any user-defined one, etc, etc.
Another hint:
From gnustep-base ChangeLog.2 (entry 2001-10-28):
* Source/NSUserDefaults.m (pathForUser): Create ~/GNUstep/Library
if it doesn't exist.
The upstream of unar wrote:
There's no reason to create that folder BEFORE anything is written to it. unar doesn't even touch the NSUserDefaults class at all.
I think that would be great if the people that use the library could choice if create the dir or not.
Thank you so much for your responses.
Kind regards,
--
Julián Moreno Patiño
.''`. Debian GNU/{Linux,KfreeBSD}
: :' : Free Operating Systems
`- PGP KEY ID 6168BF60
Registered GNU Linux User ID 488513