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

Reply via email to