Issue #567 has been updated by gitlab thnx.
Maximilian Brune wrote in #note-3: > ``` > sh -x ./util/genbuild_h/genbuild_h.sh build/xcompile > ``` ``` [thnx@gitlab coreboot]# sh -x ./util/genbuild_h/genbuild_h.sh build/xcompile + DATE= + GITREV= + TIMESOURCE= + XGCCPATH=util/crossgcc/xgcc/bin/ + MAJOR_VER= + MINOR_VER= + COREBOOT_VERSION_FILE=.coreboot-version + export LANG=C + export LC_ALL=C + export TZ=UTC0 + XCOMPILE=build/xcompile + [ -z build/xcompile ] + [ build/xcompile = --help ] + [ = 1 ] + git rev-parse --is-inside-work-tree + [ true = true ] + get_git_head_data %h + LANG= git log --no-show-signature --abbrev=12 -1 --format=format:%h + LANG= git log --abbrev=12 -1 --format=format:%h fatal: bad object HEAD + GITREV= + TIMESOURCE=git + get_git_head_data %ct + LANG= git log --no-show-signature --abbrev=12 -1 --format=format:%ct + LANG= git log --abbrev=12 -1 --format=format:%ct fatal: bad object HEAD + DATE= + git describe fatal: HEAD is neither a commit nor blob + VERSION= + echo + sed -n s/^0*\([0-9]*\)\.0*\([0-9]*\).*/\1/p + MAJOR_VER= + echo + sed -n s/^0*\([0-9]*\)\.0*\([0-9]*\).*/\2/p + MINOR_VER= + IASL=util/crossgcc/xgcc/bin/iasl + grep ^IASL:= build/xcompile + sed s,:=,=, + eval IASL=/mnt/sda1/__git/coreboot/util/crossgcc/xgcc/bin//iasl + IASL=/mnt/sda1/__git/coreboot/util/crossgcc/xgcc/bin//iasl + [ ! -x /mnt/sda1/__git/coreboot/util/crossgcc/xgcc/bin//iasl ] + /mnt/sda1/__git/coreboot/util/crossgcc/xgcc/bin//iasl -v + grep version + sed s/.*version // + IASLVERSION=20230628 + printf /* build system definitions (autogenerated) */\n /* build system definitions (autogenerated) */ + printf #ifndef __BUILD_H\n #ifndef __BUILD_H + printf #define __BUILD_H\n\n #define __BUILD_H + printf #define COREBOOT_VERSION %s\n "" #define COREBOOT_VERSION "" + printf /* timesource: %s */\n git /* timesource: git */ + printf #define COREBOOT_VERSION_TIMESTAMP %s\n #define COREBOOT_VERSION_TIMESTAMP + printf #define COREBOOT_ORIGIN_GIT_REVISION "%s"\n #define COREBOOT_ORIGIN_GIT_REVISION "" + printf #define COREBOOT_EXTRA_VERSION "%s"\n #define COREBOOT_EXTRA_VERSION "" + printf #define COREBOOT_MAJOR_VERSION %s\n 0 #define COREBOOT_MAJOR_VERSION 0 + printf #define COREBOOT_MINOR_VERSION %s\n 0 #define COREBOOT_MINOR_VERSION 0 + our_date +%a %b %d %H:%M:%S %Z %Y + uname + date -d @ +%a %b %d %H:%M:%S %Z %Y date: invalid date '@' + printf #define COREBOOT_BUILD "%s"\n #define COREBOOT_BUILD "" + our_date +%y + uname + date -d @ +%y date: invalid date '@' + printf #define COREBOOT_BUILD_YEAR_BCD 0x%s\n #define COREBOOT_BUILD_YEAR_BCD 0x + our_date +%m + uname + date -d @ +%m date: invalid date '@' + printf #define COREBOOT_BUILD_MONTH_BCD 0x%s\n #define COREBOOT_BUILD_MONTH_BCD 0x + our_date +%d + uname + date -d @ +%d date: invalid date '@' + printf #define COREBOOT_BUILD_DAY_BCD 0x%s\n #define COREBOOT_BUILD_DAY_BCD 0x + our_date +%w + uname + date -d @ +%w date: invalid date '@' + printf #define COREBOOT_BUILD_WEEKDAY_BCD 0x%s\n #define COREBOOT_BUILD_WEEKDAY_BCD 0x + our_date +%s + uname + date -d @ +%s date: invalid date '@' + printf #define COREBOOT_BUILD_EPOCH "%s"\n #define COREBOOT_BUILD_EPOCH "" + our_date +%m/%d/%Y + uname + date -d @ +%m/%d/%Y date: invalid date '@' + printf #define COREBOOT_DMI_DATE "%s"\n #define COREBOOT_DMI_DATE "" + printf \n + our_date +%T + uname + date -d @ +%T date: invalid date '@' + printf #define COREBOOT_COMPILE_TIME "%s"\n #define COREBOOT_COMPILE_TIME "" + printf #define ASL_VERSION 0x%s\n 20230628 #define ASL_VERSION 0x20230628 + printf #endif\n #endif ``` > ``` > git status > git log > ``` ``` [thnx@gitlab coreboot]# git status fatal: bad object HEAD fatal: 'git status --porcelain=2' failed in submodule 3rdparty/arm-trusted-firmware ``` ``` [thnx@gitlab coreboot]# git log fatal: bad object HEAD ``` ( FYI (for comparison); with locally 'cd' into cloned review.coreboot.org/coreboot repository: ``` [thnx@gitlab coreboot]# git status On branch main Your branch is up to date with 'origin/main'. It took 3.23 seconds to enumerate untracked files. 'status -uno' may speed it up, but you have to be careful not to forget to add new files yourself (see 'git help status'). nothing to commit, working tree clean ``` ) ( Thanks for Your work and engagement. ) ---------------------------------------- Support #567: How init git repository for avoiding date error? https://ticket.coreboot.org/issues/567#change-1961 * Author: gitlab thnx * Status: New * Priority: Normal * Category: build system * Target version: master * Start date: 2024-11-05 * Affected versions: master * Affected hardware: config.emulation_qemu_aarch64_fit_support_timestamps * Affected OS: Ubuntu Noble Numbat, 24.04, LTS ---------------------------------------- With compiling for 'config.emulation_qemu_aarch64_fit_support_timestamps' following this tutorial 'https://doc.coreboot.org/tutorial/part1.html' for origin/main branch on Linux Ubuntu Noble Numbat, 24.04, LTS, for a aarch64 emulation target, there's this error: > fatal: bad object HEAD > fatal: bad object HEAD > fatal: HEAD is neither a commit nor blob > date: invalid date '@' > date: invalid date '@' > date: invalid date '@' > date: invalid date '@' > date: invalid date '@' > date: invalid date '@' > date: invalid date '@' > date: invalid date '@' > fatal: bad object HEAD > fatal: HEAD is neither a commit nor blob > Updating git submodules. > CC romstage/lib/version.o > CC romstage/southbridge/intel/common/rtc.o > CC romstage/southbridge/intel/common/smbus.o > CC romstage/southbridge/intel/i82371eb/early_pm.o > src/lib/version.c:24:75: error: expected expression before ';' token > 24 | const unsigned int coreboot_version_timestamp = > COREBOOT_VERSION_TIMESTAMP; > | > ^ > In file included from src/lib/version.c:4: > build/build.h:13:33: error: invalid suffix "x" on integer constant > 13 | #define COREBOOT_BUILD_YEAR_BCD 0x > | ^~ > src/lib/version.c:33:17: note: in expansion of macro 'COREBOOT_BUILD_YEAR_BCD' > 33 | .year = COREBOOT_BUILD_YEAR_BCD, > | ^~~~~~~~~~~~~~~~~~~~~~~ > build/build.h:14:34: error: invalid suffix "x" on integer constant > 14 | #define COREBOOT_BUILD_MONTH_BCD 0x > | ^~ > src/lib/version.c:34:18: note: in expansion of macro > 'COREBOOT_BUILD_MONTH_BCD' > 34 | .month = COREBOOT_BUILD_MONTH_BCD, > | ^~~~~~~~~~~~~~~~~~~~~~~~ > build/build.h:15:32: error: invalid suffix "x" on integer constant > 15 | #define COREBOOT_BUILD_DAY_BCD 0x > | ^~ > src/lib/version.c:35:16: note: in expansion of macro 'COREBOOT_BUILD_DAY_BCD' > 35 | .day = COREBOOT_BUILD_DAY_BCD, > | ^~~~~~~~~~~~~~~~~~~~~~ > build/build.h:16:36: error: invalid suffix "x" on integer constant > 16 | #define COREBOOT_BUILD_WEEKDAY_BCD 0x > | ^~ > src/lib/version.c:36:20: note: in expansion of macro > 'COREBOOT_BUILD_WEEKDAY_BCD' > 36 | .weekday = COREBOOT_BUILD_WEEKDAY_BCD, > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ > make: *** [Makefile:430: build/romstage/lib/version.o] Error 1 > make: *** Waiting for unfinished jobs.... There seems to be no hint within tutorial documentation for to avoid this missing date and version from/for the repository? ( Thanks for Your time and engagement. ) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: https://ticket.coreboot.org/my/account _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-le...@coreboot.org