Gentoo Archives: gentoo-devhelp

From: Nikos Chantziaras <realnc@×××××.de>
To: gentoo-devhelp@l.g.o
Subject: [gentoo-devhelp] Re: How do I make scons use correct CFLAGS/CXXFLAGS/LDFLAGS?
Date: Tue, 17 May 2011 19:13:01
Message-Id: iquhab$fms$1@dough.gmane.org
In Reply to: Re: [gentoo-devhelp] Re: How do I make scons use correct CFLAGS/CXXFLAGS/LDFLAGS? by Peter Volkov
On 05/17/2011 09:58 PM, Peter Volkov wrote:
> В Втр, 17/05/2011 в 18:40 +0300, Nikos Chantziaras пишет: >> On 05/17/2011 11:57 AM, Peter Volkov wrote: >>> В Втр, 17/05/2011 в 10:18 +0300, Nikos Chantziaras пишет: >>>> On 05/17/2011 09:45 AM, Peter Volkov wrote: >>>>> В Втр, 17/05/2011 в 08:23 +0300, Nikos Chantziaras пишет: >>>>>> scons: *** Path for option install_path does not exist: >>>>>> /var/tmp/portage/dev-util/gpuocelot-9999/image >>>>> >>>>> Please, post full ebuild. >>> >>>> src_compile() { >>>> tc-export CC CXX >>>> escons install_path="${D}"/usr test_level=none || die >>> >>> You don't need install_path here, only in src_install(). >> >> Removing it brings us back to the original problem: >> >> g++ -o .release_build/OcelotConfig -L/usr/lib64/llvm -lpthread -lffi >> -ldl -lm .release_build/ocelot/tools/OcelotConfig.o -L/usr/lib >> -L/usr/lib64/llvm -L. -locelot >> /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/../../../../x86_64-pc-linux-gnu/bin/ld: >> cannot find -locelot >> collect2: ld returned 1 exit status > > Looks like this is bug in build system not in ebuild. Try to build > manually and if that fails then either fix it or report upstream.
Building manually (using the exact same commands as used in the ebuild) works correctly. Only with the ebuild does it fail.