> On 20 May 2026, at 10:50, Christiaan Hofman <[email protected]> wrote:
> 
> 
> 
>> On 20 May 2026, at 07:43, FZiegler <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi all,
>> 
>> I use a self-compiled BibDesk, as I need to change ONE WORD in the source 
>> (see [1]). As with 64-bit in 2020 [2], an arch change forced me to rebuild 
>> today.
>> 
>> The instructions at [3] say “Xcode 3.1.1 or higher is required but Xcode 4 
>> is currently not supported”, so no surprise, none of what I see in current 
>> Xcode (26.3!) matches the subsequent instructions; at least I couldn’t get 
>> an active button to build. So I tried the command line instead:
>> 
> 
> Those Wiki pages have not been touched for a very long time, so they probably 
> are far out of date.
> 
>> 1°) After downloading a snapshot at [4],
>> 
>> $ xcodebuild -list -project Bibdesk.xcodeproj
>> Command line invocation:
>>    /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -list 
>> -project Bibdesk.xcodeproj
>> 
>> Information about project "Bibdesk":
>>    Targets:
>>        BibDesk
>>        HeaderDoc
>>        DiskImage
>>        relaunch
>> 
>>    Build Configurations:
>>        Debug
>>        Release
>> 
>>    If no build configuration is specified and -scheme is not passed then 
>> "Release" is used.
>> 
>>    Schemes:
>>        BibDesk
>>        BibImporter
>>        DiskImage
>>        HeaderDoc
>>        relaunch
>> 
>> $ xcodebuild -project Bibdesk.xcodeproj -scheme BibDesk -configuration 
>> Release build
>> 
>> results in 6 errors about missing frameworks.
>> 
>> 2°) These are solved by doing
>> 
>> $ ln -s ../bibdesk_vendorsrc vendorsrc
>> $ xcodebuild -project Bibdesk.xcodeproj -scheme BibDesk -configuration 
>> Release build
>> 
>> which then still complains about a missing SkimNotesBase.framework.
>> 
>> 3°) This is solved by downloading a snapshot at [5] and doing
>> 
>> $ ln -s ../../skim-app-code-r16294-trunk/SkimNotes SkimNotes
>> $ ln -s ../../skim-app-code-r16294-trunk/SkimNotes SkimNotesBase
>> $ xcodebuild -project Bibdesk.xcodeproj -scheme BibDesk -configuration 
>> Release build
>> 
>> which then results in the error
>> 
>> BibDocument_Search.m:189:79: error: no visible @interface for 
>> 'NSArray<BibItem *>' declares the selector 'indexForField:’
>> 
> 
> You should not have to do all this. You probably did not properly install the 
> sources, the externals are missing. Did you get the sources using svn? It 
> certainly used to be that externals were also included when you do an svn 
> checkout.
> 

If I follow the WIki to checkout a working copy, I do get the externals you 
were missing. So you probably checked out a shallow working copy for higher up 
the tree first (as you also seem to have the bibdesk_vendorsrc directory one 
level higher). An update does not by default get you the externals. In that 
case you can get everything including the externals using the command (run from 
the inner bibdesk directory as current directory):

$ svn up —set-depth infinity .

Also, it probably won’t build from Xcode 26 because the deployment target is 
10.13 for backwards compatibility. And unfortunately that requires older Xcode 
versions to build. Perhaps you could set the MACOSX_DEPLOYMENT_TARGET in the 
xcconfig files of the various projects to a version higher than 10.13. 

Christiaan

_______________________________________________
Bibdesk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-users

Reply via email to