Date: Fri, 30 Jan 2004 02:04:51 +0900 (JST) From: Hiroki Sato <hrs@FreeBSD.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/62073: Fix port: cad/iverilog Message-ID: <200401291704.i0TH4ptQ071461@alph.allbsd.org> Resent-Message-ID: <200401291710.i0THAKCs011580@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 62073 >Category: ports >Synopsis: Fix port: cad/iverilog >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Jan 29 09:10:20 PST 2004 >Closed-Date: >Last-Modified: >Originator: Hiroki Sato >Release: FreeBSD 4.9-RELEASE-p1 i386 >Organization: Tokyo University of Science >Environment: System: FreeBSD alph.allbsd.org 4.9-RELEASE-p1 FreeBSD 4.9-RELEASE-p1 #0: Mon Dec 29 10:42:23 JST 2003 hrs@alph.allbsd.org:/home/obj/home/src/sys/ALPH i386 >Description: Remove the BROKEN line in the case of ${OSVERSION} <= 500000. The install-related error has occurred because of the lack of PRIu64 definition in FreeBSD 4.x. The attached patch is for adding several "#define"s into _pli_types.h.in and should fix the problem. >How-To-Repeat: N/A >Fix: Index: cad/iverilog/Makefile =================================================================== RCS file: /home/ncvs/ports/cad/iverilog/Makefile,v retrieving revision 1.15 diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.15 Makefile --- cad/iverilog/Makefile 17 Dec 2003 16:02:50 -0000 1.15 +++ cad/iverilog/Makefile 29 Jan 2004 16:45:25 -0000 @@ -21,10 +21,4 @@ MAN1= iverilog-vpi.1 iverilog.1 vvp.1 iverilog-fpga.1 -.include <bsd.port.pre.mk> - -.if ${OSVERSION} <= 500000 -BROKEN= "Does not install on FreeBSD ${OSVERSION}" -.endif - -.include <bsd.port.post.mk> +.include <bsd.port.mk> Index: cad/iverilog/files/patch-_pli_types.h.in =================================================================== RCS file: cad/iverilog/files/patch-_pli_types.h.in diff -N cad/iverilog/files/patch-_pli_types.h.in --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ cad/iverilog/files/patch-_pli_types.h.in 29 Jan 2004 17:03:25 -0000 @@ -0,0 +1,25 @@ +--- _pli_types.h.in Wed Nov 12 11:38:44 2003 ++++ _pli_types.h.in.new Fri Jan 30 01:44:38 2004 +@@ -45,7 +45,21 @@ + typedef signed char PLI_BYTE8; + typedef unsigned char PLI_UBYTE8; + +-# define PLI_UINT64_FMT PRIu64 ++#ifndef PRIu64 ++ ++#if defined(__i386__) || defined(__powerpc__) ++#define PLI_UINT64_FMT "llu" ++#endif /* defined(__i386__) || defined(__powerpc__) */ ++ ++#if defined(__sparc64__) || defined(__alpha__) || defined(__amd64__) || defined(__ia64__) ++#define PLI_UINT64_FMT "lu" ++#endif /* defined(__sparc64__) || defined(__alpha__) || defined(__amd64__) || defined(__ia64__) */ ++ ++#else /* PRIu64 defined */ ++ ++#define PLI_UINT64_FMT PRIu64 ++ ++#endif /* PRIu64 */ + + #else + >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401291704.i0TH4ptQ071461>