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
-~----------~----~----~----~------~----~------~--~---

Reply via email to