Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Aug 2014 20:24:07 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r365034 - in head/net/libbgpdump: . files
Message-ID:  <201408152024.s7FKO7dj068085@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Fri Aug 15 20:24:06 2014
New Revision: 365034
URL: http://svnweb.freebsd.org/changeset/ports/365034
QAT: https://qat.redports.org/buildarchive/r365034/

Log:
  net/libbgpdump: fix build with clang
  
  PR:		191428
  Submitted by:	mjl@luckie.org.nz (maintainer)

Added:
  head/net/libbgpdump/files/patch-util.c   (contents, props changed)
Modified:
  head/net/libbgpdump/Makefile

Modified: head/net/libbgpdump/Makefile
==============================================================================
--- head/net/libbgpdump/Makefile	Fri Aug 15 20:05:45 2014	(r365033)
+++ head/net/libbgpdump/Makefile	Fri Aug 15 20:24:06 2014	(r365034)
@@ -1,9 +1,8 @@
-# Created by: ijliao
 # $FreeBSD$
 
 PORTNAME=	libbgpdump
 PORTVERSION=	1.4.99.13
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	net
 MASTER_SITES=	http://www.ris.ripe.net/source/bgpdump/
 EXTRACT_SUFX=	.tgz
@@ -15,7 +14,6 @@ LICENSE=	GPLv2
 
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
-USE_GCC=	any
 
 OPTIONS_DEFINE=	DOCS EXAMPLES
 

Added: head/net/libbgpdump/files/patch-util.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/libbgpdump/files/patch-util.c	Fri Aug 15 20:24:06 2014	(r365034)
@@ -0,0 +1,29 @@
+--- util.c.orig	2014-08-15 12:58:56.000000000 -0700
++++ util.c	2014-08-15 13:01:14.000000000 -0700
+@@ -29,6 +29,7 @@
+ #include <syslog.h>
+ #include <time.h>
+ #include <string.h>
++#include <inttypes.h>
+ 
+ static bool use_syslog = true;
+ 
+@@ -110,17 +111,7 @@
+ 
+ int int2str(uint32_t value, char* str)
+ {
+-    const int LEN = 11;
+-    char b[LEN];
+-    int i = LEN;
+-    b[i--] = '\0';
+-    
+-    do {
+-        b[i--] = (char)(48 + (value % 10));
+-    } while (value /= 10);
+-
+-    memcpy(str, b + i + 1, LEN - i);
+-    return LEN - i - 1;
++  return snprintf(str, 11, "%"PRIu32, value);
+ }
+ 
+ static void ti2s(uint32_t value) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201408152024.s7FKO7dj068085>