2.48.3 does not build on osx
Here it is the error I get:
libtool: link: gcc -dynamiclib -o .libs/librsvg-2.2.dylib librsvg/.libs/2_la-librsvg-features.o librsvg/.libs/2_la-rsvg-base.o librsvg/.libs/2_la-rsvg-handle.o librsvg/.libs/2_la-rsvg-pixbuf.o -Wl,-force_load,./.libs/librsvg_c_api.a -L/Users/qignacio/DCV_JHBUILD/inst/lib -lpng16 -lz -lcairo-gobject -lgdk_pixbuf-2.0 -lgio-2.0 -lxml2 -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lharfbuzz -lfontconfig -lfreetype -g -O2 -fstack-protector-strong -Wl,-headerpad_max_install_names -install_name /Users/qignacio/DCV_JHBUILD/inst/lib/librsvg-2.2.dylib -compatibility_version 50 -current_version 50.0 -Wl,-single_module -Wl,-exported_symbols_list,.libs/librsvg-2-symbols.expsym
Undefined symbols for architecture x86_64:
"_class_addMethod", referenced from:
objc::declare::ClassDecl::root::hd42b0d3e730d2538 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_class_addProtocol", referenced from:
objc::declare::ClassDecl::add_protocol::hd0c20842c98c356d in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_class_conformsToProtocol", referenced from:
objc::runtime::Class::conforms_to::h806384be5bb73957 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_copyIvarList", referenced from:
objc::runtime::Class::instance_variables::h62d7ea02fdb09ef2 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_copyMethodList", referenced from:
objc::runtime::Class::instance_methods::hc6c0e65b19a77d9c in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_copyProtocolList", referenced from:
objc::runtime::Class::adopted_protocols::h82357a3fa9aedef0 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_getInstanceMethod", referenced from:
objc::runtime::Class::instance_method::h9b3b6c2a9d8e4bf9 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_getInstanceSize", referenced from:
objc::runtime::Class::instance_size::h3e59b640b8e77cca in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_getInstanceVariable", referenced from:
objc::runtime::Class::instance_variable::h00ef89e8b9a5ba35 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_getName", referenced from:
objc::runtime::Class::name::h118993f01cab002a in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
_$LT$objc..runtime..Class$u20$as$u20$core..fmt..Debug$GT$::fmt::he3ea05c77926b437 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_class_getSuperclass", referenced from:
objc::runtime::Class::superclass::hf667572d0c8dccc7 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_ivar_getName", referenced from:
objc::runtime::Ivar::name::h14d280471a3bfb67 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_ivar_getOffset", referenced from:
objc::runtime::Ivar::offset::h4b6900fa741b5781 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_ivar_getTypeEncoding", referenced from:
objc::runtime::Ivar::type_encoding::h871a94cab10650ef in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_method_copyArgumentType", referenced from:
objc::runtime::Method::argument_type::h29ffde141eb5e355 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_method_copyReturnType", referenced from:
objc::runtime::Method::return_type::hdc4127f5e8c2a41d in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_method_getImplementation", referenced from:
objc::runtime::Method::implementation::h2593a17b760608e8 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_method_getName", referenced from:
objc::runtime::Method::name::h793a7b13cbeba95f in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_method_getNumberOfArguments", referenced from:
objc::runtime::Method::arguments_count::h9f69cd34ea48d709 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_objc_allocateClassPair", referenced from:
objc::declare::ClassDecl::new::hcf0ca5c7556af0bb in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
objc::declare::ClassDecl::root::hd42b0d3e730d2538 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_objc_allocateProtocol", referenced from:
objc::declare::ProtocolDecl::new::he7a29f745b08ae4d in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_objc_autorelease", referenced from:
objc::rc::strong::StrongPtr::autorelease::ha6d0f79255639ab2 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.13.rcgu.o)
"_objc_autoreleasePoolPop", referenced from:
_$LT$objc..rc..autorelease..AutoReleaseHelper$u20$as$u20$core..ops..drop..Drop$GT$::drop::hda7362ea5d33d317 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.14.rcgu.o)
"_objc_autoreleasePoolPush", referenced from:
objc::rc::autorelease::AutoReleaseHelper::new::hf3ccf540c49394f1 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.14.rcgu.o)
"_objc_copyClassList", referenced from:
objc::runtime::Class::classes::h59d4484d2d63896d in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_objc_copyProtocolList", referenced from:
objc::runtime::Protocol::protocols::hbb9f7873bc322b98 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_objc_copyWeak", referenced from:
_$LT$objc..rc..weak..WeakPtr$u20$as$u20$core..clone..Clone$GT$::clone::h4187a97f996504a0 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.10.rcgu.o)
"_objc_destroyWeak", referenced from:
_$LT$objc..rc..weak..WeakPtr$u20$as$u20$core..ops..drop..Drop$GT$::drop::hf7739c9b037f673c in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.10.rcgu.o)
"_objc_disposeClassPair", referenced from:
core::ptr::drop_in_place::he497f8380ac52311 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
_$LT$objc..declare..ClassDecl$u20$as$u20$core..ops..drop..Drop$GT$::drop::h59d39f81b30c1341 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_objc_getClass", referenced from:
locale_config::macos::system_locale::h913f1a827c7fe3a7 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.7.rcgu.o)
objc::runtime::Class::get::heb2efe0abb3420b7 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_objc_getClassList", referenced from:
objc::runtime::Class::classes_count::hced74016f0196eb2 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_objc_getProtocol", referenced from:
objc::runtime::Protocol::get::h6d9269c5d1be49d8 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_objc_initWeak", referenced from:
objc::rc::weak::WeakPtr::new::h4ecf3364449de01f in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.10.rcgu.o)
objc::rc::strong::StrongPtr::weak::he81e1847da15768b in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.13.rcgu.o)
"_objc_loadWeakRetained", referenced from:
objc::rc::weak::WeakPtr::load::ha92ce16e6de42039 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.10.rcgu.o)
"_objc_msgSend", referenced from:
objc_foundation::string::INSString::as_str::hcff49985ec098231 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.11.rcgu.o)
objc::message::platform::arch::msg_send_fn::h709111c448ceb360 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.14.rcgu.o)
objc::message::platform::send_unverified::h53c7b78b67924017 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.15.rcgu.o)
objc::message::platform::send_unverified::h7377bca5eda58ef6 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.15.rcgu.o)
objc::message::platform::send_unverified::he75a44189646d364 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.15.rcgu.o)
locale_config::macos::system_locale::h913f1a827c7fe3a7 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.7.rcgu.o)
_$LT$objc_foundation..data..NSData$u20$as$u20$core..cmp..PartialEq$GT$::eq::h9a1b757642dd38fe in librsvg_c_api.a(objc_foundation-efef7b851db82d45.objc_foundation.60xscabd-cgu.0.rcgu.o)
...
"_objc_registerClassPair", referenced from:
objc::declare::ClassDecl::register::ha23475c03753e6e1 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_objc_registerProtocol", referenced from:
objc::declare::ProtocolDecl::register::hfc90c108fc841dec in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_objc_release", referenced from:
_$LT$objc..rc..strong..StrongPtr$u20$as$u20$core..ops..drop..Drop$GT$::drop::h7772ea58666fa2e5 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.13.rcgu.o)
"_objc_retain", referenced from:
objc::rc::strong::StrongPtr::retain::hca876718e7306b21 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.13.rcgu.o)
_$LT$objc..rc..strong..StrongPtr$u20$as$u20$core..clone..Clone$GT$::clone::h3b7261e87691dc97 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.13.rcgu.o)
"_object_getClass", referenced from:
objc::runtime::Class::metaclass::h1e02524771998ccc in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
objc::runtime::Object::class::hcc7efc2e6c329203 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
_$LT$objc..runtime..Object$u20$as$u20$core..fmt..Debug$GT$::fmt::ha1609f9c79996b71 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
objc::declare::ClassDecl::root::hd42b0d3e730d2538 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_protocol_addProtocol", referenced from:
objc::declare::ProtocolDecl::add_protocol::h6d3b97cb53e23786 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_protocol_conformsToProtocol", referenced from:
objc::runtime::Protocol::conforms_to::h5279976d600aab9b in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_protocol_copyProtocolList", referenced from:
objc::runtime::Protocol::adopted_protocols::ha106b561d744b859 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_protocol_getName", referenced from:
objc::runtime::Protocol::name::h791605f13961fc37 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
_$LT$objc..runtime..Protocol$u20$as$u20$core..fmt..Debug$GT$::fmt::h80790aba1a040094 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_protocol_isEqual", referenced from:
_$LT$objc..runtime..Protocol$u20$as$u20$core..cmp..PartialEq$GT$::eq::h91a20bcfd00ef725 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
"_sel_getName", referenced from:
objc::runtime::Sel::name::hc204b0feacfed5ee in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
_$LT$objc..runtime..Sel$u20$as$u20$core..fmt..Debug$GT$::fmt::hdfac99ec0631b056 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.0.rcgu.o)
objc::declare::count_args::hfb17c23d5bdee223 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
objc::declare::ClassDecl::root::hd42b0d3e730d2538 in librsvg_c_api.a(objc-40ed1222f6ed8a9d.objc.bnz6ju3p-cgu.1.rcgu.o)
"_sel_registerName", referenced from:
objc_foundation::string::INSString::as_str::hcff49985ec098231 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.11.rcgu.o)
locale_config::macos::system_locale::h913f1a827c7fe3a7 in librsvg_c_api.a(locale_config-a05b0cf0acc98899.locale_config.ess254l1-cgu.7.rcgu.o)
_$LT$objc_foundation..data..NSData$u20$as$u20$core..cmp..PartialEq$GT$::eq::h9a1b757642dd38fe in librsvg_c_api.a(objc_foundation-efef7b851db82d45.objc_foundation.60xscabd-cgu.0.rcgu.o)
_$LT$objc_foundation..data..NSData$u20$as$u20$core..fmt..Debug$GT$::fmt::hf0a129b8de0106f8 in librsvg_c_api.a(objc_foundation-efef7b851db82d45.objc_foundation.60xscabd-cgu.0.rcgu.o)
objc_foundation::string::INSString::as_str::h29022c6762db6749 in librsvg_c_api.a(objc_foundation-efef7b851db82d45.objc_foundation.60xscabd-cgu.1.rcgu.o)
_$LT$objc_foundation..string..NSString$u20$as$u20$core..cmp..PartialEq$GT$::eq::h540ab3a86ab83666 in librsvg_c_api.a(objc_foundation-efef7b851db82d45.objc_foundation.60xscabd-cgu.1.rcgu.o)
_$LT$objc_foundation..string..NSString$u20$as$u20$core..fmt..Debug$GT$::fmt::h1664b8a3a192d9a6 in librsvg_c_api.a(objc_foundation-efef7b851db82d45.objc_foundation.60xscabd-cgu.1.rcgu.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]: *** [librsvg-2.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2