#6177: Obsolete option -I- used ---------------------------------+------------------------------------------ Reporter: Karvjorm | Owner: nobody Type: bug | Status: new Priority: normal | Milestone: R1 Component: - General | Version: R1/alpha2 Keywords: obsolete option -I- | Blockedby: Patch: 0 | Platform: All Blocking: | ---------------------------------+------------------------------------------ Comment(by Karvjorm): Replying to [comment:10 siarzhuk]: > This issue was fixed for makefile-engine in r37174. Does Jamfile-engine also affected by this? In opposite case this ticket can be closed, IMO. I don't know about Jamefile-engine, but my environment is still broken. I made ./configure --target=haiku in svn root and cleared a part of generated .o files to be on the safe side but I will still receive the following error message: {{{ /Blank_BFS/haiku/src/add-ons/translators/raw> jam -q ...patience... ...patience... ...patience... ...patience... ...patience... ...patience... ...patience... ...patience... ...found 8809 target(s)... ...updating 335 target(s)... Link ../../../../generated/objects/haiku/x86/release/kits/libbe.so ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(GradientTransformable.o): In function `BPrivate::Icon::Gradient::FitToBounds(BRect const&)': GradientTransformable.cpp:(.text+0xf1): undefined reference to `agg::trans_affine::rect_to_parl(double, double, double, double, double const*)' GradientTransformable.cpp:(.text+0x101): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(Transformable.o): In function `BPrivate::Icon::Transformable::ScaleBy(BPoint, double, double)': Transformable.cpp:(.text+0x393): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' Transformable.cpp:(.text+0x3c3): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' Transformable.cpp:(.text+0x400): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(Transformable.o): In function `BPrivate::Icon::Transformable::TranslateBy(BPoint)': Transformable.cpp:(.text+0x47e): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(Transformable.o):Transformable.cpp:(.text+0x539): more undefined references to `agg::trans_affine::multiply(agg::trans_affine const&)' follow ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(Transformable.o): In function `BPrivate::Icon::Transformable::operator=(BPrivate::Icon::Transformable const&)': Transformable.cpp:(.text+0xbf1): undefined reference to `agg::trans_affine::reset()' Transformable.cpp:(.text+0xc00): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(Transformable.o): In function `BPrivate::Icon::Transformable::Multiply(BPrivate::Icon::Transformable const&)': Transformable.cpp:(.text+0xee3): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(Transformable.o): In function `BPrivate::Icon::Transformable::Invert()': Transformable.cpp:(.text+0xf2c): undefined reference to `agg::trans_affine::invert()' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(Transformable.o): In function `BPrivate::Icon::Transformable::Reset()': Transformable.cpp:(.text+0xf7c): undefined reference to `agg::trans_affine::reset()' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(AffineTransformer.o): In function `BPrivate::Icon::AffineTransformer::Clone(BPrivate::Icon::VertexSource&) const': AffineTransformer.cpp:(.text+0x456): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(IconRenderer.o): In function `BPrivate::Icon::IconRenderer::SetScale(double)': IconRenderer.cpp:(.text+0x1f8): undefined reference to `agg::trans_affine::reset()' IconRenderer.cpp:(.text+0x221): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(IconRenderer.o): In function `BPrivate::Icon::IconRenderer::_Render(BRect const&)': IconRenderer.cpp:(.text+0x1b5e): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' IconRenderer.cpp:(.text+0x1c1c): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' IconRenderer.cpp:(.text+0x1c2e): undefined reference to `agg::trans_affine::invert()' IconRenderer.cpp:(.text+0x1ebf): undefined reference to `agg::trans_affine::multiply(agg::trans_affine const&)' IconRenderer.cpp:(.text+0x1ed1): undefined reference to `agg::trans_affine::invert()' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(IconRenderer.o): In function `void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_sqrt_xy>(agg::rgba8*, int, int, unsigned int, agg::gradient_sqrt_xy, long, long, agg::rgba8 const*, agg::trans_affine&)': IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg16gradient_sqrt_xyEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_sqrt_xy>(agg::rgba8*, int, int, unsigned int, agg::gradient_sqrt_xy, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x282): undefined reference to `agg::g_elder_bit_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg16gradient_sqrt_xyEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_sqrt_xy>(agg::rgba8*, int, int, unsigned int, agg::gradient_sqrt_xy, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x2b1): undefined reference to `agg::g_sqrt_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg16gradient_sqrt_xyEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_sqrt_xy>(agg::rgba8*, int, int, unsigned int, agg::gradient_sqrt_xy, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x3d7): undefined reference to `agg::g_elder_bit_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg16gradient_sqrt_xyEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_sqrt_xy>(agg::rgba8*, int, int, unsigned int, agg::gradient_sqrt_xy, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x3f2): undefined reference to `agg::g_elder_bit_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg16gradient_sqrt_xyEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_sqrt_xy>(agg::rgba8*, int, int, unsigned int, agg::gradient_sqrt_xy, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x412): undefined reference to `agg::g_elder_bit_table' ../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a(IconRenderer.o): In function `void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_radial>(agg::rgba8*, int, int, unsigned int, agg::gradient_radial, long, long, agg::rgba8 const*, agg::trans_affine&)': IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg15gradient_radialEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_radial>(agg::rgba8*, int, int, unsigned int, agg::gradient_radial, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x273): undefined reference to `agg::g_elder_bit_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg15gradient_radialEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_radial>(agg::rgba8*, int, int, unsigned int, agg::gradient_radial, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x2a4): undefined reference to `agg::g_sqrt_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg15gradient_radialEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_radial>(agg::rgba8*, int, int, unsigned int, agg::gradient_radial, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x39b): undefined reference to `agg::g_elder_bit_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg15gradient_radialEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_radial>(agg::rgba8*, int, int, unsigned int, agg::gradient_radial, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x3b9): undefined reference to `agg::g_elder_bit_table' IconRenderer.cpp:(.text._ZN8BPrivate4Icon12IconRenderer12StyleHandler17_GenerateGradientIN3agg15gradient_radialEEEvPNS4_5rgba8EiijT_llPKS6_RNS4_12trans_affineE[void BPrivate::Icon::IconRenderer::StyleHandler::_GenerateGradient<agg::gradient_radial>(agg::rgba8*, int, int, unsigned int, agg::gradient_radial, long, long, agg::rgba8 const*, agg::trans_affine&)]+0x3da): undefined reference to `agg::g_elder_bit_table' collect2: ld returned 1 exit status rm -f "../../../../generated/objects/haiku/x86/release/kits/libbe.so" gcc -fno-strict-aliasing -fno-tree-vrp -Xlinker --no-undefined -nostart -Xlinker -soname="libbe.so" -nostdlib -Xlinker --no-undefined -o "../../../../generated/objects/haiku/x86/release/kits/libbe.so" "../../../../generated/objects/haiku/x86/release/system/glue/arch/x86/crti.o" "/boot/develop/abi/x86/gcc4/tools/gcc-4.3.3-haiku-100425/lib/gcc/i586-pc- haiku/4.3.3/crtbegin.o" "../../../../generated/objects/haiku/x86/release/system/glue/init_term_dyn.o" "../../../../generated/objects/haiku/x86/release/kits/LocaleBackend.o" \ "../../../../generated/objects/haiku/x86/release/kits/app/app_kit.o" "../../../../generated/objects/haiku/x86/release/kits/interface/interface_kit.o" "../../../../generated/objects/haiku/x86/release/kits/storage/storage_kit.o" "../../../../generated/objects/haiku/x86/release/kits/support/support_kit.o" "../../../../generated/objects/haiku/x86/release/libs/icon/libicon.a" "../../../../generated/objects/haiku/x86/release/libs/agg/libagg.a" "../../../../generated/objects/haiku/x86/release/system/libroot/libroot.so" "/boot/system/lib/libstdc++.so" "../../../../generated/objects/haiku/x86/release/system/libroot/libroot.so" "/boot/develop/abi/x86/gcc4/tools/gcc-4.3.3-haiku-100425/lib/gcc/i586-pc- haiku/4.3.3/crtend.o" "../../../../generated/objects/haiku/x86/release/system/glue/arch/x86/crtn.o" \ -Wl,--version-script,../../../kits/libbe_versions ...failed Link ../../../../generated/objects/haiku/x86/release/kits/libbe.so ... ...skipped RAWTranslator for lack of libbe.so... ...failed updating 1 target(s)... ...skipped 1 target(s)... /Blank_BFS/haiku/src/add-ons/translators/raw> }}} -- Ticket URL: <http://dev.haiku-os.org/ticket/6177#comment:11> Haiku <http://dev.haiku-os.org> Haiku - the operating system.