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

Bug#876901: karchive FTBFS: test failures



mattia@warren /tmp/tmp % cat test.c
#include <stdio.h>
int main() {
    printf("%s\n", __FILE__);
}

mattia@warren /tmp/tmp % gcc test.c ; ./a.out
test.c
mattia@warren /tmp/tmp % gcc ./test.c ; ./a.out
./test.c
mattia@warren /tmp/tmp % gcc /tmp/tmp/./test.c ; ./a.out
/tmp/tmp/./test.c


So Qt *depends* on gcc+the toolchain using __FILE__ with the full
path. I consider this valid usage because it is somehow always
enforced within Qt, so packages using this macro and dpkg >= 1.20.7.1
should consider adding something like:

# Disable fixfilepath feature, as it triggers build failures when
# enabled.
export DEB_BUILD_MAINT_OPTIONS = hardening=+all reproducible=-fixfilepath

At very least until we can find a fix for this, if possible.


Reply to: