Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751288AbaKEW1m (ORCPT ); Wed, 5 Nov 2014 17:27:42 -0500 Received: from cantor2.suse.de ([195.135.220.15]:36029 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750796AbaKEW1j (ORCPT ); Wed, 5 Nov 2014 17:27:39 -0500 Date: Wed, 5 Nov 2014 23:27:37 +0100 From: "Luis R. Rodriguez" To: Johannes Berg Cc: "Luis R. Rodriguez" , backports@vger.kernel.org, linux-kernel@vger.kernel.org, yann.morin.1998@free.fr, mmarek@suse.cz, sassmann@kpanic.de Subject: Re: [PATCH v2 09/13] backports: define C code backport version info using CPTCFG_ Message-ID: <20141105222737.GV12953@wotan.suse.de> References: <1415157517-15442-1-git-send-email-mcgrof@do-not-panic.com> <1415157517-15442-10-git-send-email-mcgrof@do-not-panic.com> <1415174245.2589.9.camel@sipsolutions.net> <20141105202923.GR12953@wotan.suse.de> <1415222458.7485.14.camel@sipsolutions.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1415222458.7485.14.camel@sipsolutions.net> User-Agent: Mutt/1.5.17 (2007-11-01) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 05, 2014 at 10:20:58PM +0100, Johannes Berg wrote: > On Wed, 2014-11-05 at 21:29 +0100, Luis R. Rodriguez wrote: > > > > What difference does this make? It'll break some scripting that we have > > > for sure (assuming the BACKPORTED_ prefix), so naturally I'd like to see > > > why it is necessary. > > > > Sure, let me explain. So if we don't unify we will have to end up with defines > > for some packaging version scheme to another. The approach I took here was to > > minimize impact on on userspace side generation side of things and only > > affect the target C code by modifying the Makefile to define variables > > we can share. That's pretty much it. I ended up defining things with > > CPTCFG_ as that will get morphed to the other bp_prefix later for us > > when integrating. That lets us share it. > > > > Addressing this on scripts that do rely on touching C / H files should > > just be a matter of doing a direct translation to 3 variables. > > In this particular case I'm not really sure I see why it needs to be > morphed at all? > > Anyway, I realized that the whole thing doesn't matter as much to me as > I thought it does, we just have to adjust the one place that changes our > versions file. If you don't mind the collateral I hope you'd trust me that the alternative is ugglier. I will note now, since we'll prbably forget later, that this will also require quite a bit of thought when and if multiple integrations will be supported. For now sharing the versioning info for packaging and integration is at least making the code generic between the two. Luis -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/