Hi Hannah,

So I am using some of my own recipes, but yes I am using craft master.  I just 
did a complete rebuild about 2 days ago, deleting the whole directory so it’s a 
fresh craft version.  And it’s probably nothing to do with the recipes because 
it’s the craft function craftRoot that is returning a different path than it 
actually is in on the computer.

Thanks,

Rob

> On Apr 20, 2020, at 4:48 AM, Hannah von Reth <vonr...@kde.org> wrote:
> 
> Hi Robert,
> 
> I have not the slightest idea what could cause this.
> 
> There aren't any sym links involved in your root, are there?
> 
> Are you using craftmaster or is it a manual setup?
> 
> 
> Cheers,
> 
> Hannah
> 
>> On 20.04.20 00:42, Robert Lancaster wrote:
>> Hey guys,
>> 
>> I thought I would try the craft package utility to see if it is working well 
>> now.  I usually package up KStars using my own script, but I thought it 
>> might be worth a try to see how it has progressed.  I ran into a very 
>> interesting issue.  My craft root directory is 
>> "/Users/rlancaste/AstroRoot/craft-root” but craft thinks it is 
>> "/Users/rlancaste/Astroroot/craft-root”.  Note the case issue with 
>> AstroRoot.  I don’t know why craft got this information wrong, but it 
>> doesn’t generally cause any issue because the Mac is not case-sensitive.  
>> That was until I tried the packager.  The problem I encounter is that some 
>> of my dylib’s have an ID that corresponds to the actual path on the 
>> computer, for example: 
>> "/Users/rlancaste/AstroRoot/craft-root/lib/libgsl.23.dylib,” but when I try 
>> to run the package utility, it does a case-sensitive check to see if this 
>> library is in the craft-root directory.  It IS in the craft root directory, 
>> and works just fine, but the packager doesn’t think it is because its ID 
>> doesn’t match what it thinks is the craft root directory.  So as a result, I 
>> get errors that look like this: "reference to absolute library path outside 
>> craftroot” even though it is actually in the craft root directory.  So to 
>> fix this, craft would either need to get my root directory path with the 
>> correct case, or it would need to do the packager check to see if it is in 
>> the root directory in a non case sensitive way.
>> 
>> Thanks,
>> 
>> Rob Lancaster
> 

Reply via email to