[flac-dev] What is in directory flac.pbproj?

Brian Willoughby brianw at sounds.wa.com
Tue Apr 30 14:15:19 PDT 2013

On Apr 30, 2013, at 13:45, Marcus Johnson wrote:
> I'd love to fix the .Xcodeproj (which is what they're called now)  
> but I don't have a clue how to, if I were to figure it out would  
> you guys accept it, or is it not worth my time?

Thanks for the offer, but I don't think it's worth the time. Here is  
my reasoning:

1) Historically, flac has been built from the command line on OSX,  
just like every other Unix operating system. In that respect,  
the .pbproj and .xcodeproj files are not really necessary. In fact,  
that's probably why they became outdated and broken, since nobody  
really needed them. I have been working with flac for a long time,  
and I've never seen those files work. When I built the last flac  
release for OSX distribution, I did not use them, preferring to use  

2) If anyone is going to fix the .pbproj or .xcodeproj files, I  
highly recommend that it be done with Xcode itself. Attempting to  
manually edit these files is pointless. You need to verify them with  
Xcode anyway, so you might as well use Xcode to fix them. Frankly,  
recreating them makes more sense than fixing the existing files,  
although you might look in the existing files to make sure you don't  
leave anything out.

3) In my opinion, it is better to create the project files with the  
oldest version of Xcode that is up to the task and supported. The  
reason is that newer versions of Xcode can open old project files,  
converting them if necessary. Unfortunately, the reverse is not true,  
so using Xcode 4 to fix these files would needlessly exclude older  
versions. The only reason to orphan developers this way is when the  
sources make use of new OSX features that are not available on older  
releases, but flac doesn't depend on any OS features that are  
exclusive to OSX, and certainly not on any OSX features that are only  
in newer releases.

4) That said, Project Builder (.pbproj) is simply too old to be of  
use to anyone, so far as I know. Apple possibly still supports OSX  
10.4 Tiger, but anything older than that is in the land of "fend for  
yourself" (where command line make is going to work fine anyway). I  
believe it is true that Project Builder was last seen on OSX 10.3  
Panther, so I don't have a problem with dropping it. I do maintain  
several Macs running various different OSX releases, and I regularly  
build things under Tiger to ensure that the largest number of people  
can run the binary, but even as old as these machines are it's still  
Xcode, not Project Builder.

I'd like to take a stab at creating a set of .xcodeproj files that  
work with Xcode 2.5 and newer, but maybe someone will beat me to it.

I fully support Erik's request to simply delete the .pbproj directory  
and its contents.

Brian Willoughby
Sound Consulting

p.s. Unfortunately, I do not know who originally created  
those .pbproj files, why they did it, or whether they ever worked.  
You might even find archived list messages where I asked about them.

More information about the flac-dev mailing list