Re: the mangling of ‘va_list’ has cha nged in GCC 4.4

2010-01-29 Thread peter green
I have recently came across .symver directive [1][2] that is more 
straightforward way to achieve the same thing. In that case, only source file 
(.cpp) needs to be changed. For example:

Isn't it also nessacery to bump shlibs (for libraries that aren't using symbols 
files), otherwise a new binary could be installed with an old library and hence 
be left broken.



--
To UNSUBSCRIBE, email to debian-arm-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: the mangling of ‘va_list’ has cha nged in GCC 4.4

2010-01-27 Thread Riku Voipio

Hi debian-release,

There is a major problem with gcc 4.4 and armel - the ABI of va_list 
changed (for c++ libraries). We need to decide one of the following:


1) library package name rename (like c2a rename previously)

+ the right thing to do
+ partial upgrades work as expected
- Some hassle for !armel sid users while transition happens
- Quite a bit of extra work for many unrelated people (maintainers, 
ftp-masters..)


2) binNMU campaign

- during the upgrade armel sid users packages will be broken (some 
already are)

- even after, partial upgrades for armel users risk broken setups
+ does not disturb !armel users
+ no extra work for others but porters and release team

3) g++ downgrade or reverting to the old va_list mangling within g++4.4 
for armel


- A bunch of libraries and binaries have already been compiled with the 
new g++

- I think this is a bad idea anyway

What way should we proceed? The list of supposedly affected packages 
follow (haven't had time to check myself).


Jakub Wilk wrote:

[Please Cc me, I'm not subscribed.]

Indeed, I believe that the following binary packages, which ship 
shared libraries, are affected (i.e. linking to them will cause 
problems):


beast
boinc-dev
coinor-libipopt0
csladspa
htdig
icedove
kompozer
libace-5.6.3
libassa3.5-5
libavifile-0.7c2
libclthreads2
libclucene0ldbl
libcsnd-java
libcsnd5.2
libcsoundac5.2
libcwidget3
libdar64-4
libebml0
libfox-1.6-0
libfreehdl0
libgdal1-1.6.0
libggadget-1.0-0
libggadget-1.0-0a
libgnomecanvasmm-2.6-1c2a
libgnuradio-core0
libinsighttoolkit3.16
libkbluetooth0
libkwwidgets1.0.0908
liblog4cpp5
libmailutils2
libmrpt-core0.8
libnewpki2
liborsa0c2a
libparagui1.1
libpoppler-qt4-3
libpoppler5
libpt-1.10.10
libpt-1.11.2-plugins-avc
libpt-1.11.2
libpt2.6.5
libqtcore4
librlog5
libsefs4
libsetools-jni
libsetools-tcl
libusbprog0
libvtk5.2
libwfnetobjs0c2
libwvstreams4.6-extras
libwxbase2.6-0
libwxbase2.6-dbg
libwxbase2.8-0
libwxbase2.8-dbg
libwxgtk2.6-0
libwxgtk2.6-dbg
libwxgtk2.8-0
libwxgtk2.8-dbg
nemiver
octave3.0
octave3.2
paraview
python-csound
python-setools
python-xpcom
setools
vlc
xorsa




--
To UNSUBSCRIBE, email to debian-arm-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org