Date: Sun, 28 Oct 2018 20:41:42 -0700 From: "Kristof Provost" <kp@FreeBSD.org> To: "Rodney W. Grimes" <freebsd-rwg@pdx.rh.CN85.dnsmgr.net> Cc: "Ernie Luzar" <luzar722@gmail.com>, "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>, "FreeBSD current" <freebsd-current@freebsd.org> Subject: Re: 12.0-BETA1 vnet with pf firewall Message-ID: <7D8AB225-061D-4EEC-BC08-5B168F1B44E8@FreeBSD.org> In-Reply-To: <201810282139.w9SLdO58054096@pdx.rh.CN85.dnsmgr.net> References: <201810282139.w9SLdO58054096@pdx.rh.CN85.dnsmgr.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 28 Oct 2018, at 14:39, Rodney W. Grimes wrote: >> Bjoern A. Zeeb wrote: >>> On 28 Oct 2018, at 15:31, Ernie Luzar wrote: >>> >>>> Tested with host running ipfilter and vnet running pf. Tried = >>>> loading >>>> pf from host console or from vnet console using kldload pf.ko = >>>> command >>>> and get this error message; >>>> >>>> linker_load_file: /boot/kernel/pf.ko-unsupported file type. >>>> >>>> Looks like the 12.0 version of pf which is suppose to work in vnet >>>> independent of what firewall is running on the host is not working. >>> >>> You cannot load pf from inside a jail (with or without vnet). = >>> Kernel >>> modules are global objects loaded from the base system or you = >>> compile >>> the devices into the kernel; it is their state which is = >>> virtualised. >>> >>> If you load multiple firewalls they will all be available to the = >>> base >>> system and all jails+vnet. Whichever you configure in which one is = >>> up >>> to you. Just be careful as an unconfigured firewall might have a >>> default action affecting the outcome of the overall decision. >>> >>> For example you could have: >>> >>> a base system using ipfilter and setting pf to default accept = >>> everything >>> and a jail+vnet using pf and setting ipfilter there to accept = >>> everything. >>> >>> >>> Hope that clarifies some things. >>> >>> /bz >>> >> >> Hello Bjoern. >> >> What you said is correct for 10.x & 11.x. But I an talking about >> 12.0-beta1. I have the ipfilter options enabled in rc.conf of the = >> host >> and on boot ipfilter starts just like it all ways does. Now to prep = >> the >> host for pf in a vnet jail, I issue from the host console the >> "kldload pf.ko" command and get this error message; >> >> linker_load_file: /boot/kernel/pf.ko-unsupported file type. >> >> Something is wrong here. This is not suppose to happen according to = >> your >> post above. >> >> Remember that in 12.0 vimage is included in the base system kernel. > > Confirmed, if I boot a clean install and issue: > kldload ipfilter.ko > kldload pf.ko > my dmesg has: > IP Filter: v5.1.2 initialized. Default =3D pass all, Logging =3D enabl= ed > linker_load_file: /boot/kernel/pf.ko - unsupported file type > Yeah, something=E2=80=99s very, very broken somewhere. On head loading both pf and ipfilter panics: Fatal trap 12: page fault while in kernel mode cpuid =3D 5; apic id =3D 05 fault virtual address =3D 0x0 fault code =3D supervisor read data, page not present instruction pointer =3D 0x20:0xffffffff80c8a1d0 stack pointer =3D 0x28:0xfffffe0088955340 frame pointer =3D 0x28:0xfffffe0088955340 code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags =3D interrupt enabled, resume, IOPL =3D 0 current process =3D 940 (kldload) [ thread pid 940 tid 100473 ] Stopped at strncmp+0x10: movzbl (%rdi,%rcx,1),%r8d db> bt Tracing pid 940 tid 100473 td 0xfffff80007599000 strncmp() at strncmp+0x10/frame 0xfffffe0088955340 link_elf_lookup_set() at link_elf_lookup_set+0x64/frame = 0xfffffe0088955390 sdt_kld_unload_try() at sdt_kld_unload_try+0x39/frame = 0xfffffe00889553d0 linker_file_unload() at linker_file_unload+0xeb/frame = 0xfffffe0088955430 link_elf_load_file() at link_elf_load_file+0x152/frame = 0xfffffe00889554f0 linker_load_module() at linker_load_module+0x97a/frame = 0xfffffe0088955800 kern_kldload() at kern_kldload+0xf1/frame 0xfffffe0088955850 sys_kldload() at sys_kldload+0x5b/frame 0xfffffe0088955880 amd64_syscall() at amd64_syscall+0x278/frame 0xfffffe00889559b0 fast_syscall_common() at fast_syscall_common+0x101/frame = 0xfffffe00889559b0 --- syscall (304, FreeBSD ELF64, sys_kldload), rip =3D 0x8002d2f7a, rsp = =3D = 0x7fffffffe588, rbp =3D 0x7fffffffeb00 --- While I=E2=80=99d recommend very strongly against trying to mix firewalls= we = obviously shouldn=E2=80=99t panic. This doesn=E2=80=99t appear to be specifically either firewalls fault tho= ugh, = as the panic happens during the linking of the module, not = initialisation of the firewall. Also, it happens regardless of load = order (so ipfilter first or pf first). (kgdb) bt #0 __curthread () at ./machine/pcpu.h:230 #1 doadump (textdump=3D0) at /usr/src/sys/kern/kern_shutdown.c:366 #2 0xffffffff8046576b in db_dump (dummy=3D<optimized out>, = dummy2=3D<unavailable>, dummy3=3D<unavailable>, dummy4=3D<unavailable>) a= t = /usr/src/sys/ddb/db_command.c:574 #3 0xffffffff80465539 in db_command (last_cmdp=3D<optimized out>, = cmd_table=3D<optimized out>, dopager=3D<optimized out>) at = /usr/src/sys/ddb/db_command.c:481 #4 0xffffffff804652b4 in db_command_loop () at = /usr/src/sys/ddb/db_command.c:534 #5 0xffffffff804684cf in db_trap (type=3D<optimized out>, = code=3D<optimized out>) at /usr/src/sys/ddb/db_main.c:252 #6 0xffffffff80be71c7 in kdb_trap (type=3D12, code=3D0, = tf=3D0xfffffe0088955280) at /usr/src/sys/kern/subr_kdb.c:693 #7 0xffffffff81073f51 in trap_fatal (frame=3D0xfffffe0088955280, eva=3D= 0) = at /usr/src/sys/amd64/amd64/trap.c:921 #8 0xffffffff81074072 in trap_pfault (frame=3D0xfffffe0088955280, = usermode=3D<optimized out>) at /usr/src/sys/amd64/amd64/trap.c:765 #9 0xffffffff8107369a in trap (frame=3D0xfffffe0088955280) at = /usr/src/sys/amd64/amd64/trap.c:441 #10 <signal handler called> #11 strncmp (s1=3D0x0, s2=3D0xffffffff812b970d "set_", n=3D4) at = /usr/src/sys/libkern/strncmp.c:44 #12 0xffffffff811ade34 in link_elf_lookup_set (lf=3D0xfffff8000dc43a00, = name=3D0xffffffff82fcaca2 "sdt_providers_set", startp=3D0xfffffe00889553a= 0, = stopp=3D0xfffffe00889553a8, countp=3D0x0) at /usr/src/sys/kern/link_elf_obj.c:1285 #13 0xffffffff82fca5f9 in sdt_kld_unload_try (arg=3D<optimized out>, = lf=3D0xfffff8000dc43800, error=3D0xfffffe0088955404) at = /usr/src/sys/cddl/dev/sdt/sdt.c:321 #14 0xffffffff80b6f3bb in linker_file_unload (file=3D0xfffff8000dc43a00,= = flags=3D1) at /usr/src/sys/kern/kern_linker.c:656 #15 0xffffffff811ac382 in link_elf_load_file (cls=3D<optimized out>, = filename=3D<optimized out>, result=3D<optimized out>) at = /usr/src/sys/kern/link_elf_obj.c:1016 #16 0xffffffff80b6ecca in LINKER_LOAD_FILE (cls=3D0xffffffff81b817c0 = <link_elf_class>, result=3D0x0, filename=3D<optimized out>) at = =2E/linker_if.h:180 #17 linker_load_file (filename=3D<optimized out>, result=3D<optimized ou= t>) = at /usr/src/sys/kern/kern_linker.c:447 #18 linker_load_module (kldname=3D<optimized out>, = modname=3D0xfffff8000d141c00 "ipfilter", parent=3D0x0, verinfo=3D<optimiz= ed = out>, lfpp=3D0xfffffe0088955818) at /usr/src/sys/kern/kern_linker.c:2110 #19 0xffffffff80b70661 in kern_kldload (td=3D<optimized out>, = file=3D<optimized out>, fileid=3D0xfffffe0088955864) at = /usr/src/sys/kern/kern_linker.c:1089 #20 0xffffffff80b7078b in sys_kldload (td=3D0xfffff80007599000, = uap=3D<optimized out>) at /usr/src/sys/kern/kern_linker.c:1115 #21 0xffffffff81074b28 in syscallenter (td=3D0xfffff80007599000) at = /usr/src/sys/amd64/amd64/../../kern/subr_syscall.c:135 #22 amd64_syscall (td=3D0xfffff80007599000, traced=3D0) at = /usr/src/sys/amd64/amd64/trap.c:1154 #23 <signal handler called> #24 0x00000008002d2f7a in ?? () Backtrace stopped: Cannot access memory at address 0x7fffffffe588 (kgdb) fr 12 #12 0xffffffff811ade34 in link_elf_lookup_set (lf=3D0xfffff8000dc43a00, = name=3D0xffffffff82fcaca2 "sdt_providers_set", startp=3D0xfffffe00889553a= 0, = stopp=3D0xfffffe00889553a8, countp=3D0x0) at /usr/src/sys/kern/link_elf_obj.c:1285 1285 if ((strncmp(ef->progtab[i].name, "set_", 4) =3D= =3D = 0) && (kgdb) p *ef $1 =3D {lf =3D {ops =3D 0xfffff800040fb000, refs =3D 1, userrefs =3D 0, = flags =3D = 0, link =3D {tqe_next =3D 0x0, tqe_prev =3D 0xfffff8004b37e418}, filename= =3D = 0xfffff8000df9d120 "ipl.ko", pathname =3D 0xfffff8000df9f2a0 "/boot/kernel/ipl.ko", id =3D 17, address =3D 0xffffffff83646000 <sysctl_ipf_int> = "UH\211\345AWAVSPH\211\313I\211\366I\211\377H\211U\340H\213C(M\205\366t\r= \272\004", = size =3D 445056, ctors_addr =3D 0x0, ctors_size =3D 0, ndeps =3D 0, deps =3D 0x0, common =3D {stqh_first = =3D 0x0, = stqh_last =3D 0xfffff8000dc43a70}, modules =3D {tqh_first =3D 0x0, tqh_la= st =3D = 0xfffff8000dc43a80}, loaded =3D { tqe_next =3D 0x0, tqe_prev =3D 0x0}, loadcnt =3D 17, nenabled =3D = 0, = fbt_nentries =3D 0}, preloaded =3D 0, address =3D 0xffffffff83646000 <sysctl_ipf_int> = "UH\211\345AWAVSPH\211\313I\211\366I\211\377H\211U\340H\213C(M\205\366t\r= \272\004", = object =3D 0xfffff800399ec500, e_shdr =3D 0xfffff8004b45d800, progtab =3D 0xfffff8000dc43800, nprogta= b =3D = 13, relatab =3D 0xfffff80015413b00, nrelatab =3D 9, reltab =3D 0x0, nrelt= ab =3D = 0, ddbsymtab =3D 0xfffffe0090374000, ddbsymcnt =3D 3446, ddbstrtab =3D = 0xfffffe00903c9000 "", ddbstrcnt =3D 161248, shstrtab =3D 0xfffff8000dc43= 600 = "", shstrcnt =3D 297, ctftab =3D 0x0, ctfcnt =3D 0, ctfoff =3D 0x0, typoff =3D 0x0, typlen =3D 0} (kgdb) p i $2 =3D 12 (kgdb) p *ef->progtab $3 =3D {addr =3D 0xffffffff83646000 <sysctl_ipf_int>, size =3D 300898, f= lags = =3D 0, sec =3D 1, name =3D 0xfffff8000dc43620 ".text"} (kgdb) p ef->progtab[12] $4 =3D {addr =3D 0x0, size =3D 0, flags =3D 0, sec =3D 0, name =3D 0x0} (kgdb) So we panic because we dereference a NULL pointer in strncmp(), which = happens because nprogtab =3D 13 but ef->progtab[12] has NULL pointers. It=E2=80=99s not clear to me why that happens, but it=E2=80=99s something= to go on. = I do wonder if this isn=E2=80=99t a bit of a red herring too. It might be= an = error in the error path (because we pass through linker_file_unload()). = link_elf_load_file() increments ef->nprogtab for SHT_X86_64_UNWIND, so = perhaps the error handling doesn=E2=80=99t cope with that. (I likely won=E2=80=99t be able to look at this further in the next day o= r = two. I=E2=80=99m flying home from MeetBSD.) Best regards, Kristof From owner-freebsd-current@freebsd.org Mon Oct 29 04:13:33 2018 Return-Path: <owner-freebsd-current@freebsd.org> 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 1CFE110EF2F3 for <freebsd-current@mailman.ysv.freebsd.org>; Mon, 29 Oct 2018 04:13:33 +0000 (UTC) (envelope-from grahamperrin@gmail.com) Received: from mail-lj1-x236.google.com (mail-lj1-x236.google.com [IPv6:2a00:1450:4864:20::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6D6817CD3F for <freebsd-current@freebsd.org>; Mon, 29 Oct 2018 04:13:32 +0000 (UTC) (envelope-from grahamperrin@gmail.com) Received: by mail-lj1-x236.google.com with SMTP id v6-v6so6377490ljc.11 for <freebsd-current@freebsd.org>; Sun, 28 Oct 2018 21:13:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :content-transfer-encoding; bh=tjvNlWyH6Gm3EDl0/x9fQI3d0OMIbkfMZlIA+qptlzQ=; b=jWl1huGOMXMZB695ZSoc1Y9Gn4F3ylHlHf8JjVUW1LKUVol+ILdMRq8NcnDOs3uDmN eJQdFEJXirFU7UTU0bfWbGdcK9lnA/xw3PyY+wG5yPUQMWX4V/Igf+e59egEmhk2xh3N DKg9Dv9Ook8oteJMt8XuqIgYnr93nRacv5+CMTEM5XKD1/BnNI/TK5DlKkkKLE/8PxnX 2OpzfO1mXzdNecScNvUPsagTtaCRmUxNFlsLosGycIQraYMajoTefFdmQsye7oaqsvzO LcV68v74aC5ovtGadYSjHL7U1xJmBlyqfi2lZMszDXSybJ2zSZv8IJEG5bys4vyGw5XG 05cw== 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:content-transfer-encoding; bh=tjvNlWyH6Gm3EDl0/x9fQI3d0OMIbkfMZlIA+qptlzQ=; b=DnDyEJG7d/AqXAuZejCcbTNpgMe4DjSX0r6G34vx/53x3V4k4BIfx1IW8HHmtyxYfj 8fwjjCf1WVNOfaobIbizufLPxryu7ypY5KkRpmJLboHdJQ2RhRR6lIMPEqYcwzSSUZOO 2q//zdIocfBkY+LuY1RB07/aPp6cVk+8FFywAN42bTRloiNfylruGjqEt0qkmuBvoAdR u9IFWyhx17Lrl+3r9qzBWO7VPy9G286BvL0Evurw57UqObC3YSRAqwkD4XEr7X4+a7PQ gM2WLPloBLQl7foMv1/SARquFjKnjDw3XwhgspWWXdB25f7xbIMC8PAviKENBytiPbnv srJQ== X-Gm-Message-State: AGRZ1gKchfNqSfWVFSGYwDt2UOXdgNR3c9osK+DNz60M5DyEJD/0AEhp hNsF+X1gTDU5/HlPn+LFcxnf0/KlTCDHB/Eiygjy8yaY X-Google-Smtp-Source: AJdET5ffrpMXTHNtvS79zcDUT4GPLN7lgfyHvVnb3K3t3K9+SiQfBFpABN9iW5Qh6yuXpq7OK7o+Lq7HXl7ricN4pho= X-Received: by 2002:a2e:215a:: with SMTP id h87-v6mr8879103ljh.102.1540786409402; Sun, 28 Oct 2018 21:13:29 -0700 (PDT) MIME-Version: 1.0 References: <5f99c2a6-7626-7457-65e1-bbca99fc343b@gmail.com> <4ld5-sleo-wny@FreeBSD.org> In-Reply-To: <4ld5-sleo-wny@FreeBSD.org> From: Graham Perrin <grahamperrin@gmail.com> Date: Mon, 29 Oct 2018 04:13:11 +0000 Message-ID: <CALvFMRzG3m7H0GzzUyZZhvh73nd8cs=teCczPW_3kgqkwqVkow@mail.gmail.com> Subject: Waterfox: downgrading to icu-62.1_2,1 and rebuilding consumers To: FreeBSD Current <freebsd-current@freebsd.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussions about the use of FreeBSD-current <freebsd-current.freebsd.org> List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-current>, <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current/> List-Post: <mailto:freebsd-current@freebsd.org> List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help> List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-current>, <mailto:freebsd-current-request@freebsd.org?subject=subscribe> X-List-Received-Date: Mon, 29 Oct 2018 04:13:33 -0000 Thanks, people! devel/icu was the hint that I needed. On Sun, 28 Oct 2018 at 23:26, Jan Beich <jbeich@freebsd.org> wrote: > =E2=80=A6 Either rebuild www/waterfox from the last revision before remov= al or > downgrade devel/icu to 62.1 if nothing else requires 63.1. In the former > case you can also update the port (adjust DISTVERSION then run "make > makesum") assuming no patch conflicts. =E2=80=A6 For now, I chose a quick dowgrade (breaking everything other than Waterfox that currently depends on icu). Success: Waterfox works. First in line for a rebuild is Thunderbird, <https://www.freshports.org/mail/thunderbird#requiredtobuild> specifies icu>=3D59.1,1 so I'm probably OK there with devel/icu 62.1. Below, with poudriere: - is this DEFAULT_VERSIONS=3D line correct/sufficient for Thunderbird etc. to be built with the inferior version of icu? DEFAULT_VERSIONS=3D icu=3D62.1_2,1 ---- # date ; uname -v Mon 29 Oct 2018 02:53:29 GMT FreeBSD 13.0-CURRENT r339737 GENERIC-NODEBUG # pkg info -r devel/icu icu-63.1,1: waterfox-56.2.3_2 qt5-core-5.11.2_1 spidermonkey52-52.8.0_2 boost-libs-1.68.0_2 harfbuzz-icu-2.0.2_1 webkit2-gtk3-2.20.5_2 qt5-webkit-5.212.0.a2_14 libical-3.0.3_1 texlive-base-20150521_29 evolution-data-server-3.28.3_1 tesseract-3.05.02_3 libqalculate-2.6.1_1 tracker-2.0.4_1 webkit-gtk2-2.4.11_18 raptor2-2.0.15_10 qt4-corelib-4.8.7_14 tracker-miners-2.0.5_1 webkit-gtk3-2.4.11_17 seamonkey-2.49.4_14 node-10.12.0_1 libzmf-0.0.2_11 libvisio01-0.1.6_8 libqxp-0.0.0_6 libmspub01-0.1.4_6 libe-book-0.1.3_7 libcdr01-0.1.4_11 gnome-shell-3.28.2_1 freerdp-2.0.0.r3_3 thunderbird-60.2.1_2 palemoon-27.9.4_1 libreoffice-6.0.5_6 iridium-browser-2018.5.67_5 evolution-3.28.3_1 epiphany-3.28.3.1_1 chromium-68.0.3440.106_5 calibre-3.33.1_1 firefox-63.0_2,1 # pkg remove -f devel/icu Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: icu-63.1,1 Number of packages to be removed: 1 The operation will free 46 MiB. Proceed with deinstalling packages? [y/N]: y [1/1] Deinstalling icu-63.1,1... [1/1] Deleting files for icu-63.1,1: 100% # pkg add /var/cache/pkg/icu-62.1_2,1.txz Installing icu-62.1_2,1... Extracting icu-62.1_2,1: 100% # pkg lock devel/icu icu-62.1_2,1: lock this package? [y/N]: y Locking icu-62.1_2,1 # exit root@momh167-gjp4-hpelitebook8570p-freebsd:~ # exit logout [grahamperrin@momh167-gjp4-hpelitebook8570p-freebsd] ~% waterfox -p everyda= y Fontconfig warning: "/usr/local/etc/fonts/local.conf", line 1093: saw number, expected matrix console.log: *** aboutsync: starting up =E2=80=A6 [grahamperrin@momh167-gjp4-hpelitebook8570p-freebsd] ~% su - Password: root@momh167-gjp4-hpelitebook8570p-freebsd:~ # sh # poudriere ports -u [00:00:00] Updating portstree "default" with portsnap...Looking up portsnap.FreeBSD.org mirrors... 5 mirrors found. Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done. Fetching snapshot metadata... done. Updating from Sun Oct 28 21:43:27 GMT 2018 to Mon Oct 29 02:28:37 GMT 2018. Fetching 5 metadata patches... done. Applying metadata patches... done. Fetching 0 metadata files... done. Fetching 6 patches. (6/6) 100.00% done. done. Applying patches... done. Fetching 3 new ports or files... done. Removing old files and directories... done. Extracting new files: /usr/local/poudriere/ports/default/biology/iqtree/ /usr/local/poudriere/ports/default/databases/mysql57-client/ /usr/local/poudriere/ports/default/databases/mysql57-server/ /usr/local/poudriere/ports/default/devel/Makefile /usr/local/poudriere/ports/default/devel/libpcl/ /usr/local/poudriere/ports/default/graphics/Makefile /usr/local/poudriere/ports/default/graphics/radiance/ /usr/local/poudriere/ports/default/misc/Makefile /usr/local/poudriere/ports/default/misc/lastools/ Building new INDEX files... done. done # grep DEFAULT_VERSIONS /usr/local/etc/poudriere.d/make.conf DEFAULT_VERSIONS+=3D samba=3D4.8 DEFAULT_VERSIONS=3D icu=3D62.1_2,1 # poudriere bulk -j current mail/thunderbird [00:00:00] Creating the reference jail... done [00:00:01] Mounting system devices for current-default [00:00:01] Mounting ports/packages/distfiles [00:00:01] Stashing existing package repository [00:00:01] Mounting ccache from: /var/cache/ccache [00:00:01] Mounting packages from: /usr/local/poudriere/data/packages/current-default [00:00:01] Copying /var/db/ports from: /usr/local/etc/poudriere.d/current-options [00:00:01] Appending to make.conf: /usr/local/etc/poudriere.d/make.conf /etc/resolv.conf -> /usr/local/poudriere/data/.m/current-default/ref/etc/resolv.conf [00:00:01] Starting jail current-default [00:00:04] Logs: /usr/local/poudriere/data/logs/bulk/current-default/2018-10-29_03h06m42s [00:00:04] Loading MOVED for /usr/local/poudriere/data/.m/current-default/ref/usr/ports [00:00:05] Ports supports: FLAVORS SELECTED_OPTIONS [00:00:05] Gathering ports metadata [00:00:13] Calculating ports order and dependencies [00:00:14] Sanity checking the repository [00:00:14] Checking packages for incremental rebuild needs [00:00:24] Deleting stale symlinks... done [00:00:24] Deleting empty directories... done [00:00:24] Cleaning the build queue [00:00:25] Sanity checking build queue [00:00:25] Processing PRIORITY_BOOST [00:00:25] Balancing pool [00:00:25] Recording filesystem state for prepkg... done [00:00:34] Building 3 packages using 3 builders [00:00:34] Starting/Cloning builders [00:00:37] Hit CTRL+t at any time to see build progress and stats [00:00:37] [01] [00:00:00] Building devel/llvm70 | llvm70-7.0.0 [00:00:37] [02] [00:00:00] Building lang/rust | rust-1.30.0 ---- =E2=80=93 it'll be a few hours before the build of Thunderbird can begin. As an aside, > =E2=80=A6 devel/icu major updates aren't ABI-compatible, so each update > requires rebuilding every consumer. =E2=80=A6 I _had_ planned to stick with 12 for a while, but the first beta didn't work out and re: <https://github.com/FreeBSDDesktop/kms-drm/issues/101> after a week of being limited to VESA and just one display, I got itchy feet and stepped up to 13 :-)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7D8AB225-061D-4EEC-BC08-5B168F1B44E8>