Bug#871992: juffed FTBFS on !amd64 64bit: missing symbol

2017-08-13 Thread Alf Gaida
Right, but you missed one point - it is missed in arm64, not amd64. And
ppc64el, s390x, alpha, ppc64 and some of the architectures that are not
built yet. And your are right, it is serious and I'm aware of it.

Switching from optional|c++ to c++|arch= !foo !bar !baz has it's up- and
downsides. The upside is: it is more readable and more precise, the
downside is: i have to collect the missed symbols after this build and
fix the symbols again. But it is not wasted work or build time as it
will ease the maintainance for future uploads.

Cheers Alf




signature.asc
Description: OpenPGP digital signature


Bug#871992: juffed FTBFS on !amd64 64bit: missing symbol

2017-08-13 Thread Adrian Bunk
Source: juffed
Version: 0.10-85-g5ba17f9-12
Severity: serious

https://buildd.debian.org/status/package.php?p=juffed=sid

...
   dh_makeshlibs -a -O--buildsystem=cmake -O--fail-missing 
-O--builddirectory=./build
dpkg-gensymbols: warning: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libjuffed-engine-qsci0.10/DEBIAN/symbols 
doesn't match completely debian/libjuffed-engine-qsci0.10.symbols
--- debian/libjuffed-engine-qsci0.10.symbols 
(libjuffed-engine-qsci0.10_0.10-85-g5ba17f9-12_arm64)
+++ dpkg-gensymbols1_O3Nv   2017-08-12 21:35:07.207296281 +
@@ -390,7 +390,7 @@
  (c++)"Ui_FileTypesPage::setupUi(QWidget*)::{lambda()#8}::operator()() 
const::qstring_literal@Base" 0.10
  (c++)"Ui_FileTypesPage::setupUi(QWidget*)::{lambda()#9}::operator()() 
const::qstring_literal@Base" 0.10
  (c++)"Ui_FileTypesPage::setupUi(QWidget*)@Base" 0.10
- (c++|arch= !amd64)"int const* std::__find_if >(int const*, int const*, 
__gnu_cxx::__ops::_Iter_equals_val, 
std::random_access_iterator_tag)@Base" 0.10
+#MISSING: 0.10-85-g5ba17f9-12# (c++|arch= !amd64)"int const* 
std::__find_if >(int 
const*, int const*, __gnu_cxx::__ops::_Iter_equals_val, 
std::random_access_iterator_tag)@Base" 0.10
  (c++)"non-virtual thunk to Juff::FileTypesPage::~FileTypesPage()@Base" 0.10
  (c++)"non-virtual thunk to Juff::JuffScintilla::~JuffScintilla()@Base" 0.10
  (c++)"non-virtual thunk to Juff::PrintingPage::~PrintingPage()@Base" 0.10
dh_makeshlibs: failing due to earlier errors
debian/rules:14: recipe for target 'binary-arch' failed
make: *** [binary-arch] Error 2