Build error 0.77 Debian
# cd /var/bin && wget https://poppler.freedesktop.org/poppler-0.77.0.tar.xz && tar -xvf poppler-0.77.0.tar.xz
# cd poppler-0.77.0 && mkdir build && cd build
# cmake .. && make -j $(nproc) && make install
error
[ 15%] Building CXX object CMakeFiles/poppler.dir/poppler/CharCodeToUnicode.cc.o
[ 15%] Building CXX object CMakeFiles/poppler.dir/poppler/CMap.cc.o
[ 16%] Building CXX object CMakeFiles/poppler.dir/poppler/DateInfo.cc.o
[ 16%] Building CXX object CMakeFiles/poppler.dir/poppler/Decrypt.cc.o
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: In constructor ‘constexpr Mul02Table::Mul02Table()’:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:772:3: error: constexpr constructor does not have empty body
}
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: At global scope:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:779:29: error: call to non-constexpr function ‘Mul02Table::Mul02Table()’
static constexpr Mul02Table mul02;
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: In constructor ‘constexpr Mul03Table::Mul03Table()’:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:790:3: error: constexpr constructor does not have empty body
}
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: At global scope:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:797:29: error: call to non-constexpr function ‘Mul03Table::Mul03Table()’
static constexpr Mul03Table mul03;
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: In constructor ‘constexpr Mul09Table::Mul09Table()’:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:810:3: error: constexpr constructor does not have empty body
}
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: At global scope:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:817:29: error: call to non-constexpr function ‘Mul09Table::Mul09Table()’
static constexpr Mul09Table mul09;
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: In constructor ‘constexpr Mul0bTable::Mul0bTable()’:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:830:3: error: constexpr constructor does not have empty body
}
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: At global scope:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:837:29: error: call to non-constexpr function ‘Mul0bTable::Mul0bTable()’
static constexpr Mul0bTable mul0b;
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: In constructor ‘constexpr Mul0dTable::Mul0dTable()’:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:850:3: error: constexpr constructor does not have empty body
}
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: At global scope:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:857:29: error: call to non-constexpr function ‘Mul0dTable::Mul0dTable()’
static constexpr Mul0dTable mul0d;
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: In constructor ‘constexpr Mul0eTable::Mul0eTable()’:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:870:3: error: constexpr constructor does not have empty body
}
^
/var/bin/poppler-0.77.0/poppler/Decrypt.cc: At global scope:
/var/bin/poppler-0.77.0/poppler/Decrypt.cc:877:29: error: call to non-constexpr function ‘Mul0eTable::Mul0eTable()’
static constexpr Mul0eTable mul0e;
^
CMakeFiles/poppler.dir/build.make:782: recipe for target 'CMakeFiles/poppler.dir/poppler/Decrypt.cc.o' failed
make[2]: *** [CMakeFiles/poppler.dir/poppler/Decrypt.cc.o] Error 1
CMakeFiles/Makefile2:99: recipe for target 'CMakeFiles/poppler.dir/all' failed
make[1]: *** [CMakeFiles/poppler.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2