When I tried to rebuild HOC with current trunk I experienced the same problems. It seems as if the recent changed dropped a lot of global compilation flags in favour of local ones. This might have caused the symbol to change name somehow.
Unfortunately, ghc/cabal are not clever enough to realize this and rebuild the generated sources, so you will have to tell them. I solved this, by simply removing the Bindings/Generated folder and then regenerated it with make-bindings-macos.sh. This allowed me to compile trunk HOC and use that to compile yi, so you "should" be able to do that as well. !g On 2 nov 2008, at 01:30, Colin Fleming wrote: > > Hi Gustav, > > Thanks for the response above. That fixed my problem but now I'm > getting another, again generating the bindings. I'm on SVN rev 352. > I've posted the full error log below. > > Cheers, > Colin > > ~/dev/haskell/hoc/Bindings> bash make-bindings-macos.sh --user > *** Processing Framework Foundation *** > NSObjCRuntime.h:139:32: NSIntegerMax undefined > [ ] > NSObjCRuntime.h:139:32: Couldn't handle enum value for > NSNotFound ] > NSPropertyList.h:13:55: kCFPropertyListImmutable > undefined ] > NSPropertyList.h:13:55: Couldn't handle enum value for > NSPropertyListImmutable ] > NSPropertyList.h:14:71: kCFPropertyListMutableContainers > undefined ] > NSPropertyList.h:14:71: Couldn't handle enum value for > NSPropertyListMutableContainers > NSPropertyList.h:16:1: kCFPropertyListMutableContainersAndLeaves > undefined ] > NSPropertyList.h:16:1: Couldn't handle enum value for > NSPropertyListMutableContainersAndLeaves > NSPropertyList.h:20:65: kCFPropertyListOpenStepFormat > undefined ] > NSPropertyList.h:20:65: Couldn't handle enum value for > NSPropertyListOpenStepFormat > NSPropertyList.h:21:65: kCFPropertyListXMLFormat_v1_0 > undefined ] > NSPropertyList.h:21:65: Couldn't handle enum value for > NSPropertyListXMLFormat_v1_0 > NSPropertyList.h:23:1: kCFPropertyListBinaryFormat_v1_0 undefined > NSPropertyList.h:23:1: Couldn't handle enum value for > NSPropertyListBinaryFormat_v1_0 > NSNumberFormatter.h:39:57: kCFNumberFormatterNoStyle > undefined******* ] > NSNumberFormatter.h:39:57: Couldn't handle enum value for > NSNumberFormatterNoStyle > NSNumberFormatter.h:40:67: kCFNumberFormatterDecimalStyle undefined > NSNumberFormatter.h:40:67: Couldn't handle enum value for > NSNumberFormatterDecimalStyle > NSNumberFormatter.h:41:69: kCFNumberFormatterCurrencyStyle undefined > NSNumberFormatter.h:41:69: Couldn't handle enum value for > NSNumberFormatterCurrencyStyle > NSNumberFormatter.h:42:67: kCFNumberFormatterPercentStyle undefined > NSNumberFormatter.h:42:67: Couldn't handle enum value for > NSNumberFormatterPercentStyle > NSNumberFormatter.h:43:73: kCFNumberFormatterScientificStyle undefined > NSNumberFormatter.h:43:73: Couldn't handle enum value for > NSNumberFormatterScientificStyle > NSNumberFormatter.h:45:1: kCFNumberFormatterSpellOutStyle undefined > NSNumberFormatter.h:45:1: Couldn't handle enum value for > NSNumberFormatterSpellOutStyle > NSNumberFormatter.h:189:73: kCFNumberFormatterPadBeforePrefix > undefined > NSNumberFormatter.h:189:73: Couldn't handle enum value for > NSNumberFormatterPadBeforePrefix > NSNumberFormatter.h:190:71: kCFNumberFormatterPadAfterPrefix undefined > NSNumberFormatter.h:190:71: Couldn't handle enum value for > NSNumberFormatterPadAfterPrefix > NSNumberFormatter.h:191:73: kCFNumberFormatterPadBeforeSuffix > undefined > NSNumberFormatter.h:191:73: Couldn't handle enum value for > NSNumberFormatterPadBeforeSuffix > NSNumberFormatter.h:193:1: kCFNumberFormatterPadAfterSuffix undefined > NSNumberFormatter.h:193:1: Couldn't handle enum value for > NSNumberFormatterPadAfterSuffix > NSNumberFormatter.h:200:67: kCFNumberFormatterRoundCeiling undefined > NSNumberFormatter.h:200:67: Couldn't handle enum value for > NSNumberFormatterRoundCeiling > NSNumberFormatter.h:201:63: kCFNumberFormatterRoundFloor undefined > NSNumberFormatter.h:201:63: Couldn't handle enum value for > NSNumberFormatterRoundFloor > NSNumberFormatter.h:202:61: kCFNumberFormatterRoundDown undefined > NSNumberFormatter.h:202:61: Couldn't handle enum value for > NSNumberFormatterRoundDown > NSNumberFormatter.h:203:57: kCFNumberFormatterRoundUp undefined > NSNumberFormatter.h:203:57: Couldn't handle enum value for > NSNumberFormatterRoundUp > NSNumberFormatter.h:204:69: kCFNumberFormatterRoundHalfEven undefined > NSNumberFormatter.h:204:69: Couldn't handle enum value for > NSNumberFormatterRoundHalfEven > NSNumberFormatter.h:205:69: kCFNumberFormatterRoundHalfDown undefined > NSNumberFormatter.h:205:69: Couldn't handle enum value for > NSNumberFormatterRoundHalfDown > NSNumberFormatter.h:207:1: kCFNumberFormatterRoundHalfUp undefined > NSNumberFormatter.h:207:1: Couldn't handle enum value for > NSNumberFormatterRoundHalfUp > NSDecimal.h:49:1: problem parsing struct 61% > [*************** ] > NSDateFormatter.h:40:53: kCFDateFormatterNoStyle > undefined*************** ] > NSDateFormatter.h:40:53: Couldn't handle enum value for > NSDateFormatterNoStyle > NSDateFormatter.h:41:59: kCFDateFormatterShortStyle undefined > NSDateFormatter.h:41:59: Couldn't handle enum value for > NSDateFormatterShortStyle > NSDateFormatter.h:42:61: kCFDateFormatterMediumStyle undefined > NSDateFormatter.h:42:61: Couldn't handle enum value for > NSDateFormatterMediumStyle > NSDateFormatter.h:43:57: kCFDateFormatterLongStyle undefined > NSDateFormatter.h:43:57: Couldn't handle enum value for > NSDateFormatterLongStyle > NSDateFormatter.h:45:1: kCFDateFormatterFullStyle undefined > NSDateFormatter.h:45:1: Couldn't handle enum value for > NSDateFormatterFullStyle > NSCalendar.h:16:47: kCFCalendarUnitEra undefined 79% > [******************* ] > NSCalendar.h:16:47: Couldn't handle enum value for NSEraCalendarUnit > NSCalendar.h:17:49: kCFCalendarUnitYear undefined > NSCalendar.h:17:49: Couldn't handle enum value for NSYearCalendarUnit > NSCalendar.h:18:51: kCFCalendarUnitMonth undefined > NSCalendar.h:18:51: Couldn't handle enum value for NSMonthCalendarUnit > NSCalendar.h:19:47: kCFCalendarUnitDay undefined > NSCalendar.h:19:47: Couldn't handle enum value for NSDayCalendarUnit > NSCalendar.h:20:49: kCFCalendarUnitHour undefined > NSCalendar.h:20:49: Couldn't handle enum value for NSHourCalendarUnit > NSCalendar.h:21:53: kCFCalendarUnitMinute undefined > NSCalendar.h:21:53: Couldn't handle enum value for > NSMinuteCalendarUnit > NSCalendar.h:22:53: kCFCalendarUnitSecond undefined > NSCalendar.h:22:53: Couldn't handle enum value for > NSSecondCalendarUnit > NSCalendar.h:23:49: kCFCalendarUnitWeek undefined > NSCalendar.h:23:49: Couldn't handle enum value for NSWeekCalendarUnit > NSCalendar.h:24:55: kCFCalendarUnitWeekday undefined > NSCalendar.h:24:55: Couldn't handle enum value for > NSWeekdayCalendarUnit > NSCalendar.h:25:69: kCFCalendarUnitWeekdayOrdinal undefined > NSCalendar.h:25:69: Couldn't handle enum value for > NSWeekdayOrdinalCalendarUnit > NSCalendar.h:70:61: kCFCalendarComponentsWrap undefined > NSCalendar.h:70:61: Couldn't handle enum value for > NSWrapCalendarComponents > NSCalendar.h:93:1: NSIntegerMax undefined > NSCalendar.h:93:1: Couldn't handle enum value for > NSUndefinedDateComponent > NSByteOrder.h:9:45: CFByteOrderUnknown undefined > NSByteOrder.h:9:45: Couldn't handle enum value for NS_UnknownByteOrder > Parsing Objective-C header files: 100% > [*************************] > Building initial entities: 100% > [*************************] > Resolving cross-references: 100% > [*************************] > Converting types: 100% > [*************************] > Zapping unconvertable entities: 100% > [*************************] > Filling in additional instance declarations: 100% > [*************************] > Combining duplicate entities: 100% > [*************************] > Resolving name conflicts: 100% > [*************************] > Eliminating redundant instances: 100% > [*************************] > Writing binding modules: 100% > [*************************] > Writing Foundation.hs: 100% > [*************************] > Writing Foundation.pi: 100% > [*************************] > done. > ~/dev/haskell/hoc/Bindings/Generated/HOC-Foundation ~/dev/haskell/hoc/ > Bindings/Generated > Configuring HOC-Foundation-1.0... > Preprocessing library HOC-Foundation-1.0... > Building HOC-Foundation-1.0... > ar: creating archive dist/build/libHSHOC-Foundation-1.0.a > Installing library in /Users/colin/.cabal/lib/HOC-Foundation-1.0/ > ghc-6.8.2 > Registering HOC-Foundation-1.0... > Reading package info from "dist/installed-pkg-config" ... done. > Saving old package config file... done. > Writing new package config file... done. > ~/dev/haskell/hoc/Bindings/Generated > *** Processing Framework QuartzCore *** > Parsing Objective-C header files: 100% > [*************************] > Importing Foundation: 100% > [*************************] > Building initial entities: 100% > [*************************] > Resolving cross-references: 100% > [*************************] > Converting types: 100% > [*************************] > Zapping unconvertable entities: 100% > [*************************] > Filling in additional instance declarations: 100% > [*************************] > Combining duplicate entities: 100% > [*************************] > Resolving name conflicts: 100% > [*************************] > Eliminating redundant instances: 100% > [*************************] > Writing binding modules: 100% > [*************************] > Writing QuartzCore.hs: 100% > [*************************] > Writing QuartzCore.pi: 100% > [*************************] > done. > ~/dev/haskell/hoc/Bindings/Generated/HOC-QuartzCore ~/dev/haskell/hoc/ > Bindings/Generated > Configuring HOC-QuartzCore-1.0... > Preprocessing library HOC-QuartzCore-1.0... > Building HOC-QuartzCore-1.0... > [ 1 of 32] Compiling QuartzCore.CIPlugInInterface ( QuartzCore/ > CIPlugInInterface.hs, dist/build/QuartzCore/CIPlugInInterface.o ) > Loading package base ... linking ... done. > Loading package HUnit-1.2.0.0 ... linking ... done. > Loading package array-0.1.0.0 ... linking ... done. > Loading package bytestring-0.9.1.3 ... linking ... done. > Loading package containers-0.1.0.1 ... linking ... done. > Loading package binary-0.4.3.1 ... linking ... done. > Loading package old-locale-1.0.0.0 ... linking ... done. > Loading package old-time-1.0.0.0 ... linking ... done. > Loading package filepath-1.1.0.0 ... linking ... done. > Loading package directory-1.0.0.0 ... linking ... done. > Loading package mtl-1.1.0.2 ... linking ... done. > Loading package fgl-5.4.2.0 ... linking ... done. > Loading package parsec-3.0.0 ... linking ... done. > Loading package pretty-1.0.0.0 ... linking ... done. > Loading package packedstring-0.1.0.0 ... linking ... done. > Loading package template-haskell ... linking ... done. > Loading package unix-2.3.0.0 ... linking ... done. > Loading package HOC-1.0 ... linking ... done. > ghc-6.8.2: > unknown symbol > `_HOCzm1zi0_HOCziSelectorMarshaller_mkSelectorInfozh_info' > Loading package HOC-Foundation-1.0 ... linking ... ghc-6.8.2: unable > to load package `HOC-Foundation-1.0' > > > --~--~---------~--~----~------------~-------~--~----~ Yi development mailing list [email protected] http://groups.google.com/group/yi-devel -~----------~----~----~----~------~----~------~--~---
