From owner-freebsd-arch@FreeBSD.ORG Sun Nov 7 14:18:06 2010 Return-Path: Delivered-To: arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A1EE106566B for ; Sun, 7 Nov 2010 14:18:06 +0000 (UTC) (envelope-from uqs@spoerlein.net) Received: from acme.spoerlein.net (acme.spoerlein.net [IPv6:2001:470:9a47::1]) by mx1.freebsd.org (Postfix) with ESMTP id 079AC8FC08 for ; Sun, 7 Nov 2010 14:18:05 +0000 (UTC) Received: from acme.spoerlein.net (localhost.spoerlein.net [IPv6:::1]) by acme.spoerlein.net (8.14.4/8.14.4) with ESMTP id oA7EI4i2094915 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 7 Nov 2010 15:18:05 +0100 (CET) (envelope-from uqs@spoerlein.net) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=spoerlein.net; s=dkim200908; t=1289139485; bh=zPEQO+WRrJNXQGkwQYyo9w2IXSlvun/SIelDdgb6y2c=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type; b=Z2s791hCB/+fcIHvPgk/YzPgR+gMBqgS7oVtzfLUyGgvsG56xfi9fWPiQ2LNYT4i6 WFLx6Iqr5mo02ETh3arufA4uZdjcftzxPIW4XJi8hfSlySKixsAOaCWO8l8gBytplu 2KZFReW7sEIWWNoBtlgSts4/LjF0CLNBr9T6jfas= Received: (from uqs@localhost) by acme.spoerlein.net (8.14.4/8.14.4/Submit) id oA7EI4Dm094914 for arch@freebsd.org; Sun, 7 Nov 2010 15:18:04 +0100 (CET) (envelope-from uqs@spoerlein.net) Date: Sun, 7 Nov 2010 15:18:04 +0100 From: Ulrich =?utf-8?B?U3DDtnJsZWlu?= To: arch@freebsd.org Message-ID: <20101107141804.GN85693@acme.spoerlein.net> Mail-Followup-To: arch@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Cc: Subject: Moving flex and yacc to contrib/, all hell breaks loose? X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 07 Nov 2010 14:18:06 -0000 Hoi, To my knowledge, the only "vendor" software in our tree, not yet living under cddl/, contrib/, crypto/ or gnu/ are lib/libc/softfloat lib/libz lib/msun usr.bin/lex usr.bin/unifdef usr.bin/yacc I'm not touching the lib parts for now, and for unifdef, see recent post to current@. So flex and yacc remain (if you know of more sources with an upstream development, not already listed on the Wiki under http://wiki.freebsd.org/ContribSoftware please let me know!) I have an universe-surviving svn tree ready for commit, that moves flex to contrib/flex and only a stub Makefile in usr.bin/lex remains, like we do with all other contributed software. Do you foresee any problems this might cause for our clients or commercial vendors? I'm pretty sure they wouldn't monkey around with our lex/yacc too much, but you never know. They usual argument that will now be brought against this is, that the move should only be done, once a new vendor import is ready, but there are other parts of our tree where imports have been done post-svn and noone thought about moving the parts to the "right" places. So I'd rather get this over with now and worry about the actual code updates later. Also, can someone tell me if I need to svn propdel svn:mergeinfo when using the following steps: $ cd freebsd/head $ svn mv usr.bin/lex contrib/flex $ svn rm contrib/flex/Makefile contrib/flex/lib/Makefile # not needed here $ svn revert usr.bin/lex/Makefile usr.bin/lex/lib/Makefile # need to keep them here (hack the Makefiles) $ svn propdel svn:mergeinfo -R contrib/flex # ??? required? $ svn ci Thanks, Uli