Bug 431017 - "changes meaning" error with g++43
"changes meaning" error with g++43
Status: CLOSED RAWHIDE
Product: Fedora
Classification: Fedora
Component: libsigc++20 (Show other bugs)
rawhide
All Linux
medium Severity medium
: ---
: ---
Assigned To: Denis Leroy
Fedora Extras Quality Assurance
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2008-01-31 00:46 EST by Mamoru TASAKA
Modified: 2008-02-07 12:43 EST (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2008-02-07 12:43:31 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Mamoru TASAKA 2008-01-31 00:46:08 EST
Description of problem:

Now rawhide (dist-f9) switched to gcc43.
I tried to rebuild by package jd with gcc43, but it failed with
many messages like:
------------------------------------------------------------------------
/usr/include/sigc++-2.0/sigc++/signal.h:1665: error: declaration of 'typedef
struct sigc::slot_list<sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil,
sigc::nil, sigc::nil, sigc::nil, sigc::nil> > sigc::signal0<T_return,
T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:158: error: changes meaning of
'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, sigc::nil,
sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >'
--------------------------------------------------------------------------
Perhaps there must be some need to fix jd side, however
would you fix libsigc++20 side first?

http://koji.fedoraproject.org/koji/taskinfo?taskID=385934
http://koji.fedoraproject.org/koji/getfile?taskID=385943&name=build.log


Version-Release number of selected component (if applicable):
jd-2.0.0-0.2.svn1750_trunk.fc9
libsigc++20-2.0.18-2.fc9
gcc-4.3.0-0.7

How reproducible:
100%

Additional info:
rebuild with gcc41 was successful.
http://koji.fedoraproject.org/koji/taskinfo?taskID=376203
Comment 1 Denis Leroy 2008-01-31 06:13:03 EST
http://mail.gnome.org/archives/libsigc-list/2007-December/msg00001.html

I'll check with Murray on his release plans.
Comment 2 Mamoru TASAKA 2008-02-07 11:47:10 EST
https://bugs.gentoo.org/show_bug.cgi?id=206063
http://bugzilla.gnome.org/show_bug.cgi?id=454882

It seems that #undef ing SIGC_TYPEDEF_REDEFINE_ALLOWED in 
%{_libdir}/sigc++-2.0/include/sigc++config.h works (and actually
for compiling jd this works: 
http://cvs.fedoraproject.org/viewcvs/*checkout*/devel/jd/jd.spec
http://koji.fedoraproject.org/koji/taskinfo?taskID=401135 
)
Comment 3 Mamoru TASAKA 2008-02-07 12:43:31 EST
It seems this is fixed in 2.0.18-3.fc9 (actually in sigc++config.h
now SIGC_TYPEDEF_REDEFINE_ALLOWED is not defined)

Note You need to log in before you can comment on or make changes to this bug.