From owner-freebsd-stable@freebsd.org Mon Oct 10 14:49:09 2016 Return-Path: Delivered-To: freebsd-stable@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 A3D3FC0BA5D for ; Mon, 10 Oct 2016 14:49:09 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-ua0-x229.google.com (mail-ua0-x229.google.com [IPv6:2607:f8b0:400c:c08::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 50FE0CA9 for ; Mon, 10 Oct 2016 14:49:09 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: by mail-ua0-x229.google.com with SMTP id u68so86273695uau.2 for ; Mon, 10 Oct 2016 07:49:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=W73L/HNmJkNl07iJ6VgRSmT+H95OYrcGLvmEJR7Z4h8=; b=wNSGQxohAodx2gUSmuEp5yNbsv/Yx5emqIG0/bSPIHjvpc3kRx+wI28bY1nWgyzEnV aju1PGbfSGtt4IR3/QhQ9KBmpTZv6L6h8+/IeuBBi20SOhreH64R0O1s9gYEmkAjgdpm TJAvu7zo6Taruh+8Kx6eB9wyFAnGXJSKGEx93r/XjX1Q6OY4gPYbPCTbTg8YMsD7QN3L SR55zyTp2yReqiSm3Bb/dtdA06+8MPmdAmkvC5uadftsifCJhpn5gKgUyM4UaSuidDb0 RTJWUeSRj8MZ6wl1B2bxD6aD9utruSgttI8c1ayHb2/APDh1iqaoGPAqPdkoHggkS3UX 7qiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=W73L/HNmJkNl07iJ6VgRSmT+H95OYrcGLvmEJR7Z4h8=; b=hyfsOl9DkIqAcKWElaM9hxmqw/aA2F8Kqb2crhzCgXd9T0iA6tPmPXOCq+v8wQw184 +ai1gmp/1Z3lfR5rFqzYeS6O7aCmnpi8ItcVtVdVQSTq3xL9OWSQQrfJpO2M9nMY4fB5 VDAn71O/C2sVK7dB9FxSnsNzl4wF2DNF2wgjd6eMsyaiBKPqIs1Z2eQgbd3A5H8Fk8RB uNfUXvpGfSqxEo922geWE6sV9QrxyhK0cVc5qhGUAMfwjBNjYRKCID18GtL3YZpK/u9i 0alaNOCQUHYt/KCWtwZTG/OmtC4RtPRxR4o8EIqbn/B/l1/BrABsL2ypmvJtic1vUP1t lVrw== X-Gm-Message-State: AA6/9Rkmw0eNE0rzH6qJz5F/pUlzN3kQsFqST6fhVsf9ygjxZhFrijoxgwWIKINrwoVthhy+0tIGMpHH3y7nhg== X-Received: by 10.159.39.70 with SMTP id a64mr22073832uaa.145.1476110948139; Mon, 10 Oct 2016 07:49:08 -0700 (PDT) MIME-Version: 1.0 Sender: kob6558@gmail.com Received: by 10.103.118.78 with HTTP; Mon, 10 Oct 2016 07:49:07 -0700 (PDT) In-Reply-To: <24b1b61b-5b4d-ae98-11e0-7939c11d5a61@zyxst.net> References: <24b1b61b-5b4d-ae98-11e0-7939c11d5a61@zyxst.net> From: Kevin Oberman Date: Mon, 10 Oct 2016 07:49:07 -0700 X-Google-Sender-Auth: C8PjyD99FhNtZcZCI34Q1S6zCtU Message-ID: Subject: Re: 11-current becoming 11-stable To: tech-lists Cc: FreeBSD-STABLE Mailing List Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Oct 2016 14:49:09 -0000 On Mon, Oct 10, 2016 at 3:48 AM, tech-lists wrote: > Hi, > > I have a desktop that has run 11-current for at least the last year. I > periodically rebuild kernel and world to keep on top of things. As it's a > desktop, there are lots of ports installed. These are installed via the > older cd /port && make install clean way, rather than poudiere. > > Basically I'm asking that, when 11-stable becomes available (as far as I > can see, it's still at PRERELEASE), is it worthwhile/advisable to recompile > all my ports after doing the make world & make delete-old dance? > > thanks, > -- > J. > 11.0-RELEASE should be showing up any day. It is on Release Candidate 3. First, there is nothing outdated about building ports from source. The only time using poudiere makes real sense is when you need to build a "standard" set of ports for redistribution to other systems. If you are building for a single system, it really is just an added complication. The real choice is between building from ports or installing packages. If you need to build some ports with non-standard options, then using packages may not work for you. Mixing ports and packages can greatly complicate things and may result in unexpected issues, though it can work if you are careful. For my server I use all packages EXCEPT postfix. Since nothing depends on it, I am comfortable in building it from source whenever it is updated. That saves me a LOT of time. As to the need to update, most ports don't require rebuilding after the move to 11. FreeBSD libraries use symbol versioning so that ABI should never be broken when new versions change the API. The exception would be contributed code that is does not have symbol versioning. The most significant of these is probably OpenSSL. It is likely that ports that use the base system library will fail to run on 11. If they use the port version of OpenSSL or LibreSSL, this is not an issue. I strongly recommend that you install security/openssl and never link ports with the base system libraries. If you have done this, it is likely that any ports will need a rebuild. There are several other contributed libraries that are not commonly used by ports. These may cause some issues, but in general you can move from 10 to 11 and not re-build ports. You certainly won't need to re-build many. -- Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683