b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | --- a/build_tools/make_build_h |
| 2 | +++ b/build_tools/make_build_h |
| 3 | @@ -5,6 +5,14 @@ MACHINE=`uname -m | sed 's/\\\\/\\\\\\\ |
| 4 | OS=`uname -s` |
| 5 | USER=`id | awk -F")" '{print $1}'| awk -F"(" '{print $2}' | sed 's/\\\\/\\\\\\\\/g'` |
| 6 | DATE=`date -u "+%Y-%m-%d %H:%M:%S"` |
| 7 | +if [ -n "${SOURCE_DATE_EPOCH}" ]; then |
| 8 | + # building reproducibly, faking some data |
| 9 | + HOSTNAME='openwrt.org' |
| 10 | + KERNEL='unknown' |
| 11 | + MACHINE='unknown' |
| 12 | + USER='nobody' |
| 13 | + DATE=`date -u "+%Y-%m-%d %H:%M:%S" -d @${SOURCE_DATE_EPOCH}` |
| 14 | +fi |
| 15 | cat << END |
| 16 | /* |
| 17 | * build.h |
| 18 | --- a/build_tools/make_xml_documentation |
| 19 | +++ b/build_tools/make_xml_documentation |
| 20 | @@ -187,7 +187,7 @@ printf "Building Documentation For: " |
| 21 | for subdir in ${mod_subdirs} ; do |
| 22 | printf "%s " "${subdir}" |
| 23 | subdir_path="${source_tree}/${subdir}" |
| 24 | - for i in $(${FIND} "${subdir_path}" -name '*.c' -or -name '*.cc'); do |
| 25 | + for i in $(${FIND} "${subdir_path}" -name '*.c' -or -name '*.cc' | LC_ALL=C sort); do |
| 26 | if [ "${with_moduleinfo}" -eq "1" ] ; then |
| 27 | MODULEINFO=$(${AWK} -f "${source_tree}/build_tools/get_moduleinfo" "${i}") |
| 28 | if [ "${MODULEINFO}" != "" ] ; then |