{"action":"opened","issue":{"url":"https://api.github.com/repos/facebook/componentkit/issues/911","repository_url":"https://api.github.com/repos/facebook/componentkit","labels_url":"https://api.github.com/repos/facebook/componentkit/issues/911/labels{/name}","comments_url":"https://api.github.com/repos/facebook/componentkit/issues/911/comments","events_url":"https://api.github.com/repos/facebook/componentkit/issues/911/events","html_url":"https://github.com/facebook/componentkit/issues/911","id":326022063,"number":911,"title":"build failed when using Carthage  to integrate componentKit 0.22","user":{"login":"ObesityChow","id":9834958,"avatar_url":"https://avatars0.githubusercontent.com/u/9834958?v=4","gravatar_id":"","url":"https://api.github.com/users/ObesityChow","html_url":"https://github.com/ObesityChow","followers_url":"https://api.github.com/users/ObesityChow/followers","following_url":"https://api.github.com/users/ObesityChow/following{/other_user}","gists_url":"https://api.github.com/users/ObesityChow/gists{/gist_id}","starred_url":"https://api.github.com/users/ObesityChow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ObesityChow/subscriptions","organizations_url":"https://api.github.com/users/ObesityChow/orgs","repos_url":"https://api.github.com/users/ObesityChow/repos","events_url":"https://api.github.com/users/ObesityChow/events{/privacy}","received_events_url":"https://api.github.com/users/ObesityChow/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-05-24T08:47:22Z","updated_at":"2018-05-24T08:47:22Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"`clang: error: no such file or directory: '/PATH/TO/PROJ/Carthage/Checkouts/ComponentKit/Carthage/Checkouts/yoga/yoga/YGNodePrint.cpp'`\r\n\r\nit seems like the dependencies of CKKit is outdated. so i removed Carthage/Checkouts/ComponentKit/Carthage and use  `carthage checkout` in Carthage/Checkouts/ComponentKit in order to update the code of yoga to latest in 1.8.0\r\n\r\nthen i executed `carthage build --platform iOS` and failed again finally\r\n\r\nhere is the output likes:\r\n```\r\nUndefined symbols for architecture arm64:\r\n  \"YGFloatOptional::setValue(float const&)\", referenced from:\r\n      YGNode::relativePosition(YGFlexDirection const&, float const&) const in YGNode.o\r\n  \"YGFloatOptional::YGFloatOptional(float const&)\", referenced from:\r\n      YGNode::getLeadingPosition(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingPosition(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getLeadingMargin(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingMargin(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getLeadingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getLeadingPaddingAndBorder(YGFlexDirection const&, float const&) const in YGNode.o\r\n      ...\r\n  \"YGFloatOptional::YGFloatOptional()\", referenced from:\r\n      YGNode::getLeadingPosition(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingPosition(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getLeadingMargin(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingMargin(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::markDirtyAndPropogate() in YGNode.o\r\n      YGNode::getLeadingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      ...\r\n  \"YGFloatOptional::operator+(YGFloatOptional const&)\", referenced from:\r\n      YGNode::getMarginForAxis(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::setPosition(YGDirection, float, float, float) in YGNode.o\r\n      YGNode::getLeadingPaddingAndBorder(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingPaddingAndBorder(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNodelayoutImpl(YGNode*, float, float, YGDirection, YGMeasureMode, YGMeasureMode, float, float, bool, YGConfig*) in Yoga.o\r\n      _YGNodeCalculateLayout in Yoga.o\r\n      YGNodeCalculateAvailableInnerDim(YGNode*, YGFlexDirection, float, float) in Yoga.o\r\n      ...\r\n  \"YGConfig::YGConfig(int (*)(YGConfig*, YGNode*, YGLogLevel, char const*, char*))\", referenced from:\r\n      _YGConfigNew in Yoga.o\r\n  \"YGFloatOptional::isUndefined() const\", referenced from:\r\n      facebook::yoga::appendFloatOptionalIfDefined(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, YGFloatOptional) in YGNodePrint.o\r\n      YGNode::relativePosition(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::resolveFlexBasisPtr() const in YGNode.o\r\n      YGNode::resolveFlexGrow() in YGNode.o\r\n      YGNode::resolveFlexShrink() in YGNode.o\r\n      YGNode::getLeadingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      ...\r\n  \"YGFloatOptional::getValue() const\", referenced from:\r\n      facebook::yoga::appendFloatOptionalIfDefined(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, YGFloatOptional) in YGNodePrint.o\r\n      YGNode::relativePosition(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::resolveFlexBasisPtr() const in YGNode.o\r\n      YGNode::resolveFlexGrow() in YGNode.o\r\n      YGNode::resolveFlexShrink() in YGNode.o\r\n      YGNode::getLeadingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      YGNode::getTrailingPadding(YGFlexDirection const&, float const&) const in YGNode.o\r\n      ...\r\n  \"YGFloatOptional::operator==(YGFloatOptional const&) const\", referenced from:\r\n      YGLayout::operator==(YGLayout) const in YGLayout.o\r\n  \"YGFloatOptional::operator!=(float const&) const\", referenced from:\r\n      _YGNodeStyleSetFlex in Yoga.o\r\n      _YGNodeStyleSetFlexGrow in Yoga.o\r\n      _YGNodeStyleSetFlexShrink in Yoga.o\r\n      _YGNodeStyleSetAspectRatio in Yoga.o\r\nld: symbol(s) not found for architecture arm64\r\n\r\n```"}}
{"actor":{"display_login":"ObesityChow"}}