pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/44910: gmake-3.82 failed to build on systems without inttypes.h

>Number:         44910
>Category:       pkg
>Synopsis:       gmake-3.82 failed to build on systems without inttypes.h
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 27 09:50:00 +0000 2011
>Originator:     Dr. W. Stukenbrock
>Release:        pkgsrc-2010Q4
Dr. Nagler & Company GmbH
System: NetBSD test-s0 4.0 NetBSD 4.0 (NSW-WS) #0: Tue Aug 17 17:28:09 CEST 
2010 wgstuken@test-s0:/usr/src/sys/arch/amd64/compile/NSW-WS amd64
Architecture: x86_64
Machine: amd64
        If a systems defines uintmax_t in stdint.h and not in inttypes.h,
        the header file make.h failes to include the required files.
        There is a check for inttypes.h but the check for stdint.h is simply
        Try to build on on (e.g.) Interix.
        There is no inttypes.h but stdint.h is present.
        The following patch seems to fix the problem.
        remark: I cannot garantie that this will run on every architecture
                - sorry - no way to test this for me
                But I think there is a very good chance that it would build
                everywhere - at least for all architectures that have an
                inttypes.h nothing changes ...

---  2011-04-27 11:36:50.000000000 +0200
+++ make.h      2011-04-27 11:42:34.000000000 +0200
@@ -248,6 +248,9 @@
 # include <inttypes.h>
+# include <stdint.h>
 #define FILE_TIMESTAMP uintmax_t


Home | Main Index | Thread Index | Old Index