[coreboot - Support #567] How init git repository for avoiding date error?

gitlab thnx <[email protected]>
Newsgroups gmane.linux.bios
Message-ID <[email protected]>
Issue #567 has been updated by gitlab thnx.


Maximilian Brune wrote in #note-7:
> > Maybe You can tell me Your experience with starting from 'git clone --recursive github.com/coreboot/coreboot', if having a functional local repository for building the binaries or otherwise repeating the issue. (thx)
> 
> I issued the following comment: `git clone --recursive "https://github.com/coreboot/coreboot"` and it works fine for me. I get no errors when I issue a `git status` or `git log`.
> Did you try it on another device?

Correction on previous assumption: 'Retrying several times for several filesystems ( ~~ext4~~ , ntfs, ~~virtual filesystem tmpfs~~ )'

Probably found one reason, since cloning was always to a ntfs partition and local 'coreboot' repository directories were copied to the other filesystems for saving time and bandwidth. With directly cloning to an ext4 partition (now tested with `https://github.com/coreboot/coreboot`) `git status` and `git log` are returning suitable results.
    
The weird thing is, the repository from `https://review.coreboot.org/coreboot` is functional on ntfs partition with `git status` and `git log`. (Differences from ntfs compared to ext4 might affect the cloned structures? At the moment, this seems being the most probable reason for the git structure/naming(?) related errors for repositories from `https://github.com/coreboot/coreboot on local ntfs filesystems. Maybe `git diff` can offer hints where mentioned git repositories are different?  
If verified, maybe there's need for something to change or a hint in documentation/tutorials for handling repositories on local (ntfs, btrfs?, xfs?, hfs?, exfat?) filesystems?) (thx)  
  



----------------------------------------
Support #567: How init git repository for avoiding date error?
https://ticket.coreboot.org/issues/567#change-1968

* 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 -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.