From nobody@FreeBSD.org  Mon Oct  1 10:20:05 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 3ED511065670
	for <freebsd-gnats-submit@FreeBSD.org>; Mon,  1 Oct 2012 10:20:05 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 083EC8FC0C
	for <freebsd-gnats-submit@FreeBSD.org>; Mon,  1 Oct 2012 10:20:05 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id q91AK44q054420
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 1 Oct 2012 10:20:04 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id q91AK4ib054418;
	Mon, 1 Oct 2012 10:20:04 GMT
	(envelope-from nobody)
Message-Id: <201210011020.q91AK4ib054418@red.freebsd.org>
Date: Mon, 1 Oct 2012 10:20:04 GMT
From: Spil <spil.oss@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [net/vtun] fails to compile (clang)/fails to install (gcc)
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         172204
>Category:       ports
>Synopsis:       net/vtun: fails to compile (clang)/fails to install (gcc)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    cy
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 01 10:30:03 UTC 2012
>Closed-Date:    Thu Feb 14 05:22:17 UTC 2013
>Last-Modified:  Thu Feb 14 05:40:00 UTC 2013
>Originator:     Spil
>Release:        9.0-RELEASE-p2
>Organization:
n/a
>Environment:
FreeBSD gw.example.org 9.0-RELEASE-p2 FreeBSD 9.0-RELEASE-p2 #2: Tue Jun  5 08:38:34 CEST 2012     root@gw.example.org:/usr/obj/usr/src/sys/BEASTIE90  i386

>Description:
Can't build/install vtun-3.0.3

CPUTYPE?=native
CFLAGS= -O2 -fno-strict-aliasing -pipe

Using clang:
clang -O2 -fno-strict-aliasing -pipe -march=native  -I/usr/include/openssl -I/usr/local/include/lzo -I/usr/include/openssl -I/usr/include/openssl -I/usr/include/open
ssl -I/usr/include/openssl -o vtund main.o cfg_file.tab.o cfg_file.lex.o server.o client.o lib.o  llist.o auth.o tunnel.o lock.o netlib.o   tun_dev.o tap_dev.o pty_d
ev.o pipe_dev.o  tcp_proto.o udp_proto.o  linkfd.o lfd_shaper.o lfd_zlib.o lfd_lzo.o lfd_encrypt.o lfd_legacy_encrypt.o  -rpath=/usr/lib:/usr/local/lib  -L/usr/lib -
L/usr/local/lib -lz -llzo2 -lcrypto
clang: warning: argument unused during compilation: '-rpath=/usr/lib:/usr/local/lib'
main.o: In function `main':
main.c:(.text+0x334): undefined reference to `clear_nat_hack_flags'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Using gcc (from base) it fails during install
===>  Installing for vtun-3.0.3
===>   Generating temporary packing list
===>  Checking if net/vtun already installed
if [ ! -f /usr/local/etc/vtund.conf ]; then  /usr/bin/install -c -o root -g wheel -m 600 -o root -g 0 vtund.conf /usr/local/etc;  fi
/usr/bin/install -c -o root -g wheel -m 644 -o root -g 0 vtund.8 /usr/local/man/man8
/usr/bin/install -c -o root -g wheel -m 644 -o root -g 0 vtund.conf.5 /usr/local/man/man5
rm -f /usr/local/man/man8/vtun.8
ln -s vtund.8 /usr/local/man/man8/vtun.8
/usr/bin/install -c -o root -g wheel -d -m 755 -o root -g 0 /var/log/vtund
/usr/bin/install -c -o root -g wheel -d -m 755 -o root -g 0 /var/lock/vtund
/usr/bin/install -c -o root -g wheel -m 755 -o root -g 0 vtund /usr/local/sbin
/usr/local/bin/strip /usr/local/sbin/vtund
/usr/local/bin/strip: No such file or directory
*** Error code 1

Tried to find where the /usr/local/bin/strip comes from but all I can find is install-sh which doesn't seem to set stripcmd itself or sets it relative.
>How-To-Repeat:
Upgrade vtun-3.0.2 to vtun-3.0.3
>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->cy 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Mon Oct 1 10:30:27 UTC 2012 
Responsible-Changed-Why:  
Over to maintainer (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=172204 

From: Spil Oss <spil.oss@gmail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: ports/172204: [net/vtun] fails to compile (clang)/fails to
 install (gcc)
Date: Wed, 3 Oct 2012 16:58:51 +0200

 Tested again this morning, gcc is now succesful. Guess I forgot a make
 clean between the runs. clang build is still failing.

From: KT Sin <ktsin@acm.org>
To: bug-followup@FreeBSD.org, spil.oss@gmail.com, cy@freebsd.org
Cc:  
Subject: Re: ports/172204: net/vtun: fails to compile (clang)/fails to install (gcc)
Date: Mon, 11 Feb 2013 19:44:49 -0800 (PST)

 --1458549034-1744823667-1360640689=:74682
 Content-Type: text/plain; charset=us-ascii
 
 patches to unbreak vtun when compiling under clang.
 --1458549034-1744823667-1360640689=:74682
 Content-Type: text/x-patch; name="net-vtun.patch"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment; filename="net-vtun.patch"
 
 ZGlmZiAtVTMgLXJOIG5ldC92dHVuLm9yaWcvTWFrZWZpbGUgbmV0L3Z0dW4v
 TWFrZWZpbGUKLS0tIG5ldC92dHVuLm9yaWcvTWFrZWZpbGUJMjAxMi0xMS0x
 NyAxNDowMDoyNC4wMDAwMDAwMDAgKzA4MDAKKysrIG5ldC92dHVuL01ha2Vm
 aWxlCTIwMTMtMDItMTIgMTE6MzU6MTEuMDAwMDAwMDAwICswODAwCkBAIC0z
 MCw2ICszMCwxMCBAQAogRE9DUz0JCUNoYW5nZUxvZyBDcmVkaXRzIEZBUSBS
 RUFETUUgUkVBRE1FLkxaTyBSRUFETUUuU2V0dXAgXAogCQlSRUFETUUuU2hh
 cGVyIFRPRE8KIAorLmlmICR7Q0N9ID09ICJjbGFuZyIgfHwgJHtDWFh9ID09
 ICJjbGFuZysrIgorRVhUUkFfUEFUQ0hFUys9ICR7RklMRVNESVJ9L2V4dHJh
 LWNmZ19maWxlLnkKKy5lbmRpZgorCiAuaWYgZGVmaW5lZChWVFVOX0VYVEVO
 REVEX01PREUpCiAjIE9idGFpbmVkIGZyb20gaHR0cDovL2hvbWUuanAuRnJl
 ZUJTRC5vcmcvfnNpbW9rYXdhL3Z0dW4tdjYuaHRtbAogRVhUUkFfUEFUQ0hF
 Uz0JJHtGSUxFU0RJUn0vZXh0cmEtdHVuX2Rldi5jCmRpZmYgLVUzIC1yTiBu
 ZXQvdnR1bi5vcmlnL2ZpbGVzL2V4dHJhLWNmZ19maWxlLnkgbmV0L3Z0dW4v
 ZmlsZXMvZXh0cmEtY2ZnX2ZpbGUueQotLS0gbmV0L3Z0dW4ub3JpZy9maWxl
 cy9leHRyYS1jZmdfZmlsZS55CTE5NzAtMDEtMDEgMDc6MzA6MDAuMDAwMDAw
 MDAwICswNzMwCisrKyBuZXQvdnR1bi9maWxlcy9leHRyYS1jZmdfZmlsZS55
 CTIwMTMtMDItMTIgMTE6MzQ6MjMuMDAwMDAwMDAwICswODAwCkBAIC0wLDAg
 KzEsMTEgQEAKKy0tLSBjZmdfZmlsZS55Lm9yaWcJMjAxMi0wNy0wOSAwOTow
 MTowOC4wMDAwMDAwMDAgKzA4MDAKKysrKyBjZmdfZmlsZS55CTIwMTMtMDIt
 MTIgMTE6MzM6NTIuMDAwMDAwMDAwICswODAwCitAQCAtNjA5LDcgKzYwOSw3
 IEBACisgfQorIAorIC8qIENsZWFyIHRoZSBWVFVOX05BVF9IQUNLIGZsYWcg
 d2hpY2ggYXJlIG5vdCByZWxldmFudCB0byB0aGUgY3VycmVudCBvcGVyYXRp
 b24gbW9kZSAqLworLWlubGluZSB2b2lkIGNsZWFyX25hdF9oYWNrX2ZsYWdz
 KGludCBzdnIpCisrdm9pZCBjbGVhcl9uYXRfaGFja19mbGFncyhpbnQgc3Zy
 KQorIHsKKyAJaWYgKHN2cikKKyAJCWxsaXN0X3RyYXYoJmhvc3RfbGlzdCxj
 bGVhcl9uYXRfaGFja19zZXJ2ZXIsTlVMTCk7Cg==
 
 --1458549034-1744823667-1360640689=:74682--
State-Changed-From-To: open->closed 
State-Changed-By: cy 
State-Changed-When: Thu Feb 14 05:20:17 UTC 2013 
State-Changed-Why:  
Fixed. Submitted patch incomplete. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=172204 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/172204: commit references a PR
Date: Thu, 14 Feb 2013 05:33:16 +0000 (UTC)

 Author: cy
 Date: Thu Feb 14 05:33:03 2013
 New Revision: 312193
 URL: http://svnweb.freebsd.org/changeset/ports/312193
 
 Log:
   Fix PR 172204 (failure to build using CLANG).
   
   PR:		172204
 
 Added:
   head/net/vtun/files/extra-cfg_file.y   (contents, props changed)
 Modified:
   head/net/vtun/Makefile
 
 Modified: head/net/vtun/Makefile
 ==============================================================================
 --- head/net/vtun/Makefile	Thu Feb 14 05:10:09 2013	(r312192)
 +++ head/net/vtun/Makefile	Thu Feb 14 05:33:03 2013	(r312193)
 @@ -30,9 +30,15 @@ ALL_TARGET=	vtund
  DOCS=		ChangeLog Credits FAQ README README.LZO README.Setup \
  		README.Shaper TODO
  
 +.include <bsd.port.pre.mk>
 +
 +.if ${CC} == "clang" || ${CXX} == "clang++" || ${OSVERSION} >= 1000026
 +EXTRA_PATCHES+= ${FILESDIR}/extra-cfg_file.y
 +.endif
 +
  .if defined(VTUN_EXTENDED_MODE)
  # Obtained from http://home.jp.FreeBSD.org/~simokawa/vtun-v6.html
 -EXTRA_PATCHES=	${FILESDIR}/extra-tun_dev.c
 +EXTRA_PATCHES+=	${FILESDIR}/extra-tun_dev.c
  .endif
  
  post-install:
 @@ -45,4 +51,4 @@ post-install:
  .endfor
  .endif
  
 -.include <bsd.port.mk>
 +.include <bsd.port.post.mk>
 
 Added: head/net/vtun/files/extra-cfg_file.y
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/net/vtun/files/extra-cfg_file.y	Thu Feb 14 05:33:03 2013	(r312193)
 @@ -0,0 +1,11 @@
 +--- cfg_file.y.orig	2012-07-09 09:01:08.000000000 +0800
 ++++ cfg_file.y	2013-02-12 11:33:52.000000000 +0800
 +@@ -609,7 +609,7 @@
 + }
 + 
 + /* Clear the VTUN_NAT_HACK flag which are not relevant to the current operation mode */
 +-inline void clear_nat_hack_flags(int svr)
 ++void clear_nat_hack_flags(int svr)
 + {
 + 	if (svr)
 + 		llist_trav(&host_list,clear_nat_hack_server,NULL);
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
