From nobody@FreeBSD.org  Sun Feb 10 19:11:27 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115])
	by hub.freebsd.org (Postfix) with ESMTP id 9CB13DF5
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 10 Feb 2013 19:11:27 +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 8883CD8E
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 10 Feb 2013 19:11:27 +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 r1AJBReH007371
	for <freebsd-gnats-submit@FreeBSD.org>; Sun, 10 Feb 2013 19:11:27 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id r1AJBRMn007370;
	Sun, 10 Feb 2013 19:11:27 GMT
	(envelope-from nobody)
Message-Id: <201302101911.r1AJBRMn007370@red.freebsd.org>
Date: Sun, 10 Feb 2013 19:11:27 GMT
From: Shane Ambler <FreeBSD@Shaneware.biz>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Remove conflicts between llvm/clang versions
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         176017
>Category:       ports
>Synopsis:       Remove conflicts between llvm/clang versions
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    brooks
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Feb 10 19:20:00 UTC 2013
>Closed-Date:    Tue Feb 12 19:00:15 UTC 2013
>Last-Modified:  Tue Feb 12 19:00:15 UTC 2013
>Originator:     Shane Ambler
>Release:        9.1-RELEASE
>Organization:
>Environment:
FreeBSD leader.local 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r246600: Sun Feb 10 16:13:27 CST 2013     shane@leader.local:/usr/obj/usr/src/sys/dtracekern  amd64
>Description:
I believe that the conflicts between clang and llvm versions needs to be removed. As new version become available the desire to have multiple versions installed for testing and supporting older code will increase.

The technique used for gcc versions should be re-produced so we end up with the base version as clang and the ports versions as clang31 clang32 clang++31 clang++32...

The same thing should be applied to llvm. While the main llvm lib has a version in the filename the other libs either need to be named similarly or moved into a versioned dir.

This should be considered while the use of clang/llvm is still early. As more ports are changed to use clang it will be harder to make the switch later.
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->brooks 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Tue Feb 12 03:59:22 UTC 2013 
Responsible-Changed-Why:  
Over to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=176017 
State-Changed-From-To: open->closed 
State-Changed-By: brooks 
State-Changed-When: Tue Feb 12 18:56:34 UTC 2013 
State-Changed-Why:  
This is a feature I hope to implement soon, but short of doing 
something highly annoying like installing it all in a non-standard 
location and forcing users to change their paths, there is no support 
in the llvm build system. 


http://www.freebsd.org/cgi/query-pr.cgi?pr=176017 
>Unformatted:
