[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#658333: pkg-kde-tools: option to mark weak symbols as optional



Package: pkg-kde-tools
Version: 0.14.3
Severity: wishlist

Discussion of C++ symbols file handling on debian-devel revealed that
much of the churn in the exported symbols between different versions
of the compiler (which currently tends to show up as architecture
variations, but I think it's more the compiler version that happens to
be on that buildd) is from inline symbols.  When a function is declared
inline, such as by being written in the header file, the compiler
chooses whether to include a weak version of it based on its optimization
level and other factors, but that weak version is unimportant to clients
of the library.

One cannot always mark all weak symbols as optional, as there are other
uses for the feature, but for a lot of C++ libraries all weak symbols
are these sorts of inlined functions.  For those libraries, it would be
great if there were an option to the pkg-kde-tools utilities somewhere
that would mark all of them as optional.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages pkg-kde-tools depends on:
ii  libdpkg-perl  1.16.1.2
ii  perl          5.14.2-6

Versions of packages pkg-kde-tools recommends:
ii  dpkg-dev     1.16.1.2
ii  libwww-perl  6.03-1

Versions of packages pkg-kde-tools suggests:
ii  cdbs       0.4.100
ii  debhelper  9.20120115

-- no debconf information



Reply to: