Debian Patches
Status for deepin-movie-reborn/6.5.55-1
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| 0001-fix-ts-regeneration-in-double-build.patch | Fix TS file regeneration in double build qt6_create_translation() invokes lupdate over the sources and rewrites the shipped *.ts files inside the source tree, so a second build of the same tree fails with "local changes detected". Only compile the translations that upstream already ships. |
Arun Kumar Pariyar <arun@debian.org> | no | debian | 2026-08-02 | |
| 0002-cmake-do-not-clobber-Debian-build-flags.patch | Do not clobber the distribution build flags src/CMakeLists.txt resets CMAKE_C_FLAGS, CMAKE_CXX_FLAGS and CMAKE_EXE_LINKER_FLAGS, dropping part of the flags supplied by the Debian build system and appending its own. The CXX flags end in "-fPIC -Wl,--as-needed -fPIE", so -fPIE wins over -fPIC for the whole project. . Without LTO this is harmless, because CMake appends a target specific -fPIC for the shared library on every compile command. With LTO the code is regenerated at link time from the link command line, where the trailing -fPIE is the last word, and linking libdmr.so fails: . ld.bfd: ccRGH0Hr.ltrans0.ltrans.o: relocation R_X86_64_PC32 against symbol `_ZN13QMetaSequence12MetaSequenceI5QListI4QUrlEE5valueE' can not be used when making a shared object; recompile with -fPIC ld.bfd: final link failed: bad value . Drop the overrides altogether: dpkg-buildflags already provides the hardening flags upstream is trying to set here (and CMake seeds CMAKE_CXX_FLAGS / CMAKE_EXE_LINKER_FLAGS from $CXXFLAGS / $LDFLAGS by itself), while the forced -std=c++14 also contradicts the -std=c++17 set at the top of the top-level CMakeLists.txt. |
Boyuan Yang <byang@debian.org> | no | 2026-08-02 |
