From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.77) (envelope-from ) id 1SnJf6-0004Fy-Gd for garchives@archives.gentoo.org; Sat, 07 Jul 2012 01:18:16 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 59D17E055E; Sat, 7 Jul 2012 01:18:02 +0000 (UTC) Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com [74.125.82.53]) by pigeon.gentoo.org (Postfix) with ESMTP id E00F8E027D for ; Sat, 7 Jul 2012 01:17:17 +0000 (UTC) Received: by wgbfm10 with SMTP id fm10so8795802wgb.10 for ; Fri, 06 Jul 2012 18:17:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=a8Xj5mLDLp21ywyBDzyASG6spvu/DD+cJfJwlHPzb9Q=; b=eGkoHqrctUXF9PzQsIaVKnuVN7uaa4YISTwaD+zSIkfaYfitpHRXZYJsXjfrPGBg0/ QHenrI4iJwl/IkdN6lYK6IFjVO4Q0XRRhHc2Z3FmjPeFBrPcMTCTqrlYtQ/l2rT340xb gnmraHJZ/YyJgho7lbc9OGKNXDdydY2xkNVZcrJxsb8kvDbCnzH84AD0r6VUxlaCQ7NL NQ2vWwEyDBm7DbBIhTUkNMuOVJAtLDbIkSxOvlL4aJ2mJrYXKAM8tXSLTqGNWT9aB4Vn oF6RVEuV+JrIFAcPt3WSW0Mbk9JyDPAgRCQg5ZAWzuFAnd0TpkVnicCvh9A1NFk0t47/ ru7Q== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Received: by 10.180.20.239 with SMTP id q15mr11784642wie.13.1341623834416; Fri, 06 Jul 2012 18:17:14 -0700 (PDT) Received: by 10.194.17.166 with HTTP; Fri, 6 Jul 2012 18:17:14 -0700 (PDT) In-Reply-To: <4FEF336F.50109@gentoo.org> References: <1339183412.4179.30.camel@belkin4> <4FD2532B.4030506@gentoo.org> <20120609131542.14ac5081@googlemail.com> <4FD3B859.9050903@gentoo.org> <20120610132555.74bded8c@googlemail.com> <4FD4E4FA.2090902@gentoo.org> <4FE6625A.1040309@gentoo.org> <4FE86187.6050503@gentoo.org> <4FE8A6DF.1060604@gentoo.org> <4FEB6138.8040305@gentoo.org> <20120630102527.TAaf00c1.tv@veller.net> <4FEEC748.6010002@gentoo.org> <4FEF336F.50109@gentoo.org> Date: Sat, 7 Jul 2012 13:17:14 +1200 Message-ID: Subject: Re: [gentoo-dev] About forcing rebuilds of perl modules From: Kent Fredric To: gentoo-dev@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: 06917c89-e081-46c2-b1bd-182c7a5bcd54 X-Archives-Hash: ab5e84e6f92d920bbf3666248db59a85 On 1 July 2012 05:12, Ian Stakenvicius wrote: > Do all packages need to be rebuilt when some of these use flags > change? Maybe auto-appending those particular flags (ithreads, debug) > to IUSE and putting them on the dev-lang/perl dep is all that'll be > needed, if this is the case. Not all packages need rebuilding, but *every* package with XS parts need rebuilding, as code built with DEBUG/ITHREADS enabled will not execute on perls with different DEBUG/ITHREADS options. ( And as a preventative measure, they're installed in entirely different dirs ) @INC: /etc/perl /usr/local/lib64/perl5/5.16.0/x86_64-linux <- binary /usr/local/lib64/perl5/5.16.0 /usr/lib64/perl5/vendor_perl/5.16.0/x86_64-linux <-- binary /usr/lib64/perl5/vendor_perl/5.16.0 /usr/lib64/perl5/5.16.0/x86_64-linux <-- binary /usr/lib64/perl5/5.16.0 . . ( At least, the dir name switching used to be a thing, I can't see it in the code anymore so I could be wrong, I don't tend to twiddle those USE flags often ) Also, it would appear that in some cases ( ie: dev-perl/Mouse ) , they don't install any binary code , but the .pm files themselves are installed into the x86_64-linux folder, which, if that path is removed from @INC when you rebuild perl with different USE flags, will break them, despite not having any binary code. But either way, if "SlotABI" is supposed to convey "A change that can occur to a package that means other packages that were built on it need to be rebuilt" , then this is something we need. -- Kent perl -e "print substr( \"edrgmaM SPA NOcomil.ic\\@tfrken\", \$_ * 3, 3 ) for ( 9,8,0,7,1,6,5,4,3,2 );" http://kent-fredric.fox.geek.nz