mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
open-vm-tools: update to 11.1.15
Refreshed patches. Reworked several of them as musl has changed. Removed several upstreamed ones. Added musl 1.2.0 patch which uses 64-bit time_t. Removed -Werror as there's a redefinition warning caused by nls.mk. Replaced glib2/host dependency with rpcsvc-proto. Fixed compilation with full NLS. Fixed compilation with musl 1.2.0 Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
--- a/lib/hgfs/hgfsUtil.c
|
||||
+++ b/lib/hgfs/hgfsUtil.c
|
||||
@@ -109,7 +109,7 @@ int
|
||||
HgfsConvertFromNtTimeNsec(struct timespec *unixTime, // OUT: Time in UNIX format
|
||||
uint64 ntTime) // IN: Time in Windows NT format
|
||||
{
|
||||
-#ifdef __i386__
|
||||
+#if defined(__i386__) && !__USE_TIME_BITS64
|
||||
uint32 sec;
|
||||
uint32 nsec;
|
||||
|
||||
@@ -134,7 +134,7 @@ HgfsConvertFromNtTimeNsec(struct timespec *unixTime, // OUT: Time in UNIX format
|
||||
return -1;
|
||||
}
|
||||
|
||||
-#ifdef __i386__
|
||||
+#if defined(__i386__) && !__USE_TIME_BITS64
|
||||
Div643232(ntTime - UNIX_EPOCH, 10000000, &sec, &nsec);
|
||||
unixTime->tv_sec = sec;
|
||||
unixTime->tv_nsec = nsec * 100;
|
||||
--- a/lib/hgfsServer/hgfsServerLinux.c
|
||||
+++ b/lib/hgfsServer/hgfsServerLinux.c
|
||||
@@ -2569,7 +2569,11 @@ HgfsStatToFileAttr(struct stat *stats, // IN: stat information
|
||||
# define FMTTIMET "l"
|
||||
# endif
|
||||
#else
|
||||
+#ifdef __USE_TIME_BITS64
|
||||
+# define FMTTIMET __PRI64
|
||||
+#else
|
||||
# define FMTTIMET "l"
|
||||
+#endif
|
||||
#endif
|
||||
LOG(4, "access: %"FMTTIMET"d/%"FMT64"u \nwrite: %"FMTTIMET"d/%"FMT64"u \n"
|
||||
"attr: %"FMTTIMET"d/%"FMT64"u\n",
|
||||
Reference in New Issue
Block a user