Source: witty Version: 3.3.3+dfsg-4.1 User: reproducible-builds@lists.alioth.debian.org
Hi! While working on Debian's “reproducible builds” effort [1], we have noticed that witty doesn't build reproducibly [2]. There is a difference in the header file /usr/include/Wt/WConfig.h. Depending on the build, some macros are defined or not: On one build it had the following content: #define WT_STATIC #define WTDBO_STATIC #define WTDBOPOSTGRES_STATIC #define WTDBOSQLITE3_STATIC #define WTDBOFIREBIRD_STATIC #define WTDBOMYSQL_STATIC #define WTHTTP_STATIC #define WT_EXT_STATIC #define WT_EXT_STATIC While on another build it contained the following lines: /* #undef WT_STATIC */ /* #undef WTDBO_STATIC */ /* #undef WTDBOPOSTGRES_STATIC */ /* #undef WTDBOSQLITE3_STATIC */ /* #undef WTDBOFIREBIRD_STATIC */ /* #undef WTDBOMYSQL_STATIC */ /* #undef WTHTTP_STATIC */ /* #undef WT_EXT_STATIC */ /* #undef WT_EXT_STATIC */ The build environments differed in user/group, hostname, time, locale, but the toolchain was the same. The generated header should always be identical with the same toolchain. Regards, Reiner [1]: https://wiki.debian.org/ReproducibleBuilds [2]: https://reproducible.debian.net/witty
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds