[cmake-developers] [CMake 0014386]: Broken build (proposing fix)
Mantis Bug Tracker
mantis at public.kitware.com
Tue Sep 3 03:36:48 EDT 2013
The following issue has been SUBMITTED.
======================================================================
http://www.cmake.org/Bug/view.php?id=14386
======================================================================
Reported By: pinker
Assigned To:
======================================================================
Project: CMake
Issue ID: 14386
Category: CMake
Reproducibility: always
Severity: block
Priority: normal
Status: new
======================================================================
Date Submitted: 2013-09-03 03:36 EDT
Last Modified: 2013-09-03 03:36 EDT
======================================================================
Summary: Broken build (proposing fix)
Description:
Last build version for HP-UX is 2.8.2, which is kinda outdated and I wanted new
one.
When building from source, it fails:
clag at migs01a:~/projects/tomas/cmake-2.8.11.2$ aCC --version
aCC: HP C/aC++ B3910B A.06.20 [May 13 2008]
clag at migs01a:~/projects/tomas/cmake-2.8.11.2$ uname -a
HP-UX migs01a B.11.31 U ia64 0841004181 unlimited-user license
"/home/clag/projects/tomas/cmake-2.8.11.2/Utilities/cmlibarchive/libarchive/archive_write_disk_posix.c",
line 2058: error http://www.cmake.org/Bug/view.php?id=2513:
a value of type "struct timeval" cannot be assigned to an entity of
type "timestruc_t"
tstamp.atime = times[0];
^
"/home/clag/projects/tomas/cmake-2.8.11.2/Utilities/cmlibarchive/libarchive/archive_write_disk_posix.c",
line 2059: error http://www.cmake.org/Bug/view.php?id=2513:
a value of type "struct timeval" cannot be assigned to an entity of
type "timestruc_t"
tstamp.mtime = times[1];
^
"/home/clag/projects/tomas/cmake-2.8.11.2/Utilities/cmlibarchive/libarchive/archive_write_disk_posix.c",
line 2060: error http://www.cmake.org/Bug/view.php?id=2513:
a value of type "struct timeval" cannot be assigned to an entity of
type "timestruc_t"
tstamp.ctime = times[2];
http://pubs.opengroup.org/onlinepubs/7908799/xsh/systime.h.html
http://kerneldox.com/kdox-linux/d1/d70/structtimestruc__t.html#aa44f56f3d402c81d1403dfe7b385e0e0
Those are different structs, one has tv_nsec while other have tv_usec
I manage to build it after I changed those 3 lines to:
tstamp.atime.tv_sec = times[0].tv_sec;
tstamp.atime.tv_nsec = times[0].tv_usec * 1000;
tstamp.mtime.tv_sec = times[1].tv_sec;
tstamp.mtime.tv_nsec = times[1].tv_usec * 1000;
tstamp.ctime.tv_sec = times[2].tv_sec;
tstamp.ctime.tv_nsec = times[2].tv_usec * 1000;
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2013-09-03 03:36 pinker New Issue
======================================================================
More information about the cmake-developers
mailing list