From owner-freebsd-pkg@freebsd.org Sun Apr 28 15:24:27 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5759F1581378 for ; Sun, 28 Apr 2019 15:24:27 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id B8F2697BB0 for ; Sun, 28 Apr 2019 15:24:26 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 7BBEC1581376; Sun, 28 Apr 2019 15:24:26 +0000 (UTC) Delivered-To: pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2BD1E1581375 for ; Sun, 28 Apr 2019 15:24:26 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2231097BAF for ; Sun, 28 Apr 2019 15:24:25 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: by mail-pl1-x62d.google.com with SMTP id o5so3872978pls.12 for ; Sun, 28 Apr 2019 08:24:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:to; bh=7VL0A9QZoDShQH4ZttrdngpbIyuxht9ln4o3jznzKCo=; b=GEQxf4QTfqakOGVDVaHyx2aw+54LU3ZrZtGjqm/Dht/ceqo4ULYA2vGcHVfjIayYg9 UJO0e3y32zwvhc75AifQzS+P3tsJfEiy0TL5suxG0k4WK9zgmRS9MGc4CcPiMTOmcYs0 9eZgiEHkfxJmVcFAsO1Y0f1x8pROk4XPe+5PQ4RtT/0VNtm3Eu//E+nu5bZkWnYO0uP9 hTD//CImWUa4FQCYPU4fzNGVQKBezBBZZExV3wU1aKHJ5DpfIsb5MuXFzmSsSzHIlVvG EOJivreIhP2YziJmN1xhpjnf3iLdTHaykTMMXV9W/as8vcKQQF/F2CEMUoPc/gn5TPiy 5LHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=7VL0A9QZoDShQH4ZttrdngpbIyuxht9ln4o3jznzKCo=; b=XndNuE8EoOiw8MxIhOP5u4S9temhWhnpLXc+fcbqZEJuzUJwzZy0vehDy7tFSfUaba lUCdHKFafjWjfpHwKRERNi0TFZE8Cjtw9t25rySIvvaHmZ1thFf9GrZrZXp/4R07iMaj zZez0YuvGP5WvLUvUEU4eg9es2W0TnAQZ25RxJb6lwqE5lXYopFeEza4H/naFGe/ORrA DLuzX6kCghy6TpvvTBCm7SgiLniu5bPPjKb7S9fNnmm2zxWHiml3LXKBQROfSmnMauqC qlZfNHpfChfAtEU6TDdP0CWZhdg0OWGqII3gVe4lrRQq7UTq0iA0zQ3OxXOmv7jtnPsU LUnw== X-Gm-Message-State: APjAAAUn9HlO/NgMvjXMzlmkKiXjDIPq/smaZ9iw41aLkesjODOknMzX TVYJqJXKIBJe+8iZx3uOfrjVInjpLDU= X-Google-Smtp-Source: APXvYqx5RhmWNIQcn/vcCvvLrpbzxUxKv6dXlWWHuNCHRyyg4TyEzP3kWVnRcVtPBmBRRq+CHy+DSw== X-Received: by 2002:a17:902:8c89:: with SMTP id t9mr58572877plo.265.1556465063253; Sun, 28 Apr 2019 08:24:23 -0700 (PDT) Received: from [192.168.0.11] (c-24-19-6-72.hsd1.wa.comcast.net. [24.19.6.72]) by smtp.gmail.com with ESMTPSA id z124sm32107479pfz.116.2019.04.28.08.24.21 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Apr 2019 08:24:22 -0700 (PDT) From: Paul Beard Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Subject: Pkg/portmaster not linking libraries? Why? Message-Id: Date: Sun, 28 Apr 2019 08:24:20 -0700 To: pkg@freebsd.org X-Mailer: Apple Mail (2.3445.104.8) X-Rspamd-Queue-Id: 2231097BAF X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=GEQxf4QT; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of paulbeard@gmail.com designates 2607:f8b0:4864:20::62d as permitted sender) smtp.mailfrom=paulbeard@gmail.com X-Spamd-Result: default: False [-4.70 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MV_CASE(0.50)[]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.97)[-0.974,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; SUBJECT_ENDS_QUESTION(1.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; SUBJECT_ENDS_SPACES(0.50)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[pkg@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[d.2.6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(-2.72)[ip: (-8.08), ipnet: 2607:f8b0::/32(-3.19), asn: 15169(-2.27), country: US(-0.06)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Apr 2019 15:24:27 -0000 pkg check -Bdrs Checking all packages: 100% binutils is missing a required shared library: libc++.so.1 cmake is missing a required shared library: libc++.so.1 cmake is missing a required shared library: libform.so.5 cmake is missing a required shared library: libexecinfo.so.1 coreutils is missing a required shared library: librt.so.1 cups is missing a required shared library: libusb.so.3 cups is missing a required shared library: libdl.so.1 cups is missing a required shared library: libpam.so.6 cups is missing a required shared library: libc++.so.1 curl is missing a required shared library: libkrb5.so.11 curl is missing a required shared library: libgssapi_krb5.so.10 curl is missing a required shared library: libgssapi.so.10 cyrus-sasl is missing a required shared library: libdl.so.1 cyrus-sasl is missing a required shared library: libopie.so.8 dbus is missing a required shared library: libexecinfo.so.1 gmp is missing a required shared library: libc++.so.1 gnutls is missing a required shared library: libdl.so.1 gnutls is missing a required shared library: libc++.so.1 gobject-introspection is missing a required shared library: libdl.so.1 harfbuzz is missing a required shared library: libc++.so.1 libunwind is missing a required shared library: liblzma.so.5 libxml2 is missing a required shared library: liblzma.so.5 libxslt is missing a required shared library: liblzma.so.5 mysql56-client is missing a required shared library: libexecinfo.so.1 mysql56-client is missing a required shared library: libc++.so.1 pcre is missing a required shared library: libc++.so.1 php72 is missing a required shared library: liblzma.so.5 php72-dom is missing a required shared library: liblzma.so.5 php72-pdo_sqlite is missing a required shared library: librt.so.1 php72-simplexml is missing a required shared library: liblzma.so.5 php72-soap is missing a required shared library: liblzma.so.5 php72-xml is missing a required shared library: liblzma.so.5 php72-xmlreader is missing a required shared library: liblzma.so.5 php72-xmlrpc is missing a required shared library: liblzma.so.5 php72-xmlwriter is missing a required shared library: liblzma.so.5 protobuf is missing a required shared library: libc++.so.1 rrdtool is missing a required shared library: libwrap.so.6 subversion is missing a required shared library: libmagic.so.4 tiff is missing a required shared library: libc++.so.1 tiff is missing a required shared library: liblzma.so.5 And yet, here they all are.=20 for i in libc++.so.1 libdl.so.1 libexecinfo.so.1 libform.so.5 = libgssapi.so.10 libgssapi_krb5.so.10 libkrb5.so.11 liblzma.so.5 = libmagic.so.4 libopie.so.8 libpam.so.6 librt.so.1 libusb.so.3 = libwrap.so.6; do file /usr/lib/$i; done=20 /usr/lib/libc++.so.1: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libdl.so.1: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libexecinfo.so.1: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libform.so.5: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libgssapi.so.10: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libgssapi_krb5.so.10: ELF 32-bit LSB shared object, Intel = 80386, version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libkrb5.so.11: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/liblzma.so.5: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libmagic.so.4: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libopie.so.8: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libpam.so.6: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/librt.so.1: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libusb.so.3: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libwrap.so.6: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped From owner-freebsd-pkg@freebsd.org Sun Apr 28 16:55:23 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 088181583115 for ; Sun, 28 Apr 2019 16:55:23 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 5735B6B645 for ; Sun, 28 Apr 2019 16:55:22 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id 14D1C1583114; Sun, 28 Apr 2019 16:55:22 +0000 (UTC) Delivered-To: pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B17AE1583112 for ; Sun, 28 Apr 2019 16:55:21 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 714A96B643 for ; Sun, 28 Apr 2019 16:55:20 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: by mail-pg1-x536.google.com with SMTP id p6so4009387pgh.9 for ; Sun, 28 Apr 2019 09:55:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:mime-version:subject:message-id:date:to; bh=5yyHzPxc5BtmbdW4i/xA2dJblQ4ldui0nsEUo0uAmuQ=; b=PqCxEfeqv1HTN1lLLLkl5sN4eRWCQcmsYVy3LCTUPF5ofn5CUJpnULNH+c0y+H1I2Q ZROXC9TI64ecwTlwDQESLx+PsiJbvwlDRGlg04jlBbst4hRQNpXyYD/XvhvbEY7XhpT/ 4pLUOa4d9tDnrzmf0pwQI8gcAVSWhtJzjYNljNY1hujdfWQe6EORnsXCem54UOBvVXew uNb1T1toAv4WG3UnO2leD3ctdf3DKE6iIt7jF7UUaOpLVaB0FLIjZ7hemWCb3swWwHoc 4DrR+lzPzTAWMj9XdSNDGYIVUuZ3iACTwaZr9UP/rTr7il8FlRE+tlBmDlLTxf9tuJmg FBsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=5yyHzPxc5BtmbdW4i/xA2dJblQ4ldui0nsEUo0uAmuQ=; b=Rr5q5GCeLTivHrMOtSPRqwVnoG8lLlIOZuB5tRb3JLSNNkev6PREexDBs3X3ZA5Uol i4OW+WKkmnpbMxJgVLPRRJNB3PJvea1Z89tTmHlmKDlzcYOSNPSmwIodSfmNO6Rhfx0g 5XQQotibo5kcqHZBfWrz7qUySgY9EyNzxUkQyG3YBsp0f6SQAvU1/jOAyVEQ9jWde0ke RbPJeYv6lG7BJuHG1/fhhigsZGJBRDgjC+vlW7TJ28XxBboyVuOMkZJpsn4HbeQWs+1Z jZSgh8ewh2hSEut2zWdHkzzBdCOSEixDVqcZVef0YYSGQqCDJn6AmjwFwqYv5KV1FPE/ i/TQ== X-Gm-Message-State: APjAAAWDvSon12955WPiFam1Eao1Zi3ilD2aV9shsRXf+4ILo99qEbaZ s/7TY6pNqoTsR4FDkr+NfWZh58D/Z3M= X-Google-Smtp-Source: APXvYqzOO+TTRT84iv/wWQJeT6fwckaYuevpXK80UbrOjLrrkm3f9KZ9i+jBula08RE4BtCATpJGMQ== X-Received: by 2002:a63:f707:: with SMTP id x7mr54059641pgh.343.1556470518682; Sun, 28 Apr 2019 09:55:18 -0700 (PDT) Received: from [192.168.0.11] (c-24-19-6-72.hsd1.wa.comcast.net. [24.19.6.72]) by smtp.gmail.com with ESMTPSA id l23sm2403468pgj.36.2019.04.28.09.55.17 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Apr 2019 09:55:17 -0700 (PDT) From: Paul Beard Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Subject: Still wrestling with pkg issues Message-Id: Date: Sun, 28 Apr 2019 09:55:16 -0700 To: pkg@freebsd.org X-Mailer: Apple Mail (2.3445.104.8) X-Rspamd-Queue-Id: 714A96B643 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=PqCxEfeq; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of paulbeard@gmail.com designates 2607:f8b0:4864:20::536 as permitted sender) smtp.mailfrom=paulbeard@gmail.com X-Spamd-Result: default: False [-6.29 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MV_CASE(0.50)[]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.95)[-0.947,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[pkg@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(-2.83)[ip: (-8.65), ipnet: 2607:f8b0::/32(-3.19), asn: 15169(-2.27), country: US(-0.06)]; RCVD_IN_DNSWL_NONE(0.00)[6.3.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Apr 2019 16:55:23 -0000 Seems like half this system is messed up but I can=E2=80=99t figure out = which half. It all seems to come down to pkg and issues with linking in = libraries. This is a new GENERIC install from this morning.=20 linking shared-library libruby24.so.24 --- ruby24 --- linking ruby24 ./libruby24.so: undefined reference to `_sem_timedwait' ./libruby24.so: undefined reference to `_sem_getvalue' ./libruby24.so: undefined reference to `_sem_destroy' ./libruby24.so: undefined reference to `_sem_wait' ./libruby24.so: undefined reference to `_sem_init' ./libruby24.so: undefined reference to `_sem_post' ./libruby24.so: undefined reference to `_sem_trywait' cc: error: linker command failed with exit code 1 (use -v to see = invocation) *** [ruby24] Error code 1 Can=E2=80=99t build or install a pkg for this:=20 pkg install ruby24 Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. Checking integrity... done (0 conflicting) The following 1 package(s) will be affected (of 0 checked): New packages to be INSTALLED: ruby24: 2.4.6,1 Number of packages to be installed: 1 The process will require 40 MiB more space. Proceed with this action? [y/N]: y [1/1] Installing ruby24-2.4.6,1... [1/1] Extracting ruby24-2.4.6,1: 100% pkg: Fail to rename /usr/local/bin/.irb24.iECXVm9GpYfz -> = /usr/local/bin/irb24:Is a directory = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_timedwait' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_getvalue' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_destroy' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_wait' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_init' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_post' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_trywait' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_timedwait' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_getvalue' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_destroy' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_wait' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_init' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_post' = /usr/ports/graphics/wayland/work/wayland-1.16.0/.libs/libwayland-client.so= : undefined reference to `_sem_trywait' cc: error: linker command failed with exit code 1 (use -v to see = invocation) cc: error: linker command failed with exit code 1 (use -v to see = invocation) gmake[3]: *** [Makefile:1516: client-test] Error 1 gmake[3]: *** Waiting for unfinished jobs.... gmake[3]: *** [Makefile:1510: array-test] Error 1 gmake[3]: Leaving directory = '/usr/ports/graphics/wayland/work/wayland-1.16.0' gmake[2]: *** [Makefile:2031: all-recursive] Error 1 gmake[2]: Leaving directory = '/usr/ports/graphics/wayland/work/wayland-1.16.0' gmake[1]: *** [Makefile:1236: all] Error 2 gmake[1]: Leaving directory = '/usr/ports/graphics/wayland/work/wayland-1.16.0' =3D=3D=3D> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the = failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/graphics/wayland Why does pkg keep reinstalling itself? [root@www /usr/ports/graphics/wayland]# pkg install wayland=20 Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. Updating database digests format: 100% Checking integrity... done (0 conflicting) The following 1 package(s) will be affected (of 0 checked): Installed packages to be REINSTALLED: pkg-1.10.5_5 (needed shared library changed) Number of packages to be reinstalled: 1 Proceed with this action? [y/N]: y [1/1] Reinstalling pkg-1.10.5_5... [1/1] Extracting pkg-1.10.5_5: 100% why can=E2=80=99t it find libraries that are there?=20 binutils is missing a required shared library: libc++.so.1 cmake is missing a required shared library: libc++.so.1 cmake is missing a required shared library: libform.so.5 cmake is missing a required shared library: libexecinfo.so.1 coreutils is missing a required shared library: librt.so.1 cups is missing a required shared library: libusb.so.3 cups is missing a required shared library: libdl.so.1 cups is missing a required shared library: libpam.so.6 cups is missing a required shared library: libc++.so.1 curl is missing a required shared library: libkrb5.so.11 curl is missing a required shared library: libgssapi_krb5.so.10 curl is missing a required shared library: libgssapi.so.10 cyrus-sasl is missing a required shared library: libdl.so.1 cyrus-sasl is missing a required shared library: libopie.so.8 dbus is missing a required shared library: libexecinfo.so.1 gmp is missing a required shared library: libc++.so.1 gnutls is missing a required shared library: libdl.so.1 gnutls is missing a required shared library: libc++.so.1 gobject-introspection is missing a required shared library: libdl.so.1 harfbuzz is missing a required shared library: libc++.so.1 libunwind is missing a required shared library: liblzma.so.5 libxml2 is missing a required shared library: liblzma.so.5 libxslt is missing a required shared library: liblzma.so.5 mysql56-client is missing a required shared library: libexecinfo.so.1 mysql56-client is missing a required shared library: libc++.so.1 pcre is missing a required shared library: libc++.so.1 php72 is missing a required shared library: liblzma.so.5 php72-dom is missing a required shared library: liblzma.so.5 php72-pdo_sqlite is missing a required shared library: librt.so.1 php72-simplexml is missing a required shared library: liblzma.so.5 php72-soap is missing a required shared library: liblzma.so.5 php72-xml is missing a required shared library: liblzma.so.5 php72-xmlreader is missing a required shared library: liblzma.so.5 php72-xmlrpc is missing a required shared library: liblzma.so.5 php72-xmlwriter is missing a required shared library: liblzma.so.5 protobuf is missing a required shared library: libc++.so.1 rrdtool is missing a required shared library: libwrap.so.6 subversion is missing a required shared library: libmagic.so.4 tiff is missing a required shared library: libc++.so.1 tiff is missing a required shared library: liblzma.so.5 Here they are:=20 /usr/lib/libc++.so.1: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libdl.so.1: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libexecinfo.so.1: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libform.so.5: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libgssapi.so.10: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libgssapi_krb5.so.10: ELF 32-bit LSB shared object, Intel = 80386, version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libkrb5.so.11: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/liblzma.so.5: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libmagic.so.4: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libopie.so.8: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped /usr/lib/libpam.so.6: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/librt.so.1: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libusb.so.3: ELF 32-bit LSB shared object, Intel 80386, version = 1 (FreeBSD), dynamically linked, stripped /usr/lib/libwrap.so.6: ELF 32-bit LSB shared object, Intel 80386, = version 1 (FreeBSD), dynamically linked, stripped From owner-freebsd-pkg@freebsd.org Sun Apr 28 19:52:28 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 42C5A1587BDA for ; Sun, 28 Apr 2019 19:52:28 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-yw1-xc2a.google.com (mail-yw1-xc2a.google.com [IPv6:2607:f8b0:4864:20::c2a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BA77B72DBB for ; Sun, 28 Apr 2019 19:52:24 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-yw1-xc2a.google.com with SMTP id s66so2989001ywg.8 for ; Sun, 28 Apr 2019 12:52:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version:thread-index :content-language; bh=NSTIbpCa7+w7r4ylaTWEYB4Lnu1Q8Sut3YEI09iRwis=; b=U35id6EIDOJ98JNETYQVJnwYNBTY9lipIFKtdZoYj5TnKN/G9mKgqk4O76BXMv3t9a BbeVX+gJZnw2KNm6ydLRKBq+dthp/Xs/Xg2s44XF4ZI1hdbzmpu5d2WEZBzKfgqiqfrJ eYYAEVm+ai7uRdL9vpA3DtIHt1rtrAZSIKErlwipUPIcCLPA8/wPe87TJzGfSlZob/Em hKI9jNTmUzS7tB3WCNReN6pWoSDO2sNhAC2lWnSVOkzhpxDN/OCi69PW5cGSnjjmkBGC JBgK/3Ydt4qVdeu9Hf95f/Me5tTwnInaNORJnO6OqhtPdSWqJQV2aVE1rvoy3l/uuj8a JeBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :thread-index:content-language; bh=NSTIbpCa7+w7r4ylaTWEYB4Lnu1Q8Sut3YEI09iRwis=; b=EDQLN92Gas6c5crZC4+5WzNRCpqnlA/9CGJBwbyoPVTiADbXyvaOLSHHL7I150Z1ki MRuaffEcCiEs+hYBpLf1Vd1aM9IJb7J1aj1d+hzBNmwOL11erix3aGzRFQsiM6/QKYcq C9vImQ0D+hlbdE7xqEWo5q03FxKfEPfIBl0BopmpeGwQbjdPbf3Qs3/s9d64i8X2P+7i n0Hqiie94cmuVsg1Zo5IoFJgnbexrhan7WZqq3MQy6znEgNCaAUBoMhJA3eXpU4/CaZ7 y22snRrAiLERwpaQMgl7m1HuchRn7B0jA4Rqz7gyWVAfc2Do/0Bj3eqslltk4ina+zed 7fqg== X-Gm-Message-State: APjAAAXk5rTYDYGGMLnNdwnyu2XRxMWdFJ76FDLNSJeOvN3QgTVlBzT7 6lYD/K68gRa6UZw2Ze1C/UvZDg== X-Google-Smtp-Source: APXvYqxWeBYspJ9/XEuoo3/JUvn0hoC2eoW+jJZT5W0y3roTKwp34/qp77pkDEtj4C5/0zz1Iq31jA== X-Received: by 2002:a81:a104:: with SMTP id y4mr25595960ywg.76.1556481143008; Sun, 28 Apr 2019 12:52:23 -0700 (PDT) Received: from KrisWindows (71-136-150-27.lightspeed.knvltn.sbcglobal.net. [71.136.150.27]) by smtp.gmail.com with ESMTPSA id w3sm2969049ywc.45.2019.04.28.12.52.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 28 Apr 2019 12:52:22 -0700 (PDT) From: To: , , , , , Subject: CFT: FreeBSD Package Base Date: Sun, 28 Apr 2019 15:52:21 -0400 Message-ID: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AdT9+kYS/QrrZeloRTSTN/rqnNT4jQ== Content-Language: en-us X-Rspamd-Queue-Id: BA77B72DBB X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=U35id6EI; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::c2a as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-6.69 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-2.71)[ip: (-8.03), ipnet: 2607:f8b0::/32(-3.19), asn: 15169(-2.27), country: US(-0.06)]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_FIVE(0.00)[6]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCVD_IN_DNSWL_NONE(0.00)[a.2.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; FROM_NO_DN(0.00)[]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; NEURAL_HAM_SHORT(-0.97)[-0.966,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Apr 2019 19:52:28 -0000 FreeBSD Community, I'm pleased to announce a CFT for builds of FreeBSD 12-stable and 13-current using "TrueOS-inspired" packaged base. These are stock FreeBSD images which will allow users to perform all updating via the 'pkg' command directly. Rather than trying to answer all questions in this announcement, we've created a FAQ page with more details. Please refer to this page, and let us know if you have additional questions that we can include on that page going forward. Additionally, I will be hosting a Package Base working group at BSDCan 2019, and welcome user and developer attendance to discuss this and other ongoing package work: https://wiki.freebsd.org/DevSummit/201905/PackageBase FAQ ------------------------------------------------------------- https://trueos.github.io/pkgbase-docs/ Download Links ------------------------------------------------------------- FreeBSD 12-STABLE: https://pkg.trueos.org/iso/freebsd12-pkgbase/ FreeBSD 13-CURRENT: https://pkg.trueos.org/iso/freebsd-pkgbase/ -- Kris Moore Vice President of Engineering iXsystems, Inc Ph: (408) 943-4100 Ph: (408) 943-4101 The Groundbreaking TrueNAS M-Series - Enterprise Storage & Servers Driven By Open Source From owner-freebsd-pkg@freebsd.org Sun Apr 28 21:02:03 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9E84015897B9 for ; Sun, 28 Apr 2019 21:02:03 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 39883755C8 for ; Sun, 28 Apr 2019 21:02:03 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.ysv.freebsd.org (Postfix) id EE86C15897AC; Sun, 28 Apr 2019 21:02:02 +0000 (UTC) Delivered-To: pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DC5C715897A0 for ; Sun, 28 Apr 2019 21:02:02 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mxrelay.ysv.freebsd.org (mxrelay.ysv.freebsd.org [IPv6:2001:1900:2254:206a::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.ysv.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 79651755BE for ; Sun, 28 Apr 2019 21:02:02 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.ysv.freebsd.org (Postfix) with ESMTPS id C87D91224F for ; Sun, 28 Apr 2019 21:02:01 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from kenobi.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id x3SL21Ax084373 for ; Sun, 28 Apr 2019 21:02:01 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x3SL21Gn084365 for pkg@FreeBSD.org; Sun, 28 Apr 2019 21:02:01 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201904282102.x3SL21Gn084365@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: pkg@FreeBSD.org Subject: Problem reports for pkg@FreeBSD.org that need special attention Date: Sun, 28 Apr 2019 21:02:01 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Apr 2019 21:02:03 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 220049 | ports-mgmt/pkg installs unneeded packages Open | 237369 | ports-mgmt/pkg: pkg delete removes required NLS d 2 problems total for which you should take action. From owner-freebsd-pkg@freebsd.org Mon Apr 29 04:15:58 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CA8A415927CC; Mon, 29 Apr 2019 04:15:57 +0000 (UTC) (envelope-from karli@inparadise.se) Received: from mail.inparadise.se (h-112-105.A444.priv.bahnhof.se [158.174.112.105]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 164108A34E; Mon, 29 Apr 2019 04:15:56 +0000 (UTC) (envelope-from karli@inparadise.se) Received: from localhost (localhost [127.0.0.1]) by mail.inparadise.se (Postfix) with ESMTP id D68F543066; Mon, 29 Apr 2019 06:08:12 +0200 (CEST) Received: from mail.inparadise.se ([127.0.0.1]) by localhost (mail.inparadise.se [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id ByVHVJ4x_k0E; Mon, 29 Apr 2019 06:08:10 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.inparadise.se (Postfix) with ESMTP id 3A75A43061; Mon, 29 Apr 2019 06:08:10 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.inparadise.se 3A75A43061 X-Virus-Scanned: amavisd-new at inparadise.se Received: from mail.inparadise.se ([127.0.0.1]) by localhost (mail.inparadise.se [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id CY7rFt-SejHo; Mon, 29 Apr 2019 06:08:09 +0200 (CEST) Received: from mail.inparadise.se (localhost [127.0.0.1]) by mail.inparadise.se (Postfix) with ESMTP id 31EB343062; Mon, 29 Apr 2019 06:08:08 +0200 (CEST) Date: Mon, 29 Apr 2019 06:08:04 +0200 (CEST) Subject: Re: CFT: FreeBSD Package Base Message-ID: X-Android-Message-ID: To: kris@ixsystems.com Cc: freebsd-stable@freebsd.org, freebsd-current@freebsd.org, freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, freebsd-ports@freebsd.org Importance: Normal X-Priority: 3 X-MSMail-Priority: Normal From: =?utf-8?B?S2FybGkgU2rDtmJlcmc=?= X-Originating-IP: [172.16.1.245, 127.0.0.1] X-Mailer: Zimbra 8.7.11_GA_1854 (Android-Mail/2019.03.31.243845549.release(...099462) devip=172.16.1.245 ZPZB/66) Thread-Index: bzWSDiaaJh4lpTSWUwYTn2pQYyDyoA== Thread-Topic: FreeBSD Package Base X-Rspamd-Queue-Id: 164108A34E X-Spamd-Bar: ++++++++ X-Spamd-Result: default: False [8.83 / 15.00]; HAS_XOIP(0.00)[]; R_SPF_ALLOW(-0.20)[+a]; TO_DN_NONE(0.00)[]; MX_GOOD(-0.01)[cached: mail.inparadise.se]; DMARC_POLICY_ALLOW(-0.50)[inparadise.se,quarantine]; RCPT_COUNT_SEVEN(0.00)[7]; DKIM_TRACE(0.00)[inparadise.se:~]; MIME_BASE64_TEXT(0.10)[]; HAS_X_PRIO_THREE(0.00)[3]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MISSING_MIMEOLE(2.00)[]; ASN(0.00)[asn:8473, ipnet:158.174.0.0/16, country:SE]; IP_SCORE(1.81)[ip: (5.48), ipnet: 158.174.0.0/16(2.74), asn: 8473(0.82), country: SE(-0.01)]; ARC_NA(0.00)[]; FAKE_REPLY(1.00)[]; RCVD_COUNT_FIVE(0.00)[6]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.95)[0.949,0]; NEURAL_SPAM_MEDIUM(0.99)[0.989,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[1.000,0]; R_DKIM_PERMFAIL(0.00)[inparadise.se:s=ECF0F226-2F14-11E7-BBE9-ECFEB9BC1D67]; MIME_HTML_ONLY(0.20)[]; GREYLIST(0.00)[pass,body]; SUSPICIOUS_RECIPS(1.50)[] X-Spam: Yes X-Mailman-Approved-At: Mon, 29 Apr 2019 10:22:44 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 04:15:58 -0000 From owner-freebsd-pkg@freebsd.org Mon Apr 29 12:12:49 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B705F158AD69; Mon, 29 Apr 2019 12:12:49 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 7E2BC74999; Mon, 29 Apr 2019 12:12:47 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id 87105727; Mon, 29 Apr 2019 14:12:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=Ms5XXVorARtlOGUgvbKshdkOgo8=; b=V+JgettZt96XaRWjvJhsyyRzWvlD 7skvprZYj3ZfcbeGVWktzytAYg8KBd7jgnruNjnWkee85fZ1yd0YlDwuEHtiSHxv 4OeeMbBHEl1kCivSHZgY73Jl+KaY6NF5AenaxAuDXCWTGHci9rDkgOlUCp3b5c0v fVd/bs0WPMFG3xo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=fLgukhsrzDainCJvVhz22KowORFQow/wQuiVQ11LCCN7X0T2vuVwDRQc iUZgVYCFdZKKUx4jcjx2rwtoznm7DkhA9IoVMVoIEnT7QIIpNLWer4Mb+XXU34o2 4iuQsnJIA9Dol0Uksx7Va8zdaBu4NJ10mDBd4vktUSCjyx5GWaU= Received: from knuckles.blih.net (ip-9.net-89-3-105.rev.numericable.fr [89.3.105.9]) by mail.blih.net (OpenSMTPD) with ESMTPSA id 024e27e4 TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Mon, 29 Apr 2019 14:12:40 +0200 (CEST) Date: Mon, 29 Apr 2019 14:12:39 +0200 From: Emmanuel Vadot To: Cc: , , , , , Subject: Re: CFT: FreeBSD Package Base Message-Id: <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> In-Reply-To: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 7E2BC74999 X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bidouilliste.com header.s=mail header.b=V+JgettZ; spf=pass (mx1.freebsd.org: domain of manu@bidouilliste.com designates 212.83.177.182 as permitted sender) smtp.mailfrom=manu@bidouilliste.com X-Spamd-Result: default: False [0.41 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[bidouilliste.com:s=mail]; NEURAL_HAM_MEDIUM(-0.56)[-0.561,0]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:212.83.177.182/32]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[bidouilliste.com]; NEURAL_HAM_LONG(-0.05)[-0.054,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[bidouilliste.com:+]; MX_GOOD(-0.01)[mx-backup.blih.net,mail.blih.net]; RCPT_COUNT_SEVEN(0.00)[7]; NEURAL_HAM_SHORT(-0.95)[-0.947,0]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(0.38)[ip: (-0.89), ipnet: 212.83.160.0/19(2.97), asn: 12876(-0.17), country: FR(-0.01)]; ASN(0.00)[asn:12876, ipnet:212.83.160.0/19, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 12:12:50 -0000 Hi Kris, On Sun, 28 Apr 2019 15:52:21 -0400 wrote: > FreeBSD Community, > > > > I'm pleased to announce a CFT for builds of FreeBSD 12-stable and 13-current > using "TrueOS-inspired" packaged base. These are stock FreeBSD images which > will allow users to perform all updating via the 'pkg' command directly. > Rather than trying to answer all questions in this announcement, we've > created a FAQ page with more details. Please refer to this page, and let us > know if you have additional questions that we can include on that page going > forward. > While I appreciate the effort I have some doubt about your "re-implementation" of pkgbase. I don't see any improvement compared to what is in base currently, I even see downside of your implementation. - How do you plan with the need of updating kernel first, reboot and updating the rest of the userland after ? (Needed for major and minor upgrade, 12.0 to 12.1 for example, and simple update in -STABLE and -HEAD branch). This is still a problem with the base pkgbase. - This is even worse because you are using the same repository for base and pkg so if a user pkg update and both kernel and pkg(8) needs to be updated and pkg use a new syscall or capsicum thing it will be updated first and couldn't proceed with the rest of the update (this is a supposition, I haven't personally tested). - It seems that multiple kernels isn't supported in your implementation, this is already supported in pkgbase but still need some love. This is an important point as it will allow user to choose easily the kernel that they want to use and will also allow us developper to push kernels with new features to help testing. - Since you reduced the granularity on the userland bits it would mean that if we use your implementation for -p updates we would download the whole userland packages instead of just updating the package that was patched. For example with pkgbase, updating from 12.0 to 12.0p1 will only update the FreeBSD-runtime package. Yes this package is still big to download when you compare to what have changed but until pkg(8) have delta pkg supports (and if it will have support, I don't know if this is a wish or not) this is the best way to go. - I see that you are sorting the plist for kernel and userland based on the line length [1], why is that ? I think that the only advantage that your solution offers is that if we remove a componant of base (rcmds for example in 12-CURRENT) those files would be removed as they are in the userland-base package while for pkgbase the FreeBSD-rcmd package will be deleted in the repo and will not be deleted in the user computer. > > Additionally, I will be hosting a Package Base working group at BSDCan 2019, > and welcome user and developer attendance to discuss this and other ongoing > package work: > > > > https://wiki.freebsd.org/DevSummit/201905/PackageBase > I will be present and looking forward to work with you on this. Cheers, P.S. : FYI I'm working on pkgbase currently and I will have some patches to commit soon (bsdinstall support, memstick creation that install a pkgbase aware installaton etc ...). [1] : https://github.com/trueos/trueos-ports/blob/trueos-master/os/userland-base/Makefile#L35 -- Emmanuel Vadot From owner-freebsd-pkg@freebsd.org Mon Apr 29 13:25:16 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 15A91158CDBA for ; Mon, 29 Apr 2019 13:25:16 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-it1-x12b.google.com (mail-it1-x12b.google.com [IPv6:2607:f8b0:4864:20::12b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 99AA97785D for ; Mon, 29 Apr 2019 13:25:14 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-it1-x12b.google.com with SMTP id w15so16308525itc.0 for ; Mon, 29 Apr 2019 06:25:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=K5ww+uvGAcRKntVX3CuKClDjGquFkWxKL+ayep4zX10=; b=18l2jegDtSE6M/3b/cI37vftQhp1g1wk9v2IzVOXTKgaosGWmiuSFAbvGdThL6KVIA EKIv560wjXu/OgSXqXmtR53wM3jehutRugi/uhQVZUazZQ18FUVNCNmeroJw0LNyopZC tDS6mVrPnaZDxWHsltKW7CDfGcSRyxcd14goOGSsXsqyfVg1/+oARd6BjdpyedNgA2b+ 7V8kBfiwsaHCw5x8JZf1xCg2M39zu1hMabIfBMYquNQwMhFMC3/CX3rFTZyh1xBGvGUQ pwU/efzGr4jFpPwjwMLuUE2q3aVerLLxxGXU/YLYDrRYr+Rzzu5BtpKvVl6YEic8jGYL DMXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=K5ww+uvGAcRKntVX3CuKClDjGquFkWxKL+ayep4zX10=; b=Scov1QwQlxxKx0RjohjXNZ/YQs/Al+Ck0Nfq6ppHxcb/S/FqrTu8nr8miU4rfxgr4q 2UC8MSjFJhQAXVd1mDnl0+s9FUStdDMt8DxzECyJIQaPjcsjoLbF4hUidMS08YH00Ud6 wefaVU4mk+j5Rn1QW8M0i+4TsPPnBbwR7C6jpPOnsgOfKR/NLJ4wLmNec3F9NgZ0I2d5 +VvfXXCmWQHYKn8jlfjUj3ykLgwsZsvjTHZpKaxaLoxtyX2q8ffbD2+Si/0o2zfUfkeI 8UE8hkXZ6kzi+UKADHJUMR943YPmdC6vgMWdq+aBZLQadcdb93A1XUdogph3TwBiPhWl nS3A== X-Gm-Message-State: APjAAAV5VX14wiYB2NSfKlt6XLoaKtXUtccLZoqxg+Q/RZq4k2LiCc9r HhC67mawd2Gv4ykulT1TAIlmoaoSzjCv1m5aI61Yjg== X-Google-Smtp-Source: APXvYqwm14h2MgICKuqcdrdQJ/8RW3/UZp/daTTGMbYrmHnfG1Ujj5fda1MZPlsSOZzj6zfkimSVCHWyeAgGN3FbvDM= X-Received: by 2002:a24:4682:: with SMTP id j124mr18995293itb.90.1556544313611; Mon, 29 Apr 2019 06:25:13 -0700 (PDT) MIME-Version: 1.0 References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> In-Reply-To: <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> From: Kris Moore Date: Mon, 29 Apr 2019 09:25:05 -0400 Message-ID: Subject: Re: CFT: FreeBSD Package Base To: Emmanuel Vadot Cc: FreeBSD Stable , FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, freebsd-ports@freebsd.org X-Rspamd-Queue-Id: 99AA97785D X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=18l2jegD; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::12b as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-5.11 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCPT_COUNT_SEVEN(0.00)[7]; RCVD_IN_DNSWL_NONE(0.00)[b.2.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; IP_SCORE(-2.67)[ip: (-7.85), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.24), country: US(-0.06)]; NEURAL_HAM_SHORT(-0.94)[-0.938,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; SUSPICIOUS_RECIPS(1.50)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 13:25:16 -0000 On Mon, Apr 29, 2019 at 8:12 AM Emmanuel Vadot wrote: > > Hi Kris, > > On Sun, 28 Apr 2019 15:52:21 -0400 > wrote: > > > FreeBSD Community, > > > > > > > > I'm pleased to announce a CFT for builds of FreeBSD 12-stable and > 13-current > > using "TrueOS-inspired" packaged base. These are stock FreeBSD images > which > > will allow users to perform all updating via the 'pkg' command directly. > > Rather than trying to answer all questions in this announcement, we've > > created a FAQ page with more details. Please refer to this page, and let > us > > know if you have additional questions that we can include on that page > going > > forward. > > > > While I appreciate the effort I have some doubt about your > "re-implementation" of pkgbase. I don't see any improvement compared to > what is in base currently, I even see downside of your implementation. > > - How do you plan with the need of updating kernel first, reboot and > updating the rest of the userland after ? (Needed for major and minor > upgrade, 12.0 to 12.1 for example, and simple update in -STABLE and > -HEAD branch). This is still a problem with the base pkgbase. > We've written our own tool "sysutils/sysup" in GO which handles this. It performs updates using Boot-Environments to ensure that kernel/world are updated at same time. > - This is even worse because you are using the same repository for > base and pkg so if a user pkg update and both kernel and pkg(8) needs > to be updated and pkg use a new syscall or capsicum thing it will be > updated first and couldn't proceed with the rest of the update (this is > a supposition, I haven't personally tested). > See above. > - It seems that multiple kernels isn't supported in your > implementation, this is already supported in pkgbase but still need > some love. This is an important point as it will allow user to choose > easily the kernel that they want to use and will also allow us > developper to push kernels with new features to help testing. > Incorrect, on the 13-CURRENT build if you install kernel-debug, you'll get the Witness-enabled kernel installed alongside non-debugging one. > - Since you reduced the granularity on the userland bits it would mean > that if we use your implementation for -p updates we would download the > whole userland packages instead of just updating the package that was > patched. For example with pkgbase, updating from 12.0 to 12.0p1 will > only update the FreeBSD-runtime package. Yes this package is still big > to download when you compare to what have changed but until pkg(8) have > delta pkg supports (and if it will have support, I don't know if > this is a wish or not) this is the best way to go. > Correct, this is by design. We used the in-tree pkg base for nearly a year, and found that the granularity didn't really offer any savings from a download or time perspective. Updating 100+ packages took far longer than a single one, due to all the meta operations. Additionally in real-world usage, we found that base packages tended to all get updated at the same time, which took far longer via pkg, since it had to go and perform 100+ fetch operations just to download the base system bits. > - I see that you are sorting the plist for kernel and userland based > on the line length [1], why is that ? Whoops! I'll fix :) > > I think that the only advantage that your solution offers is that if > we remove a componant of base (rcmds for example in 12-CURRENT) those > files would be removed as they are in the userland-base package while > for pkgbase the FreeBSD-rcmd package will be deleted in the repo and > will not be deleted in the user computer. > Correct, this is one of the things which prompted us to go this direction. Being able to handle crazy mixed WITH/WITHOUT flags was important to us, current pkg base did not handle that so gracefully. Additionally we've added some additional features, such as being able to 'pkg install os/src' to get system sources used in exact build, as well as being able to rebuild your local world / kernel packages using ports "make config" framework is super handy. > > > > > Additionally, I will be hosting a Package Base working group at BSDCan > 2019, > > and welcome user and developer attendance to discuss this and other > ongoing > > package work: > > > > > > > > https://wiki.freebsd.org/DevSummit/201905/PackageBase > > > > I will be present and looking forward to work with you on this. > > Cheers, > > P.S. : FYI I'm working on pkgbase currently and I will have some > patches to commit soon (bsdinstall support, memstick creation that > install a pkgbase aware installaton etc ...). > Great! Looking forward to discussion then! > > [1] : > > https://github.com/trueos/trueos-ports/blob/trueos-master/os/userland-base/Makefile#L35 > > -- > Emmanuel Vadot > From owner-freebsd-pkg@freebsd.org Mon Apr 29 13:43:39 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 08546158DC84; Mon, 29 Apr 2019 13:43:39 +0000 (UTC) (envelope-from meka@tilda.center) Received: from mail.tilda.center (srv02.tilda.center [199.247.21.11]) by mx1.freebsd.org (Postfix) with ESMTP id D416280907; Mon, 29 Apr 2019 13:43:37 +0000 (UTC) (envelope-from meka@tilda.center) Received: from hal9000.home.meka.rs (79-101-248-108.dynamic.isp.telekom.rs [79.101.248.108]) by mail.tilda.center (Postfix) with ESMTPSA id BA3D318F2E; Mon, 29 Apr 2019 15:43:29 +0200 (CEST) Date: Mon, 29 Apr 2019 15:43:29 +0200 From: Goran =?utf-8?B?TWVracSH?= To: Kris Moore Cc: Emmanuel Vadot , FreeBSD Stable , FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, freebsd-ports@freebsd.org Subject: Re: CFT: FreeBSD Package Base Message-ID: <20190429134329.g7t77muqfb6dh2fj@hal9000.home.meka.rs> References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="t5aclbayfnyvbvsj" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 X-Rspamd-Queue-Id: D416280907 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of meka@tilda.center designates 199.247.21.11 as permitted sender) smtp.mailfrom=meka@tilda.center X-Spamd-Result: default: False [-6.27 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; IP_SCORE(-2.84)[ip: (-9.65), ipnet: 199.247.16.0/21(-4.74), asn: 20473(0.24), country: US(-0.06)]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; DMARC_NA(0.00)[tilda.center]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[mail.tilda.center]; NEURAL_HAM_SHORT(-0.61)[-0.615,0]; RCPT_COUNT_SEVEN(0.00)[8]; SIGNED_PGP(-2.00)[]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; ASN(0.00)[asn:20473, ipnet:199.247.16.0/21, country:US]; RCVD_COUNT_TWO(0.00)[2]; SUSPICIOUS_RECIPS(1.50)[]; RECEIVED_SPAMHAUS_PBL(0.00)[108.248.101.79.zen.spamhaus.org : 127.0.0.11] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 13:43:39 -0000 --t5aclbayfnyvbvsj Content-Type: text/plain; charset=utf-8 Content-Disposition: inline On Mon, Apr 29, 2019 at 09:25:05AM -0400, Kris Moore wrote: > We've written our own tool "sysutils/sysup" in GO which handles this. It > performs updates using Boot-Environments to ensure that kernel/world are > updated at same time. If I'm right, UFS doesn't support boot environments, so how would it work for UFS based installs? I personally feel GO is a bit ackward choice of language for something that practically should be part of base. At least I would expect OS update/upgrade not to require any external package. Regards, meka --t5aclbayfnyvbvsj Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE1WIFkXy2ZeMKjjKEWj1TknovrLYFAlzG/30ACgkQWj1Tknov rLbwqQ//VC6wp5BQt7sP2Jr8NoCIo3pwn7oJOk+JPeFHFGuKqb0G/zyLj31LeYSH mtj+QN6lCIALHNuSis25OAUjBLp6rHXj7VM7oExuKfhtxJ4DJGXBxz4O8TnHwFuk CBGqFCwpv9Suedylc0evdHQls737zS46ExeM96DaDqm7Z86Ca2ODm7zm0RmeO19i m+FAdMDERGGgneQdTs8pHS5If420/vWkqldJzEKQoibXJQyom0hxtWZM/UoIvK8q h07d3yCa0s4A+2qzhWwuAJlTZs+SGZGC+Q/Kt4eMANRmp68obca3grFg7ribm1yq xTcS92ehnGBhLoNILWs3V0Nptcr7jy/aenRiX5Ume4P2ciH5tJEgw7n9iDqwSp49 Q4KVDsBOF5wfNIhrcHM9LGovxdUYPcnJSXOcbgcw1OQ2lOm8UC2rkMsRNx7Wci0P Q4Qi6w7KxQwaVhzzItAM/kdjAAFuXTbVpLmTo5yn81W26lR0t0d9mOF8DQ4Nw8B/ wPp/dOlGRT/tKETMUXTCQcdxFWSklvH6a1QKTVFwgLg4S5zi8fqma5y7B7TLDw1f E/zc4vz6SsT+1q6TSFmRwsjjI3yALWXQGHNb5PcH20j7Ws3+PXkCTFbxe1tHuDNJ nam2pOQyfyWhI9kaveYkVjmEEmuOR9HQDtGM+FmrfKTCpAc1kXs= =h7gm -----END PGP SIGNATURE----- --t5aclbayfnyvbvsj-- From owner-freebsd-pkg@freebsd.org Mon Apr 29 13:53:52 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1CB6D158E653 for ; Mon, 29 Apr 2019 13:53:52 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-yw1-xc2c.google.com (mail-yw1-xc2c.google.com [IPv6:2607:f8b0:4864:20::c2c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 704B8816CE for ; Mon, 29 Apr 2019 13:53:51 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-yw1-xc2c.google.com with SMTP id y131so3705922ywa.9 for ; Mon, 29 Apr 2019 06:53:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=EXuzmmllqeTQTipAzB39ooVpKvhDFQhxUdVgc/PWqBg=; b=Z3yUmcvdoyCbGASfDGr0mO3yqAfP31IZjfRtPSy2XRN80DRo/Mpi0Z4VHt5mXzkjqg oNb/2UPd5EeCVhIaiouhpthLsl1yOAHJYYbtnOU7PrfgiARyh/auwQpf+oJgYGQmqwpR 3KYwajbHeS8GKN7G/1LTjeuOwXv++5ENLmt+5YOl2jgLyGmnRpseNo0Y7n/hzk1Ds7/1 ytZHvp4UK3mBFfbqrIhH5J6DbOQVfC6B/aiAzUEULTD5BrMEh60EGgXIA9pPiRQhQXvf VghnSCSpcSpxbw1b0F0jY/1U9ClVc6t+xKdvfIuPf/Bo/nvpzUduWAmLIt/oCtKoiJW+ YiKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=EXuzmmllqeTQTipAzB39ooVpKvhDFQhxUdVgc/PWqBg=; b=izPRfCVsepv+bA20hks+ewVoYTwGU6o4oJXw/8kvE4McGgUZsYQT4XfI/qgIp04txi xHoL1bP2XUuKqqLY6JsC968mbbjBaqxjaeWsNzVrDGPIDC2HVwKZShpJjEjwIcw+8emK j7sHR876YJM1uq1c7H06R4yNUab+dCwbQ5EIc0QwIyM3fzBY6fX4COgBQ20NRfoRegdu jO7gKXzcByNY9IvTbBMtV2ihq3R89qWtCethR7U68xcx5ymfvRMlhpmEf5VSkNLD3BhM nI6naJTQ+KrAh3IvcwkzhRm8oG18fYaWYfFh9Xf3ZjDKAog73/wn54EOpZmQnxpnOAlr keEg== X-Gm-Message-State: APjAAAXAJu98p3Gi2tEaCbeXgAMSgHDQV5FFtosVnh/89udFOlVdZ2zm lBmFyNB08D9Hvhrn3s826faxwA== X-Google-Smtp-Source: APXvYqyzdAVysTSezWAz8diDN7s0WdwoHEdPyaAG0WEMHsI/iD3D4N2/ztpzGHFUUXKS+CPfADDWHw== X-Received: by 2002:a81:3cd3:: with SMTP id j202mr51629632ywa.149.1556546030447; Mon, 29 Apr 2019 06:53:50 -0700 (PDT) Received: from KrisYogaC930 ([12.189.233.130]) by smtp.gmail.com with ESMTPSA id i13sm1383267ywl.22.2019.04.29.06.53.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Apr 2019 06:53:49 -0700 (PDT) From: To: =?UTF-8?Q?'Goran_Meki=C4=87'?= Cc: "'Emmanuel Vadot'" , "'FreeBSD Stable'" , "'FreeBSD Current'" , , , , References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> <20190429134329.g7t77muqfb6dh2fj@hal9000.home.meka.rs> In-Reply-To: <20190429134329.g7t77muqfb6dh2fj@hal9000.home.meka.rs> Subject: RE: CFT: FreeBSD Package Base Date: Mon, 29 Apr 2019 09:53:48 -0400 Message-ID: <03b001d4fe92$f908c990$eb1a5cb0$@ixsystems.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQFBRupbev+o6AHqgfoJLZwOgBKxNQFhdrr5Ad4+GxoBeMI9n6dU1Bqg Content-Language: en-us X-Rspamd-Queue-Id: 704B8816CE X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=Z3yUmcvd; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::c2c as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-5.49 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-3.00)[ip: (-9.53), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.24), country: US(-0.06)]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCVD_IN_DNSWL_NONE(0.00)[c.2.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; FROM_NO_DN(0.00)[]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; RCPT_COUNT_SEVEN(0.00)[8]; NEURAL_HAM_SHORT(-0.98)[-0.975,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 13:53:52 -0000 Correct, this is ZFS only. And it's something we're using specific to = FreeNAS / TrueOS, which is why I didn't originally mention it as apart = of our CFT.=20 For UFS, there will need to be additional care taken when doing updates. = --=20 Kris Moore Vice President of Engineering iXsystems, Inc Ph: (408) 943-4100 Ph: (408) 943-4101 The Groundbreaking TrueNAS M-Series - Enterprise Storage & Servers Driven By Open Source -----Original Message----- From: Goran Meki=C4=87 =20 Sent: Monday, April 29, 2019 9:43 AM To: Kris Moore Cc: Emmanuel Vadot ; FreeBSD Stable = ; FreeBSD Current = ; freebsd-pkgbase@freebsd.org; = freebsd-pkg@freebsd.org; freebsd-hackers@freebsd.org; = freebsd-ports@freebsd.org Subject: Re: CFT: FreeBSD Package Base On Mon, Apr 29, 2019 at 09:25:05AM -0400, Kris Moore wrote: > We've written our own tool "sysutils/sysup" in GO which handles this.=20 > It performs updates using Boot-Environments to ensure that=20 > kernel/world are updated at same time. If I'm right, UFS doesn't support boot environments, so how would it = work for UFS based installs? I personally feel GO is a bit ackward choice of language for something = that practically should be part of base. At least I would expect OS = update/upgrade not to require any external package. Regards, meka From owner-freebsd-pkg@freebsd.org Mon Apr 29 13:55:28 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 23902158E871; Mon, 29 Apr 2019 13:55:28 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 2CB398197D; Mon, 29 Apr 2019 13:55:25 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id 76f0e8c2; Mon, 29 Apr 2019 15:55:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=MLAcrXcF53XA7rh7ywbaMUgcCS4=; b=FrWKqTnTfxlianTyg0eI+7KrLjVb L6GgT4tt8gE90MEQfz8nNlz+3cmzpC6TpXee+8Z20fE6vpTnxZRAh30M+5rI9WB6 Ej2gMptD/Jy7RVJmr4P2BKQ35tfRVBs9Ha/FHvp2VIIVbo9RzFW65ukQ1+Jqh/00 VkeUL2ZjqlWaT8I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=DjwipvzFHHdC3LvK7OlJ5FYooPxmQJnYK1IAsoHOChxJo+ZFX+/TobIs z7WpJtQA91Ij5B+cym6YB3/6RKi0GtuybjkqPlwcd1lpZDgbyrN3FBC1VojKmy32 sl+1ajou9LaTXqDqdt8nojcrvdf+abEGIeVQ+/a2vRfI/WRV2wo= Received: from skull.home.blih.net (ip-9.net-89-3-105.rev.numericable.fr [89.3.105.9]) by mail.blih.net (OpenSMTPD) with ESMTPSA id 20095b58 TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Mon, 29 Apr 2019 15:55:23 +0200 (CEST) Date: Mon, 29 Apr 2019 15:55:22 +0200 From: Emmanuel Vadot To: Kris Moore Cc: FreeBSD Stable , freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org Subject: Re: CFT: FreeBSD Package Base Message-Id: <20190429155522.81dcc291a6b252884219de1e@bidouilliste.com> In-Reply-To: References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 2CB398197D X-Spamd-Bar: ++ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bidouilliste.com header.s=mail header.b=FrWKqTnT; spf=pass (mx1.freebsd.org: domain of manu@bidouilliste.com designates 212.83.177.182 as permitted sender) smtp.mailfrom=manu@bidouilliste.com X-Spamd-Result: default: False [2.37 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[bidouilliste.com:s=mail]; NEURAL_HAM_MEDIUM(-0.45)[-0.454,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:212.83.177.182/32]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[bidouilliste.com]; NEURAL_SPAM_SHORT(0.66)[0.664,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: mx-backup.blih.net]; DKIM_TRACE(0.00)[bidouilliste.com:+]; RCPT_COUNT_SEVEN(0.00)[7]; NEURAL_SPAM_LONG(0.18)[0.183,0]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(0.38)[ip: (-0.87), ipnet: 212.83.160.0/19(2.97), asn: 12876(-0.17), country: FR(-0.01)]; ASN(0.00)[asn:12876, ipnet:212.83.160.0/19, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 13:55:28 -0000 On Mon, 29 Apr 2019 09:25:05 -0400 Kris Moore wrote: > On Mon, Apr 29, 2019 at 8:12 AM Emmanuel Vadot > wrote: > > > > > Hi Kris, > > > > On Sun, 28 Apr 2019 15:52:21 -0400 > > wrote: > > > > > FreeBSD Community, > > > > > > > > > > > > I'm pleased to announce a CFT for builds of FreeBSD 12-stable and > > 13-current > > > using "TrueOS-inspired" packaged base. These are stock FreeBSD images > > which > > > will allow users to perform all updating via the 'pkg' command directly. > > > Rather than trying to answer all questions in this announcement, we've > > > created a FAQ page with more details. Please refer to this page, and let > > us > > > know if you have additional questions that we can include on that page > > going > > > forward. > > > > > > > While I appreciate the effort I have some doubt about your > > "re-implementation" of pkgbase. I don't see any improvement compared to > > what is in base currently, I even see downside of your implementation. > > > > - How do you plan with the need of updating kernel first, reboot and > > updating the rest of the userland after ? (Needed for major and minor > > upgrade, 12.0 to 12.1 for example, and simple update in -STABLE and > > -HEAD branch). This is still a problem with the base pkgbase. > > > > We've written our own tool "sysutils/sysup" in GO which handles this. It > performs updates using Boot-Environments to ensure that kernel/world are > updated at same time. > Which could never be imported into FreeBSD. > > > > - This is even worse because you are using the same repository for > > base and pkg so if a user pkg update and both kernel and pkg(8) needs > > to be updated and pkg use a new syscall or capsicum thing it will be > > updated first and couldn't proceed with the rest of the update (this is > > a supposition, I haven't personally tested). > > > > See above. > > > > - It seems that multiple kernels isn't supported in your > > implementation, this is already supported in pkgbase but still need > > some love. This is an important point as it will allow user to choose > > easily the kernel that they want to use and will also allow us > > developper to push kernels with new features to help testing. > > > > Incorrect, on the 13-CURRENT build if you install kernel-debug, you'll get > the Witness-enabled kernel installed alongside non-debugging one. Mhm no, the kernel-debug packages only add the debug file in /usr/lib/debug/boot/ I'm talking about installing multiple kernels in // (i.e. /boot/kernel.GENERIC /boot/kernel.MYFEATUREIWANTTOTEST) like describe here : https://wiki.freebsd.org/PkgBase#Project_goals_and_additional_unresolved_issues in the "How to handle /boot/kernel and /boot/kernel.$KERNCONF" point. > > > - Since you reduced the granularity on the userland bits it would mean > > that if we use your implementation for -p updates we would download the > > whole userland packages instead of just updating the package that was > > patched. For example with pkgbase, updating from 12.0 to 12.0p1 will > > only update the FreeBSD-runtime package. Yes this package is still big > > to download when you compare to what have changed but until pkg(8) have > > delta pkg supports (and if it will have support, I don't know if > > this is a wish or not) this is the best way to go. > > > > Correct, this is by design. We used the in-tree pkg base for nearly a year, > and found that the granularity didn't really offer any savings from a > download or time perspective. Updating 100+ packages took far longer than a > single one, due to all the meta operations. Additionally in real-world > usage, we found that base packages tended to all get updated at the same > time, which took far longer via pkg, since it had to go and perform 100+ > fetch operations just to download the base system bits. > But you never need to update 100+ packages on a proper pkgbase setup for -p updates. Again on a 12.0 to 12.0-p1 update only one package will be updated. > > > - I see that you are sorting the plist for kernel and userland based > > on the line length [1], why is that ? > > > Whoops! I'll fix :) > > > > > > I think that the only advantage that your solution offers is that if > > we remove a componant of base (rcmds for example in 12-CURRENT) those > > files would be removed as they are in the userland-base package while > > for pkgbase the FreeBSD-rcmd package will be deleted in the repo and > > will not be deleted in the user computer. > > > > > Correct, this is one of the things which prompted us to go this direction. > Being able to handle crazy mixed WITH/WITHOUT flags was important to us, > current pkg base did not handle that so gracefully. Can you give me more info on this ? What where the WITH/WITHOUT flags that causes problems ? > Additionally we've > added some additional features, such as being able to 'pkg install os/src' > to get system sources used in exact build, as well as being able to rebuild > your local world / kernel packages using ports "make config" framework is > super handy. > That would not be hard to add to pkgbase, I'll add it to my todo list. > > > > > > > > Additionally, I will be hosting a Package Base working group at BSDCan > > 2019, > > > and welcome user and developer attendance to discuss this and other > > ongoing > > > package work: > > > > > > > > > > > > https://wiki.freebsd.org/DevSummit/201905/PackageBase > > > > > > > I will be present and looking forward to work with you on this. > > > > Cheers, > > > > P.S. : FYI I'm working on pkgbase currently and I will have some > > patches to commit soon (bsdinstall support, memstick creation that > > install a pkgbase aware installaton etc ...). > > > > Great! Looking forward to discussion then! > > > > > > [1] : > > > > https://github.com/trueos/trueos-ports/blob/trueos-master/os/userland-base/Makefile#L35 > > > > -- > > Emmanuel Vadot > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" -- Emmanuel Vadot From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:06:25 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D6BEA158F499 for ; Mon, 29 Apr 2019 14:06:24 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-it1-x12a.google.com (mail-it1-x12a.google.com [IPv6:2607:f8b0:4864:20::12a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 09B2A829B0 for ; Mon, 29 Apr 2019 14:06:24 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-it1-x12a.google.com with SMTP id q19so16520791itk.3 for ; Mon, 29 Apr 2019 07:06:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rkBXTnF4X5xo6I+15kt9hGs8sq+74DaaTGWyV1SenI4=; b=HNtcg/lv1HI8HPYZ1UR0iJ/cW3hCd/0PUXcXcPyjx56PWwbonrT24svfaV104XgS2M XyOCt4Y/3m4yigbe3f6vsDVKzufaoi3OOIIWQN302Vagm+9p7ANA6uRJG8bmjVXR9iGf RqEHUUu60vcMIhzY1jITqcCBc5FQF+In/GF1jMj8P3fs/UboF35nzEDu/3g3Qv62etch +U3L0D2v5JOTEWQmS5rnu1IUtXS+DkqZIRnmFPANEuUswWoLS01T8Ad2ThTfPwdhs+Qs /HecQh3HtK48CNUkqTtDIrCVQam0YDVmkmnwGJmywK2YP0AgvCOqmbB1OyGCtzZplgge Iwig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rkBXTnF4X5xo6I+15kt9hGs8sq+74DaaTGWyV1SenI4=; b=jyoaAJjgsfSi5jg3x7X8cUrtGp8lcekv8E7MZ2gvqmNWy4I/FjCbLWLbvzC8b6RJn9 WWFVlIwyEohLhr0c32dAyTsqXL0qqf8GPEFfeTxP1sqnYz8VBk7ZmGaPBzWsVyBjYrG9 jtmnXMsQ2kT2kXpSfM9eK0702URQfzZeilMlRnmuVr0cUR9p5kUyjHUglLW3GvYu4zF/ qxOCD7P8leBVcyziD0AnvzRxEi7c85NkSj0zUnNso1nA+iYCKvP0QdX+wOEv8I3A3XUn 8ZmJL/jCIgzV8L3Cqxtm0trVihdV3etsKqghpCgRE+V83K8wIPjd+u/rH8YFkWwtWW/R 994g== X-Gm-Message-State: APjAAAU/tFo3AP8J5ssGzHnl3LpwxTLHjkAFa3L+OODN6s5j0pZvANEC 9Faf8BFk2xcF4YaOG9WoUhi3GXy2TmeAL2bL00y7Mw== X-Google-Smtp-Source: APXvYqz+8g7dXIkrTysL5y4+vtcwYgi5jxDCKrjcP2POhFwsT/KjZyv8dXTDR8y6bks7xSMPkHppOYMkPM0FJ2Jt3vE= X-Received: by 2002:a24:f68a:: with SMTP id u132mr19235507ith.45.1556546770513; Mon, 29 Apr 2019 07:06:10 -0700 (PDT) MIME-Version: 1.0 References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> <20190429155522.81dcc291a6b252884219de1e@bidouilliste.com> In-Reply-To: <20190429155522.81dcc291a6b252884219de1e@bidouilliste.com> From: Kris Moore Date: Mon, 29 Apr 2019 10:05:59 -0400 Message-ID: Subject: Re: CFT: FreeBSD Package Base To: Emmanuel Vadot Cc: FreeBSD Stable , freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org X-Rspamd-Queue-Id: 09B2A829B0 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=HNtcg/lv; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::12a as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-5.28 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCVD_IN_DNSWL_NONE(0.00)[a.2.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCPT_COUNT_SEVEN(0.00)[7]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; IP_SCORE(-2.78)[ip: (-8.43), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.24), country: US(-0.06)]; NEURAL_HAM_SHORT(-0.99)[-0.986,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; SUSPICIOUS_RECIPS(1.50)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:06:25 -0000 On Mon, Apr 29, 2019 at 9:55 AM Emmanuel Vadot wrote: > On Mon, 29 Apr 2019 09:25:05 -0400 > Kris Moore wrote: > > > On Mon, Apr 29, 2019 at 8:12 AM Emmanuel Vadot > > wrote: > > > > > > > > Hi Kris, > > > > > > On Sun, 28 Apr 2019 15:52:21 -0400 > > > wrote: > > > > > > > FreeBSD Community, > > > > > > > > > > > > > > > > I'm pleased to announce a CFT for builds of FreeBSD 12-stable and > > > 13-current > > > > using "TrueOS-inspired" packaged base. These are stock FreeBSD images > > > which > > > > will allow users to perform all updating via the 'pkg' command > directly. > > > > Rather than trying to answer all questions in this announcement, > we've > > > > created a FAQ page with more details. Please refer to this page, and > let > > > us > > > > know if you have additional questions that we can include on that > page > > > going > > > > forward. > > > > > > > > > > While I appreciate the effort I have some doubt about your > > > "re-implementation" of pkgbase. I don't see any improvement compared to > > > what is in base currently, I even see downside of your implementation. > > > > > > - How do you plan with the need of updating kernel first, reboot and > > > updating the rest of the userland after ? (Needed for major and minor > > > upgrade, 12.0 to 12.1 for example, and simple update in -STABLE and > > > -HEAD branch). This is still a problem with the base pkgbase. > > > > > > > We've written our own tool "sysutils/sysup" in GO which handles this. It > > performs updates using Boot-Environments to ensure that kernel/world are > > updated at same time. > > > > Which could never be imported into FreeBSD. > Not suggesting it should be. Just information on how we solved that problem in our own appliance / platforms. For FreeBSD it would need some tooling still to handle this style of updating, regardless of which pkg base is used. And for what it's worth, FreeBSD is all the poorer for not being able to bring modern language based tools into the base. Personally I'm hoping the shift to base-packages makes this a moot point since the idea of 'what is base' can be diluted to just a manifest of what gets installed out of box. Just my 2C on the matter though :) > > > > > > > > - This is even worse because you are using the same repository for > > > base and pkg so if a user pkg update and both kernel and pkg(8) needs > > > to be updated and pkg use a new syscall or capsicum thing it will be > > > updated first and couldn't proceed with the rest of the update (this is > > > a supposition, I haven't personally tested). > > > > > > > See above. > You can selectively update os/kernel and reboot before doing rest. > > > > > > > - It seems that multiple kernels isn't supported in your > > > implementation, this is already supported in pkgbase but still need > > > some love. This is an important point as it will allow user to choose > > > easily the kernel that they want to use and will also allow us > > > developper to push kernels with new features to help testing. > > > > > > > Incorrect, on the 13-CURRENT build if you install kernel-debug, you'll > get > > the Witness-enabled kernel installed alongside non-debugging one. > > Mhm no, the kernel-debug packages only add the debug file > in /usr/lib/debug/boot/ > I'm talking about installing multiple kernels in // > (i.e. /boot/kernel.GENERIC /boot/kernel.MYFEATUREIWANTTOTEST) like > describe here : > > https://wiki.freebsd.org/PkgBase#Project_goals_and_additional_unresolved_issues > in the "How to handle /boot/kernel and /boot/kernel.$KERNCONF" point. > > Incorrect, os/kernel-debug installs /boot/kernel-debug which is (on 13-CURRENT) the Witness enabled kernel. os/kernel-debug-symbols are the /usr/lib/debug bits. > > > > > > > I think that the only advantage that your solution offers is that if > > > we remove a componant of base (rcmds for example in 12-CURRENT) those > > > files would be removed as they are in the userland-base package while > > > for pkgbase the FreeBSD-rcmd package will be deleted in the repo and > > > will not be deleted in the user computer. > > > > > > > > > Correct, this is one of the things which prompted us to go this > direction. > > Being able to handle crazy mixed WITH/WITHOUT flags was important to us, > > current pkg base did not handle that so gracefully. > > Can you give me more info on this ? What where the WITH/WITHOUT flags > that causes problems ? > I may have to pick Miwi's brain on this, but I believe some of the issues we saw were when introducing flags such as WITHOUT_RADIUS. Additionally there is a runtime problem to solve. I.E. if you change flags mid-stream, and user updates, there was no clean way on pkg-side to remove those already installed granular packages. Not without external tooling anyway. > > -- > Emmanuel Vadot > From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:09:32 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 43F7D158F869; Mon, 29 Apr 2019 14:09:32 +0000 (UTC) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: from gndrsh.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1D9DC82F63; Mon, 29 Apr 2019 14:09:30 +0000 (UTC) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: from gndrsh.dnsmgr.net (localhost [127.0.0.1]) by gndrsh.dnsmgr.net (8.13.3/8.13.3) with ESMTP id x3TE9OGH072532; Mon, 29 Apr 2019 07:09:24 -0700 (PDT) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: (from freebsd-rwg@localhost) by gndrsh.dnsmgr.net (8.13.3/8.13.3/Submit) id x3TE9OFj072531; Mon, 29 Apr 2019 07:09:24 -0700 (PDT) (envelope-from freebsd-rwg) From: "Rodney W. Grimes" Message-Id: <201904291409.x3TE9OFj072531@gndrsh.dnsmgr.net> Subject: Re: CFT: FreeBSD Package Base In-Reply-To: <03b001d4fe92$f908c990$eb1a5cb0$@ixsystems.com> To: kris@ixsystems.com Date: Mon, 29 Apr 2019 07:09:24 -0700 (PDT) CC: "=?UTF-8?Q?'Goran_Meki=C4=87'?=" , "'Emmanuel Vadot'" , "'FreeBSD Stable'" , "'FreeBSD Current'" , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, freebsd-ports@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 1D9DC82F63 X-Spamd-Bar: +++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [3.54 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.29)[-0.286,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.86)[0.858,0]; IP_SCORE(0.04)[ip: (0.15), ipnet: 69.59.192.0/19(0.07), asn: 13868(0.05), country: US(-0.06)]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[dnsmgr.net]; AUTH_NA(1.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: gndrsh.dnsmgr.net]; NEURAL_SPAM_LONG(0.54)[0.537,0]; RCPT_COUNT_SEVEN(0.00)[9]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:13868, ipnet:69.59.192.0/19, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:09:32 -0000 > > Correct, this is ZFS only. And it's something we're using specific to FreeNAS / TrueOS, which is why I didn't originally mention it as apart of our CFT. Then please it is "CFT: FreeNAS/TrueOS pkg base, ZFS only", calling this FreeBSD pkg base when it is not was wrong, and miss leading. > For UFS, there will need to be additional care taken when doing updates. > > -- > Kris Moore > Vice President of Engineering > iXsystems, Inc > Ph: (408) 943-4100 > Ph: (408) 943-4101 > The Groundbreaking TrueNAS M-Series - > Enterprise Storage & Servers Driven By Open Source > > -----Original Message----- > From: Goran Meki? > Sent: Monday, April 29, 2019 9:43 AM > To: Kris Moore > Cc: Emmanuel Vadot ; FreeBSD Stable ; FreeBSD Current ; freebsd-pkgbase@freebsd.org; freebsd-pkg@freebsd.org; freebsd-hackers@freebsd.org; freebsd-ports@freebsd.org > Subject: Re: CFT: FreeBSD Package Base > > On Mon, Apr 29, 2019 at 09:25:05AM -0400, Kris Moore wrote: > > We've written our own tool "sysutils/sysup" in GO which handles this. > > It performs updates using Boot-Environments to ensure that > > kernel/world are updated at same time. > > If I'm right, UFS doesn't support boot environments, so how would it work for UFS based installs? > > I personally feel GO is a bit ackward choice of language for something that practically should be part of base. At least I would expect OS update/upgrade not to require any external package. > > Regards, > meka > > _______________________________________________ > freebsd-current@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > > -- Rod Grimes rgrimes@freebsd.org From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:12:00 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1008F158FD22 for ; Mon, 29 Apr 2019 14:12:00 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 015D883445 for ; Mon, 29 Apr 2019 14:11:59 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-io1-xd2f.google.com with SMTP id d19so9071879ioc.3 for ; Mon, 29 Apr 2019 07:11:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=40AQJesMSDreckm3W3V4ATFBI5KF5MeS/44F3ZnXX3c=; b=nYkpusi1yW4pdelw+f5HrIzcu5pHmJ6AtFAUPXdWxhEIzs2O+9mrVst5cpe+9IiTBj buKkqkoH03+f9OlGwIQIwdHPqD+UScMHbimGSo3iV3cGRgp8VY98wSjOBqXByUWBnud2 oxPAEavbyZO9JJUxTfmA5qMUlzAKGxH6VWU/FqaYoD4lqKzsTawG++ufv+n0mqRA7cDA 2Mj0AxeI1IJ+3k0xAoeJlETShu1v7mHO9efo3yRJ4sirKLAj7cBnP39wcn2xLM0/ZSzc 2b81tXEznDwNaTweWwNqLD7WeH2cL9qRzoBVrRzX7/E6YvJ11WYmft729e3Bg1ODOyZ3 lZsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=40AQJesMSDreckm3W3V4ATFBI5KF5MeS/44F3ZnXX3c=; b=dt8AA0/qTbVzpfDFdvgl1GkVBoMWmyci6VSM7cE22rKWqs1b8IC6Q7cryjmD5bZdik 1LJuPeCNF3TsurNT9poV/oco/uKeQXjDZA6Aq9NepeCJ8LcEKQZb0Fsw4Cfg1oH7BT+U MnV5HikCLx++JuYBG4maPAa7x+8Vntud5ULaxZ4FS7tUg6oLIo05ERknxt8Bg2A/cv3y 32Ol4nXHRAm0Z1PdDVIx1EjJb+z3OkzDCdHN42VNtgDYS/Ry6OUqPqjvTzIAS2tSnRSS v0HTD5Gbe/9CF3vguYrQ8ACQRAucZpMkQxTD0ghuxhbiP7lp3mEiSKvotAIx5NZg9RYx 96lg== X-Gm-Message-State: APjAAAVfbSzRADT08aQzn/uBEgu0zappnK6D7AKA7EH5CGmL0mVbgFtQ IAx+t07NGbHjoywPmmFG5WGA5gFUKucVURuyzsRAEQ== X-Google-Smtp-Source: APXvYqyZczPSIfSA6FzUHIJ7nQ3lD+luMktNDaF/bc0ZvyXUkQSwBd9pNokOJ/XQddSd0tbCF/391BGIPpYk4cyTzcY= X-Received: by 2002:a6b:f809:: with SMTP id o9mr529367ioh.232.1556547118014; Mon, 29 Apr 2019 07:11:58 -0700 (PDT) MIME-Version: 1.0 References: <03b001d4fe92$f908c990$eb1a5cb0$@ixsystems.com> <201904291409.x3TE9OFj072531@gndrsh.dnsmgr.net> In-Reply-To: <201904291409.x3TE9OFj072531@gndrsh.dnsmgr.net> From: Kris Moore Date: Mon, 29 Apr 2019 10:11:47 -0400 Message-ID: Subject: Re: CFT: FreeBSD Package Base To: "Rodney W. Grimes" Cc: =?UTF-8?B?R29yYW4gTWVracSH?= , Emmanuel Vadot , FreeBSD Stable , FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, freebsd-ports@freebsd.org X-Rspamd-Queue-Id: 015D883445 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=nYkpusi1; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::d2f as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-5.34 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCPT_COUNT_SEVEN(0.00)[9]; RCVD_IN_DNSWL_NONE(0.00)[f.2.d.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; IP_SCORE(-2.84)[ip: (-8.74), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.24), country: US(-0.06)]; NEURAL_HAM_SHORT(-0.99)[-0.985,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; SUSPICIOUS_RECIPS(1.50)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:12:00 -0000 On Mon, Apr 29, 2019 at 10:09 AM Rodney W. Grimes < freebsd-rwg@gndrsh.dnsmgr.net> wrote: > > > > Correct, this is ZFS only. And it's something we're using specific to > FreeNAS / TrueOS, which is why I didn't originally mention it as apart of > our CFT. > > Then please it is "CFT: FreeNAS/TrueOS pkg base, ZFS only", > calling this FreeBSD pkg base when it is not was wrong, > and miss leading. > Sorry, I disagree. This pkg base is independent of the ZFS tool we're using to wrangle boot-environments. Hence why it wasn't mentioned in the CFT. These base packages work the same as existing in-tree pkg base on UFS, no difference. If anything are probably safer due to being able to update all of userland in single extract operation, so you don't have out of order extraction of libc or some such. > > > For UFS, there will need to be additional care taken when doing updates. > > > > -- > > Kris Moore > > Vice President of Engineering > > iXsystems, Inc > > Ph: (408) 943-4100 > > Ph: (408) 943-4101 > > The Groundbreaking TrueNAS M-Series - > > Enterprise Storage & Servers Driven By Open Source > > > > -----Original Message----- > > From: Goran Meki? > > Sent: Monday, April 29, 2019 9:43 AM > > To: Kris Moore > > Cc: Emmanuel Vadot ; FreeBSD Stable < > freebsd-stable@freebsd.org>; FreeBSD Current ; > freebsd-pkgbase@freebsd.org; freebsd-pkg@freebsd.org; > freebsd-hackers@freebsd.org; freebsd-ports@freebsd.org > > Subject: Re: CFT: FreeBSD Package Base > > > > On Mon, Apr 29, 2019 at 09:25:05AM -0400, Kris Moore wrote: > > > We've written our own tool "sysutils/sysup" in GO which handles this. > > > It performs updates using Boot-Environments to ensure that > > > kernel/world are updated at same time. > > > > If I'm right, UFS doesn't support boot environments, so how would it > work for UFS based installs? > > > > I personally feel GO is a bit ackward choice of language for something > that practically should be part of base. At least I would expect OS > update/upgrade not to require any external package. > > > > Regards, > > meka > > > > _______________________________________________ > > freebsd-current@freebsd.org mailing list > > https://lists.freebsd.org/mailman/listinfo/freebsd-current > > To unsubscribe, send any mail to " > freebsd-current-unsubscribe@freebsd.org" > > > > > > -- > Rod Grimes > rgrimes@freebsd.org > From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:34:27 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 02C741591388 for ; Mon, 29 Apr 2019 14:34:27 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-yb1-xb32.google.com (mail-yb1-xb32.google.com [IPv6:2607:f8b0:4864:20::b32]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6283085047 for ; Mon, 29 Apr 2019 14:34:25 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-yb1-xb32.google.com with SMTP id x71so3841731ybe.6 for ; Mon, 29 Apr 2019 07:34:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=ZqHr2f+E82t1/GGqjLx8j4ilpHoQ1L6+AoKuzJ+v1Dk=; b=ak/QEgA22OuHs4wv4+LEPwHMQpTLFZqFhZbOI8nMtNUm2QxNlGEugIOrd6CXsk6XeT LWvrj9tENq/KaDWdPmzaiRI8H5V1ib0nASeeg0NVccu9cEkX2SEI5fsodU+1jaZtemq1 SyjQvKgDom+cToIZMK7bthm3Kk/GUR2L7zfwhy4UZ1HOIXZvfAdIMg/Hoy51uKHkcR3E YDQJdw4aLDNlw2IxocQtg+kVLKVyoZn3xMKT6MoPuZ42IOMu2rMOoA6LTyxfglfN7i+0 EgQg7QobkB25BkFKeHMu+bID4HK6SHigV20E1DY7C3G07YTMkZa5L6St5Rqq7Q20PXQA v4zQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=ZqHr2f+E82t1/GGqjLx8j4ilpHoQ1L6+AoKuzJ+v1Dk=; b=ZN1saUvjxPjP27mgRBT+66mB+Dqr6DgMctANgVTLE98bLGPO0nRqA6O7ai4RnGcs34 faCsq5NU4kFV6hcImMWtkW4amyrsmkpZ4kuO207+Lx4CR4g6WKFDaOrvx4+y2W0yMnoz DwKPYRiIcilh2KpcVMMv+hHhSNaAmW39Z+SHccpAjuuZE+Nz4LvpDetugpInzlBHss96 A3zl8qypEe1h/ALScon3dAzAYIoVDTB788HQLr3MPuyV7BH+OT3FwNpWlAhzsZt7vtR8 g4X9SfvBQ2t0kHD14lvQaCaZmIKNj9gtLVj2c1otcwhPUaAEvruy3WCV5trJmRV4u1FE MAeg== X-Gm-Message-State: APjAAAWACmmfrSmE7BwE4cjuVkrQhvtlZbdXxhR7XTDkHjIPUd6aGwlL /T94sY9h+tGaOFK/hoA+QYi4qQ== X-Google-Smtp-Source: APXvYqyj8aKJSTL3doWXofSGGuSBRIl0mlpM6RBNJhl/PQmjrymmMikrHQfk/PWWrpef+cmYu/maUw== X-Received: by 2002:a25:dcc9:: with SMTP id y192mr5235384ybe.10.1556548464445; Mon, 29 Apr 2019 07:34:24 -0700 (PDT) Received: from KrisYogaC930 ([12.189.233.130]) by smtp.gmail.com with ESMTPSA id l202sm1283609ywc.30.2019.04.29.07.34.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Apr 2019 07:34:23 -0700 (PDT) From: To: "'Emmanuel Vadot'" Cc: "'FreeBSD Stable'" , , , "'FreeBSD Current'" , , References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> <20190429155522.81dcc291a6b252884219de1e@bidouilliste.com> <20190429162847.a32262b6073f5523bdbe0ed4@bidouilliste.com> In-Reply-To: <20190429162847.a32262b6073f5523bdbe0ed4@bidouilliste.com> Subject: RE: CFT: FreeBSD Package Base Date: Mon, 29 Apr 2019 10:34:22 -0400 Message-ID: <047601d4fe98$a3c77930$eb566b90$@ixsystems.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQFBRupbev+o6AHqgfoJLZwOgBKxNQFhdrr5Ad4+GxoCGFDnowGvv4BvAf5pkjSnMnEXQA== Content-Language: en-us X-Rspamd-Queue-Id: 6283085047 X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=ak/QEgA2; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::b32 as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-0.92 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(0.00)[+ip6:2607:f8b0:4000::/36]; URIBL_RED(3.50)[trueos.org.multi.uribl.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCPT_COUNT_SEVEN(0.00)[7]; NEURAL_HAM_SHORT(-1.00)[-0.996,0]; DMARC_POLICY_ALLOW(0.00)[ixsystems.com,none]; HAS_ANON_DOMAIN(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(-3.01)[ip: (-9.59), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.24), country: US(-0.06)]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_TLS_LAST(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(0.00)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; BAD_REP_POLICIES(0.10)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_NO_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2.3.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:34:27 -0000 > > > > > Incorrect, os/kernel-debug installs /boot/kernel-debug which is (on > > 13-CURRENT) the Witness enabled kernel. os/kernel-debug-symbols are > > the /usr/lib/debug bits. > > I only see kernel-20190420203550_1.txz and kernel-debug- > 20190420203550.txz in https://pkg.trueos.org/pkg/freebsd- > pkgbase/FreeBSD%3A13%3Aamd64/latest/All/ > and kernel-debug only contain the debug files. > If I'm not looking in the right directory please correct me. > > > -- > Emmanuel Vadot Ahh, you are correct. I checked and those packages haven't pushed to the mirrors yet, Jenkins is still chewing on a build of them here. I was using the 12-stable packages yesterday which has these changes. They should be synced up to the mirrors in the next 24-48 hours. Sorry about the confusion. -- Kris Moore Vice President of Engineering iXsystems, Inc Ph: (408) 943-4100 Ph: (408) 943-4101 The Groundbreaking TrueNAS M-Series - Enterprise Storage & Servers Driven By Open Source From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:35:30 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A517F15914ED; Mon, 29 Apr 2019 14:35:30 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 3703A8524C; Mon, 29 Apr 2019 14:35:29 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id 11eeb002; Mon, 29 Apr 2019 16:28:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=pd7/fUDtndS60t3fDY8gFbr+Two=; b=AqXJs+17NHV0FINgAotTesH59c+B 109keWOxWL1+TMOSF+NDVQxB4H+HXTzoufryQIkVE+TtguwWQ9iHIhyNKMxw6DMp RScGGZ0hI8U8OtkWinOEOQxUm/tzAs8uQptSM4NCVj/OZ0h6MVS6SKnAwxTN4a1H ENep/QNErV197Gk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=n3JmpHsLPTGSrGwCTV7BGFwAwOPpILae22RBID1ZZiMRhksxrNHRWKqz pWHc2ldbxvBXtXPy51rxP3LbvvXIpZOYQcSKynauU421jQ9Ebow1gQW5B3cJjAYY 2OyQpeurrNKXkP5OnQLesEspie7y6WNyOknQ6b0jg2MyAELY2ag= Received: from skull.home.blih.net (ip-9.net-89-3-105.rev.numericable.fr [89.3.105.9]) by mail.blih.net (OpenSMTPD) with ESMTPSA id d0d7e356 TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Mon, 29 Apr 2019 16:28:47 +0200 (CEST) Date: Mon, 29 Apr 2019 16:28:47 +0200 From: Emmanuel Vadot To: Kris Moore Cc: FreeBSD Stable , freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org Subject: Re: CFT: FreeBSD Package Base Message-Id: <20190429162847.a32262b6073f5523bdbe0ed4@bidouilliste.com> In-Reply-To: References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> <20190429155522.81dcc291a6b252884219de1e@bidouilliste.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; amd64-portbld-freebsd13.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 3703A8524C X-Spamd-Bar: ++++++++ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bidouilliste.com header.s=mail header.b=AqXJs+17; spf=pass (mx1.freebsd.org: domain of manu@bidouilliste.com designates 212.83.177.182 as permitted sender) smtp.mailfrom=manu@bidouilliste.com X-Spamd-Result: default: False [8.90 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(0.00)[+ip4:212.83.177.182/32]; MV_CASE(0.50)[]; URIBL_RED(3.50)[trueos.org.multi.uribl.com]; DKIM_TRACE(0.00)[bidouilliste.com:+]; MX_GOOD(-0.01)[cached: mx-backup.blih.net]; RCPT_COUNT_SEVEN(0.00)[7]; HAS_ANON_DOMAIN(0.10)[]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(0.39)[ip: (-0.85), ipnet: 212.83.160.0/19(2.96), asn: 12876(-0.17), country: FR(-0.01)]; ASN(0.00)[asn:12876, ipnet:212.83.160.0/19, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(0.00)[bidouilliste.com:s=mail]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.92)[0.924,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[bidouilliste.com]; NEURAL_SPAM_MEDIUM(0.90)[0.897,0]; BAD_REP_POLICIES(0.10)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[0.998,0]; RCVD_COUNT_TWO(0.00)[2]; GREYLIST(0.00)[pass,body]; SUSPICIOUS_RECIPS(1.50)[] X-Spam: Yes X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:35:30 -0000 On Mon, 29 Apr 2019 10:05:59 -0400 Kris Moore wrote: > On Mon, Apr 29, 2019 at 9:55 AM Emmanuel Vadot > wrote: > > > On Mon, 29 Apr 2019 09:25:05 -0400 > > Kris Moore wrote: > > > > > On Mon, Apr 29, 2019 at 8:12 AM Emmanuel Vadot > > > wrote: > > > > > > > > > > > Hi Kris, > > > > > > > > On Sun, 28 Apr 2019 15:52:21 -0400 > > > > wrote: > > > > > > > > > FreeBSD Community, > > > > > > > > > > > > > > > > > > > > I'm pleased to announce a CFT for builds of FreeBSD 12-stable and > > > > 13-current > > > > > using "TrueOS-inspired" packaged base. These are stock FreeBSD images > > > > which > > > > > will allow users to perform all updating via the 'pkg' command > > directly. > > > > > Rather than trying to answer all questions in this announcement, > > we've > > > > > created a FAQ page with more details. Please refer to this page, and > > let > > > > us > > > > > know if you have additional questions that we can include on that > > page > > > > going > > > > > forward. > > > > > > > > > > > > > While I appreciate the effort I have some doubt about your > > > > "re-implementation" of pkgbase. I don't see any improvement compared to > > > > what is in base currently, I even see downside of your implementation. > > > > > > > > - How do you plan with the need of updating kernel first, reboot and > > > > updating the rest of the userland after ? (Needed for major and minor > > > > upgrade, 12.0 to 12.1 for example, and simple update in -STABLE and > > > > -HEAD branch). This is still a problem with the base pkgbase. > > > > > > > > > > We've written our own tool "sysutils/sysup" in GO which handles this. It > > > performs updates using Boot-Environments to ensure that kernel/world are > > > updated at same time. > > > > > > > Which could never be imported into FreeBSD. > > > > Not suggesting it should be. Just information on how we solved that problem > in our own appliance / platforms. For FreeBSD it would need some tooling > still to handle this style of updating, regardless of which pkg base is > used. > > And for what it's worth, FreeBSD is all the poorer for not being able to > bring modern language based tools into the base. Personally I'm hoping the > shift to base-packages makes this a moot point since the idea of 'what is > base' can be diluted to just a manifest of what gets installed out of box. > Just my 2C on the matter though :) > > > > > > > > > > > > > > - This is even worse because you are using the same repository for > > > > base and pkg so if a user pkg update and both kernel and pkg(8) needs > > > > to be updated and pkg use a new syscall or capsicum thing it will be > > > > updated first and couldn't proceed with the rest of the update (this is > > > > a supposition, I haven't personally tested). > > > > > > > > > > See above. > > > > You can selectively update os/kernel and reboot before doing rest. > > > > > > > > > > > > - It seems that multiple kernels isn't supported in your > > > > implementation, this is already supported in pkgbase but still need > > > > some love. This is an important point as it will allow user to choose > > > > easily the kernel that they want to use and will also allow us > > > > developper to push kernels with new features to help testing. > > > > > > > > > > Incorrect, on the 13-CURRENT build if you install kernel-debug, you'll > > get > > > the Witness-enabled kernel installed alongside non-debugging one. > > > > Mhm no, the kernel-debug packages only add the debug file > > in /usr/lib/debug/boot/ > > I'm talking about installing multiple kernels in // > > (i.e. /boot/kernel.GENERIC /boot/kernel.MYFEATUREIWANTTOTEST) like > > describe here : > > > > https://wiki.freebsd.org/PkgBase#Project_goals_and_additional_unresolved_issues > > in the "How to handle /boot/kernel and /boot/kernel.$KERNCONF" point. > > > > > Incorrect, os/kernel-debug installs /boot/kernel-debug which is (on > 13-CURRENT) the Witness enabled kernel. os/kernel-debug-symbols are the > /usr/lib/debug bits. I only see kernel-20190420203550_1.txz and kernel-debug-20190420203550.txz in https://pkg.trueos.org/pkg/freebsd-pkgbase/FreeBSD%3A13%3Aamd64/latest/All/ and kernel-debug only contain the debug files. If I'm not looking in the right directory please correct me. > > > > > > > > > > > I think that the only advantage that your solution offers is that if > > > > we remove a componant of base (rcmds for example in 12-CURRENT) those > > > > files would be removed as they are in the userland-base package while > > > > for pkgbase the FreeBSD-rcmd package will be deleted in the repo and > > > > will not be deleted in the user computer. > > > > > > > > > > > > > Correct, this is one of the things which prompted us to go this > > direction. > > > Being able to handle crazy mixed WITH/WITHOUT flags was important to us, > > > current pkg base did not handle that so gracefully. > > > > Can you give me more info on this ? What where the WITH/WITHOUT flags > > that causes problems ? > > > > > I may have to pick Miwi's brain on this, but I believe some of the issues > we saw were when introducing flags such as WITHOUT_RADIUS. Additionally > there is a runtime problem to solve. I.E. if you change flags mid-stream, > and user updates, there was no clean way on pkg-side to remove those > already installed granular packages. Not without external tooling anyway. > > > > > > > -- > > Emmanuel Vadot > > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" -- Emmanuel Vadot From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:50:37 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 46D751592682; Mon, 29 Apr 2019 14:50:37 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4225D8646F; Mon, 29 Apr 2019 14:50:35 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from [188.174.53.230] (helo=localhost.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.86_2) (envelope-from ) id 1hL7bz-0002Y9-RN; Mon, 29 Apr 2019 16:50:31 +0200 Received: from localhost.my.domain (localhost [127.0.0.1]) by localhost.unixarea.de (8.15.2/8.14.9) with ESMTPS id x3TEoUWV003159 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Mon, 29 Apr 2019 16:50:30 +0200 (CEST) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by localhost.my.domain (8.15.2/8.14.9/Submit) id x3TEoTvi003158; Mon, 29 Apr 2019 16:50:29 +0200 (CEST) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Mon, 29 Apr 2019 16:50:28 +0200 From: Matthias Apitz To: Emmanuel Vadot Cc: Kris Moore , FreeBSD Stable , freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org Subject: Re: CFT: FreeBSD Package Base Message-ID: <20190429145028.GA3124@c720-r342378> Reply-To: Matthias Apitz Mail-Followup-To: Emmanuel Vadot , Kris Moore , FreeBSD Stable , freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> <20190429155522.81dcc291a6b252884219de1e@bidouilliste.com> <20190429162847.a32262b6073f5523bdbe0ed4@bidouilliste.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="SLDf9lqlvOQaIe6s" Content-Disposition: inline In-Reply-To: <20190429162847.a32262b6073f5523bdbe0ed4@bidouilliste.com> X-Operating-System: FreeBSD 13.0-CURRENT r342378 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. User-Agent: Mutt/1.11.1 (2018-12-01) X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.53.230 X-Rspamd-Queue-Id: 4225D8646F X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-5.27 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[guru@unixarea.de]; HAS_XOIP(0.00)[]; TO_DN_SOME(0.00)[]; IP_SCORE(-3.06)[ip: (-8.83), ipnet: 178.254.0.0/19(-3.59), asn: 42730(-2.85), country: DE(-0.01)]; HAS_XAW(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; MX_GOOD(-0.01)[cached: mail.unixarea.de]; NEURAL_HAM_SHORT(-0.91)[-0.906,0]; RCPT_COUNT_SEVEN(0.00)[8]; SIGNED_PGP(-2.00)[]; RECEIVED_SPAMHAUS_PBL(0.00)[230.53.174.188.zen.spamhaus.org : 127.0.0.10]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE]; RCVD_IN_DNSWL_LOW(-0.10)[101.4.254.178.list.dnswl.org : 127.0.5.1]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; DMARC_NA(0.00)[unixarea.de]; AUTH_NA(1.00)[]; R_DKIM_NA(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_NA(0.00)[]; MID_RHS_NOT_FQDN(0.50)[]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:50:37 -0000 --SLDf9lqlvOQaIe6s Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Why this thread has to go to all these lists? I receive any mail 5 times! matthias --=20 Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49-176= -38902045 Public GnuPG key: http://www.unixarea.de/key.pub N =E2=82=AC I N zur EU! "Gegen das EU-Europa der Banken, Konzerne und Kriegstreiber. F=C3=BCr ein soziales und friedliches Europa der V=C3=B6lker." DKP --SLDf9lqlvOQaIe6s Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEXmn7rBYYViyzy/vBR8z35Hb+nREFAlzHDzEACgkQR8z35Hb+ nREGJw//d4Me8jC0GcEDanOfjeW5fmHAtwKrbve2YkvvA0Iw3Wzmdn9nyh7s2K/H /lzTcGqx4BaKKM4uGhCtD62aVD2xEi9Hv6EPLz9W0MM3pNBMmrgzQYYdYZcA2N7Y pELE84TpCfrPY9n2kIe9mJVHxAcaWcQzltbCvGg1WFNQ1UfxUvyrKFl5ZnwJidHG mo5EyBIX4x/IYMnVRJggapH2agOhSinIlnEFxLnHZ0+/NAIlb4SgbqW04klZZR+Z x0wTwRYN1y2fRXauMuB4mvnv9PJOyYuK8NzSW/Dp6RSi9QhGhvvFbNxnJqs8I/dS WfD4i4MciK7p1wBXUnHcqvsCk7J+z05CXbTzplYoAD+t3ToI1EHlHZSxX0tO2N3z ymKc+bdLhOYVCargYh9Ow9otwRf5+isK0fQvuRAR9MH98EJMAvpNi969VKK1Nj/a teHR0Rf6hpLwFn3/mcwvLCRqoG49DfDU9CpEeISG8fguTnR7ZoE3wtyfSkw9+DoL i4RPA0Yi52iQ2QiVXWY8L8hYxzyoK2nBFOsyBDxqCxCeZKWyc0qgRcmGrIZSVJVT gXdXOLAZYW2pVlhciKtFAzusOTJ/cCZAksO/mwcNaXMaE8DIgOxYO2g/+kDhnIpj Ton1X+UbjzEM+61iLZrQKwWlwXTIdCGcEPFHkje/Wz7Mt3lr+0I= =JlvZ -----END PGP SIGNATURE----- --SLDf9lqlvOQaIe6s-- From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:50:55 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EC4DD159272C for ; Mon, 29 Apr 2019 14:50:54 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-yw1-xc2b.google.com (mail-yw1-xc2b.google.com [IPv6:2607:f8b0:4864:20::c2b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0A6448650D for ; Mon, 29 Apr 2019 14:50:54 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-yw1-xc2b.google.com with SMTP id i66so3794322ywe.5 for ; Mon, 29 Apr 2019 07:50:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=yDWcEIUqpI/8RHhni+7NV8CWfzwUCh3D7x8chiwsbA4=; b=GVbnM8jWMiaofl9yIT2dur5Gd4zyt/k/MWSNopdWF4vt/eSwtQOKucH8/6kKox73y3 V8Ji5goVdsrFYyMfXRPjOk0TiDqxLQozUlg9tCMZaXKEbl0Noo2Nfq/ANLhZ02hQrVsu cYO0fw0uRnKVNVyPS3XqHtkNq7u7s83v0Lv4woTqhBO+yrxv0A04k6yh6PmzralbkOdr WI8fdk9FmrOTp/iRImFUiEPH9mcK71sNXcDsMqyGJ0szb1GE43X8U3b2sFuMGPv8qPGs Sc3rK9OiYNThtG6xQUMr3/u43wO8XHOQ6wsmakxPJ/vSsc5w/BGQBAOV+LKDoKLRYTGF yp8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=yDWcEIUqpI/8RHhni+7NV8CWfzwUCh3D7x8chiwsbA4=; b=WS7OOV5CXrBopWDywtud/aNzCGhcCf0/l/M0B9i910GDRIBfTa+eyiTFA7qYKe8LKn tiVjPAjq9903yBUCDcJ4C/EEK9tWMl2pGeTqQ/cKQRLGzoZLVkLUArTUEPT6Q0GaIaEZ PnfFceDWGTsRJDE6EEx53BS3oyZPpddWCf2kzrmuMExOufrF8hGygoFAhO65upm9vq7k zBKPMRClmqdYx92qswpDIR0vgFufxN4OMxecZJ5wQPwJjEVLHphO7PdjzWmBG4BdrOcE yHhJc6+7tNu1npZl+JxDEV4AlBagcUIKtAeMUYs+p+xYxhFrtCVho7/74h6rj/AuYsav eHHA== X-Gm-Message-State: APjAAAWMR7MaV99U3OS8fzGjikgWiwFImclAFxb1idFMB0YFO8nkAh6d vTUY1qOUMfeGHixcJmtGKqUHJA== X-Google-Smtp-Source: APXvYqxOxZ2n/jEWWoIVaMIBGxQcXd/lwsQcs8+tKZyzj3ZcesHaemSZTZHfpTMMdj0Oh/OWIfulTw== X-Received: by 2002:a0d:f441:: with SMTP id d62mr38198373ywf.350.1556549453101; Mon, 29 Apr 2019 07:50:53 -0700 (PDT) Received: from KrisYogaC930 ([12.189.233.130]) by smtp.gmail.com with ESMTPSA id c184sm2254330ywe.75.2019.04.29.07.50.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Apr 2019 07:50:52 -0700 (PDT) From: To: "'Rodney W. Grimes'" Cc: =?iso-8859-2?Q?'Goran_Meki=E6'?= , "'Emmanuel Vadot'" , "'FreeBSD Stable'" , "'FreeBSD Current'" , , , , References: <201904291441.x3TEfMid072751@gndrsh.dnsmgr.net> In-Reply-To: <201904291441.x3TEfMid072751@gndrsh.dnsmgr.net> Subject: RE: CFT: FreeBSD Package Base Date: Mon, 29 Apr 2019 10:50:51 -0400 Message-ID: <053101d4fe9a$f1152320$d33f6960$@ixsystems.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQM63uti6cm6tb0qpYZSIKL3MVPss6OHdbsQ Content-Language: en-us X-Rspamd-Queue-Id: 0A6448650D X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=GVbnM8jW; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::c2b as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-5.43 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-2.93)[ip: (-9.20), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.24), country: US(-0.06)]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCVD_IN_DNSWL_NONE(0.00)[b.2.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; FROM_NO_DN(0.00)[]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; RCPT_COUNT_SEVEN(0.00)[9]; NEURAL_HAM_SHORT(-0.99)[-0.988,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:50:55 -0000 > -----Original Message----- > From: Rodney W. Grimes > Sent: Monday, April 29, 2019 10:41 AM > To: Kris Moore > Cc: Rodney W. Grimes ; Goran Meki=E6 > ; Emmanuel Vadot ; FreeBSD > Stable ; FreeBSD Current current@freebsd.org>; freebsd-pkgbase@freebsd.org; freebsd- > pkg@freebsd.org; freebsd-hackers@freebsd.org; = freebsd-ports@freebsd.org > Subject: Re: CFT: FreeBSD Package Base >=20 > > On Mon, Apr 29, 2019 at 10:09 AM Rodney W. Grimes < > > freebsd-rwg@gndrsh.dnsmgr.net> wrote: > > > > > > > > > > Correct, this is ZFS only. And it's something we're using = specific > > > > to > > > FreeNAS / TrueOS, which is why I didn't originally mention it as > > > apart of our CFT. > > > > > > Then please it is "CFT: FreeNAS/TrueOS pkg base, ZFS only", = calling > > > this FreeBSD pkg base when it is not was wrong, and miss leading. > > > > > > > Sorry, I disagree. > Which is fine. >=20 > > This pkg base is independent of the ZFS tool we're using > > to wrangle boot-environments. Hence why it wasn't mentioned in the = CFT. > > These base packages work the same as existing in-tree pkg base on = UFS, no > > difference. If anything are probably safer due to being able to = update all > > of userland in single extract operation, so you don't have out of = order > > extraction of libc or some such. >=20 > You missed the major string change and focused on the edge, > No comment on calling iXsystems :stuff: FreeBSD instead of > FreeNAS/TrueOS? >=20 > That was the major point of my statement, your miss leading the user > community, you yourself said this would never be imported into FreeBSD > base, so I see no reason that it should be called "FreeBSD package = Base", > as it is not, that is a different project. >=20 > -- > Rod Grimes rgrimes@freebsd.org I think somehow you've missed the entire point here. This is being = brought forth as a FreeBSD CFT in the hopes of upstream adoption. No misleading = here whatsoever. The only thing that I wouldn't expect to be imported into = base was this external tool we use on FreeNAS/TrueOS to handle our specific use-case of ZFS only. Total strawman here. Seriously, suggest you bother looking at it and reading further to get = the full context. If anything this is far less invasive since it doesn't = require lots of hacking on base, and can even be used to package old versions of FreeBSD if desired. The only thing I changed to make these images was a patch to bsdinstall to replace dist-file extraction with 'pkg install userland kernel pkg ...'. From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:51:39 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6E05F1592854 for ; Mon, 29 Apr 2019 14:51:39 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: from mail-yb1-xb35.google.com (mail-yb1-xb35.google.com [IPv6:2607:f8b0:4864:20::b35]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 497B386772 for ; Mon, 29 Apr 2019 14:51:38 +0000 (UTC) (envelope-from kris@ixsystems.com) Received: by mail-yb1-xb35.google.com with SMTP id a13so3870072ybm.5 for ; Mon, 29 Apr 2019 07:51:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=AQIQkMP6AQck7in5qJFQ2vtmaTwARnI28db71iO9Vnk=; b=GadSAgMRs6W+apHAGxU+e48wXWBzpjkHXvhMgeLTu3DiJSpdGoQDnhlxNAGxuX4rIF ynv+DUFbSXj+tKaYAGX0+54YpINfKvZSbVzJ3GEL4pETjHjf1G80wGlNleziLdh/i1de ANkGRCBk3VYVHW21SG4QFTfTf8OOrfvnNsT7kvcQF6ee+NEnMhefQUC4DTS8ro86qxWw OMuhIOe7CQafhSHnHNz9l+GSANUFcyvsF1fxXGNID5yV5We2+Hvw+gI9dK1pbMaoKGBf MEk1ZZ1X1t3Tw9au74gaZLcDPY+DE2OpZc3o9mDoCSMbkaw0AHrARBfyLNIZhfga+R1R 6DrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=AQIQkMP6AQck7in5qJFQ2vtmaTwARnI28db71iO9Vnk=; b=YKaOALdz6qhByNOGa9SK0jdb5khSILxBTbbqU8HiCNApjhz3yMl43iZbGfGo0ufeOj yst3cS9pkogdeaaYF4FZdTGxFbIRnSmzsnE8bMe4N1r36LMGRcQYfApH791smOOkUT63 HL0vkGCFtgcg0n9m4HKozVv8AjHGXJXOColHlPS6k1srllo1KUAGohR7u+bAAO55X4mb KtGvrfCRaqMEs9Pjl9/vpauPHxeYY9pPPsbRUG0FN6+MnufC5m2OH3IA4TClMaELUzwe voprPszL1x9R7l9F/UtNRudlESnrbpFPcX2BEyB2lg4IqA3OjZ7JRRIJUnkR9RmrxoeJ qv5g== X-Gm-Message-State: APjAAAXGqASC6ki+/jcPya1dpTh5SUG8q3w+haaTP31TfOtMNisMEdP2 LERz3ykP81yV3yl3wdQs+i1J+w== X-Google-Smtp-Source: APXvYqw7K5Maxh/pnX0zwUikrxHIgY8XjV7caaqSdvIv/UjHhOEBRT/kgetlQI+L9p4OMfLFAJNYMQ== X-Received: by 2002:a5b:903:: with SMTP id a3mr16031873ybq.487.1556549497527; Mon, 29 Apr 2019 07:51:37 -0700 (PDT) Received: from KrisYogaC930 ([12.189.233.130]) by smtp.gmail.com with ESMTPSA id r11sm8806468ywb.81.2019.04.29.07.51.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Apr 2019 07:51:36 -0700 (PDT) From: To: "'Matthias Apitz'" , "'Emmanuel Vadot'" Cc: "'FreeBSD Stable'" , , , "'FreeBSD Current'" , , References: <002901d4fdfb$e52eb890$af8c29b0$@ixsystems.com> <20190429141239.f9de62f6b6721112d7143cf6@bidouilliste.com> <20190429155522.81dcc291a6b252884219de1e@bidouilliste.com> <20190429162847.a32262b6073f5523bdbe0ed4@bidouilliste.com> <20190429145028.GA3124@c720-r342378> In-Reply-To: <20190429145028.GA3124@c720-r342378> Subject: RE: CFT: FreeBSD Package Base Date: Mon, 29 Apr 2019 10:51:35 -0400 Message-ID: <053501d4fe9b$0b8c0a20$22a41e60$@ixsystems.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQFBRupbev+o6AHqgfoJLZwOgBKxNQFhdrr5Ad4+GxoCGFDnowGvv4BvAf5pkjQA0yLFdKcr3YuA Content-Language: en-us X-Rspamd-Queue-Id: 497B386772 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=GadSAgMR; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of kris@ixsystems.com designates 2607:f8b0:4864:20::b35 as permitted sender) smtp.mailfrom=kris@ixsystems.com X-Spamd-Result: default: False [-5.49 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; IP_SCORE(-2.99)[ip: (-9.47), ipnet: 2607:f8b0::/32(-3.17), asn: 15169(-2.24), country: US(-0.06)]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; FROM_NO_DN(0.00)[]; RCPT_COUNT_SEVEN(0.00)[8]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; RCVD_IN_DNSWL_NONE(0.00)[5.3.b.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_SHORT(-0.99)[-0.993,0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:51:39 -0000 > -----Original Message----- > From: Matthias Apitz > Sent: Monday, April 29, 2019 10:50 AM > To: Emmanuel Vadot > Cc: Kris Moore ; FreeBSD Stable stable@freebsd.org>; freebsd-pkg@freebsd.org; freebsd- > hackers@freebsd.org; FreeBSD Current ; > freebsd-pkgbase@freebsd.org; freebsd-ports@freebsd.org > Subject: Re: CFT: FreeBSD Package Base >=20 >=20 > Why this thread has to go to all these lists? I receive any mail 5 = times! >=20 > Matthias Fair point. I'll restrict my replies to the -pkgbase list from here on = out, suggest others do the same. Sorry about the noise =F0=9F=98=8A > -- > Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ = +49-176- > 38902045 Public GnuPG key: http://www.unixarea.de/key.pub N =E2=82=AC = I N zur EU! > "Gegen das EU-Europa der Banken, Konzerne und Kriegstreiber. > F=C3=BCr ein soziales und friedliches Europa der V=C3=B6lker." DKP From owner-freebsd-pkg@freebsd.org Mon Apr 29 14:41:31 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E3F3F1591C40; Mon, 29 Apr 2019 14:41:30 +0000 (UTC) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: from gndrsh.dnsmgr.net (br1.CN84in.dnsmgr.net [69.59.192.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1872C85C1E; Mon, 29 Apr 2019 14:41:29 +0000 (UTC) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: from gndrsh.dnsmgr.net (localhost [127.0.0.1]) by gndrsh.dnsmgr.net (8.13.3/8.13.3) with ESMTP id x3TEfNiC072752; Mon, 29 Apr 2019 07:41:23 -0700 (PDT) (envelope-from freebsd-rwg@gndrsh.dnsmgr.net) Received: (from freebsd-rwg@localhost) by gndrsh.dnsmgr.net (8.13.3/8.13.3/Submit) id x3TEfMid072751; Mon, 29 Apr 2019 07:41:22 -0700 (PDT) (envelope-from freebsd-rwg) From: "Rodney W. Grimes" Message-Id: <201904291441.x3TEfMid072751@gndrsh.dnsmgr.net> Subject: Re: CFT: FreeBSD Package Base In-Reply-To: To: Kris Moore Date: Mon, 29 Apr 2019 07:41:22 -0700 (PDT) CC: "Rodney W. Grimes" , =?UTF-8?Q?Goran_Meki=C4=87?= , Emmanuel Vadot , FreeBSD Stable , FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, freebsd-hackers@freebsd.org, freebsd-ports@freebsd.org X-Mailer: ELM [version 2.4ME+ PL121h (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII X-Rspamd-Queue-Id: 1872C85C1E X-Spamd-Bar: ++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [2.27 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.78)[-0.776,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.43)[0.430,0]; IP_SCORE(0.04)[ip: (0.15), ipnet: 69.59.192.0/19(0.07), asn: 13868(0.05), country: US(-0.06)]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[dnsmgr.net]; AUTH_NA(1.00)[]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: gndrsh.dnsmgr.net]; NEURAL_SPAM_LONG(0.19)[0.186,0]; RCPT_COUNT_SEVEN(0.00)[10]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:13868, ipnet:69.59.192.0/19, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-Mailman-Approved-At: Mon, 29 Apr 2019 16:19:35 +0000 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 14:41:31 -0000 > On Mon, Apr 29, 2019 at 10:09 AM Rodney W. Grimes < > freebsd-rwg@gndrsh.dnsmgr.net> wrote: > > > > > > > Correct, this is ZFS only. And it's something we're using specific to > > FreeNAS / TrueOS, which is why I didn't originally mention it as apart of > > our CFT. > > > > Then please it is "CFT: FreeNAS/TrueOS pkg base, ZFS only", > > calling this FreeBSD pkg base when it is not was wrong, > > and miss leading. > > > > Sorry, I disagree. Which is fine. > This pkg base is independent of the ZFS tool we're using > to wrangle boot-environments. Hence why it wasn't mentioned in the CFT. > These base packages work the same as existing in-tree pkg base on UFS, no > difference. If anything are probably safer due to being able to update all > of userland in single extract operation, so you don't have out of order > extraction of libc or some such. You missed the major string change and focused on the edge, No comment on calling iXsystems :stuff: FreeBSD instead of FreeNAS/TrueOS? That was the major point of my statement, your miss leading the user community, you yourself said this would never be imported into FreeBSD base, so I see no reason that it should be called "FreeBSD package Base", as it is not, that is a different project. > > > For UFS, there will need to be additional care taken when doing updates. > > > > > > -- > > > Kris Moore > > > Vice President of Engineering > > > iXsystems, Inc > > > Ph: (408) 943-4100 > > > Ph: (408) 943-4101 > > > The Groundbreaking TrueNAS M-Series - > > > Enterprise Storage & Servers Driven By Open Source > > > > > > -----Original Message----- > > > From: Goran Meki? > > > Sent: Monday, April 29, 2019 9:43 AM > > > To: Kris Moore > > > Cc: Emmanuel Vadot ; FreeBSD Stable < > > freebsd-stable@freebsd.org>; FreeBSD Current ; > > freebsd-pkgbase@freebsd.org; freebsd-pkg@freebsd.org; > > freebsd-hackers@freebsd.org; freebsd-ports@freebsd.org > > > Subject: Re: CFT: FreeBSD Package Base > > > > > > On Mon, Apr 29, 2019 at 09:25:05AM -0400, Kris Moore wrote: > > > > We've written our own tool "sysutils/sysup" in GO which handles this. > > > > It performs updates using Boot-Environments to ensure that > > > > kernel/world are updated at same time. > > > > > > If I'm right, UFS doesn't support boot environments, so how would it > > work for UFS based installs? > > > > > > I personally feel GO is a bit ackward choice of language for something > > that practically should be part of base. At least I would expect OS > > update/upgrade not to require any external package. > > > > > > Regards, > > > meka > > > > > > _______________________________________________ > > > freebsd-current@freebsd.org mailing list > > > https://lists.freebsd.org/mailman/listinfo/freebsd-current > > > To unsubscribe, send any mail to " > > freebsd-current-unsubscribe@freebsd.org" > > > > > > > > > > -- > > Rod Grimes > > rgrimes@freebsd.org > > -- Rod Grimes rgrimes@freebsd.org From owner-freebsd-pkg@freebsd.org Mon Apr 29 19:31:44 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 198A3159AB6B; Mon, 29 Apr 2019 19:31:44 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-so.shaw.ca (smtp-out-so.shaw.ca [64.59.136.139]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 9A9B46E3AA; Mon, 29 Apr 2019 19:31:41 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id LBzshjHmcGusjLBzuhmeZ0; Mon, 29 Apr 2019 13:31:33 -0600 X-Authority-Analysis: v=2.3 cv=fOdHIqSe c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=kj9zAlcOel0A:10 a=oexKYjalfGEA:10 a=iKhvJSA4AAAA:8 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=zoJ4fAklMHesfqNpwjwA:9 a=CjuIK1q_8ugA:10 a=odh9cflL3HIXMm4fY7Wr:22 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 Received: from slippy.cwsent.com (slippy8 [10.2.2.6]) by spqr.komquats.com (Postfix) with ESMTPS id D3E2B3105; Mon, 29 Apr 2019 12:31:26 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x3TJV7Bg079805; Mon, 29 Apr 2019 12:31:07 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x3TJV73d079802; Mon, 29 Apr 2019 12:31:07 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201904291931.x3TJV73d079802@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: "Rodney W. Grimes" cc: Kris Moore , FreeBSD Stable , freebsd-ports@freebsd.org, =?UTF-8?Q?Goran_Meki=C4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, Emmanuel Vadot Subject: Re: CFT: FreeBSD Package Base In-Reply-To: Message from "Rodney W. Grimes" of "Mon, 29 Apr 2019 07:41:22 -0700." <201904291441.x3TEfMid072751@gndrsh.dnsmgr.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 29 Apr 2019 12:31:07 -0700 X-CMAE-Envelope: MS4wfNzDWI+zWN/ORISOq2YqftqFPdS4edEpOvpU680vr/0sjvuXehwqqYw0ygP6+3T7Viuz3PQ57eRy7ntso0zPA0JjpvAP5KpCIGDydVICtnz/bDuBZkz4 VbYnvaZwzvtOLW8kh/E7iOCeqvOdfrhDDuiTa+Y3tiipLD5wFQ7WpOMBu8d6YrXpgO+nSY1ixyrUmJWDQMUI4uT6jZd+oryQwP57gTjGBm4H7h/9mgQjhYAY SQ1w9uhrKaTp77U96HuJm588nPRfFMJaHYZx/ujMsDcLJ2shhxEYacWnLVCukybqG59i/LE/HnqNK70ShU64HBWLAE0+UKo/j0aEmoKiYmImmhTpfe1quzvx eZfp65MULKH35mmEeRiGdaCZKvJl34o+2v5R9iwIpNcP+v2lEFdlES8D3hdvr1zkghhJAd92ZKzqvEq+P0/RrZed+EmdU0ZCe8iDz1f+E+g4/cZQBThOnlBZ elX6kJv4tFCEr9Dbre3Bz9SgHVyRWEGx7ERsHS2PMdNGgjxvUJk20eu6jc8= X-Rspamd-Queue-Id: 9A9B46E3AA X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-3.49 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; HAS_XAW(0.00)[]; MX_GOOD(-0.01)[spqr.komquats.com]; NEURAL_HAM_SHORT(-0.99)[-0.986,0]; RCPT_COUNT_SEVEN(0.00)[10]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.zen.spamhaus.org : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:6327, ipnet:64.59.128.0/20, country:CA]; MIME_TRACE(0.00)[0:+]; RCVD_IN_DNSWL_LOW(-0.10)[139.136.59.64.list.dnswl.org : 127.0.5.1]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; RCVD_COUNT_FIVE(0.00)[5]; REPLYTO_EQ_FROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(-2.29)[ip: (-5.71), ipnet: 64.59.128.0/20(-3.21), asn: 6327(-2.45), country: CA(-0.09)]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_NA(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-Mailman-Approved-At: Mon, 29 Apr 2019 19:54:25 +0000 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 19:31:44 -0000 In message <201904291441.x3TEfMid072751@gndrsh.dnsmgr.net>, "Rodney W. Grimes" writes: > > On Mon, Apr 29, 2019 at 10:09 AM Rodney W. Grimes < > > freebsd-rwg@gndrsh.dnsmgr.net> wrote: > > > > > > > > > > Correct, this is ZFS only. And it's something we're using specific to > > > FreeNAS / TrueOS, which is why I didn't originally mention it as apart of > > > our CFT. > > > > > > Then please it is "CFT: FreeNAS/TrueOS pkg base, ZFS only", > > > calling this FreeBSD pkg base when it is not was wrong, > > > and miss leading. > > > > > > > Sorry, I disagree. > Which is fine. > > > This pkg base is independent of the ZFS tool we're using > > to wrangle boot-environments. Hence why it wasn't mentioned in the CFT. > > These base packages work the same as existing in-tree pkg base on UFS, no > > difference. If anything are probably safer due to being able to update all > > of userland in single extract operation, so you don't have out of order > > extraction of libc or some such. > > You missed the major string change and focused on the edge, > No comment on calling iXsystems :stuff: FreeBSD instead of FreeNAS/TrueOS? > > That was the major point of my statement, your miss leading the user > community, you yourself said this would never be imported into FreeBSD > base, so I see no reason that it should be called "FreeBSD package Base", > as it is not, that is a different project. Taking the last comment on this thread to ask a question and maybe refocus a little. The discussion about granularity begs the question, why pkgbase in the first place? My impression was that it allowed people to select which components they wanted to either create a lean installation or mix and match base packages and ports (possibly with flavours to install in /usr rather than $LOCALBASE) such that maybe person A wanted a stock install while person B wanted to replace, picking a random example, BSD tar with GNU tar. Isn't that the real advantage of pkgbase? If OTOH it's binary updates V 2.0, what's the point? I'm a little rhetorical here but you get my point. If I want ipfw instead pf or ipfilter instead of the others I should have the freedom. Similarly if I want vim instead of vi I should have the choice to install vim as /usr/bin/vi. Otherwise all the effort to replace binary updates makes no sense. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. From owner-freebsd-pkg@freebsd.org Mon Apr 29 20:12:48 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 404AC159C4C4 for ; Mon, 29 Apr 2019 20:12:48 +0000 (UTC) (envelope-from jmaloney@ixsystems.com) Received: from mail-yw1-xc42.google.com (mail-yw1-xc42.google.com [IPv6:2607:f8b0:4864:20::c42]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 45DB271345 for ; Mon, 29 Apr 2019 20:12:47 +0000 (UTC) (envelope-from jmaloney@ixsystems.com) Received: by mail-yw1-xc42.google.com with SMTP id y131so4233880ywa.9 for ; Mon, 29 Apr 2019 13:12:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ixsystems-com.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=6MjsstOZD7psHVBmtlDM1lEe80ANjy/dSzbHny/7BdI=; b=k9foXJI/JSbZgDBP4fCHwVrMBUYq2kvPzTJYVw3Nrjse5oywo8ebK8buMKJIkz5OBm Xs9LGrM+EbX3Sy7b2OJbDT+H+2M4iR1OYRp3j5OZvhAcq6f9WuxrqqPPAY2gKHwsmhGR vsq7NB+JUsqDBH/cH+XPUg45yNdtyRUyNugAn2eDQP2BswakIiaZQiXRZjieIQP418hq +grTgUQzoFUm1hgN9wOhBtw7djqss1NloSPbjYsed7TnFFkWzCwphcMzL9ei2xzZa/Y+ GZoac09S/itq8iVI1JXBqrwfvf9Fp0jd3Bhj1GGl041sLcBaCka4c894oN/cu7TysJuC 5+1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=6MjsstOZD7psHVBmtlDM1lEe80ANjy/dSzbHny/7BdI=; b=ceYgtx7UmrBEvFfw39UC1oPUvwMMQ7qYYb6GtF/YNvH3UmNLx9eutbTp4UiGNsHBNH eSYuFdi552+VYUzn54wdh+EJJTznqQ6/wpTVU/UJ/uNKA3woYI5oaWIBIsmVux1uS25Z DyG/6du1dFrFvxNq16Di+T2pBZfcffcIEJCeOW8Q93wHXGiCiyMY4SO0mVTo8FacrcCj JCHsYgwSiExuLeA5BwTaYNCqIK1gGHX4TLddg3L4lN45jisds8oNPXR2WR1Gco3nhUcf zEF/LEqDmod8yYTIqEqvPrWbf3wz0LbUJyzFhmjsIsztzYyPHRtLdfKXvfudfpdi27bx xDXA== X-Gm-Message-State: APjAAAVDzqa+2eqkzK1f3pQmP8YTEciPiyEGAGYR9hucfYSnOSLNb8Po vB5F+8x0MDuskfc/UwGK9Og13g== X-Google-Smtp-Source: APXvYqxXTtel0TlWm5Rw3TF3NV29b2J9wd5tI5zBCRkqB2n1zoArV3CzMNIGd6dXvgKhLNXQhc7qWQ== X-Received: by 2002:a81:6608:: with SMTP id a8mr22566339ywc.229.1556568766490; Mon, 29 Apr 2019 13:12:46 -0700 (PDT) Received: from [10.238.1.100] ([12.189.233.131]) by smtp.gmail.com with ESMTPSA id j83sm10920165ywj.93.2019.04.29.13.12.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 29 Apr 2019 13:12:45 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Subject: Re: CFT: FreeBSD Package Base From: Joe Maloney In-Reply-To: <201904291931.x3TJV73d079802@slippy.cwsent.com> Date: Mon, 29 Apr 2019 16:12:43 -0400 Cc: "Rodney W. Grimes" , Kris Moore , FreeBSD Stable , freebsd-ports@freebsd.org, =?utf-8?Q?Goran_Meki=C4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, Emmanuel Vadot Content-Transfer-Encoding: quoted-printable Message-Id: <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> References: <201904291931.x3TJV73d079802@slippy.cwsent.com> To: Cy Schubert X-Mailer: Apple Mail (2.3445.104.8) X-Rspamd-Queue-Id: 45DB271345 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ixsystems-com.20150623.gappssmtp.com header.s=20150623 header.b=k9foXJI/; dmarc=pass (policy=none) header.from=ixsystems.com; spf=pass (mx1.freebsd.org: domain of jmaloney@ixsystems.com designates 2607:f8b0:4864:20::c42 as permitted sender) smtp.mailfrom=jmaloney@ixsystems.com X-Spamd-Result: default: False [-2.71 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; MV_CASE(0.50)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[ixsystems-com.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[cached: ALT3.ASPMX.L.GOOGLE.com]; RCPT_COUNT_SEVEN(0.00)[11]; NEURAL_HAM_SHORT(-0.92)[-0.920,0]; DMARC_POLICY_ALLOW(-0.50)[ixsystems.com,none]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(-0.78)[ip: (1.55), ipnet: 2607:f8b0::/32(-3.16), asn: 15169(-2.24), country: US(-0.06)]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_TLS_LAST(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[ixsystems-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2.4.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; SUSPICIOUS_RECIPS(1.50)[] X-Mailman-Approved-At: Mon, 29 Apr 2019 20:39:42 +0000 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2019 20:12:48 -0000 With CFT version you chose to build, and package individual components = such as sendmail with a port option. That does entirely solve the = problem of being able to reinstall sendmail after the fact without a = rebuild of the userland (base) port but perhaps base flavors could solve = that problem assuming flavors could extend beyond python. Joe Maloney Quality Engineering Manager / iXsystems Enterprise Storage & Servers Driven By Open Source > On Apr 29, 2019, at 3:31 PM, Cy Schubert = wrote: >=20 > In message <201904291441.x3TEfMid072751@gndrsh.dnsmgr.net>, "Rodney W.=20= > Grimes" > writes: >>> On Mon, Apr 29, 2019 at 10:09 AM Rodney W. Grimes < >>> freebsd-rwg@gndrsh.dnsmgr.net> wrote: >>>=20 >>>>>=20 >>>>> Correct, this is ZFS only. And it's something we're using specific = to >>>> FreeNAS / TrueOS, which is why I didn't originally mention it as = apart of >>>> our CFT. >>>>=20 >>>> Then please it is "CFT: FreeNAS/TrueOS pkg base, ZFS only", >>>> calling this FreeBSD pkg base when it is not was wrong, >>>> and miss leading. >>>>=20 >>>=20 >>> Sorry, I disagree. >> Which is fine. >>=20 >>> This pkg base is independent of the ZFS tool we're using >>> to wrangle boot-environments. Hence why it wasn't mentioned in the = CFT. >>> These base packages work the same as existing in-tree pkg base on = UFS, no >>> difference. If anything are probably safer due to being able to = update all >>> of userland in single extract operation, so you don't have out of = order >>> extraction of libc or some such. >>=20 >> You missed the major string change and focused on the edge, >> No comment on calling iXsystems :stuff: FreeBSD instead of = FreeNAS/TrueOS? >>=20 >> That was the major point of my statement, your miss leading the user >> community, you yourself said this would never be imported into = FreeBSD >> base, so I see no reason that it should be called "FreeBSD package = Base", >> as it is not, that is a different project. >=20 > Taking the last comment on this thread to ask a question and maybe=20 > refocus a little. >=20 > The discussion about granularity begs the question, why pkgbase in the=20= > first place? My impression was that it allowed people to select which=20= > components they wanted to either create a lean installation or mix and=20= > match base packages and ports (possibly with flavours to install in=20 > /usr rather than $LOCALBASE) such that maybe person A wanted a stock=20= > install while person B wanted to replace, picking a random example, = BSD=20 > tar with GNU tar. Isn't that the real advantage of pkgbase? >=20 > If OTOH it's binary updates V 2.0, what's the point? I'm a little=20 > rhetorical here but you get my point. If I want ipfw instead pf or=20 > ipfilter instead of the others I should have the freedom. Similarly if=20= > I want vim instead of vi I should have the choice to install vim as=20 > /usr/bin/vi. Otherwise all the effort to replace binary updates makes=20= > no sense. >=20 >=20 > --=20 > Cheers, > Cy Schubert > FreeBSD UNIX: Web: http://www.FreeBSD.org >=20 > The need of the many outweighs the greed of the few. >=20 >=20 > _______________________________________________ > freebsd-current@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to = "freebsd-current-unsubscribe@freebsd.org" From owner-freebsd-pkg@freebsd.org Tue Apr 30 08:23:12 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C8927158867E; Tue, 30 Apr 2019 08:23:12 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from theravensnest.org (theravensnest.org [46.226.110.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "theravensnest.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 22C2A931AD; Tue, 30 Apr 2019 08:23:11 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from [10.164.186.150] ([167.220.197.150]) (authenticated bits=0) by theravensnest.org (8.15.2/8.15.2) with ESMTPSA id x3U8MAWr015104 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 30 Apr 2019 08:22:10 GMT (envelope-from theraven@FreeBSD.org) X-Authentication-Warning: mail: Host [167.220.197.150] claimed to be [10.164.186.150] Subject: Re: CFT: FreeBSD Package Base To: Joe Maloney , Cy Schubert Cc: "Rodney W. Grimes" , Kris Moore , FreeBSD Stable , freebsd-ports@freebsd.org, =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, Emmanuel Vadot References: <201904291931.x3TJV73d079802@slippy.cwsent.com> <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> From: David Chisnall Message-ID: Date: Tue, 30 Apr 2019 09:22:56 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 22C2A931AD X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.976,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; ASN(0.00)[asn:29169, ipnet:46.226.108.0/22, country:FR] X-Mailman-Approved-At: Tue, 30 Apr 2019 10:20:25 +0000 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Apr 2019 08:23:13 -0000 On 29/04/2019 21:12, Joe Maloney wrote: > With CFT version you chose to build, and package individual components such as sendmail with a port option. That does entirely solve the problem of being able to reinstall sendmail after the fact without a rebuild of the userland (base) port but perhaps base flavors could solve that problem assuming flavors could extend beyond python. This sounds very much like local optimisation. It's now easy to create a custom base image. Great. But how do I express dependencies in ports on a specific base configuration? This is easy if I depend on a specific base package, but how does this work in your model? For example, if I have a package that depends on a library that is an optional part of the base system, how do I express that pkg needs to either refuse to install it, or install a userland pkg that includes that library in place of my existing version as part of the install process? More importantly for the container use case, if I want to take a completely empty jail and do pkg ins nginx (for example), what does the maintainer of the nginx port need to do to express the minimum set of the base system that needs to be installed to allow nginx to work? One of the goals for the pkg base concept was to allow this kind of use case, easily creating a minimal environment required to run a single service. With a monolithic base package set, you're going to need some mechanism other than packages to express the specific base subset package that you need and I think that you need to justify why this mechanism is better than using small individual packages. David From owner-freebsd-pkg@freebsd.org Tue Apr 30 22:13:31 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AA7A8159FF9D; Tue, 30 Apr 2019 22:13:31 +0000 (UTC) (envelope-from SRS0=7/jM=TA=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 11DA96A723; Tue, 30 Apr 2019 22:13:30 +0000 (UTC) (envelope-from SRS0=7/jM=TA=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id B397E28417; Wed, 1 May 2019 00:03:44 +0200 (CEST) Received: from illbsd.quip.test (ip-62-24-92-232.net.upcbroadband.cz [62.24.92.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 51D3828411; Wed, 1 May 2019 00:03:43 +0200 (CEST) Subject: Re: CFT: FreeBSD Package Base To: David Chisnall Cc: Kris Moore , FreeBSD Stable , freebsd-pkg@freebsd.org, =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org References: <201904291931.x3TJV73d079802@slippy.cwsent.com> <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> From: Miroslav Lachman <000.fbsd@quip.cz> Message-ID: <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz> Date: Wed, 1 May 2019 00:03:44 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.3 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 11DA96A723 X-Spamd-Bar: ++++++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [6.46 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.88)[0.883,0]; IP_SCORE(0.94)[ip: (0.49), ipnet: 94.124.104.0/21(0.25), asn: 42000(3.88), country: CZ(0.08)]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[quip.cz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(0.95)[0.952,0]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: elsa.codelab.cz]; NEURAL_SPAM_LONG(1.00)[1.000,0]; RCPT_COUNT_SEVEN(0.00)[9]; RCVD_IN_DNSWL_NONE(0.00)[4.105.124.94.list.dnswl.org : 127.0.10.0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=7/jM=TA=quip.cz=000.fbsd@elsa.codelab.cz]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=7/jM=TA=quip.cz=000.fbsd@elsa.codelab.cz]; SUSPICIOUS_RECIPS(1.50)[] X-Spam: Yes X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Apr 2019 22:13:31 -0000 David Chisnall wrote on 2019/04/30 10:22: > On 29/04/2019 21:12, Joe Maloney wrote: >> With CFT version you chose to build, and package individual components >> such as sendmail with a port option.  That does entirely solve the >> problem of being able to reinstall sendmail after the fact without a >> rebuild of the userland (base) port but perhaps base flavors could >> solve that problem assuming flavors could extend beyond python. > > This sounds very much like local optimisation. It's now easy to create a > custom base image.  Great.  But how do I express dependencies in ports > on a specific base configuration? This is easy if I depend on a specific > base package, but how does this work in your model?  For example, if I > have a package that depends on a library that is an optional part of the > base system, how do I express that pkg needs to either refuse to install > it, or install a userland pkg that includes that library in place of my > existing version as part of the install process? > > More importantly for the container use case, if I want to take a > completely empty jail and do pkg ins nginx (for example), what does the > maintainer of the nginx port need to do to express the minimum set of > the base system that needs to be installed to allow nginx to work? > > One of the goals for the pkg base concept was to allow this kind of use > case, easily creating a minimal environment required to run a single > service. With a monolithic base package set, you're going to need some > mechanism other than packages to express the specific base subset > package that you need and I think that you need to justify why this > mechanism is better than using small individual packages. Will it not be maintainer's nightmare to take care of all the dependencies on the base packages for each port we have in the ports tree? Miroslav Lachman From owner-freebsd-pkg@freebsd.org Wed May 1 03:56:46 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 04312158331C; Wed, 1 May 2019 03:56:46 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E73A974C1C; Wed, 1 May 2019 03:56:43 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id LgMEhBJ2TldkPLgMFhnFVa; Tue, 30 Apr 2019 21:56:36 -0600 X-Authority-Analysis: v=2.3 cv=Ko4zJleN c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=8nJEP1OIZ-IA:10 a=oexKYjalfGEA:10 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=q2XNxBO46EK3obBdrt4A:9 a=wPNLvfGTeEIA:10 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTPS id 8BF6514E; Tue, 30 Apr 2019 20:56:33 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x413uX67074032; Tue, 30 Apr 2019 20:56:33 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x413uUnV068470; Tue, 30 Apr 2019 20:56:32 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201905010356.x413uUnV068470@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: Miroslav Lachman <000.fbsd@quip.cz> cc: David Chisnall , FreeBSD Stable , freebsd-ports@freebsd.org, =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org Subject: Re: CFT: FreeBSD Package Base In-Reply-To: Message from Miroslav Lachman <000.fbsd@quip.cz> of "Wed, 01 May 2019 00:03:44 +0200." <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Date: Tue, 30 Apr 2019 20:56:30 -0700 X-CMAE-Envelope: MS4wfN/xmWRaWQf4f3J4LUJQu3pZlq2R+heRrUgbSIStI3jW7zX/5fMm4b0wrONS30PxYTM3L4AEceAbaUlH0j4Ssk2hgu0ilk7uSIb2ZQm3B34wLKJrGhxU HwWqFVGWz0FbohtGB8vZe+ZhlwMlOl+nV4bTEhDv1vj7LNpbO3NZmQOnMb1uHsrEYnimp8U3o5Ldv1Btob7Oz5spUCDh01syPNS8efzuut3lZbEWglh78Iul sPyzs8ESB8rbpCG1Etz3uwemvekBrPSWvbdp4F0pPhs+i985u/KunSKaEPyPP+EnNKeIq6a2IowFuvaH5ee+dvx8eKz/lEv74EXMf7LyIodLisYvO6SVjh3b 05bnRfDMx0Uroy8xz142FesMv0fY2sueoDnS5Afs/XbfU78s8tk0bOhtge4PbZSjTvqk5TyKv8onRizm9SpnzbpATzmeHLo6AdBYkyy7AWk5lCjRClOg0mbc 1/pTZMJvQHzSrCWq X-Rspamd-Queue-Id: E73A974C1C X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-3.63 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; HAS_XAW(0.00)[]; MX_GOOD(-0.01)[cached: spqr.komquats.com]; NEURAL_HAM_SHORT(-0.94)[-0.937,0]; RCPT_COUNT_SEVEN(0.00)[9]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.zen.spamhaus.org : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:6327, ipnet:64.59.128.0/20, country:CA]; MIME_TRACE(0.00)[0:+]; RCVD_IN_DNSWL_LOW(-0.10)[12.134.59.64.list.dnswl.org : 127.0.5.1]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; RCVD_COUNT_FIVE(0.00)[5]; REPLYTO_EQ_FROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(-2.49)[ip: (-6.68), ipnet: 64.59.128.0/20(-3.21), asn: 6327(-2.46), country: CA(-0.09)]; TO_MATCH_ENVRCPT_SOME(0.00)[]; R_SPF_NA(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 May 2019 03:56:46 -0000 In message <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz>, Miroslav Lachman wri tes: > David Chisnall wrote on 2019/04/30 10:22: > > On 29/04/2019 21:12, Joe Maloney wrote: > >> With CFT version you chose to build, and package individual components > >> such as sendmail with a port option.  That does entirely solve the > >> problem of being able to reinstall sendmail after the fact without a > >> rebuild of the userland (base) port but perhaps base flavors could > >> solve that problem assuming flavors could extend beyond python. > > > > This sounds very much like local optimisation. It's now easy to create a > > custom base image.  Great.  But how do I express dependencies in ports > > on a specific base configuration? This is easy if I depend on a specific > > base package, but how does this work in your model?  For example, if I > > have a package that depends on a library that is an optional part of the > > base system, how do I express that pkg needs to either refuse to install > > it, or install a userland pkg that includes that library in place of my > > existing version as part of the install process? > > > > More importantly for the container use case, if I want to take a > > completely empty jail and do pkg ins nginx (for example), what does the > > maintainer of the nginx port need to do to express the minimum set of > > the base system that needs to be installed to allow nginx to work? > > > > One of the goals for the pkg base concept was to allow this kind of use > > case, easily creating a minimal environment required to run a single > > service. With a monolithic base package set, you're going to need some > > mechanism other than packages to express the specific base subset > > package that you need and I think that you need to justify why this > > mechanism is better than using small individual packages. > > Will it not be maintainer's nightmare to take care of all the > dependencies on the base packages for each port we have in the ports tree? No more than it is today. Remember, people have been doing this sort of thing for decades. If the folks at Red Hat, Oracle (formerly Sun), and IBM can do it, I'm sure we can too. The dependency lists will be longer. We may require dependency lists that allow the choice of one of many prereqs or coreqs. -- Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. From owner-freebsd-pkg@freebsd.org Wed May 1 08:31:47 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 62FE4159C6F5; Wed, 1 May 2019 08:31:47 +0000 (UTC) (envelope-from SRS0=6TW8=TB=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1B5F76B63C; Wed, 1 May 2019 08:31:45 +0000 (UTC) (envelope-from SRS0=6TW8=TB=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 655DD28423; Wed, 1 May 2019 10:31:43 +0200 (CEST) Received: from illbsd.quip.test (ip-62-24-92-232.net.upcbroadband.cz [62.24.92.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 5C08428422; Wed, 1 May 2019 10:31:40 +0200 (CEST) Subject: Re: CFT: FreeBSD Package Base To: Cy Schubert Cc: FreeBSD Stable , freebsd-pkg@freebsd.org, =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-hackers@freebsd.org, David Chisnall , FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org References: <201905010356.x413uUnV068470@slippy.cwsent.com> From: Miroslav Lachman <000.fbsd@quip.cz> Message-ID: <56b15cc3-4605-f693-4ad6-188ea865820d@quip.cz> Date: Wed, 1 May 2019 10:31:41 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.3 MIME-Version: 1.0 In-Reply-To: <201905010356.x413uUnV068470@slippy.cwsent.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 1B5F76B63C X-Spamd-Bar: ++++++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [6.61 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.98)[0.983,0]; IP_SCORE(0.94)[ip: (0.49), ipnet: 94.124.104.0/21(0.24), asn: 42000(3.88), country: CZ(0.08)]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[quip.cz]; AUTH_NA(1.00)[]; NEURAL_SPAM_MEDIUM(1.00)[0.996,0]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: elsa.codelab.cz]; NEURAL_SPAM_LONG(1.00)[1.000,0]; RCVD_IN_DNSWL_NONE(0.00)[4.105.124.94.list.dnswl.org : 127.0.10.0]; RCPT_COUNT_SEVEN(0.00)[9]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=6TW8=TB=quip.cz=000.fbsd@elsa.codelab.cz]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; MID_RHS_MATCH_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=6TW8=TB=quip.cz=000.fbsd@elsa.codelab.cz]; SUSPICIOUS_RECIPS(1.50)[] X-Spam: Yes X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 May 2019 08:31:47 -0000 Cy Schubert wrote on 2019/05/01 05:56: > In message <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz>, Miroslav > Lachman wri > tes: >> David Chisnall wrote on 2019/04/30 10:22: >>> On 29/04/2019 21:12, Joe Maloney wrote: >>>> With CFT version you chose to build, and package individual components >>>> such as sendmail with a port option.  That does entirely solve the >>>> problem of being able to reinstall sendmail after the fact without a >>>> rebuild of the userland (base) port but perhaps base flavors could >>>> solve that problem assuming flavors could extend beyond python. >>> >>> This sounds very much like local optimisation. It's now easy to create a >>> custom base image.  Great.  But how do I express dependencies in ports >>> on a specific base configuration? This is easy if I depend on a specific >>> base package, but how does this work in your model?  For example, if I >>> have a package that depends on a library that is an optional part of the >>> base system, how do I express that pkg needs to either refuse to install >>> it, or install a userland pkg that includes that library in place of my >>> existing version as part of the install process? >>> >>> More importantly for the container use case, if I want to take a >>> completely empty jail and do pkg ins nginx (for example), what does the >>> maintainer of the nginx port need to do to express the minimum set of >>> the base system that needs to be installed to allow nginx to work? >>> >>> One of the goals for the pkg base concept was to allow this kind of use >>> case, easily creating a minimal environment required to run a single >>> service. With a monolithic base package set, you're going to need some >>> mechanism other than packages to express the specific base subset >>> package that you need and I think that you need to justify why this >>> mechanism is better than using small individual packages. >> >> Will it not be maintainer's nightmare to take care of all the >> dependencies on the base packages for each port we have in the ports tree? > > No more than it is today. Remember, people have been doing this sort of > thing for decades. If the folks at Red Hat, Oracle (formerly Sun), and > IBM can do it, I'm sure we can too. The dependency lists will be > longer. We may require dependency lists that allow the choice of one of > many prereqs or coreqs. They are experts and they are paid for their work. I am not. I am maintaining a few packages and the reality is I don't know what they need in base. Till these days I don't care about this kind of dependency. I am not system developer or programmer and I think there are more than just me who see this as a kind of problem. So in this case, pkg base gives me nothing but more work on those packages. Miroslav Lachman From owner-freebsd-pkg@freebsd.org Wed May 1 23:21:49 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 961971580842 for ; Wed, 1 May 2019 23:21:49 +0000 (UTC) (envelope-from ggm@algebras.org) Received: from mail-it1-x142.google.com (mail-it1-x142.google.com [IPv6:2607:f8b0:4864:20::142]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id BCC3D6AF6C for ; Wed, 1 May 2019 23:21:46 +0000 (UTC) (envelope-from ggm@algebras.org) Received: by mail-it1-x142.google.com with SMTP id q14so293247itk.0 for ; Wed, 01 May 2019 16:21:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=algebras-org.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5WmwH5NkVUI2HIdbMNumu7MIyCRRYcmkr6a8TGMsRjs=; b=C4iGPZnrJqpvqi5rUDPOGh9fvmiuugSLG+2XOkDeO70DbvEwSI85UbStp6SOmvJr2g t/cjrwUVjMVLJeeZ3eeXev0h/4IBTGKaZgpSk8Fq273j+CYS+R/ksAVfJQeFvhoXlv4x bL0/bgkeCEooiVd2DVB3ecK+5Iij4r/45xrnhd0UlKQpMmRzWUKnCBRj7nV5DNrKQujA 5M3IYgQrifNgbs/eHCFwIIMbKie1SFfscrFShVK7CYWfgpjfqtOGZCWeP/aPN3NZD87A 65JN5E1WaI4KcrDXx8CtbL4uVgPtAexxetSq+0VqxpA9uXfErjAuAAQ5Qlh101nEEj0M ZV9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5WmwH5NkVUI2HIdbMNumu7MIyCRRYcmkr6a8TGMsRjs=; b=dmLUATLiUcAwiixvoLOVxE7WWqNJLrIK1hPWF/pvQhKDOM3qjvP13i/ap5o9QcsqoT cpURq3ioYpdMIZYl0jlSSyezoPh7l295/lzWRnegJGbKWLif6j4mNuNuqHWxxgOHYcMu VxqRf+W2itpZeqvJP0Eox64FrSLb+4NZLICaJ/banm3b0q9x+k7V/C7DfOQnp2onzIak zGuv3LoD9PsptNZ7WXtq4XmjjvSVfxNIupVK1LnoSW4hAhZDSdFExl0HmFarbF8JmvI6 iNFRkTyZeHLXeVIzj8hcGLMMwXY5R0F8fDn3ffgDpF+opRE79p9trujW0fF1mKzRObTB 6hVA== X-Gm-Message-State: APjAAAU/nAQcFN7GOi4am2fxxsUf0tkGCyZJOgB5DrmiNKdqa51SKz93 ynmmXyY3L3Ahozf9naweiMP9jANDsH7eEVNMSnyrVA== X-Google-Smtp-Source: APXvYqwiBOkB8a9fekOEhV9VM6R4WRvjf65VvbBEdpZc6dh33OISvmJanCg5eCDzD1hP6K2+8xbvaSrKGdeHWNPqjbs= X-Received: by 2002:a02:c619:: with SMTP id i25mr245071jan.141.1556752905936; Wed, 01 May 2019 16:21:45 -0700 (PDT) MIME-Version: 1.0 References: <201905010356.x413uUnV068470@slippy.cwsent.com> <56b15cc3-4605-f693-4ad6-188ea865820d@quip.cz> In-Reply-To: <56b15cc3-4605-f693-4ad6-188ea865820d@quip.cz> From: George Michaelson Date: Thu, 2 May 2019 09:21:34 +1000 Message-ID: Subject: Re: CFT: FreeBSD Package Base To: FreeBSD Stable Cc: freebsd-ports@freebsd.org, freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: BCC3D6AF6C X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=algebras-org.20150623.gappssmtp.com header.s=20150623 header.b=C4iGPZnr; spf=pass (mx1.freebsd.org: domain of ggm@algebras.org designates 2607:f8b0:4864:20::142 as permitted sender) smtp.mailfrom=ggm@algebras.org X-Spamd-Result: default: False [-4.26 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[algebras-org.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkg@freebsd.org]; DMARC_NA(0.00)[algebras.org]; RCPT_COUNT_FIVE(0.00)[6]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[algebras-org.20150623.gappssmtp.com:+]; MX_GOOD(-0.01)[ASPMX.L.GOOGLE.COM,ALT2.ASPMX.L.GOOGLE.COM,ASPMX4.GOOGLEMAIL.COM,ALT1.ASPMX.L.GOOGLE.COM,ASPMX2.GOOGLEMAIL.COM,ASPMX3.GOOGLEMAIL.COM,ASPMX5.GOOGLEMAIL.COM]; RCVD_IN_DNSWL_NONE(0.00)[2.4.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_SHORT(-0.96)[-0.961,0]; IP_SCORE(-0.79)[ip: (1.55), ipnet: 2607:f8b0::/32(-3.19), asn: 15169(-2.25), country: US(-0.06)]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 May 2019 23:21:49 -0000 The current state of this looks logical: its the bare minimum to represent the .tgz which we recognized from install menu choices, which minimises any real SAT solver dependency load, because these are not cross-dependant in any strong sense. The goal surely would be to prove this works and test. Then, we can move to the state I think I want, and I presume by extension everyone else wants: Sets which are small enough they expose risk of cross dependency, but once a SAT solver reconciles them, you have ONLY the minimum needed to do your job. So a "tiny" FreeBSD could be back under 4MB (hypothetically) because it was /rescue and the kernel, and if you needed /usr/share you loaded a pkg. -G On Wed, May 1, 2019 at 7:33 PM Miroslav Lachman <000.fbsd@quip.cz> wrote: > > Cy Schubert wrote on 2019/05/01 05:56: > > In message <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz>, Miroslav > > Lachman wri > > tes: > >> David Chisnall wrote on 2019/04/30 10:22: > >>> On 29/04/2019 21:12, Joe Maloney wrote: > >>>> With CFT version you chose to build, and package individual componen= ts > >>>> such as sendmail with a port option.=C3=82 That does entirely solve= the > >>>> problem of being able to reinstall sendmail after the fact without a > >>>> rebuild of the userland (base) port but perhaps base flavors could > >>>> solve that problem assuming flavors could extend beyond python. > >>> > >>> This sounds very much like local optimisation. It's now easy to creat= e a > >>> custom base image.=C3=82 Great.=C3=82 But how do I express dependen= cies in ports > >>> on a specific base configuration? This is easy if I depend on a speci= fic > >>> base package, but how does this work in your model?=C3=82 For exampl= e, if I > >>> have a package that depends on a library that is an optional part of = the > >>> base system, how do I express that pkg needs to either refuse to inst= all > >>> it, or install a userland pkg that includes that library in place of = my > >>> existing version as part of the install process? > >>> > >>> More importantly for the container use case, if I want to take a > >>> completely empty jail and do pkg ins nginx (for example), what does t= he > >>> maintainer of the nginx port need to do to express the minimum set of > >>> the base system that needs to be installed to allow nginx to work? > >>> > >>> One of the goals for the pkg base concept was to allow this kind of u= se > >>> case, easily creating a minimal environment required to run a single > >>> service. With a monolithic base package set, you're going to need som= e > >>> mechanism other than packages to express the specific base subset > >>> package that you need and I think that you need to justify why this > >>> mechanism is better than using small individual packages. > >> > >> Will it not be maintainer's nightmare to take care of all the > >> dependencies on the base packages for each port we have in the ports t= ree? > > > > No more than it is today. Remember, people have been doing this sort of > > thing for decades. If the folks at Red Hat, Oracle (formerly Sun), and > > IBM can do it, I'm sure we can too. The dependency lists will be > > longer. We may require dependency lists that allow the choice of one of > > many prereqs or coreqs. > > They are experts and they are paid for their work. I am not. I am > maintaining a few packages and the reality is I don't know what they > need in base. Till these days I don't care about this kind of > dependency. I am not system developer or programmer and I think there > are more than just me who see this as a kind of problem. > So in this case, pkg base gives me nothing but more work on those package= s. > > Miroslav Lachman > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" From owner-freebsd-pkg@freebsd.org Thu May 2 10:52:42 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 770C115905CA; Thu, 2 May 2019 10:52:42 +0000 (UTC) (envelope-from root@sfc.wide.ad.jp) Received: from mail1.sfc.wide.ad.jp (mail1.sfc.wide.ad.jp [203.178.142.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B443E880DC; Thu, 2 May 2019 10:52:40 +0000 (UTC) (envelope-from root@sfc.wide.ad.jp) Received: by mail1.sfc.wide.ad.jp (Postfix, from userid 0) id E3C141B449; Thu, 2 May 2019 19:40:06 +0900 (JST) X-Original-To: micchie@sfc.wide.ad.jp Received: from ironport1.sfc.wide.ad.jp (ironport1.sfc.wide.ad.jp [IPv6:2001:200:0:8803:203:178:142:150]) by mail1.sfc.wide.ad.jp (Postfix) with ESMTPS id 66BBB12334 for ; Wed, 1 May 2019 07:17:20 +0900 (JST) Received-SPF: None (ironport1.sfc.wide.ad.jp: no sender authenticity information available from domain of owner-freebsd-current@freebsd.org) identity=pra; client-ip=8.8.178.116; receiver=ironport1.sfc.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="owner-freebsd-current@freebsd.org"; x-conformance=sidf_compatible Received-SPF: Pass (ironport1.sfc.wide.ad.jp: domain of owner-freebsd-current@freebsd.org designates 8.8.178.116 as permitted sender) identity=mailfrom; client-ip=8.8.178.116; receiver=ironport1.sfc.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="owner-freebsd-current@freebsd.org"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:8.8.178.116 ip4:96.47.72.81 ip6:2001:1900:2254:206a::19:2 ip6:2610:1c1:1:606c::19:2 ~all" Received-SPF: None (ironport1.sfc.wide.ad.jp: no sender authenticity information available from domain of postmaster@mx2.freebsd.org) identity=helo; client-ip=8.8.178.116; receiver=ironport1.sfc.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="postmaster@mx2.freebsd.org"; x-conformance=sidf_compatible IronPort-SDR: W157G+hmN4zhwFNoCTJIsNahQelwABGA2MBHcai90tMBGEDfT1J2zSv3SXrU5NF3j51ciXyI4j 2Fx1QTieIxwUuiHDe2dFkTFlUCvi5BK6w= IronPort-PHdr: =?us-ascii?q?9a23=3ASIwYZRxiUit1Q8bXCy+O+j09IxM/srCxBDY+r6?= =?us-ascii?q?Qd2uISIJqq85mqBkHD//Il1AaPAdyCrawawLKG+4nbGkU4qa6bt34DdJEeHz?= =?us-ascii?q?Qksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPER?= =?us-ascii?q?vjKwV1Ov71GonPhMiryuy+4ZLebxhViDanYL5/LRq6oRnSu8ILnYZsN6E9xw?= =?us-ascii?q?fTrHBVYepW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH?= =?us-ascii?q?0169bwtRbfVwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXz?= =?us-ascii?q?mp8rxmQwH0higZKzE58XnXis1ug6JdvBKhvAF0z4rNbI2IKPZyYqbRcNUHTm?= =?us-ascii?q?RDQ8lRTTRMDJ6iYYsBD+QPPuhWoIfyqFQMtRuzBwuiCezyxjJGmnP40rE13P?= =?us-ascii?q?o6EQzdwAwvBMgDvGjIoNj7NqofV/2+wqnSzTXEavNbwTDz6InSchAmuvGMWa?= =?us-ascii?q?h/cdTMwkcpDQzKklWQqYn/MDOTy+8AtHSX4/Z8We61hW4osBpxrSW0y8c1l4?= =?us-ascii?q?nJh5oVxkrY+iR42Ys4I8CzRkB8Yd6hCpRQtieaOpN4QsM4XW5npj01yqYbtp?= =?us-ascii?q?KheygK0psnyhjCYPKEa4iF+hHuWPySLDtimX5oerGyiwyv/US9y+DwTsi53E?= =?us-ascii?q?hQoiZbndTArHQA2wLJ5sSZRPZx4EGs0iuV2Q/J8OFLO0U0mLLbK5E/xr4wkY?= =?us-ascii?q?IesUHMHyPogkn2grWWeVs69eez8OTof6/qppiGN497kg3+M6IuldKjAekgMQ?= =?us-ascii?q?UCRWuW9f6h2LDh/kD1WqhGguA3n6XBtZDVP8Ubpqq3Aw9P1YYj7g6yDzCo0d?= =?us-ascii?q?Qeg3YHNktJeBydj4f3JV7BO+v4Auqmj1uwjTdr3erGMaPnApXRNXXDnq3hcq?= =?us-ascii?q?hj5EFH0wo80MpT55VOCrEOOP7zQFP+tMTEDh8lNAy52+PnCNRh2YwCWWKPA7?= =?us-ascii?q?GWPbjJsV+G+u0jOeeNZI4ItznjMfQq/ePhgWU7mV8FLuGU24AKYiW4Auh+OB?= =?us-ascii?q?feJn7tmcsaV2kQswc0V+Csj0eNFjtaZnK3VqR74SknCYWgFsDNXI2giqeNmS?= =?us-ascii?q?ymBIdbYHwVN1aXDH29coyFX+sLOiyIL8JriTBBXqW7UYInyVS0uRbnxqF7Bu?= =?us-ascii?q?TO9yASrp6l08J6sPbOnxM//iAhEsKGzmuWRHt1lG5bezhj8KlhoEA14VeCyq?= =?us-ascii?q?5xh/gQQcBT6ulATAo8HbDGwuFQMPy0XRjOKISnUlGjF/CnGzYqStsvi/sHaE?= =?us-ascii?q?Z4EtPq2kibh2ykCaQZv6WWBYRy+bCKjCu5HNp013uTjPpptFIhWMYacDT+3v?= =?us-ascii?q?QlpSHOG47ElVmYnK+2dKMamRTA73qH0XHX7BsKURR3V73CR2xGIFDYppLm50?= =?us-ascii?q?/PCbaiT7Y/YUNa0cDXDKxMZ5XyiEleAu/5MYHZfGS8gSK+HxuFzKiAKYH3YX?= =?us-ascii?q?8Q2jn1BlIJngoI8TCBLwdtTjy5rTfmBSd1XUnqf1uq9OB/rH2hSUphyB6MYl?= =?us-ascii?q?ck2aC49xQOibmXVukJ07QYkCk7pjh+B1r72MjZWJKbvwQ0WqJabJsm5Utfk2?= =?us-ascii?q?LUswsoJpu7M6VrnUITaSxyrxmo2Q96B49bnY4ttnxzllhIJKmV0U1Me3aj5b?= =?us-ascii?q?6rZuaFDG708VjvarTR3EnZysrPvLwB47Inqlnu+gilUEg6oT1h1JFO3n2Q64?= =?us-ascii?q?+vbkJaWI/tUksx6xlxpq3LKig76YTO0HRwMK6y+jbc0tMtDeEhx16uZdBaeK?= =?us-ascii?q?+DEQbzFYUdCa3MYKQthF6kdFcKJu1f/rU4esi7beGL3rKDMvxtkTi9gSJA+o?= =?us-ascii?q?88mkOA+ixgS/LZio4fyqL9vEPPXDP9gVG998HvzNACNXdLQTr5kHG6V8ZLa6?= =?us-ascii?q?Z/fJgGEzKvOcqx3tJkm8erQHBTskGiC15A0cPvewLBCj61lQBWy0kTpmSq3C?= =?us-ascii?q?WiyDkh2TY2qKeFmSLUzunobxZCMXNRXmRkkX/iO4W5hcsWGk+yYEJ68XntrV?= =?us-ascii?q?a/3KVdqKlleiPUXkFFZW34NWxvWLC887GfedRC7o8Avz9aXe6nbRadULG38H?= =?us-ascii?q?54m2vzWmBZwj48bTSjvJ70ygd7hGyqJ3F2tHPFeMt0yE6FtubRTvNQwDcKAR?= =?us-ascii?q?JAp2WHVgqENsKytZWVjZDFquekSzvnTZNYNzbqwY7GvSf953U4SRG4mvmynJ?= =?us-ascii?q?XgH21YmWf8yN9nT2DGthvxaJLnkq+nK/hqeFVACkXx5sBhFsd5iIR4iJwL2H?= =?us-ascii?q?ccj4mY5jJX1ze1aIoLn/unMjIEXltpi5bN7RLg2VF/I37B3I//WniHg4Nga9?= =?us-ascii?q?S8fmIKy3c45sFOBr2T6e8Mli90r1yk6APJNKg7znFElqtosSdE0IRr8EI3wy?= =?us-ascii?q?6QA64fBxxZJyvqjxOS84n4t6tcInmufbX23UY4n8jyadPK6gxaRnv9fY8vWC?= =?us-ascii?q?Fq6cAqelXT1nDpr4/+ddTadt5WvQCOiRrGk8BbMp88nOEGwy19Niiu2B9tg/?= =?us-ascii?q?5+lhFo0Zyg6cKANGNg5ue3GBNVPCb5IsgO4Cvgi7p2kNyb0oq0EtNmADpBD/?= =?us-ascii?q?6KBbq4VTkVs/rgLQOHFjYx/2yaFbToFgia8E56rnjLHsPjJzSNKXIe19knWA?= =?us-ascii?q?iFKRkVnlUPRDtj1M1cdEji1In7fUx+/DxU+lPotk4G1LdzLxemGmbH+FX4LG?= =?us-ascii?q?dyEcfPakMPsElD/xuHYJLYsr01QHsersTEzkTFK3TFNV4QVThbAx3cXwK5ZO?= =?us-ascii?q?Tyt4OYreHKVLPvfaGGYK3Q+7YADq/anJn2gNI0oW7SPZfdZygwVbUt005HFy?= =?us-ascii?q?kjSf7UkDgOVSEb0hn1QZXA/EWa/St65oC+6vPtQAX1+dLJELVZd8pu9x3wiK?= =?us-ascii?q?vFNfbCzCB+YS1V0J8B3xqqgPAWwUIShidydjKsDaVItCjDS7jVk7NWCBhTYj?= =?us-ascii?q?16Nc9B5aYxlgdXPsuThtTw379+xvk7bjUNHUTmgd2sbNcWLnuVMUOdQkiROb?= =?us-ascii?q?mMPjGNxNv4IOu9RbBWkORIpkiwtDKcQCqBdnyIkzjkUQzqMPkZ3GfLekUB6M?= =?us-ascii?q?fkK0g+QXLuR9/ndBChZd5tijsuxqco3zXRO2VaLjlwfgVEovuS9XA94L03Fm?= =?us-ascii?q?pf435iNeTBlTye6rySLYkQvOEuDD55muhB7DEx1qFP4SdYbPJvlSbYtdIopE?= =?us-ascii?q?up2LrqqHIvQF9VpzBHiZje911lIrnc/4JcVGzs+QJXq2uKBhkAvNcjDcfg8f?= =?us-ascii?q?M1qJCHhOf4LzFM9MjR9M0XCp3PKc6JB3EmNALgBD/eCAZcEWybcFrHjkkYq8?= =?us-ascii?q?m8s2WPp8Fh+Jb2lZcEUbMdU0Y6RKtDWxZVWecaKZIyZQsK1LuSjcoG/3279U?= =?us-ascii?q?KDSt9Xs5rcWrSVG/q9cW/E34kBXAMBxPbDFapWNoD/3BU9OFxqxsLEAUfdV8?= =?us-ascii?q?tB5Cp7YV1srQ=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GfAAAVychch3SyCAhmGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBZU5wUGxVIAQzhBCEFIRningBAQaBECWDXoVugTyPORo?= =?us-ascii?q?YCwoCg3hfhhsbBwEENBMBAwEBAQMBAQIBAQEBAQIQAQEBCgsJCCkjDII6BQI?= =?us-ascii?q?DHwEGDk1rAQEBAQEBIwINZAECAwEBASARDAEBBAgCHgsBAgMBAgYBAQoOCgI?= =?us-ascii?q?CGAoEAgICAQEjAQkWEAYIBQIEAQECARgEgwEBgXYUAQIBAQquWnGBL4J5AQE?= =?us-ascii?q?FgkeDE4FUAwaBCyeKLoEdgQ+BB4E4DIFhfj6CYQEEgT4BAYMogliNQ5hgZQc?= =?us-ascii?q?BAYILgXGEJIQuBoMchE8GG5UvklGONoFmIYFXMxpzgmyCD4kDhUFwEHgckFJ?= =?us-ascii?q?IgXsBAQ?= X-IPAS-Result: =?us-ascii?q?A0GfAAAVychch3SyCAhmGQEBAQEBAQEBAQEBAQcBAQEBA?= =?us-ascii?q?QGBZU5wUGxVIAQzhBCEFIRningBAQaBECWDXoVugTyPORoYCwoCg3hfhhsbB?= =?us-ascii?q?wEENBMBAwEBAQMBAQIBAQEBAQIQAQEBCgsJCCkjDII6BQIDHwEGDk1rAQEBA?= =?us-ascii?q?QEBIwINZAECAwEBASARDAEBBAgCHgsBAgMBAgYBAQoOCgICGAoEAgICAQEjA?= =?us-ascii?q?QkWEAYIBQIEAQECARgEgwEBgXYUAQIBAQquWnGBL4J5AQEFgkeDE4FUAwaBC?= =?us-ascii?q?yeKLoEdgQ+BB4E4DIFhfj6CYQEEgT4BAYMogliNQ5hgZQcBAYILgXGEJIQuB?= =?us-ascii?q?oMchE8GG5UvklGONoFmIYFXMxpzgmyCD4kDhUFwEHgckFJIgXsBAQ?= X-IronPort-AV: E=Sophos;i="5.60,415,1549897200"; d="scan'208";a="7835002" Received: from mx2.freebsd.org ([8.8.178.116]) by ironport1.sfc.wide.ad.jp with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 01 May 2019 07:17:16 +0900 Received: from mx1.freebsd.org (mx1.freebsd.org [96.47.72.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id D1F7E70BEE; Tue, 30 Apr 2019 22:17:12 +0000 (UTC) (envelope-from owner-freebsd-current@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 36E946AAC3; Tue, 30 Apr 2019 22:17:10 +0000 (UTC) (envelope-from owner-freebsd-current@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1556662632; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id: list-unsubscribe:list-subscribe:list-post; bh=cMbAoIsSAQXA1HL2+KazKaL69s2xJHlUgjRGtqZyy34=; b=YE5g4kT5dUBM3jjgJa1cPowNhddLCtPUJEMe+WHHn4o+10iGIB8nr4dE4WV9jukZnXEazG YoN18l5EHeSNScT2ts510mZgHJx6mHfSpuyS4XIXcpHKRgP27501wvIUC+RZZoA56lzom8 lusTaIsoBYN0rvwI16AhwYqsOWjuoNevZRlbxB5+jrCl+fST3v1ePuc7uP5nZUfk+lEMyy STIaRb036pdrrXpwwbW1uRmRgDyabf8J5sV9oaHtdFHT39EjoR/Phpd6UeHXFgKV0rDj7q 6tL0gD0DYn5T4kxORoIMEDJDmZ+LbzqUyTawh5Yj8VyEBGHlNUjfPU7LiymSyg== Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AA7A8159FF9D; Tue, 30 Apr 2019 22:13:31 +0000 (UTC) (envelope-from SRS0=7/jM=TA=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 11DA96A723; Tue, 30 Apr 2019 22:13:30 +0000 (UTC) (envelope-from SRS0=7/jM=TA=quip.cz=000.fbsd@elsa.codelab.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id B397E28417; Wed, 1 May 2019 00:03:44 +0200 (CEST) Received: from illbsd.quip.test (ip-62-24-92-232.net.upcbroadband.cz [62.24.92.232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 51D3828411; Wed, 1 May 2019 00:03:43 +0200 (CEST) Subject: Re: CFT: FreeBSD Package Base To: David Chisnall Cc: Kris Moore , FreeBSD Stable , freebsd-pkg@freebsd.org, =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-ports@freebsd.org References: <201904291931.x3TJV73d079802@slippy.cwsent.com> <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> From: Miroslav Lachman <000.fbsd@quip.cz> Message-ID: <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz> Date: Wed, 1 May 2019 00:03:44 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Firefox/52.0 SeaMonkey/2.49.3 MIME-Version: 1.0 In-Reply-To: X-Spam: Yes X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: owner-freebsd-current@freebsd.org Sender: owner-freebsd-current@freebsd.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1556662632; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id: list-unsubscribe:list-subscribe:list-post; bh=cMbAoIsSAQXA1HL2+KazKaL69s2xJHlUgjRGtqZyy34=; b=qqTynqoOg6Me6PtXZicIUutDA6ISa7JmOIN+iEF2OpFmP53QhuoAY05wh2IDoUPOgHK2t0 9+08a+OgU5xm8Zgt4jYyrsv4YPfjAVAtll3CyabexVSl9TAk3JLuIUxo6juP+utWfp9IgW UDa9Hu97Ql1VTI0qf0KrJSURX5yN2G8yUGa89wN58BsKSQCzM7/SJXcUIpQC0z29P2eFZY 2TO/aq1+zVxDldjd3X5p4BWjpf3WtJkvkBWSi6cqEUcECJAqJmEh78Qjp9b+xHZMVnITAP dOBWglvxL8VMbt3UqIFeUuCQ3PGui8tntCOp4+ume1Ft+eokmk7FdLRGMnSZXQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1556662632; a=rsa-sha256; cv=none; b=JB3Qhye2cpoM9b+Q7MOs1J4IwZ7WIiTeAkRXZhYr/ahnc44YhbO8R4SY2Mm67U6LgJku36 62j2tRSm+DSya8352R73vkVMA1yiSJmI+x3Z4S8wA7fYzfGLR1xt9zzJGgwA55nxA+2eY8 4J35o6N7EvzCKGYjXdQs/PKHxa42x1UOHXWuKWawkD1EdWd2DiTcAjOd3jPXUtcJFMHqXG i/x3hLuEDIVaSdn8vQjVJmKfZg5NWPVGj5xpAGg1W1TSnGcPeugewf4gxz0hLPYZSuBr+0 9g8uFNkteNov5nwOajVqo/ZkEO795SbTCaMVSJy2JziSc62XjX1tIjowaPmi1A== ARC-Authentication-Results: i=1; mx1.freebsd.org X-Rspamd-Queue-Id: B443E880DC X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsd.org header.s=dkim header.b=YE5g4kT5; spf=pass (mx1.freebsd.org: domain of root@sfc.wide.ad.jp designates 203.178.142.133 as permitted sender) smtp.mailfrom=root@sfc.wide.ad.jp X-Spamd-Result: default: False [4.95 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.sfc.wide.ad.jp]; GREYLIST(0.00)[pass,body]; DKIM_TRACE(0.00)[freebsd.org:+]; MX_GOOD(-0.01)[cached: ironport1.otemachi.wide.ad.jp]; RCPT_COUNT_SEVEN(0.00)[9]; MAILLIST(-0.20)[mailman]; FORGED_SENDER(0.00)[000.fbsd@quip.cz,root@sfc.wide.ad.jp]; MIME_BASE64_TEXT(0.10)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; DATE_IN_PAST(1.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,root@sfc.wide.ad.jp]; ASN(0.00)[asn:2500, ipnet:203.178.128.0/17, country:JP]; IP_SCORE(-1.78)[ip: (-6.60), ipnet: 203.178.128.0/17(-1.45), asn: 2500(-0.80), country: JP(-0.06)]; R_DKIM_ALLOW(-0.20)[freebsd.org:s=dkim]; SPAM_FLAG(5.00)[]; FROM_HAS_DN(0.00)[]; ARC_ALLOW(-1.00)[i=1]; NEURAL_HAM_LONG(-0.25)[-0.253,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[quip.cz]; HAS_LIST_UNSUB(-0.01)[]; NEURAL_SPAM_MEDIUM(0.73)[0.729,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.37)[0.371,0]; RCVD_COUNT_SEVEN(0.00)[10]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 May 2019 10:52:42 -0000 RGF2aWQgQ2hpc25hbGwgd3JvdGUgb24gMjAxOS8wNC8zMCAxMDoyMjoKPiBPbiAyOS8wNC8yMDE5 IDIxOjEyLCBKb2UgTWFsb25leSB3cm90ZToKPj4gV2l0aCBDRlQgdmVyc2lvbiB5b3UgY2hvc2Ug dG8gYnVpbGQsIGFuZCBwYWNrYWdlIGluZGl2aWR1YWwgY29tcG9uZW50cyAKPj4gc3VjaCBhcyBz ZW5kbWFpbCB3aXRoIGEgcG9ydCBvcHRpb24uwqAgVGhhdCBkb2VzIGVudGlyZWx5IHNvbHZlIHRo ZSAKPj4gcHJvYmxlbSBvZiBiZWluZyBhYmxlIHRvIHJlaW5zdGFsbCBzZW5kbWFpbCBhZnRlciB0 aGUgZmFjdCB3aXRob3V0IGEgCj4+IHJlYnVpbGQgb2YgdGhlIHVzZXJsYW5kIChiYXNlKSBwb3J0 IGJ1dCBwZXJoYXBzIGJhc2UgZmxhdm9ycyBjb3VsZCAKPj4gc29sdmUgdGhhdCBwcm9ibGVtIGFz c3VtaW5nIGZsYXZvcnMgY291bGQgZXh0ZW5kIGJleW9uZCBweXRob24uCj4gCj4gVGhpcyBzb3Vu ZHMgdmVyeSBtdWNoIGxpa2UgbG9jYWwgb3B0aW1pc2F0aW9uLiBJdCdzIG5vdyBlYXN5IHRvIGNy ZWF0ZSBhIAo+IGN1c3RvbSBiYXNlIGltYWdlLsKgIEdyZWF0LsKgIEJ1dCBob3cgZG8gSSBleHBy ZXNzIGRlcGVuZGVuY2llcyBpbiBwb3J0cyAKPiBvbiBhIHNwZWNpZmljIGJhc2UgY29uZmlndXJh dGlvbj8gVGhpcyBpcyBlYXN5IGlmIEkgZGVwZW5kIG9uIGEgc3BlY2lmaWMgCj4gYmFzZSBwYWNr YWdlLCBidXQgaG93IGRvZXMgdGhpcyB3b3JrIGluIHlvdXIgbW9kZWw/wqAgRm9yIGV4YW1wbGUs IGlmIEkgCj4gaGF2ZSBhIHBhY2thZ2UgdGhhdCBkZXBlbmRzIG9uIGEgbGlicmFyeSB0aGF0IGlz IGFuIG9wdGlvbmFsIHBhcnQgb2YgdGhlIAo+IGJhc2Ugc3lzdGVtLCBob3cgZG8gSSBleHByZXNz IHRoYXQgcGtnIG5lZWRzIHRvIGVpdGhlciByZWZ1c2UgdG8gaW5zdGFsbCAKPiBpdCwgb3IgaW5z dGFsbCBhIHVzZXJsYW5kIHBrZyB0aGF0IGluY2x1ZGVzIHRoYXQgbGlicmFyeSBpbiBwbGFjZSBv ZiBteSAKPiBleGlzdGluZyB2ZXJzaW9uIGFzIHBhcnQgb2YgdGhlIGluc3RhbGwgcHJvY2Vzcz8K PiAKPiBNb3JlIGltcG9ydGFudGx5IGZvciB0aGUgY29udGFpbmVyIHVzZSBjYXNlLCBpZiBJIHdh bnQgdG8gdGFrZSBhIAo+IGNvbXBsZXRlbHkgZW1wdHkgamFpbCBhbmQgZG8gcGtnIGlucyBuZ2lu eCAoZm9yIGV4YW1wbGUpLCB3aGF0IGRvZXMgdGhlIAo+IG1haW50YWluZXIgb2YgdGhlIG5naW54 IHBvcnQgbmVlZCB0byBkbyB0byBleHByZXNzIHRoZSBtaW5pbXVtIHNldCBvZiAKPiB0aGUgYmFz ZSBzeXN0ZW0gdGhhdCBuZWVkcyB0byBiZSBpbnN0YWxsZWQgdG8gYWxsb3cgbmdpbnggdG8gd29y az8KPiAKPiBPbmUgb2YgdGhlIGdvYWxzIGZvciB0aGUgcGtnIGJhc2UgY29uY2VwdCB3YXMgdG8g YWxsb3cgdGhpcyBraW5kIG9mIHVzZSAKPiBjYXNlLCBlYXNpbHkgY3JlYXRpbmcgYSBtaW5pbWFs IGVudmlyb25tZW50IHJlcXVpcmVkIHRvIHJ1biBhIHNpbmdsZSAKPiBzZXJ2aWNlLiBXaXRoIGEg bW9ub2xpdGhpYyBiYXNlIHBhY2thZ2Ugc2V0LCB5b3UncmUgZ29pbmcgdG8gbmVlZCBzb21lIAo+ IG1lY2hhbmlzbSBvdGhlciB0aGFuIHBhY2thZ2VzIHRvIGV4cHJlc3MgdGhlIHNwZWNpZmljIGJh c2Ugc3Vic2V0IAo+IHBhY2thZ2UgdGhhdCB5b3UgbmVlZCBhbmQgSSB0aGluayB0aGF0IHlvdSBu ZWVkIHRvIGp1c3RpZnkgd2h5IHRoaXMgCj4gbWVjaGFuaXNtIGlzIGJldHRlciB0aGFuIHVzaW5n IHNtYWxsIGluZGl2aWR1YWwgcGFja2FnZXMuCgpXaWxsIGl0IG5vdCBiZSBtYWludGFpbmVyJ3Mg bmlnaHRtYXJlIHRvIHRha2UgY2FyZSBvZiBhbGwgdGhlIApkZXBlbmRlbmNpZXMgb24gdGhlIGJh c2UgcGFja2FnZXMgZm9yIGVhY2ggcG9ydCB3ZSBoYXZlIGluIHRoZSBwb3J0cyB0cmVlPwoKTWly b3NsYXYgTGFjaG1hbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpmcmVlYnNkLWN1cnJlbnRAZnJlZWJzZC5vcmcgbWFpbGluZyBsaXN0Cmh0dHBzOi8vbGlz dHMuZnJlZWJzZC5vcmcvbWFpbG1hbi9saXN0aW5mby9mcmVlYnNkLWN1cnJlbnQKVG8gdW5zdWJz Y3JpYmUsIHNlbmQgYW55IG1haWwgdG8gImZyZWVic2QtY3VycmVudC11bnN1YnNjcmliZUBmcmVl YnNkLm9yZyIK From owner-freebsd-pkg@freebsd.org Thu May 2 10:53:57 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EB9D215906E9; Thu, 2 May 2019 10:53:56 +0000 (UTC) (envelope-from root@sfc.wide.ad.jp) Received: from mail1.sfc.wide.ad.jp (mail1.sfc.wide.ad.jp [203.178.142.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 82D5B882A6; Thu, 2 May 2019 10:53:55 +0000 (UTC) (envelope-from root@sfc.wide.ad.jp) Received: by mail1.sfc.wide.ad.jp (Postfix, from userid 0) id B7B971BCCF; Thu, 2 May 2019 19:40:08 +0900 (JST) X-Original-To: micchie@sfc.wide.ad.jp Received: from ironport1.sfc.wide.ad.jp (ironport1.sfc.wide.ad.jp [IPv6:2001:200:0:8803:203:178:142:150]) by mail1.sfc.wide.ad.jp (Postfix) with ESMTPS id 7161212691 for ; Wed, 1 May 2019 13:00:36 +0900 (JST) Received-SPF: None (ironport1.sfc.wide.ad.jp: no sender authenticity information available from domain of owner-freebsd-current@freebsd.org) identity=pra; client-ip=8.8.178.116; receiver=ironport1.sfc.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="owner-freebsd-current@freebsd.org"; x-conformance=sidf_compatible Received-SPF: Pass (ironport1.sfc.wide.ad.jp: domain of owner-freebsd-current@freebsd.org designates 8.8.178.116 as permitted sender) identity=mailfrom; client-ip=8.8.178.116; receiver=ironport1.sfc.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="owner-freebsd-current@freebsd.org"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:8.8.178.116 ip4:96.47.72.81 ip6:2001:1900:2254:206a::19:2 ip6:2610:1c1:1:606c::19:2 ~all" Received-SPF: None (ironport1.sfc.wide.ad.jp: no sender authenticity information available from domain of postmaster@mx2.freebsd.org) identity=helo; client-ip=8.8.178.116; receiver=ironport1.sfc.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="postmaster@mx2.freebsd.org"; x-conformance=sidf_compatible IronPort-SDR: +p/mLucn7TetiYTI/wCXSH4l5Y82ShzsEQYCS8CXqmPuihuS1zePafWHrYl5Ch2XhCWivRy9WW K0XWcqc7q31+2PhRFrjJjwaf683iA2We4= IronPort-PHdr: =?us-ascii?q?9a23=3ADlDfjxG8QZTbUO/Q4kPZhJ1GYnF86YWxBRYc79?= =?us-ascii?q?8ds5kLTJ76p8q5bnLW6fgltlLVR4KTs6sC17OP9f6+EjNQqb+681k6OKRWUB?= =?us-ascii?q?EEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAA?= =?us-ascii?q?jwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5vIBmsrAjct8YajIlhJ60s1h?= =?us-ascii?q?bHv3xEdvhMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW?= =?us-ascii?q?874s3rrgTDQhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VD?= =?us-ascii?q?q+46t3ThLjlTwKPCAl/m7JlsNwjbpboBO/qBx5347Ue5yeOP5ncq/AYd8WWW?= =?us-ascii?q?9NU8BWWCJZBYOybIUBBPcFMepFs4Xxol0Dpga8CwaxHuPi0jhGhmX206w1ze?= =?us-ascii?q?ovDAPJ0wMuEdIWsnnartr4OLocXOyp0KbGwivMb+hN1Dfh8YjEbgwtrOuQUb?= =?us-ascii?q?5td8fa1EkhFxnCjlWVsYHoITOU3fkQvWeH7+pgSPmghHA9qwFtvzOiwdkhi4?= =?us-ascii?q?nTiowI1l/E9Th5z50rKt2iVE52esKrEIBMuCGaKot5Wd0tQ3t0uCog1rIGvp?= =?us-ascii?q?u7cTEMxZ86yRDfbPmHfJKJ4hLlTOuRLy14i2x7d72knBa97FKsyurmVsm71l?= =?us-ascii?q?tBsylLksHUu30OzRDe6dKLRuZ/80qiwzqDyh3f5+BcLU02iabXMZ8sz7wqmp?= =?us-ascii?q?YOr0jOHjX6lFj0gaKQa04q4PKn6/79bbXjvpKcN5F7igX5Mqk2n8y+Dvo0Ph?= =?us-ascii?q?IAX2iB5+uzyqbs/VbkT7lQif02iKbZvIjbJcQduKG5HxdY34U55xu8FTuqzd?= =?us-ascii?q?YVkHodIF5YZR6KjpDlO1TUL/D5Cfe/jU6skDBux/3eOb3gDJPNIWbZkLv4c7?= =?us-ascii?q?Z98VBTxxQowtBE+p1YE60OIO/pWk/rqtPYCAM5Phe6w+b9FtpyyJgRWXmSDa?= =?us-ascii?q?ODN6PSq1CI6vo1I+aQfI8VpCr9K/896v7rjH82hUMSfamo3ZQJc324BfpmLF?= =?us-ascii?q?mDbXvig9cODHkFshAkQ+P3klGCUyZTND6PWbkh7GQ7FJ6+FtWEAYSsm6Cami?= =?us-ascii?q?mhE5BcfWwADUqDVnLhdoGBUvFLbzqOI8hniXsKT7WsQZQtkBqzrhX3zaY0E+?= =?us-ascii?q?zP5ydNsJvi0MRytePJmBw47jAxBNmHyWyLUyRuk3oVSiQq9K5lrEF30VvF1r?= =?us-ascii?q?J31OdFH95e7O8cTwEhKJTHxPZ7Ad2hZgWUW9aTT02iS8vuJTg6Ttc4xZdaOx?= =?us-ascii?q?4lXduolRzrxjerG/keherYPpEs9rPg2C3aNo5GwHbb3qQ7kxFyadoJDmamm6?= =?us-ascii?q?Ry7RT7DJXCk1iTmry2M68b2Xie2n2EyD+lrQljWw5tW6jfQThLTVqQlt/5+0?= =?us-ascii?q?nPVaOGAq8sMhZLxNSebKBNb4u63h19WP7/NYGGMCqKkGCqCEPNl+vWNtjDZn?= =?us-ascii?q?kd0SPBCUMNjwEU+zO8OBMjAju6+jKEXj10ElT3ZFnwqK9lpnj9UU44wkeDYw?= =?us-ascii?q?tjz+n94QYb0NqbTf5bxbcYoGE5sTwhG0m70siTBcCNqgB6cOBXfMkn7VFb/W?= =?us-ascii?q?zDugF3JZDmKLpt1RYFawoih0r1zF1sD5lY180jrXck1g13fKWH1l5bMj2C0J?= =?us-ascii?q?36IbGSIXTo5h2pd4bYwFzT2s2avKAV56dwsE3t6SeuEEdq6HB7y59V3n+bs4?= =?us-ascii?q?3NFxYXWIntX1wf8ggg4b/AbyQ3/I+S0mdjaPPmiDLJ1tM3Cedg8S6OJIsEYo?= =?us-ascii?q?WDEgK6U8wAAM62L/Y2wh6yYBlCI+Fe+eg9M4Wkb6nO3qnjJ+tmkD+86AYPqI?= =?us-ascii?q?lgzkKB8TZ9Qe/Uzt4Exf+fxA6OSzb7ih+orMn2nYlOYTxaEHC4zGDoA4tYZ6?= =?us-ascii?q?s6eohuay/mJNKxy887iYTgVnRD+BuoGkkc1cm1URSIYlH3xgEW0l4Y4DSmlS?= =?us-ascii?q?a+0z1ogmQxtKPMuU6Gi+/mdRcBJitKXDwyyweqeNfkyYlDAhvgdQUimRq76F?= =?us-ascii?q?yvxrJcorx4NXWKB1xGdG7pLm1vFKK88LiaMKstoNsltztaVOOkbBWUULn49l?= =?us-ascii?q?EdzCXuBS5Q3j02fSqm/57khQZ3jn61Imx+oXDCdYd33xiVt7m+DbZBmyELQi?= =?us-ascii?q?V1k2ydAUe6MsPs88+Zmp3YvqW1Sni7W5tPWSfxwI6Kryf94ndlS07a/bj7ip?= =?us-ascii?q?jsFg401jX+3t9hWHDTrRryVYLs0ryzLeNtekQxXg3G5sF3G59zns4LvL9MiS?= =?us-ascii?q?hIvpyO5jJHkH30N81cw76nKmEDTngUwtLYpgHpnk97fDqFwIfwV3PVxcUEBZ?= =?us-ascii?q?HyZXwQ1zh44dpHBa2P4PlPgDFvr1ykhQzLbPV3hTtbzuEhoHIXmOAGvgMxwz?= =?us-ascii?q?7VUvZCWxAHbWq1zkrA5svbzu0ffGu1dLmsyEdy1cusCr2PuEAUWXr0fIsjAT?= =?us-ascii?q?4l68x+NFzW13igoorgedTWcZcSrkjE1UeG1rcFbstoyKlv52IvI2/2sHw7xv?= =?us-ascii?q?RujAZp24m9ppTebX5j9+SmAxJVcDT5IcELqVSPxe5TmNib24e3E9BvADIOCd?= =?us-ascii?q?HvUvSlCnccr/nqPR2CVTYhsG2WH6b3ExWS5U19ozTICZ/hZBT1bDEJiM5vQh?= =?us-ascii?q?WQPhkVhx8SUS9/kIQ0GwqxyInqbV1j6zYNzlDipxZG0e4uMAPwGDS6xk/gen?= =?us-ascii?q?I/T56RKwBT5wdJ6hLOMMCQ2el0GjlR4pyrqAHeYnzefQlDCnsFH1CVH122dK?= =?us-ascii?q?f7/sHOqqLLY4j2Z+uLe7iFrvZSEuuF1Y76mJUz5C6Cb42OJiUwX7trnBMcDT?= =?us-ascii?q?YgQpqRmi1TGX1J0X6SKZHB4kfln08/5sGnrqaxAFq2t9LeU+MAa48yp0Ls2f?= =?us-ascii?q?mKZbzJ1XQjYTdAiMFWmyaQmuEUhQxL2X82KTL/Q+1R53SFWqvUnuUOVUwhZi?= =?us-ascii?q?h+NdVF4+cH5icWYpaJrNTz2/Y4j+QyDU9CT0C43NqnbooVIm2wclrLQkSTZv?= =?us-ascii?q?yAInXQzsf7bLnZK/UYhfhItxC2pTeQElPydjWFmT7zUhmzMOZKxCiFNR1asY?= =?us-ascii?q?u5f15jE2/mBN7hbxS6Npdwg1hUifUsgWjWMGcHLTVmW0Zd9Pue9y5ViO5zXW?= =?us-ascii?q?tb4TstLOWJnTqY8/iNKpsStqgOYGw8nOZb7XImjrpNuXECFLosx3uU94cw8B?= =?us-ascii?q?m8n+KCyyRqSk9PsDFNnIWRoRwkIqvSsIZBVXuC9R5L733DbnZC79ZjFNDrvL?= =?us-ascii?q?hdj9bVk6emYjBd9d/OuMUGCsXeM87CO2c7KxfvBBbaFgYIRyWnc2bFiAYO9Z?= =?us-ascii?q?Pavm3QtZU8ppX2zdAWTaRHUVUuCv4AIkF1RpoMOpp6VCgo17mBg4RbgBj25A?= =?us-ascii?q?mUT8JcsJfdU/uUCvi6MzeVg45PYB4QyK/5J4Aeb9Gp6wlZclB/2b/yNQ/IR9?= =?us-ascii?q?kU+X9vdAI5ql5Btn9kQT9rghO3WkaW+HYWUMWMsFszgwp6b/4q8W63sVktK1?= =?us-ascii?q?fAvyd2l1M+y4y83GKhNQXpJaL1Zrl4Tir5s09obcH+U1wzYxe/kEZ/OHHDXb?= =?us-ascii?q?0D17Y=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EXAQDuGMlch3SyCAhmHAEBAQQBAQc?= =?us-ascii?q?EAQGBVAQBAQsBgT1QWxFVIAQzjQuKJoIOmkEaGAsKAoN4RoY1GwcBBDMGDgE?= =?us-ascii?q?DAQEBAwEBAgEBAQEBAhABAQEKCwkIKSMMgjoFAgMfBw5NawEBAQEBASMCDWQ?= =?us-ascii?q?BAgMBAQE9AQEECAIDGwsBAgMBAgYCAwcOCgkdCAMBCxgBCQsbBggHBAEEGAS?= =?us-ascii?q?DAQGCCgECAgqidYosgiCCeQEBBYI3gzyBPAkTgR8Bii2BHVWBAj+DJX4+gmE?= =?us-ascii?q?BBIE+AQEehWKLOoc8PZJwZQcCE4F4VYVAhC4GgxyEVRuVL5JRjjaBZSKBV00?= =?us-ascii?q?jUIFNgR8JggaJA4VfUhB4HI98SIF7AQE?= X-IPAS-Result: =?us-ascii?q?A0EXAQDuGMlch3SyCAhmHAEBAQQBAQcEAQGBVAQBAQsBg?= =?us-ascii?q?T1QWxFVIAQzjQuKJoIOmkEaGAsKAoN4RoY1GwcBBDMGDgEDAQEBAwEBAgEBA?= =?us-ascii?q?QEBAhABAQEKCwkIKSMMgjoFAgMfBw5NawEBAQEBASMCDWQBAgMBAQE9AQEEC?= =?us-ascii?q?AIDGwsBAgMBAgYCAwcOCgkdCAMBCxgBCQsbBggHBAEEGASDAQGCCgECAgqid?= =?us-ascii?q?YosgiCCeQEBBYI3gzyBPAkTgR8Bii2BHVWBAj+DJX4+gmEBBIE+AQEehWKLO?= =?us-ascii?q?oc8PZJwZQcCE4F4VYVAhC4GgxyEVRuVL5JRjjaBZSKBV00jUIFNgR8JggaJA?= =?us-ascii?q?4VfUhB4HI98SIF7AQE?= X-IronPort-AV: E=Sophos;i="5.60,416,1549897200"; d="scan'208";a="7837155" Received: from mx2.freebsd.org ([8.8.178.116]) by ironport1.sfc.wide.ad.jp with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 01 May 2019 13:00:28 +0900 Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id 568B46AA55; Wed, 1 May 2019 04:00:23 +0000 (UTC) (envelope-from owner-freebsd-current@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 82E9F75012; Wed, 1 May 2019 04:00:20 +0000 (UTC) (envelope-from owner-freebsd-current@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1556683222; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:list-id:list-unsubscribe: list-subscribe:list-post; bh=4oCUGjfmMIx05OZmT8a3oiE4MzgrgGEEn4iBxbd66JM=; b=SIY97bvibJXMyKMdD8rXoCcV7pZGD4xGlXar3ucpH+93Cut8DdJz/Yu7JhMDF4P0chmtGH 2RGeufy4KhppQw9JMzNAY8Jibyr1BXm95cTN2yIIkMPfG9Wh4KoE4X3aUxDUOLAh+2yeGY usRSQqQ6MAZpUxsvRSxf4AJTeCTttCWeuTFP9S5lb8z5R6+SzV69jwvFEW5y658F0+Ee1r vd1rXc1beU1QsW2iHCgRVUWo3m+TGR1om0kNYlvx+OMNk+iiXcXmjNWIJGJ2VmOxFIRzaj Qt031PAXXp6cMt1NXOH/DADg3Y7SnU2MYoi0QVtRsoOmC0qpYjsRJ2Fo9R11NA== Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 04312158331C; Wed, 1 May 2019 03:56:46 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from smtp-out-no.shaw.ca (smtp-out-no.shaw.ca [64.59.134.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E73A974C1C; Wed, 1 May 2019 03:56:43 +0000 (UTC) (envelope-from cy.schubert@cschubert.com) Received: from spqr.komquats.com ([70.67.125.17]) by shaw.ca with ESMTPA id LgMEhBJ2TldkPLgMFhnFVa; Tue, 30 Apr 2019 21:56:36 -0600 X-Authority-Analysis: v=2.3 cv=Ko4zJleN c=1 sm=1 tr=0 a=VFtTW3WuZNDh6VkGe7fA3g==:117 a=VFtTW3WuZNDh6VkGe7fA3g==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=8nJEP1OIZ-IA:10 a=oexKYjalfGEA:10 a=YxBL1-UpAAAA:8 a=6I5d2MoRAAAA:8 a=q2XNxBO46EK3obBdrt4A:9 a=wPNLvfGTeEIA:10 a=Ia-lj3WSrqcvXOmTRaiG:22 a=IjZwj45LgO3ly-622nXo:22 Received: from slippy.cwsent.com (slippy [10.1.1.91]) by spqr.komquats.com (Postfix) with ESMTPS id 8BF6514E; Tue, 30 Apr 2019 20:56:33 -0700 (PDT) Received: from slippy.cwsent.com (localhost [127.0.0.1]) by slippy.cwsent.com (8.15.2/8.15.2) with ESMTP id x413uX67074032; Tue, 30 Apr 2019 20:56:33 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Received: from slippy (cy@localhost) by slippy.cwsent.com (8.15.2/8.15.2/Submit) with ESMTP id x413uUnV068470; Tue, 30 Apr 2019 20:56:32 -0700 (PDT) (envelope-from Cy.Schubert@cschubert.com) Message-Id: <201905010356.x413uUnV068470@slippy.cwsent.com> X-Authentication-Warning: slippy.cwsent.com: cy owned process doing -bs X-Mailer: exmh version 2.8.0 04/21/2012 with nmh-1.7.1 Reply-to: Cy Schubert From: Cy Schubert X-os: FreeBSD X-Sender: cy@cwsent.com X-URL: http://www.cschubert.com/ To: Miroslav Lachman <000.fbsd@quip.cz> cc: David Chisnall , FreeBSD Stable , freebsd-ports@freebsd.org, =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org Subject: Re: CFT: FreeBSD Package Base In-Reply-To: Message from Miroslav Lachman <000.fbsd@quip.cz> of "Wed, 01 May 2019 00:03:44 +0200." <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz> Mime-Version: 1.0 Date: Tue, 30 Apr 2019 20:56:30 -0700 X-CMAE-Envelope: MS4wfN/xmWRaWQf4f3J4LUJQu3pZlq2R+heRrUgbSIStI3jW7zX/5fMm4b0wrONS30PxYTM3L4AEceAbaUlH0j4Ssk2hgu0ilk7uSIb2ZQm3B34wLKJrGhxU HwWqFVGWz0FbohtGB8vZe+ZhlwMlOl+nV4bTEhDv1vj7LNpbO3NZmQOnMb1uHsrEYnimp8U3o5Ldv1Btob7Oz5spUCDh01syPNS8efzuut3lZbEWglh78Iul sPyzs8ESB8rbpCG1Etz3uwemvekBrPSWvbdp4F0pPhs+i985u/KunSKaEPyPP+EnNKeIq6a2IowFuvaH5ee+dvx8eKz/lEv74EXMf7LyIodLisYvO6SVjh3b 05bnRfDMx0Uroy8xz142FesMv0fY2sueoDnS5Afs/XbfU78s8tk0bOhtge4PbZSjTvqk5TyKv8onRizm9SpnzbpATzmeHLo6AdBYkyy7AWk5lCjRClOg0mbc 1/pTZMJvQHzSrCWq X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Errors-To: owner-freebsd-current@freebsd.org Sender: owner-freebsd-current@freebsd.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1556683222; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:list-id:list-unsubscribe: list-subscribe:list-post; bh=4oCUGjfmMIx05OZmT8a3oiE4MzgrgGEEn4iBxbd66JM=; b=LoGcPYhcJXW6FaDMAGD7HbNIB8L4hy8qocpGSeFhrIcy+W2VC95CQWIAo7p3/LboxcsQN2 aAnIZ2MukoKwf4sn0AA9tA1vOFvof1tVqQIxo/xpb16znmIykGUr5Kh63Bs4/7w1l1lLei CZJBmQqjtp0ASNthePrCM/VX1pY+0IXx+8P9Zt0OJBbBII0BGSHbessCLw7Z6wnFhG+RBY OstJtiidF0oLHsTtAtqte2UmDK2nn7wcifBsOFsdLY8loCWpG6mJAz/XII/mLWQZcKVktG JLSobBjolNpu4YMkvegoAwZOY/Sc8eXnWqdLNc8sQH2WnG4s3Mdm8bQHkcpyPA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1556683222; a=rsa-sha256; cv=none; b=YXcufkDh6yWTqrCU0OEi31kosNacLMWMRVrtnGYI8pr8yDZbsZz6D60ctNltkQQ7+DXg3R eSgMHlw+Es8sMl45ORan1G9sWMyPaEohJyeqhkseto39oMqGmufZ8jd40YWWeY2uFLyAo+ tmXQLy48Os/kMtr4offaUd7oBZ+ZeNW0yev5uH38YUXYaBXyA7y9u0CSMBK5mM140irfn8 HwojazB0yzBdsqLgniHhJ7gdETlihG9OXdeM9Shk3y1EwlaMb1GejNi7tspsoC4xeVHXky Bzvb8NuLd2W9cZ8LrvtPWNvQI43JKzkDzjWaVMOXKzi6R/u3Oywuo4W7l/N0Dg== ARC-Authentication-Results: i=1; mx1.freebsd.org X-Rspamd-Queue-Id: 82D5B882A6 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsd.org header.s=dkim header.b=SIY97bvi; spf=pass (mx1.freebsd.org: domain of root@sfc.wide.ad.jp designates 203.178.142.133 as permitted sender) smtp.mailfrom=root@sfc.wide.ad.jp X-Spamd-Result: default: False [-3.53 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[Cy.Schubert@cschubert.com]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.sfc.wide.ad.jp]; MV_CASE(0.50)[]; RCVD_COUNT_TWELVE(0.00)[12]; HAS_XAW(0.00)[]; DKIM_TRACE(0.00)[freebsd.org:+]; MX_GOOD(-0.01)[cached: ironport1.otemachi.wide.ad.jp]; RCPT_COUNT_SEVEN(0.00)[9]; NEURAL_HAM_SHORT(-0.87)[-0.872,0]; MAILLIST(-0.20)[mailman]; FORGED_SENDER(0.00)[Cy.Schubert@cschubert.com,root@sfc.wide.ad.jp]; RECEIVED_SPAMHAUS_PBL(0.00)[17.125.67.70.zen.spamhaus.org : 127.0.0.11]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; DATE_IN_PAST(1.00)[]; ASN(0.00)[asn:2500, ipnet:203.178.128.0/17, country:JP]; FROM_NEQ_ENVFROM(0.00)[Cy.Schubert@cschubert.com,root@sfc.wide.ad.jp]; ARC_ALLOW(-1.00)[i=1]; IP_SCORE(-1.94)[ip: (-7.03), ipnet: 203.178.128.0/17(-1.67), asn: 2500(-0.94), country: JP(-0.06)]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[freebsd.org:s=dkim]; REPLYTO_EQ_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-BeenThere: freebsd-pkg@freebsd.org List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 May 2019 10:53:57 -0000 In message <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz>, Miroslav = Lachman wri tes: > David Chisnall wrote on 2019/04/30 10:22: > > On 29/04/2019 21:12, Joe Maloney wrote: > >> With CFT version you chose to build, and package individual components = > >> such as sendmail with a port option.=C2=A0 That does entirely solve th= e = > >> problem of being able to reinstall sendmail after the fact without a = > >> rebuild of the userland (base) port but perhaps base flavors could = > >> solve that problem assuming flavors could extend beyond python. > > = > > This sounds very much like local optimisation. It's now easy to create = a = > > custom base image.=C2=A0 Great.=C2=A0 But how do I express dependencies= in ports = > > on a specific base configuration? This is easy if I depend on a specifi= c = > > base package, but how does this work in your model?=C2=A0 For example, = if I = > > have a package that depends on a library that is an optional part of th= e = > > base system, how do I express that pkg needs to either refuse to instal= l = > > it, or install a userland pkg that includes that library in place of my = > > existing version as part of the install process? > > = > > More importantly for the container use case, if I want to take a = > > completely empty jail and do pkg ins nginx (for example), what does the = > > maintainer of the nginx port need to do to express the minimum set of = > > the base system that needs to be installed to allow nginx to work? > > = > > One of the goals for the pkg base concept was to allow this kind of use = > > case, easily creating a minimal environment required to run a single = > > service. With a monolithic base package set, you're going to need some = > > mechanism other than packages to express the specific base subset = > > package that you need and I think that you need to justify why this = > > mechanism is better than using small individual packages. > > Will it not be maintainer's nightmare to take care of all the = > dependencies on the base packages for each port we have in the ports tree? No more than it is today. Remember, people have been doing this sort of = thing for decades. If the folks at Red Hat, Oracle (formerly Sun), and = IBM can do it, I'm sure we can too. The dependency lists will be = longer. We may require dependency lists that allow the choice of one of = many prereqs or coreqs. -- = Cheers, Cy Schubert FreeBSD UNIX: Web: http://www.FreeBSD.org The need of the many outweighs the greed of the few. _______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" From owner-freebsd-pkg@freebsd.org Thu May 2 10:47:53 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B12591590333; Thu, 2 May 2019 10:47:53 +0000 (UTC) (envelope-from root@sfc.wide.ad.jp) Received: from mail1.sfc.wide.ad.jp (mail1.sfc.wide.ad.jp [203.178.142.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 18D2687BEF; Thu, 2 May 2019 10:47:51 +0000 (UTC) (envelope-from root@sfc.wide.ad.jp) Received: by mail1.sfc.wide.ad.jp (Postfix, from userid 0) id 82A8A1AA95; Thu, 2 May 2019 19:40:02 +0900 (JST) X-Original-To: micchie@sfc.wide.ad.jp Received: from ironport1.otemachi.wide.ad.jp (ironport1.otemachi.wide.ad.jp [203.178.140.206]) by mail1.sfc.wide.ad.jp (Postfix) with ESMTP id 979FC1232C for ; Tue, 30 Apr 2019 20:26:14 +0900 (JST) Received-SPF: None (ironport1.otemachi.wide.ad.jp: no sender authenticity information available from domain of owner-freebsd-current@freebsd.org) identity=pra; client-ip=2001:1900:2254:206a::19:2; receiver=ironport1.otemachi.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="owner-freebsd-current@freebsd.org"; x-conformance=sidf_compatible Received-SPF: Pass (ironport1.otemachi.wide.ad.jp: domain of owner-freebsd-current@freebsd.org designates 2001:1900:2254:206a::19:2 as permitted sender) identity=mailfrom; client-ip=2001:1900:2254:206a::19:2; receiver=ironport1.otemachi.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="owner-freebsd-current@freebsd.org"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:8.8.178.116 ip4:96.47.72.81 ip6:2001:1900:2254:206a::19:2 ip6:2610:1c1:1:606c::19:2 ~all" Received-SPF: None (ironport1.otemachi.wide.ad.jp: no sender authenticity information available from domain of postmaster@mx2.freebsd.org) identity=helo; client-ip=2001:1900:2254:206a::19:2; receiver=ironport1.otemachi.wide.ad.jp; envelope-from="owner-freebsd-current@freebsd.org"; x-sender="postmaster@mx2.freebsd.org"; x-conformance=sidf_compatible X-Ironport-Dmarc-Check-Result: validskip IronPort-SDR: eIs08nZC354J2ci8qBcWPcCYgy5msBzdmXCPDsecZ+2MWJQWLONXFDMrLyjzSSbqi8N1eDRzVq HNP9f5EhKSRgpzqKDRnlxUpey1FfTt89Y= IronPort-PHdr: =?us-ascii?q?9a23=3A9U6zSxG0Egi5nWVtOlzQ0J1GYnF66ZnXHytQx4?= =?us-ascii?q?Quj69HbqWk+cS4bR7BsKw+xFacR57SrulEgrCL7fOoUjka7JKIoH0ON4ZBUx?= =?us-ascii?q?YVhMlF1wB1DtSIBEfgILjtdSNpVN8XWFxk+iLeUylJTZ+jOgOM+yztt2BBUh?= =?us-ascii?q?WqOxByI7b7AInX3d+60ey/4c/IbgNEiSDve75qKATzsQKDrdQcg4ZpNvQq1x?= =?us-ascii?q?HLr3BUKehf2W46KVuPkkSZhKb4+ZN46C1ftrcg+5xFXL7hdqs1CL1UXighYX?= =?us-ascii?q?wytsbg5xLIHw6O43ZZTGgMiRtPBVrA7RT3G4n8qDD7sewvvUv7dcbxS6w5Xy?= =?us-ascii?q?jn87ZzRU3jjyEbOjgltX3GksEi6cA66BmmoQByxZKRfJucMuFwc7mYcNURQm?= =?us-ascii?q?ZAWMkDXCtHHo66c84TFeMHJuhVtczwoVAJoRq4ClvJZoKnyzkNnHLu2bx/z+?= =?us-ascii?q?NzEAeDxgE4G8NLrHOGttj7Ob0fV+u41/vSwDvOdf5Q0jrmuozJaQxkoP3eON?= =?us-ascii?q?AROc7Q0lVqCgXek1+LopbkNT7H0uUWry2A8uB7XviugWN1rwBqvn23wdww2e?= =?us-ascii?q?yr54gVnwvZzQBg56ILBcGJcUFre861FrdUrHqgDttZfJglcjBrigoIib4mpJ?= =?us-ascii?q?ubYQFfm/FFphSKYNusV5O38zjfZu23GC5ggnN+fp6HoAey0GWakc/le5Pp8X?= =?us-ascii?q?QagzV8qYbTmU4H80Tx9MWiFrxy/UKl92eQ6xHoyMJtfWYIi8+5St043v0gvL?= =?us-ascii?q?wjrmTGQw31hXnWgaKvVnQV4Nqq8fqgXqvk/I3GE65KigPDEaEco9e/Av85HF?= =?us-ascii?q?dXGHK54e+t9rzt213ZZZNBqOxT8MiIrJzDff8xgv+rOANX2aI+1k+cJg/h/t?= =?us-ascii?q?AAvkMJCVRsdRG43o/bJXz3DPanKLSBrmydsSVo4fzKD6DHLZzIKkHPjbDTbJ?= =?us-ascii?q?N0jiw9zTJ0lt0cvpxGUOsoJfDae0nsidXUU0MZDyy+yMLiKM1xi74ESGGdWI?= =?us-ascii?q?STNfz57HiHz88zYM6nY45JsxmkMMAGxtfVlSMymTp/HPmK0atIQnG7WcY6G2?= =?us-ascii?q?CfZlHdhuoZLTshuyg5F+vRulK5fSxRSmmIB/xnuCM1ONmMI53xZo6Agp+cxw?= =?us-ascii?q?PqNcJJMzUVQkDJEG3vcZ2DQetJci+JP8t9xyQNTqPyEdVz/AyytAL817tsJ/?= =?us-ascii?q?bV/Stdj5/4ydxp/LePzEMz7ztyF8OHzzjLSH15m2oDRz5ww6FzrAp0xhGByf?= =?us-ascii?q?swmORWQPpU4f4BSQImLdjE1eUvDM/0VxiEcM2ERVy9TpCtHCsrQ9Qt69EUbk?= =?us-ascii?q?t3ANnkiQrMjGKxG7FAr7WQH9Qv977EmX34JsJz0XHDga4+iVQ8B8VVOGCsna?= =?us-ascii?q?I6/BXJHYPPj22Xjaunf78QminX+zTL1nKA6WdfVgM4SqDZRTYfa0/R+Mz+/V?= =?us-ascii?q?/HRqSyBK4PNxsbj8CYJ6ZAcdGvik9JF7/vO9XbNnq4gHz4RQ2JybWFcJfwdi?= =?us-ascii?q?0D0T/cBkkJn0Fb/XuPOQUkQCb0i2zEATFkDl6pZFnjqLMskn6wQ04qwg3PVH?= =?us-ascii?q?VPjOXtqDgSg/HUC/IJ2bQcvz098nNzAFu41tnWCpyfpgZsOqxQJ9Elsh9B0i?= =?us-ascii?q?rCugpxM4bFTegqj0MCcwlxo0Ll1glmQoRGn88wqXo2zQ10YauG2VJFfjmc0N?= =?us-ascii?q?j+ILrSYmX1+RmubebR1DS8mJ6R5aEC8rE2sVjuthqlU0E/6W9q1cV93WGR65?= =?us-ascii?q?/RAEwVS52wGkc7+h5mpq3LNzEn7tCxtzUkOq21vznentMxUbF9kk/yJoYHaP?= =?us-ascii?q?HeTlKuQZdCWcH8erV7yQL6C3BMdPpf/6M1Ic68Ivqc36izO/x8xXShkWlC6Y?= =?us-ascii?q?t90wST9iZxDOfEmZQdkJT6lkOKUSnxiFC5v4X5g4dBMHsVAWyy023qHoNcbL?= =?us-ascii?q?Z+OI0WE32jJdGfyM9zipT2Vzhf7lHpVDZkkIe5PAGfaVDwx1ga0lsRrGbilz?= =?us-ascii?q?G1wjZvn3Qis7CF0SrS6+r4eRcNIWINQ3NtxwSJQ8D8n5URW06maBIsnR2u6B?= =?us-ascii?q?PhxqRVk694KnHaXUZCeyWvdTNYX6C9t6SPb4t00L1163QFaO2nehjaS6T6pQ?= =?us-ascii?q?MdyT+6WWxCyTUyfDGr/Ir4kxE8gW7bLm4h5HbefMhxw1/Y6rm+DbZWwTwLXm?= =?us-ascii?q?x2kzTaDEOwetK058+ZkYvrvPqzWmi6WttUayajwY6btSS97HFnGnjd17jpwo?= =?us-ascii?q?W+Q1FriXepjYM3CXeS9Ej1MNuyhvbgeet8NlFlHlr999Z3Fslln408iYtRvB?= =?us-ascii?q?pSzpSZ8HwbkHviZNBS2Kbwdn0IFnYAx9/Y5hSg2VU2dCrRntCgBy3FkJE7Oo?= =?us-ascii?q?XoODtI03BvtpEYUvTxjvQMhyZ+r1umoBiEYOJ6mC8a0+d3rnkGjuQAswosiD?= =?us-ascii?q?qcDr1UFEUePzS/8nbAp924sqhTY36iNLaq008r19e+CryY5w9GVXvzYZtnFj?= =?us-ascii?q?Jq9Mh5LHrCynD+4JroPt7KYphA03/c2weFlOVTJJ8rw7ANmixqIyfzp3Aowf?= =?us-ascii?q?U3yBdzx4u3upSvJX9g8aiiDlhfLDK/NKZxsnn9yK1ZmMiRxYWmGJ5sTy4KUJ?= =?us-ascii?q?XfRvWtCDsOtP7jOlXGAHgmp3ycA7aaAR6H5RIssSfUC57yfSLyRjFR3ZB4SR?= =?us-ascii?q?KaPkAanA0EQGBwgMsiDg7zjM35LBUpoGBXvwGo7EIVlKppL0WtAzmZ+FjuNW?= =?us-ascii?q?1yGMH6TlIe7xkctR2NaZXMt7MrR3MCpMD9/lbVdGXJNV0ZXztBW1TaVQq9Z+?= =?us-ascii?q?H8vNKZobHKWLLgJKmcOOTc86RIXvOMj8v1gLFr9DuNKMiDe0JaIaZmhRhlWn?= =?us-ascii?q?Z0U4TYgTIJUysNi3uLaNKWoR63+iwxscGz/bLiVETt/dnHDbwaKthp9x2s5M?= =?us-ascii?q?XLf+eNmCZ0LypZ3ZIQ1DfJzrYYxlsblyBpcXGkD70BsSfHSK+YlLVQClYXbC?= =?us-ascii?q?Z6Nc0A6KxZvEEFIcnAltb8zaJ1lNYwGw0DW0bsl8uyaYoNOW78fFLLCUCXNa?= =?us-ascii?q?iXcD3Gx8akBMH0AbZUjehSq1ixoWPBSxe6bG3Sz2G7DUrybbMW1H+Sbk4H6d?= =?us-ascii?q?PnIXMPQSD5QdnrawO2Kop2lzow2boumiqMMnIRNDF3c0ILsbyc4GVRjrN9Az?= =?us-ascii?q?8kjDItIO+aliKe9+SdJIwRtK4hBTtymvgf7m43xrFO4GRPWeZvlS3OhtB0rl?= =?us-ascii?q?ysieXJzSBoGkkryH4DlMeQsENuNL+MvIFHQmrB9QkR4H+4DgRQ4dV/B9DloK?= =?us-ascii?q?wWzcLA3vGWSn8K45ff+s0SANLRIcSMPS86MBbnLzXTCRMMUT+hMWyG2x5t1c?= =?us-ascii?q?qK/3jQlaAU74D2kcNVGLFBWVE/Df9cDV5qToRbccVHGwg8mLvet/YmoH+3rR?= =?us-ascii?q?3fXsJf58uVWOifDP/0JHCel7YWPkJVk4O9FpwaM8jA42InalR+m92VSU/AB5?= =?us-ascii?q?ZDuCBsZBQ45kJX/yomQw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A8G2AAAYIchcfQAZASCCktDAagDkgAJ?= =?us-ascii?q?mHAEBAQQBAQcEAQGBUgYBAQsBgT0kLFsRVSAEM5czUAEBBoEICCWDXoVujwS?= =?us-ascii?q?BbhsBARgLCgKDeIZ6GwcBBDEIDgEBAgEBAQMBAQIBAQECAhABAQsUCEwMgnh?= =?us-ascii?q?NawEBAQEBASMCDWQBAgMBAQE3BgEBBAgCHgsBAgMBAgYBAQoOCh4ICAMBIwE?= =?us-ascii?q?JJgYBBwUCBAEBAQEBGASDAQGBdhQBAwutLIIggnkBAQWCR4RoAwYTgR8Biiy?= =?us-ascii?q?BHRd4gQeBOAyBYX4+gmEBBIE+AQGGAI0ThWCTLGUJgguGFIQuBoMchE4hjAe?= =?us-ascii?q?JJowNhkKGPYdRAgQCBAUCFYFRATWBV00wCDuCbIIPiQOFQHEQdR+QU4JDAQE?= X-IPAS-Result: =?us-ascii?q?A8G2AAAYIchcfQAZASCCktDAagDkgAJmHAEBAQQBAQcEA?= =?us-ascii?q?QGBUgYBAQsBgT0kLFsRVSAEM5czUAEBBoEICCWDXoVujwSBbhsBARgLCgKDe?= =?us-ascii?q?IZ6GwcBBDEIDgEBAgEBAQMBAQIBAQECAhABAQsUCEwMgnhNawEBAQEBASMCD?= =?us-ascii?q?WQBAgMBAQE3BgEBBAgCHgsBAgMBAgYBAQoOCh4ICAMBIwEJJgYBBwUCBAEBA?= =?us-ascii?q?QEBGASDAQGBdhQBAwutLIIggnkBAQWCR4RoAwYTgR8BiiyBHRd4gQeBOAyBY?= =?us-ascii?q?X4+gmEBBIE+AQGGAI0ThWCTLGUJgguGFIQuBoMchE4hjAeJJowNhkKGPYdRA?= =?us-ascii?q?gQCBAUCFYFRATWBV00wCDuCbIIPiQOFQHEQdR+QU4JDAQE?= X-IronPort-AV: E=Sophos;i="5.60,413,1549897200"; d="scan'208";a="526421" Received: from mx2.freebsd.org ([IPv6:2001:1900:2254:206a::19:2]) by ironport1.otemachi.wide.ad.jp with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 30 Apr 2019 19:22:53 +0900 Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (Client CN "mx1.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx2.freebsd.org (Postfix) with ESMTPS id 752DF6CBDC; Tue, 30 Apr 2019 10:22:07 +0000 (UTC) (envelope-from owner-freebsd-current@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id BFA6C97B7C; Tue, 30 Apr 2019 10:22:04 +0000 (UTC) (envelope-from owner-freebsd-current@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1556619726; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id: list-unsubscribe:list-subscribe:list-post; bh=3uPMqOLVHtYQgxrxynDls3RQ8GV3oY9kZDZ+kHumHuA=; b=cOCLsWyBTZcNQqpnisnDPOyhIER3JqE25IJ8EwQS7wGVbL0JveM4/gkmlF9wTySJKA4NTv +qt+xBNXwHm5JkuTHeeQHYYrZjrv/Tvj2z2LIVhjUKmZQshksiF71/rJpcyJifNxHMNcNy 9tdq0SBL9zSdjcLuU1KAP/FlpKRfMnAekW9oZvEQDn7M+VEPYIzkNddYuNGamlQduoZyMa mP/3e+1fz22AmjAInuUad54HTHbcLmHpd5Urykz2Cbm7C5OgAEt+OCoi4cG1sPKIASp4ch 8KdX7Bik/Z4PMnoCYlUpT4CmJo3oSZgSDzjEwR0636zfX3BFrZHfEjKusL9C7w== Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C8927158867E; Tue, 30 Apr 2019 08:23:12 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from theravensnest.org (theravensnest.org [46.226.110.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "theravensnest.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 22C2A931AD; Tue, 30 Apr 2019 08:23:11 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from [10.164.186.150] ([167.220.197.150]) (authenticated bits=0) by theravensnest.org (8.15.2/8.15.2) with ESMTPSA id x3U8MAWr015104 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 30 Apr 2019 08:22:10 GMT (envelope-from theraven@FreeBSD.org) X-Authentication-Warning: mail: Host [167.220.197.150] claimed to be [10.164.186.150] Subject: Re: CFT: FreeBSD Package Base To: Joe Maloney , Cy Schubert Cc: "Rodney W. Grimes" , Kris Moore , FreeBSD Stable , freebsd-ports@freebsd.org, =?UTF-8?Q?Goran_Meki=c4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, Emmanuel Vadot References: <201904291931.x3TJV73d079802@slippy.cwsent.com> <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> From: David Chisnall Message-ID: Date: Tue, 30 Apr 2019 09:22:56 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> Content-Language: en-GB X-Mailman-Approved-At: Tue, 30 Apr 2019 10:18:36 +0000 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: owner-freebsd-current@freebsd.org Sender: owner-freebsd-current@freebsd.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1556619726; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id: list-unsubscribe:list-subscribe:list-post; bh=3uPMqOLVHtYQgxrxynDls3RQ8GV3oY9kZDZ+kHumHuA=; b=g4gbI4tF+/541QaCNzdPW/8LRGuA+PoEp0ah9c1fu35Ve9czp4mOhHlEdhWziFbcMi5n0Y 2POyiFKnnVlYSaLCRrvMcnn+SLNvODlCpyPvkav6Vq5POiLnblaI3wAT64DTU/LiW26Flz l2Iu8DRmtrPLOGO0FyeQdMECGN76V1a1UcMHQLJSlru+mIOvlXUdVLlgSYm4LO2UJvTGng iGNkO677hHmmSOxXf/bu5D+27ip3n9SVpHPNX7f+5JkeuAhqtDbtffeQ+2VfJz6tQJDjZW LyZtGyR/z46AfT9BoE/5p9fMaYRSCvIDhN69D9k7VcKbhJKNx06xGuEchqQaLw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1556619726; a=rsa-sha256; cv=none; b=Kg+ptVck8q6po4TCQr2gAt0NuNEYt+ot69Q2MxR86D99LgRUTnCTl3uyWZh0uqJ9cyh5Ih Dc19+UW5/dU33txeVvzIiOVj/cLNPnmqsXYFNFcTjyOK+oOmQmeXwv2Cm0AuvIVHu9X0KN fTHL9JvNmOejAGy+/0oHiQU3P9bjiCRDFcAtYU/vgYK7/7jUzoNrv8xOY0DV/ZaQsQQOnz rKtNPBjF/1GKrvyH0wEVlqNIPgSFHM6ZCLcWJKhb7aTUwQoNAe9EASpFp56MecR9XLxIsN 6xSQdaSEIW+i2ABKbMaPr7lNhZHbzqvr9G5tX2C+9sPI2Z/0L2mtNSZdhkdHsQ== ARC-Authentication-Results: i=1; mx1.freebsd.org X-Rspamd-Queue-Id: 18D2687BEF X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsd.org header.s=dkim header.b=cOCLsWyB; spf=pass (mx1.freebsd.org: domain of root@sfc.wide.ad.jp designates 203.178.142.133 as permitted sender) smtp.mailfrom=root@sfc.wide.ad.jp X-Spamd-Result: default: False [-3.71 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.sfc.wide.ad.jp]; HAS_XAW(0.00)[]; DKIM_TRACE(0.00)[freebsd.org:+]; MX_GOOD(-0.01)[cached: ironport1.otemachi.wide.ad.jp]; NEURAL_HAM_SHORT(-0.92)[-0.923,0]; MAILLIST(-0.20)[mailman]; FORGED_SENDER(0.00)[theraven@FreeBSD.org,root@sfc.wide.ad.jp]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; DATE_IN_PAST(1.00)[]; ASN(0.00)[asn:2500, ipnet:203.178.128.0/17, country:JP]; FROM_NEQ_ENVFROM(0.00)[theraven@FreeBSD.org,root@sfc.wide.ad.jp]; ARC_ALLOW(-1.00)[i=1]; MID_RHS_MATCH_FROM(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[freebsd.org:s=dkim]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[FreeBSD.org]; HAS_LIST_UNSUB(-0.01)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCPT_COUNT_TWELVE(0.00)[12]; IP_SCORE(-1.56)[ip: (-5.91), ipnet: 203.178.128.0/17(-1.19), asn: 2500(-0.65), country: JP(-0.06)]; RCVD_COUNT_SEVEN(0.00)[9]; FORGED_SENDER_MAILLIST(0.00)[]; SUSPICIOUS_RECIPS(1.50)[] X-Mailman-Approved-At: Thu, 02 May 2019 11:21:00 +0000 X-BeenThere: freebsd-pkg@freebsd.org List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 May 2019 10:47:54 -0000 On 29/04/2019 21:12, Joe Maloney wrote: > With CFT version you chose to build, and package individual components such as sendmail with a port option. That does entirely solve the problem of being able to reinstall sendmail after the fact without a rebuild of the userland (base) port but perhaps base flavors could solve that problem assuming flavors could extend beyond python. This sounds very much like local optimisation. It's now easy to create a custom base image. Great. But how do I express dependencies in ports on a specific base configuration? This is easy if I depend on a specific base package, but how does this work in your model? For example, if I have a package that depends on a library that is an optional part of the base system, how do I express that pkg needs to either refuse to install it, or install a userland pkg that includes that library in place of my existing version as part of the install process? More importantly for the container use case, if I want to take a completely empty jail and do pkg ins nginx (for example), what does the maintainer of the nginx port need to do to express the minimum set of the base system that needs to be installed to allow nginx to work? One of the goals for the pkg base concept was to allow this kind of use case, easily creating a minimal environment required to run a single service. With a monolithic base package set, you're going to need some mechanism other than packages to express the specific base subset package that you need and I think that you need to justify why this mechanism is better than using small individual packages. David _______________________________________________ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" From owner-freebsd-pkg@freebsd.org Thu May 2 11:09:10 2019 Return-Path: Delivered-To: freebsd-pkg@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E43351591609; Thu, 2 May 2019 11:09:09 +0000 (UTC) (envelope-from v.velox@vvelox.net) Received: from vulpes.vvelox.net (vulpes.vvelox.net [96.95.67.25]) by mx1.freebsd.org (Postfix) with ESMTP id 0AF2D893B7; Thu, 2 May 2019 11:09:08 +0000 (UTC) (envelope-from v.velox@vvelox.net) Received: from vvelox.net (localhost [127.0.0.1]) (Authenticated sender: kitsune) by vulpes.vvelox.net (Postfix) with ESMTPA id 0D4B023355C1; Thu, 2 May 2019 06:09:00 -0500 (CDT) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Thu, 02 May 2019 06:09:00 -0500 From: "Zane C. B-H." To: Miroslav Lachman <000.fbsd@quip.cz> Cc: David Chisnall , FreeBSD Stable , freebsd-ports@freebsd.org, =?UTF-8?Q?Gor?= =?UTF-8?Q?an_Meki=C4=87?= , freebsd-hackers@freebsd.org, FreeBSD Current , freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org, owner-freebsd-pkgbase@freebsd.org Subject: Re: CFT: FreeBSD Package Base In-Reply-To: <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz> References: <201904291931.x3TJV73d079802@slippy.cwsent.com> <6EB65F49-47CD-48B2-8C58-BF387D8C7A58@ixsystems.com> <292eadc6-3662-ec43-1175-53fc252487bd@quip.cz> Message-ID: <8d664f5eb336c955475c97332bcd2b2b@vvelox.net> X-Sender: v.velox@vvelox.net User-Agent: Roundcube Webmail/1.3.3 X-Rspamd-Queue-Id: 0AF2D893B7 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of v.velox@vvelox.net designates 96.95.67.25 as permitted sender) smtp.mailfrom=v.velox@vvelox.net X-Spamd-Result: default: False [-1.52 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:96.95.67.25/32]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[vvelox.net]; NEURAL_SPAM_SHORT(0.14)[0.139,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[mail.vvelox.net]; RCPT_COUNT_SEVEN(0.00)[10]; IP_SCORE(-0.95)[ip: (-0.90), ipnet: 96.64.0.0/11(-3.92), asn: 7922(0.14), country: US(-0.06)]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:7922, ipnet:96.64.0.0/11, country:US]; MID_RHS_MATCH_FROM(0.00)[]; SUSPICIOUS_RECIPS(1.50)[]; RCVD_COUNT_TWO(0.00)[2] X-Mailman-Approved-At: Thu, 02 May 2019 11:45:59 +0000 X-BeenThere: freebsd-pkg@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binary package management and package tools discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 May 2019 11:09:10 -0000 On 2019-04-30 17:03, Miroslav Lachman wrote: > David Chisnall wrote on 2019/04/30 10:22: >> On 29/04/2019 21:12, Joe Maloney wrote: >>> With CFT version you chose to build, and package individual >>> components such as sendmail with a port option.  That does entirely >>> solve the problem of being able to reinstall sendmail after the fact >>> without a rebuild of the userland (base) port but perhaps base >>> flavors could solve that problem assuming flavors could extend beyond >>> python. >> >> This sounds very much like local optimisation. It's now easy to create >> a custom base image.  Great.  But how do I express dependencies in >> ports on a specific base configuration? This is easy if I depend on a >> specific base package, but how does this work in your model?  For >> example, if I have a package that depends on a library that is an >> optional part of the base system, how do I express that pkg needs to >> either refuse to install it, or install a userland pkg that includes >> that library in place of my existing version as part of the install >> process? >> >> More importantly for the container use case, if I want to take a >> completely empty jail and do pkg ins nginx (for example), what does >> the maintainer of the nginx port need to do to express the minimum set >> of the base system that needs to be installed to allow nginx to work? >> >> One of the goals for the pkg base concept was to allow this kind of >> use case, easily creating a minimal environment required to run a >> single service. With a monolithic base package set, you're going to >> need some mechanism other than packages to express the specific base >> subset package that you need and I think that you need to justify why >> this mechanism is better than using small individual packages. > > Will it not be maintainer's nightmare to take care of all the > dependencies on the base packages for each port we have in the ports > tree? Speaking as a ports maintainer, it will be very annoying. Splitting it into a handful of large ass packages, same as you are presented with during install, would be best.