Compiling fails for 7170 when enabling Nanoseconds in busybox for date (which I need)

frater

Mitglied
Mitglied seit
23 Nov 2008
Beiträge
455
Punkte für Reaktionen
3
Punkte
18
Compiling fails for 7170 when enabling Nanoseconds in busybox for date (which I need)
It works for other modems

Code:
  CC      coreutils/date.o
coreutils/date.c: In function 'date_main':
coreutils/date.c:255:23: error: 'struct stat' has no member named 'st_mtim'
make[2]: *** [coreutils/date.o] Error 1
make[1]: *** [coreutils] Error 2
make[1]: *** Waiting for unfinished jobs....

Can this be fixed?
 
There is no support for st_mtim in uClibc 0.9.29. You can try to use uClibc-0.9.32 and build your own toolchain (menuconfig).

Regards
Oliver
 
Try to replace statbuf.st_mtim.tv_nsec with statbuf.st_mtimensec in this line.

Didn't test it myself, but should work from reading the code.
 
Thanks er13
it Worked!


sed -i 's/statbuf.st_mtim.tv_nsec/statbuf.st_mtimensec/g' ./source/target-mipsel_uClibc-0.9.29/busybox-1.21.0/coreutils/date.c
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.