From owner-freebsd-ports@FreeBSD.ORG Mon Apr 28 19:10:59 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1E9A11065680 for ; Mon, 28 Apr 2008 19:10:59 +0000 (UTC) (envelope-from stas@ht-systems.ru) Received: from smtp.ht-systems.ru (mr0.ht-systems.ru [78.110.50.55]) by mx1.freebsd.org (Postfix) with ESMTP id CB1758FC1D for ; Mon, 28 Apr 2008 19:10:58 +0000 (UTC) (envelope-from stas@ht-systems.ru) Received: from [85.21.245.235] (helo=phonon.ht-systems.ru) by smtp.ht-systems.ru with esmtpa (Exim 4.62) (envelope-from ) id 1JqYka-0003x4-1l; Mon, 28 Apr 2008 23:10:56 +0400 Received: by phonon.ht-systems.ru (Postfix, from userid 1001) id 67CB27EDC65; Mon, 28 Apr 2008 23:10:51 +0400 (MSD) Date: Mon, 28 Apr 2008 23:09:31 +0400 From: Stanislav Sedov To: Ulrich Spoerlein Message-Id: <20080428230931.0e70a370.stas@FreeBSD.org> In-Reply-To: <20080426081917.GA1694@roadrunner.spoerlein.net> References: <20080425195933.GB1674@roadrunner.spoerlein.net> <20080425221824.GE70297@tirith.brixandersen.dk> <20080426081917.GA1694@roadrunner.spoerlein.net> Organization: The FreeBSD Project X-XMPP: ssedov@jabber.ru X-Voice: +7 916 849 20 23 X-PGP-Fingerprin: F21E D6CC 5626 9609 6CE2 A385 2BF5 5993 EB26 9581 X-Mailer: carrier-pigeon Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Resent-Date: Mon, 28 Apr 2008 23:10:51 +0400 Resent-From: Stanislav Sedov Resent-To: ports@freebsd.org, jw@innerewut.de Resent-Cc: Henrik Brix Andersen Resent-Message-Id: <20080428231051.514daf69.stas@FreeBSD.org> Cc: Subject: Re: Rubygems and trouble with rdoc node renumbering X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Apr 2008 19:10:59 -0000 On Sat, 26 Apr 2008 10:19:17 +0200 Ulrich Spoerlein mentioned: > Heh, well, that's exactly what I thought about, 5 minutes after sending > that email! Yes, I'm running /usr and the WRKDIRPREFIX on ZFS. > > I haven't compared, if it is responsible for shuffling around the order > in which directories are written (or read). > > Anyway, this means that almost all rdoc ports will break their pkg-plist > when you compile/create them on an ZFS system. I will test with UFS > today and also run some other rdoc-using ports on my ZFS to see if this > is general problem or only specific to my port. Yeah, pkg-plists of ruby ports that has static plist entries for rdoc are broken under ZFS. I spotted that problem a while ago when switched my tinderbox installation to ZFS. That's why they're also broken with ruby19 - ruby 19 tends to sort file names before renumbering, so they're consistent. The possible solution - convert all such ports to generate rdoc pkg-plist entries dynamically. In fact, this code will be common for major of such ports, and it will cut down their plists dramatically. If you interested, we can work on this, since it seems to be a lot of work. We can add a knob to bsd.ruby.mk for ports to generate such entries easily. -- Stanislav Sedov ST4096-RIPE