Skip to content

Instantly share code, notes, and snippets.

@ryandesign
Created October 9, 2018 19:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryandesign/092ac49df5a3dafe073dcd89bfb8eefe to your computer and use it in GitHub Desktop.
Save ryandesign/092ac49df5a3dafe073dcd89bfb8eefe to your computer and use it in GitHub Desktop.
lua build failure when using gpick's cmake build system
[ 92%] Linking CXX executable gpick
/opt/local/bin/cmake -E cmake_link_script CMakeFiles/gpick.dir/link.txt --verbose=1
/usr/bin/clang++ -pipe -Os -DNDEBUG -I/opt/local/include -stdlib=libc++ -arch x86_64 -arch i386 -mmacosx-version-min=10.13 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -L/opt/local/lib -Wl,-headerpad_max_install_names CMakeFiles/gpick.dir/source/BlendColors.cpp.o CMakeFiles/gpick.dir/source/BrightnessDarkness.cpp.o CMakeFiles/gpick.dir/source/Clipboard.cpp.o CMakeFiles/gpick.dir/source/ClosestColors.cpp.o CMakeFiles/gpick.dir/source/Color.cpp.o CMakeFiles/gpick.dir/source/ColorList.cpp.o CMakeFiles/gpick.dir/source/ColorMixer.cpp.o CMakeFiles/gpick.dir/source/ColorObject.cpp.o CMakeFiles/gpick.dir/source/ColorPicker.cpp.o CMakeFiles/gpick.dir/source/ColorRYB.cpp.o CMakeFiles/gpick.dir/source/ColorSource.cpp.o CMakeFiles/gpick.dir/source/ColorSourceManager.cpp.o CMakeFiles/gpick.dir/source/ColorSpaceType.cpp.o CMakeFiles/gpick.dir/source/ColorWheelType.cpp.o CMakeFiles/gpick.dir/source/Converter.cpp.o CMakeFiles/gpick.dir/source/Converters.cpp.o CMakeFiles/gpick.dir/source/CopyMenu.cpp.o CMakeFiles/gpick.dir/source/CopyMenuItem.cpp.o CMakeFiles/gpick.dir/source/CopyPaste.cpp.o CMakeFiles/gpick.dir/source/DragDrop.cpp.o CMakeFiles/gpick.dir/source/DynvHelpers.cpp.o CMakeFiles/gpick.dir/source/FileFormat.cpp.o CMakeFiles/gpick.dir/source/FloatingPicker.cpp.o CMakeFiles/gpick.dir/source/Format.cpp.o CMakeFiles/gpick.dir/source/GenerateScheme.cpp.o CMakeFiles/gpick.dir/source/GlobalState.cpp.o CMakeFiles/gpick.dir/source/HtmlUtils.cpp.o CMakeFiles/gpick.dir/source/ImportExport.cpp.o CMakeFiles/gpick.dir/source/LayoutPreview.cpp.o CMakeFiles/gpick.dir/source/MathUtil.cpp.o CMakeFiles/gpick.dir/source/NearestColorsMenu.cpp.o CMakeFiles/gpick.dir/source/Noise.cpp.o CMakeFiles/gpick.dir/source/Paths.cpp.o CMakeFiles/gpick.dir/source/Random.cpp.o CMakeFiles/gpick.dir/source/RegisterSources.cpp.o CMakeFiles/gpick.dir/source/Sampler.cpp.o CMakeFiles/gpick.dir/source/ScreenReader.cpp.o CMakeFiles/gpick.dir/source/StandardMenu.cpp.o CMakeFiles/gpick.dir/source/StringUtils.cpp.o CMakeFiles/gpick.dir/source/ToolColorNaming.cpp.o CMakeFiles/gpick.dir/source/Variations.cpp.o CMakeFiles/gpick.dir/source/color_names/ColorNames.cpp.o CMakeFiles/gpick.dir/source/dbus/Control.cpp.o CMakeFiles/gpick.dir/source/dbus/DbusInterface.c.o CMakeFiles/gpick.dir/source/gtk/ColorCell.cpp.o CMakeFiles/gpick.dir/source/gtk/ColorComponent.cpp.o CMakeFiles/gpick.dir/source/gtk/ColorWheel.cpp.o CMakeFiles/gpick.dir/source/gtk/ColorWidget.cpp.o CMakeFiles/gpick.dir/source/gtk/LayoutPreview.cpp.o CMakeFiles/gpick.dir/source/gtk/Range2D.cpp.o CMakeFiles/gpick.dir/source/gtk/Swatch.cpp.o CMakeFiles/gpick.dir/source/gtk/Zoomed.cpp.o CMakeFiles/gpick.dir/source/i18n/I18N.cpp.o CMakeFiles/gpick.dir/source/layout/Box.cpp.o CMakeFiles/gpick.dir/source/layout/Context.cpp.o CMakeFiles/gpick.dir/source/layout/Layout.cpp.o CMakeFiles/gpick.dir/source/layout/Layouts.cpp.o CMakeFiles/gpick.dir/source/layout/ReferenceCounter.cpp.o CMakeFiles/gpick.dir/source/layout/Style.cpp.o CMakeFiles/gpick.dir/source/layout/System.cpp.o CMakeFiles/gpick.dir/source/lua/Callbacks.cpp.o CMakeFiles/gpick.dir/source/lua/Color.cpp.o CMakeFiles/gpick.dir/source/lua/ColorObject.cpp.o CMakeFiles/gpick.dir/source/lua/DynvSystem.cpp.o CMakeFiles/gpick.dir/source/lua/Extensions.cpp.o CMakeFiles/gpick.dir/source/lua/GlobalState.cpp.o CMakeFiles/gpick.dir/source/lua/I18N.cpp.o CMakeFiles/gpick.dir/source/lua/Layout.cpp.o CMakeFiles/gpick.dir/source/lua/Ref.cpp.o CMakeFiles/gpick.dir/source/lua/Script.cpp.o CMakeFiles/gpick.dir/source/main.cpp.o CMakeFiles/gpick.dir/source/tools/ColorSpaceSampler.cpp.o CMakeFiles/gpick.dir/source/tools/PaletteFromCssFile.cpp.o CMakeFiles/gpick.dir/source/tools/PaletteFromImage.cpp.o CMakeFiles/gpick.dir/source/transformation/Chain.cpp.o CMakeFiles/gpick.dir/source/transformation/ColorVisionDeficiency.cpp.o CMakeFiles/gpick.dir/source/transformation/Configuration.cpp.o CMakeFiles/gpick.dir/source/transformation/Factory.cpp.o CMakeFiles/gpick.dir/source/transformation/GammaModification.cpp.o CMakeFiles/gpick.dir/source/transformation/Invert.cpp.o CMakeFiles/gpick.dir/source/transformation/Quantization.cpp.o CMakeFiles/gpick.dir/source/transformation/Transformation.cpp.o CMakeFiles/gpick.dir/source/uiAbout.cpp.o CMakeFiles/gpick.dir/source/uiApp.cpp.o CMakeFiles/gpick.dir/source/uiColorDictionaries.cpp.o CMakeFiles/gpick.dir/source/uiColorInput.cpp.o CMakeFiles/gpick.dir/source/uiConverter.cpp.o CMakeFiles/gpick.dir/source/uiDialogAutonumber.cpp.o CMakeFiles/gpick.dir/source/uiDialogGenerate.cpp.o CMakeFiles/gpick.dir/source/uiDialogMix.cpp.o CMakeFiles/gpick.dir/source/uiDialogOptions.cpp.o CMakeFiles/gpick.dir/source/uiDialogSort.cpp.o CMakeFiles/gpick.dir/source/uiDialogVariations.cpp.o CMakeFiles/gpick.dir/source/uiImportExport.cpp.o CMakeFiles/gpick.dir/source/uiListPalette.cpp.o CMakeFiles/gpick.dir/source/uiStatusIcon.cpp.o CMakeFiles/gpick.dir/source/uiTransformations.cpp.o CMakeFiles/gpick.dir/source/uiUtilities.cpp.o CMakeFiles/gpick.dir/CMakeFiles/Version.cpp.o -o gpick -Wl,-rpath,/opt/local/lib -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lintl libgpick-color.a libgpick-math.a libgpick-dynv.a libgpick-lua.a libgpick-parser.a libgpick-format.a /opt/local/lib/libboost_filesystem-mt.dylib /opt/local/lib/libboost_system-mt.dylib libgpick-lua.a -lm -lexpat libgpick-color.a libgpick-math.a
Undefined symbols for architecture x86_64:
"_luaL_argerror", referenced from:
lua::checkColor(lua_State*, int) in Color.cpp.o
lua::checkColorObject(lua_State*, int) in ColorObject.cpp.o
lua::checkDynvSystem(lua_State*, int) in DynvSystem.cpp.o
lua::checkArgumentIsFunctionOrNil(lua_State*, int) in Extensions.cpp.o
lua::checkLayoutStyle(lua_State*, int) in Layout.cpp.o
lua::checkLayoutBox(lua_State*, int) in Layout.cpp.o
lua::checkLayoutSystem(lua_State*, int) in Layout.cpp.o
...
"_luaL_checklstring", referenced from:
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
lua::getString(lua_State*) in DynvSystem.cpp.o
lua::addLayout(lua_State*) in Extensions.cpp.o
lua::addConverter(lua_State*) in Extensions.cpp.o
lua::getText(lua_State*) in I18N.cpp.o
lua::styleLabel(lua_State*) in Layout.cpp.o
lua::newLayoutBox(lua_State*) in Layout.cpp.o
...
"_luaL_checknumber", referenced from:
Converter::deserialize(char const*, ColorObject*, float&) in Converter.cpp.o
lua::colorRed(lua_State*) in Color.cpp.o
lua::colorGreen(lua_State*) in Color.cpp.o
lua::colorBlue(lua_State*) in Color.cpp.o
lua::colorRgb(lua_State*) in Color.cpp.o
lua::colorHue(lua_State*) in Color.cpp.o
lua::colorSaturation(lua_State*) in Color.cpp.o
...
"_luaL_checkudata", referenced from:
lua::checkColor(lua_State*, int) in Color.cpp.o
lua::checkColorObject(lua_State*, int) in ColorObject.cpp.o
lua::checkDynvSystem(lua_State*, int) in DynvSystem.cpp.o
lua::checkLayoutStyle(lua_State*, int) in Layout.cpp.o
lua::checkLayoutBox(lua_State*, int) in Layout.cpp.o
lua::checkLayoutSystem(lua_State*, int) in Layout.cpp.o
"_luaL_checkversion_", referenced from:
lua::registerColor(lua_State*) in Color.cpp.o
lua::registerColorObject(lua_State*) in ColorObject.cpp.o
std::__1::__function::__func<lua::registerAll(lua_State*, GlobalState&)::$_0, std::__1::allocator<lua::registerAll(lua_State*, GlobalState&)::$_0>, int (lua::Script&)>::operator()(lua::Script&) in Extensions.cpp.o
lua::registerLayout(lua_State*) in Layout.cpp.o
"_luaL_loadstring", referenced from:
lua::Script::loadCode(char const*) in Script.cpp.o
"_luaL_newmetatable", referenced from:
lua::registerColor(lua_State*) in Color.cpp.o
lua::registerColorObject(lua_State*) in ColorObject.cpp.o
lua::registerDynvSystem(lua_State*) in DynvSystem.cpp.o
lua::Script::createType(char const*, luaL_Reg const*) in Script.cpp.o
"_luaL_newstate", referenced from:
lua::Script::Script() in Script.cpp.o
"_luaL_openlibs", referenced from:
lua::Script::Script() in Script.cpp.o
"_luaL_optinteger", referenced from:
lua::addLayout(lua_State*) in Extensions.cpp.o
"_luaL_optnumber", referenced from:
lua::newLayoutStyle(lua_State*) in Layout.cpp.o
"_luaL_ref", referenced from:
lua::Ref::Ref(lua_State*, int) in Ref.cpp.o
lua::Ref::Ref(lua_State*, int) in Ref.cpp.o
"_luaL_requiref", referenced from:
lua::Script::registerExtension(char const*, std::__1::function<int (lua::Script&)>) in Script.cpp.o
"_luaL_setfuncs", referenced from:
lua::registerColor(lua_State*) in Color.cpp.o
lua::registerColorObject(lua_State*) in ColorObject.cpp.o
lua::registerDynvSystem(lua_State*) in DynvSystem.cpp.o
std::__1::__function::__func<lua::registerAll(lua_State*, GlobalState&)::$_0, std::__1::allocator<lua::registerAll(lua_State*, GlobalState&)::$_0>, int (lua::Script&)>::operator()(lua::Script&) in Extensions.cpp.o
lua::registerLayout(lua_State*) in Layout.cpp.o
lua::Script::createType(char const*, luaL_Reg const*) in Script.cpp.o
"_luaL_unref", referenced from:
lua::Ref::~Ref() in Ref.cpp.o
"_lua_close", referenced from:
lua::Script::~Script() in Script.cpp.o
"_lua_createtable", referenced from:
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
lua::registerColor(lua_State*) in Color.cpp.o
lua::registerColorObject(lua_State*) in ColorObject.cpp.o
std::__1::__function::__func<lua::registerAll(lua_State*, GlobalState&)::$_0, std::__1::allocator<lua::registerAll(lua_State*, GlobalState&)::$_0>, int (lua::Script&)>::operator()(lua::Script&) in Extensions.cpp.o
lua::registerLayout(lua_State*) in Layout.cpp.o
"_lua_getfield", referenced from:
lua::pushColor(lua_State*, Color const&) in Color.cpp.o
lua::newColor(lua_State*) in Color.cpp.o
lua::pushColorObject(lua_State*, ColorObject*) in ColorObject.cpp.o
lua::newColorObject(lua_State*) in ColorObject.cpp.o
lua::pushDynvSystem(lua_State*, dynvSystem*) in DynvSystem.cpp.o
lua::getGlobalState(lua_State*) in GlobalState.cpp.o
lua::pushLayoutStyle(lua_State*, layout::Style*) in Layout.cpp.o
...
"_lua_getglobal", referenced from:
lua::Script::setPaths(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in Script.cpp.o
lua::Script::load(char const*) in Script.cpp.o
"_lua_gettable", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
"_lua_gettop", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
Converter::deserialize(char const*, ColorObject*, float&) in Converter.cpp.o
lua::addConverter(lua_State*) in Extensions.cpp.o
dialog_options_update(lua::Script&, dynvSystem*, GlobalState*) in uiDialogOptions.cpp.o
"_lua_newuserdata", referenced from:
lua::pushColor(lua_State*, Color const&) in Color.cpp.o
lua::newColor(lua_State*) in Color.cpp.o
lua::pushColorObject(lua_State*, ColorObject*) in ColorObject.cpp.o
lua::newColorObject(lua_State*) in ColorObject.cpp.o
lua::pushDynvSystem(lua_State*, dynvSystem*) in DynvSystem.cpp.o
lua::pushLayoutStyle(lua_State*, layout::Style*) in Layout.cpp.o
lua::pushLayoutBox(lua_State*, layout::Box*) in Layout.cpp.o
...
"_lua_pcallk", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
Converter::deserialize(char const*, ColorObject*, float&) in Converter.cpp.o
layout::Layout::build() in Layout.cpp.o
lua::Script::load(char const*) in Script.cpp.o
lua::Script::run(int, int) in Script.cpp.o
dialog_options_update(lua::Script&, dynvSystem*, GlobalState*) in uiDialogOptions.cpp.o
...
"_lua_pushboolean", referenced from:
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
lua::boxHelperOnly(lua_State*) in Layout.cpp.o
lua::boxLocked(lua_State*) in Layout.cpp.o
"_lua_pushcclosure", referenced from:
std::__1::__function::__func<lua::registerAll(lua_State*, GlobalState&)::$_0, std::__1::allocator<lua::registerAll(lua_State*, GlobalState&)::$_0>, int (lua::Script&)>::operator()(lua::Script&) in Extensions.cpp.o
"_lua_pushfstring", referenced from:
lua::toString(lua_State*) in Color.cpp.o
"_lua_pushinteger", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
"_lua_pushlightuserdata", referenced from:
lua::setGlobalState(lua_State*, GlobalState&) in GlobalState.cpp.o
lua::Script::registerExtension(char const*, std::__1::function<int (lua::Script&)>) in Script.cpp.o
"_lua_pushnumber", referenced from:
lua::colorRed(lua_State*) in Color.cpp.o
lua::colorGreen(lua_State*) in Color.cpp.o
lua::colorBlue(lua_State*) in Color.cpp.o
lua::colorRgb(lua_State*) in Color.cpp.o
lua::colorHue(lua_State*) in Color.cpp.o
lua::colorSaturation(lua_State*) in Color.cpp.o
lua::colorLightness(lua_State*) in Color.cpp.o
...
"_lua_pushstring", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
Converter::deserialize(char const*, ColorObject*, float&) in Converter.cpp.o
lua::getName(lua_State*) in ColorObject.cpp.o
lua::getString(lua_State*) in DynvSystem.cpp.o
std::__1::__function::__func<lua::registerAll(lua_State*, GlobalState&)::$_0, std::__1::allocator<lua::registerAll(lua_State*, GlobalState&)::$_0>, int (lua::Script&)>::operator()(lua::Script&) in Extensions.cpp.o
lua::getText(lua_State*) in I18N.cpp.o
lua::styleLabel(lua_State*) in Layout.cpp.o
...
"_lua_pushvalue", referenced from:
lua::registerColor(lua_State*) in Color.cpp.o
lua::registerColorObject(lua_State*) in ColorObject.cpp.o
lua::registerDynvSystem(lua_State*) in DynvSystem.cpp.o
lua::Ref::Ref(lua_State*, int) in Ref.cpp.o
lua::Ref::Ref(lua_State*, int) in Ref.cpp.o
lua::Script::createType(char const*, luaL_Reg const*) in Script.cpp.o
"_lua_rawgeti", referenced from:
lua::setGlobalState(lua_State*, GlobalState&) in GlobalState.cpp.o
lua::getGlobalState(lua_State*) in GlobalState.cpp.o
lua::Ref::get() in Ref.cpp.o
"_lua_setfield", referenced from:
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
lua::registerColor(lua_State*) in Color.cpp.o
lua::registerColorObject(lua_State*) in ColorObject.cpp.o
lua::registerDynvSystem(lua_State*) in DynvSystem.cpp.o
std::__1::__function::__func<lua::registerAll(lua_State*, GlobalState&)::$_0, std::__1::allocator<lua::registerAll(lua_State*, GlobalState&)::$_0>, int (lua::Script&)>::operator()(lua::Script&) in Extensions.cpp.o
lua::setGlobalState(lua_State*, GlobalState&) in GlobalState.cpp.o
lua::Script::createType(char const*, luaL_Reg const*) in Script.cpp.o
...
"_lua_setmetatable", referenced from:
lua::pushColor(lua_State*, Color const&) in Color.cpp.o
lua::newColor(lua_State*) in Color.cpp.o
lua::pushColorObject(lua_State*, ColorObject*) in ColorObject.cpp.o
lua::newColorObject(lua_State*) in ColorObject.cpp.o
lua::pushDynvSystem(lua_State*, dynvSystem*) in DynvSystem.cpp.o
lua::pushLayoutStyle(lua_State*, layout::Style*) in Layout.cpp.o
lua::pushLayoutBox(lua_State*, layout::Box*) in Layout.cpp.o
...
"_lua_settable", referenced from:
lua::Script::setPaths(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) in Script.cpp.o
"_lua_settop", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
Converter::deserialize(char const*, ColorObject*, float&) in Converter.cpp.o
layout::Layout::build() in Layout.cpp.o
lua::registerColor(lua_State*) in Color.cpp.o
lua::registerColorObject(lua_State*) in ColorObject.cpp.o
lua::registerDynvSystem(lua_State*) in DynvSystem.cpp.o
...
"_lua_toboolean", referenced from:
lua::boxHelperOnly(lua_State*) in Layout.cpp.o
lua::boxLocked(lua_State*) in Layout.cpp.o
"_lua_tolstring", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
Converter::deserialize(char const*, ColorObject*, float&) in Converter.cpp.o
layout::Layout::build() in Layout.cpp.o
lua::Script::load(char const*) in Script.cpp.o
lua::Script::loadCode(char const*) in Script.cpp.o
lua::Script::run(int, int) in Script.cpp.o
...
"_lua_touserdata", referenced from:
lua::getGlobalState(lua_State*) in GlobalState.cpp.o
lua::registerLuaPackage(lua_State*) in Script.cpp.o
"_lua_type", referenced from:
color_space_color_to_text(char const*, Color const*, lua::Script&, GlobalState*) in ColorSpaceType.cpp.o
Converter::serialize(ColorObject const*, ConverterSerializePosition const&) in Converter.cpp.o
Converter::deserialize(char const*, ColorObject*, float&) in Converter.cpp.o
lua::colorRed(lua_State*) in Color.cpp.o
lua::colorGreen(lua_State*) in Color.cpp.o
lua::colorBlue(lua_State*) in Color.cpp.o
lua::colorRgb(lua_State*) in Color.cpp.o
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [gpick] Error 1
make[1]: *** [CMakeFiles/gpick.dir/all] Error 2
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment