Package: qt5-qmake
Version: 5.15.2+dfsg-5
Severity: serious
Tags: sid bullseye

seen when building guymager, adding to the rules file:

export DEB_CXXFLAGS_MAINT_APPEND = --param ggc-min-expand=0 --param
ggc-min-heapsize=0


The generated Makefile isn't correctly generated. The "# Command" line shows the
passed args, which are correct, however the "^CXXFLAGS" line shows that the
flags are expanded twice, and the first time, the second --param option is
omitted, but not the parameter following that option.

Feel free to reassign to guymager and lowering the severity, if that is not a
generic qmake issue.


$ fgrep -- --param Makefile
# Command: /usr/lib/qt5/bin/qmake -o Makefile guymager.pro
'QMAKE_CFLAGS_RELEASE=-g -O2 -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2' 'QMAKE_CFLAGS_DEBUG=-g -O2
-ffile-prefix-map=/packages/tmp/guymager-0.8.12=. -fstack-protector-strong
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2'
'QMAKE_CXXFLAGS_RELEASE=-g -O2 -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security --param
ggc-min-expand=0 --param ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2'
'QMAKE_CXXFLAGS_DEBUG=-g -O2 -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security --param
ggc-min-expand=0 --param ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2'
QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-z,relro QMAKE_STRIP=:
PREFIX=/usr 'DEFINES+=SPLASH_DIR=\'\''\"/usr/share/guymager\"\'\''
LANGUAGE_DIR=\'\''\"/usr/share/guymager\"\'\''
LANGUAGE_DIR_QT=\'\''\"/usr/share/qt5/translations\"\'\'''
CXXFLAGS      = -pipe -g -O2 -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security --param
ggc-min-expand=0 ggc-min-heapsize=0 -fmessage-length=0 -fno-strict-aliasing
-flto -g -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security --param
ggc-min-expand=0 --param ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2 -O3
-ggdb -std=gnu++1y -Wall -Wextra -D_REENTRANT -fPIC $(DEFINES)
        $(QMAKE) -o Makefile guymager.pro 'QMAKE_CFLAGS_RELEASE=-g -O2
-ffile-prefix-map=/packages/tmp/guymager-0.8.12=. -fstack-protector-strong
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2'
'QMAKE_CFLAGS_DEBUG=-g -O2 -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_RELEASE=-g -O2
-ffile-prefix-map=/packages/tmp/guymager-0.8.12=. -fstack-protector-strong
-Wformat -Werror=format-security --param ggc-min-expand=0 --param
ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_DEBUG=-g -O2
-ffile-prefix-map=/packages/tmp/guymager-0.8.12=. -fstack-protector-strong
-Wformat -Werror=format-security --param ggc-min-expand=0 --param
ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2'
QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-z,relro QMAKE_STRIP=:
PREFIX=/usr 'DEFINES+=SPLASH_DIR=\'\''\"/usr/share/guymager\"\'\''
LANGUAGE_DIR=\'\''\"/usr/share/guymager\"\'\''
LANGUAGE_DIR_QT=\'\''\"/usr/share/qt5/translations\"\'\'''
        @$(QMAKE) -o Makefile guymager.pro 'QMAKE_CFLAGS_RELEASE=-g -O2
-ffile-prefix-map=/packages/tmp/guymager-0.8.12=. -fstack-protector-strong
-Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2'
'QMAKE_CFLAGS_DEBUG=-g -O2 -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_RELEASE=-g -O2
-ffile-prefix-map=/packages/tmp/guymager-0.8.12=. -fstack-protector-strong
-Wformat -Werror=format-security --param ggc-min-expand=0 --param
ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2' 'QMAKE_CXXFLAGS_DEBUG=-g -O2
-ffile-prefix-map=/packages/tmp/guymager-0.8.12=. -fstack-protector-strong
-Wformat -Werror=format-security --param ggc-min-expand=0 --param
ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2'
QMAKE_LFLAGS_RELEASE=-Wl,-z,relro QMAKE_LFLAGS_DEBUG=-Wl,-z,relro QMAKE_STRIP=:
PREFIX=/usr 'DEFINES+=SPLASH_DIR=\'\''\"/usr/share/guymager\"\'\''
LANGUAGE_DIR=\'\''\"/usr/share/guymager\"\'\''
LANGUAGE_DIR_QT=\'\''\"/usr/share/qt5/translations\"\'\'''
        g++ -pipe -g -O2 -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security --param
ggc-min-expand=0 ggc-min-heapsize=0 -fmessage-length=0 -fno-strict-aliasing
-flto -g -ffile-prefix-map=/packages/tmp/guymager-0.8.12=.
-fstack-protector-strong -Wformat -Werror=format-security --param
ggc-min-expand=0 --param ggc-min-heapsize=0 -Wdate-time -D_FORTIFY_SOURCE=2 -O3
-ggdb -std=gnu++1y -Wall -Wextra -dM -E -o moc/moc_predefs.h
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/features/data/dummy.cpp

Reply via email to