From owner-freebsd-ports@freebsd.org Thu Sep 28 06:55:25 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EDC83E2AB32 for ; Thu, 28 Sep 2017 06:55:25 +0000 (UTC) (envelope-from se@freebsd.org) Received: from mailout09.t-online.de (mailout09.t-online.de [194.25.134.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B3AC972899 for ; Thu, 28 Sep 2017 06:55:25 +0000 (UTC) (envelope-from se@freebsd.org) Received: from fwd36.aul.t-online.de (fwd36.aul.t-online.de [172.20.26.137]) by mailout09.t-online.de (Postfix) with SMTP id 9341E42430A7 for ; Thu, 28 Sep 2017 08:55:23 +0200 (CEST) Received: from Stefans-MBP-2.fritz.box (EY9KAEZrrh+H9P418d+O55L4UkRXgFHTk3PIIZqgzdQUm0yMnEtYdbvrO-4h32awtM@[84.154.105.197]) by fwd36.t-online.de with (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384 encrypted) esmtp id 1dxSj3-1pBpAG0; Thu, 28 Sep 2017 08:55:13 +0200 Subject: Re: [HEADUP] FLAVORS landing. To: freebsd-ports@freebsd.org References: <201709272057.v8RKvTem010871@gw.catspoiler.org> From: Stefan Esser Message-ID: Date: Thu, 28 Sep 2017 08:55:12 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <201709272057.v8RKvTem010871@gw.catspoiler.org> Content-Type: text/plain; charset=windows-1252 Content-Language: en-GB Content-Transfer-Encoding: 7bit X-ID: EY9KAEZrrh+H9P418d+O55L4UkRXgFHTk3PIIZqgzdQUm0yMnEtYdbvrO-4h32awtM X-TOI-MSGID: 1791f042-2255-4a29-8dc7-404e1751bf69 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Sep 2017 06:55:26 -0000 Am 27.09.17 um 22:57 schrieb Don Lewis: > If at some point you run into a bug and need the debug files, you can > pkg install the debug files for whatever packages that you need without > disturbing your already installed runtime files, and then you can later > deinstall the debug files when you are done with them without needing to > reinstall the runtime files. The same thing applies to docs. This assumes, that a matching version of the debug files is still available. Otherwise, you had to first install the latest version of the package and to reproduce the situation with that version. This may be seen as a feature (bug reports only for the version currently in ports), but may be impractical in many cases. The matching of versions of base package and sub-packages must be more strict than by version number, since trivial changes might be applied to a port without incrementing the PORTREVISION, but with impact on the binary, e.g. if the port is to built with some gcc version from ports and that gcc port has been updated, leading to different object files and debug symbols than a previous version of the port with identical version number. A "build number" could be added to each (sub-)package and only if this build number matches, a sub-package may be installed on top of an already installed base package. The build time/date could of course be used instead, if an identical value is used for all the corresponding files. Regards, STefan