[Unison-hackers] Updated MAC frontend (based on trunk)

Benjamin Pierce bcpierce at cis.upenn.edu
Fri Dec 4 08:38:29 EST 2009


Still not compiling.  Does this...

>  Recovery Suggestion: Locate the com.brandonwalkin.BWToolkit  
> Interface Builder plug-in to continue opening this document.  
> Consider using the --plugin option or Interface Builder's plug-in  
> preferences to resolve this dependency.


... mean that there's something else that needs to be installed?

     - Benjamin


CompileXIB /Users/bcpierce/current/unison/trunk/src/uimacnew09/ 
English.lproj/MainMenu.xib
     cd /Users/bcpierce/current/unison/trunk/src/uimacnew09
     /Developer/usr/bin/ibtool --errors --warnings --notices --output- 
format human-readable-text --compile /Users/bcpierce/current/unison/ 
trunk/src/uimacnew09/build/Default/Unison.app/Contents/Resources/ 
English.lproj/MainMenu.nib /Users/bcpierce/current/unison/trunk/src/ 
uimacnew09/English.lproj/MainMenu.xib
/* com.apple.ibtool.errors */
Internal Error:
  Description: Unable to resolve plug-in dependency for "MainMenu.xib".
  Recovery Suggestion: Locate the com.brandonwalkin.BWToolkit  
Interface Builder plug-in to continue opening this document. Consider  
using the --plugin option or Interface Builder's plug-in preferences  
to resolve this dependency.

PBXCp build/Default/Unison.app/Contents/Frameworks/Growl.framework  
Frameworks/Growl.framework
     cd /Users/bcpierce/current/unison/trunk/src/uimacnew09
     /Developer/Library/PrivateFrameworks/DevToolsCore.framework/ 
Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -strip- 
debug-symbols -resolve-src-symlinks /Users/bcpierce/current/unison/ 
trunk/src/uimacnew09/Frameworks/Growl.framework /Users/bcpierce/ 
current/unison/trunk/src/uimacnew09/build/Default/Unison.app/Contents/ 
Frameworks
strip: for architecture x86_64 object: /Users/bcpierce/current/unison/ 
trunk/src/uimacnew09/Frameworks/Growl.framework/Growl malformed object  
(unknown load command 5)
pbxcp: warning: couldn't strip: /Users/bcpierce/current/unison/trunk/ 
src/uimacnew09/build/Default/Unison.app/Contents/Frameworks/ 
Growl.framework/Growl: No such file or directory

PBXCp build/Default/Unison.app/Contents/Frameworks/ 
BWToolkitFramework.framework Frameworks/BWToolkitFramework.framework
     cd /Users/bcpierce/current/unison/trunk/src/uimacnew09
     /Developer/Library/PrivateFrameworks/DevToolsCore.framework/ 
Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -strip- 
debug-symbols -resolve-src-symlinks /Users/bcpierce/current/unison/ 
trunk/src/uimacnew09/Frameworks/BWToolkitFramework.framework /Users/ 
bcpierce/current/unison/trunk/src/uimacnew09/build/Default/Unison.app/ 
Contents/Frameworks
strip: for architecture x86_64 object: /Users/bcpierce/current/unison/ 
trunk/src/uimacnew09/Frameworks/BWToolkitFramework.framework/ 
BWToolkitFramework malformed object (unknown load command 5)
pbxcp: warning: couldn't strip: /Users/bcpierce/current/unison/trunk/ 
src/uimacnew09/build/Default/Unison.app/Contents/Frameworks/ 
BWToolkitFramework.framework/BWToolkitFramework: No such file or  
directory
** BUILD FAILED **

The following build commands failed:
uimac:
	CompileXIB /Users/bcpierce/current/unison/trunk/src/uimacnew09/ 
English.lproj/MainMenu.xib
	PBXCp build/Default/Unison.app/Contents/Frameworks/Growl.framework  
Frameworks/Growl.framework
	PBXCp build/Default/Unison.app/Contents/Frameworks/ 
BWToolkitFramework.framework Frameworks/BWToolkitFramework.framework
(3 failures)

make: *** [macexecutable] Error 1





On Dec 4, 2009, at 2:38 AM, Markus Groß wrote:

>
> On 04.12.2009, at 02:24, Benjamin Pierce wrote:
>
>> OK, got it.  I've integrated, but I can't yet compile... failing  
>> build
>> log attached...  I'll commit the current version now, so that we can
>> stay in sync.
>>
>> Use "make UISTYLE=macnew09" to build the new version.
>
> I tried it on my machine and it works without problems.
> The CompileXIB command fails in your build. I think it fails because  
> I am using Xcode 3.2 and set the compatibility of the xib-File to  
> Interface Builder 3.2. Perhabs you are using IB 3.1 (sorry about  
> that).
> I changed the compatibility of the Xcode project and MainMenu.xib to  
> 3.1 now.
>
> The updated files can be found in this tar file:
> http://informatik.uni-bremen.de/~mgross/updatedfiles.tar.gz
>
> Or in my github repository:
> http://github.com/mgee/unison
>
> You do not need to replace the xcodeproj folder, as the compatiblity  
> of the Xcode-project is set to 2.4 in your version.
> The replacement of MainMenu.xib should be enough.
>
> I hope that the failing PBXCp commands are just a follow-up error.
>
> Cheers,
> Markus
>
>
>> CompileXIB /Users/bcpierce/current/unison/trunk/src/uimacnew09/
>> English.lproj/MainMenu.xib
>>    cd /Users/bcpierce/current/unison/trunk/src/uimacnew09
>>    /Developer/usr/bin/ibtool --errors --warnings --notices --output-
>> format human-readable-text --compile /Users/bcpierce/current/unison/
>> trunk/src/uimacnew09/build/Default/Unison.app/Contents/Resources/
>> English.lproj/MainMenu.nib /Users/bcpierce/current/unison/trunk/src/
>> uimacnew09/English.lproj/MainMenu.xib
>> /* com.apple.ibtool.errors */
>> Internal Error:
>> 	Description: Could not read archive.
>> 	Recovery Suggestion: Please use a newer version of Interface  
>> Builder.
>> 	Failure Reason: This version of Interface Builder is too old to read
>> this archive.
>
>
>> PBXCp build/Default/Unison.app/Contents/Frameworks/Growl.framework
>> Frameworks/Growl.framework
>>    mkdir /Users/bcpierce/current/unison/trunk/src/uimacnew09/build/
>> Default/Unison.app/Contents/Frameworks
>>    cd /Users/bcpierce/current/unison/trunk/src/uimacnew09
>>    /Developer/Library/PrivateFrameworks/DevToolsCore.framework/
>> Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -strip-
>> debug-symbols -resolve-src-symlinks /Users/bcpierce/current/unison/
>> trunk/src/uimacnew09/Frameworks/Growl.framework /Users/bcpierce/
>> current/unison/trunk/src/uimacnew09/build/Default/Unison.app/ 
>> Contents/
>> Frameworks
>> strip: for architecture x86_64 object: /Users/bcpierce/current/ 
>> unison/
>> trunk/src/uimacnew09/Frameworks/Growl.framework/Growl malformed  
>> object
>> (unknown load command 5)
>> pbxcp: warning: couldn't strip: /Users/bcpierce/current/unison/trunk/
>> src/uimacnew09/build/Default/Unison.app/Contents/Frameworks/
>> Growl.framework/Growl: No such file or directory
>
>> PBXCp build/Default/Unison.app/Contents/Frameworks/
>> BWToolkitFramework.framework Frameworks/BWToolkitFramework.framework
>>    cd /Users/bcpierce/current/unison/trunk/src/uimacnew09
>>    /Developer/Library/PrivateFrameworks/DevToolsCore.framework/
>> Resources/pbxcp -exclude .DS_Store -exclude CVS -exclude .svn -strip-
>> debug-symbols -resolve-src-symlinks /Users/bcpierce/current/unison/
>> trunk/src/uimacnew09/Frameworks/BWToolkitFramework.framework /Users/
>> bcpierce/current/unison/trunk/src/uimacnew09/build/Default/ 
>> Unison.app/
>> Contents/Frameworks
>> strip: for architecture x86_64 object: /Users/bcpierce/current/ 
>> unison/
>> trunk/src/uimacnew09/Frameworks/BWToolkitFramework.framework/
>> BWToolkitFramework malformed object (unknown load command 5)
>> pbxcp: warning: couldn't strip: /Users/bcpierce/current/unison/trunk/
>> src/uimacnew09/build/Default/Unison.app/Contents/Frameworks/
>> BWToolkitFramework.framework/BWToolkitFramework: No such file or
>> directory
>> ** BUILD FAILED **
>>
>> The following build commands failed:
>> uimac:
>> 	CompileXIB /Users/bcpierce/current/unison/trunk/src/uimacnew09/
>> English.lproj/MainMenu.xib
>> 	PBXCp build/Default/Unison.app/Contents/Frameworks/Growl.framework
>> Frameworks/Growl.framework
>> 	PBXCp build/Default/Unison.app/Contents/Frameworks/
>> BWToolkitFramework.framework Frameworks/BWToolkitFramework.framework
>> (3 failures)
>>
>>
>> On Dec 3, 2009, at 10:49 AM, Markus Groß wrote:
>>
>>> The tarball can be downloaded here (it will be automatically
>>> generated):
>>> http://github.com/mgee/unison/tarball/master
>>>
>>> I wrote a few lines about credits:
>>>
>>> Credits:
>>> Unison Icon taken from Mac4Lin (LGPL)
>>> http://sourceforge.net/projects/mac4lin/
>>>
>>> Some icons are directly taken from Matt Ball's developer icons
>>> (Creative Commons Attribution 3.0)
>>> Some icons are based on Matt Ball's developer icons (Creative
>>> Commons Attribution 3.0)
>>> http://www.mattballdesign.com/blog/2009/11/23/developer-icons-are-back-online/
>>>
>>> GUI elements from BWToolkit (three-clause BSD license)
>>> http://www.brandonwalkin.com/bwtoolkit/
>>>
>>> You are very welcome to rephrase the lines so that they sound  
>>> better.
>>>
>>> Cheers,
>>> Markus
>>>
>>> On 03.12.2009, at 15:36, Benjamin Pierce wrote:
>>>
>>>> P.S.  Can you also write some text to add to the README file
>>>> describing the authorship and copyright status of the bits you've
>>>> used?
>>>>
>>>>
>>>> On Dec 3, 2009, at 2:07 AM, Markus Groß wrote:
>>>>
>>>>>
>>>>> On 03.12.2009, at 02:50, Benjamin Pierce wrote:
>>>>>
>>>>>>> On 30.11.2009, at 22:25, Benjamin Pierce wrote:
>>>>>>>> If your version is up to date with the trunk repository, then
>>>>>>>> there's
>>>>>>>> no merging to be done, right?  It's just a matter of making  
>>>>>>>> sure
>>>>>>>> your
>>>>>>>> version is working as well or better than the current one and
>>>>>>>> then
>>>>>>>> overwriting...?
>>>>>>>>
>>>>>>>> Have you changed anything outside of the /uimacnew  
>>>>>>>> subdirectory?
>>>>>>>
>>>>>>> My version is up to date (r389) so basically the changes could  
>>>>>>> be
>>>>>>> comitted without any conflict.
>>>>>>>
>>>>>>> I changed nothing outside the uimacnew directory and tested my
>>>>>>> version using my own profiles.
>>>>>>> I didn't ran into any problems but that doesn't have to mean the
>>>>>>> changes I made are bug-free.
>>>>>>> The changes however are mostly related to gui code, so the
>>>>>>> synchronisation process/algorithm should work the same as  
>>>>>>> before.
>>>>>>
>>>>>> It would be pretty easy to keep both the current uimacnew and  
>>>>>> your
>>>>>> version in parallel (i.e., include yours as uimac09 or
>>>>>> something), so
>>>>>> that people can try yours without losing the ability to roll back
>>>>>> to
>>>>>> the other if they prefer it.
>>>>>
>>>>> Sounds good :)
>>>>>
>>>>>
>>>>> - Markus
>>>>>
>>>>> _______________________________________________
>>>>> Unison-hackers mailing list
>>>>> Unison-hackers at lists.seas.upenn.edu
>>>>> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
>>>>
>>>> _______________________________________________
>>>> Unison-hackers mailing list
>>>> Unison-hackers at lists.seas.upenn.edu
>>>> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
>>>
>>> _______________________________________________
>>> Unison-hackers mailing list
>>> Unison-hackers at lists.seas.upenn.edu
>>> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
>>>
>>
>> _______________________________________________
>> Unison-hackers mailing list
>> Unison-hackers at lists.seas.upenn.edu
>> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
>
> _______________________________________________
> Unison-hackers mailing list
> Unison-hackers at lists.seas.upenn.edu
> http://lists.seas.upenn.edu/mailman/listinfo/unison-hackers
>



More information about the Unison-hackers mailing list