[Bug 151] Review Request: systemc - Design and verification language for Hardware

RPM Fusion Bugzilla noreply at rpmfusion.org
Tue Dec 16 03:07:50 CET 2008


http://bugzilla.rpmfusion.org/show_bug.cgi?id=151





--- Comment #21 from Orcan Ogetbil <orcanbahri at yahoo.com>  2008-12-16 03:07:48 ---
* You can drop BR: gcc-c++ as it is among the minimal build environment
packages (R: gcc-c++ should stay).

* The package still does not build with mock. But I found the main source of
the problem. From the build.log:

    g++ -I. -I../../../src    -Wall -DSC_INCLUDE_FX -g -c sc_stop_here.cpp

As you see neither %optflags nor -fPIC is passed to the compiler during the
compilation of this file. If you look at the 

    src/sysc/utils/Makefile.am

file you will see that

    sc_stop_here.o: sc_stop_here.cpp
        $(CXXCOMPILE_DEBUG) -c $<

so the $(CXXCOMPILE_DEBUG) variable must contain both %optflags and -fPIC. But
it is defined as (same file)

    CXXCOMPILE_DEBUG = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS)
$(AM_CXXFLAGS) $(EXTRA_CXXFLAGS) $(DEBUG_CXXFLAGS)

Here, the OPT_CXXFLAGS is not passed to the CXXCOMPILE_DEBUG, hence the
compilation fails for x86_64. 

There are various ways to fix this. I leave it up to you, but make sure that
both %optflags and -fPIC is passed to the compiler for the compilation of
sc_stop_here.cpp.


-- 
Configure bugmail: http://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the rpmfusion-developers mailing list