From nobody Mon Jan 5 03:49:07 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dl0fD3rwWz6NJjJ for ; Mon, 05 Jan 2026 03:49:08 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dl0fD1wcRz3Nk4 for ; Mon, 05 Jan 2026 03:49:08 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767584948; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=uFJZ1wZp0Qf1ybwxISWexcdnGj8Itt8IThtERiZkL/E=; b=geU6M3KNfcGZU5ebGEfpn/7KS9J46dzJPwgizsZe2uah68GQ+BGGMeUyVj/ma8X1nGxzRs w5roRO/WkAoysaTkqQiOGACA1LhZzunkflgY0V5mqWPmrW3X9VqYrg+/OPlww/woXWnRe9 dxnf/TMlctHvap2OX4s8dFQ1VLyQOzd9TlWoROCvHtX9BvssbMFXnLuGqd67TNOoynbjXs aHm5BYrO+YXHHI5PBztyts5KTvjCj0kaStFhcMiHGP0sx5GUZ62RXLh1/fT7GvX9DOa911 1PGG8neU0p4t0Twpw+bvLH+TaxngVIxAuobfVGzd1qMD1Ruw8dXZBOxvHfUSVw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767584948; a=rsa-sha256; cv=none; b=gufQQ8pFsBGao2ymcr/Kemb5wp8rZXBy2kt8DNdln4Ws6mlsb8tAT2RGmq9TtMF1fSdfkZ srgGwlay4qoEDdmdIcmVayQ8mKaa4gD5sDeL5N70EzHazyQlGfRU97bEeHbWdhVxC9T+68 +jfXUjvFOczFlC7hjOU+Ur9v9o34p3uVyIjvngraG8hold2hXum5cpmukHnGHZM4rb+shM Z3U3X7nDKmuYJYtK5tbVbByUih+/TS1jiGnPlL8ielgo7iS8JI9qtObCzdPL/yHN9N65ia on/N3tCz150n3pgaUFsUNzeNFBcRgsLn/nBKBxerqVIFwk7f9dY2szTaVPwMJQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dl0fD1CSJz143b for ; Mon, 05 Jan 2026 03:49:08 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.17.1/8.17.1) with ESMTP id 6053n8fm098016 for ; Mon, 5 Jan 2026 03:49:08 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.17.1/8.17.1/Submit) id 6053n8c8098015; Mon, 5 Jan 2026 03:49:08 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202601050349.6053n8c8098015@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Date: Mon, 5 Jan 2026 03:49:07 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ science/py-netCDF4 | 1.7.2 | 1.7.4 ------------------------------------------------+-----------------+------------ textproc/goldendict-ng | 25.10.1 | v26.1.0-release.13f0f844 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Tue Jan 6 03:45:09 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dlcWB5tBZz6N2mq for ; Tue, 06 Jan 2026 03:45:10 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dlcWB2sRvz3QDp for ; Tue, 06 Jan 2026 03:45:10 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767671110; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=dBtKCNQJOgpWIqQvFqEww2C8D3Pq8qbBaqR1CUYNJhc=; b=b5GOXLYXIVP9fdfidFnDVAxiJ5RNfLZs5FDOP1kTpOWZGd2LzU2PguLoiBEWubiRaXzHSB yDxDggiv0/M+tPjbRQjJT3S4N8LKaBKMJstFCBMtQ5UKX8YYYhgcsORc6MBMRtalahq2C5 KsIQ7MuLprYZBNA1z1XxyrLLW2gkyz8xylH3poWFX7y5kkkiPruWFK23dnWYb7g6lOvvAa 20IZk32h1877Ilo99M/cWcdPPo6jHs04Sj4/CVDb6t1nKS91aOU+ijC/03RA1EMrW9id9J HAVxVigmjmoHr2vy6tk4/IYiXaZBIVoLNCq9gUZN0MYMRDosvlD0WJmYRfvOug== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767671110; a=rsa-sha256; cv=none; b=UeeynnPk4oPmKMJEhj7YIQHqJ044imDwE0kDnT0B02r6xt5mbrADbPcXfx6OSKNl6n6bd4 mSX9kFJVlIRWthUoSoMkg/vjYMHFEBDNLT1ToGI3aifkptE2E4Y3Gm6BpLIETnVPxO9cpi X8Iov/eWFlmWolFTfgvB3oY7jotoLCsKrXn0AcbS4tOcWdLzvS2xw4nP+HSaQj9MEnZIBG 27olyDkum7hw6dK8P0FnbGwZChHRuaLWF4TvgTbKhrCLJXE+K3N6zBsxUJutaAbJ92DgWR QOdz5rmmzlhouytcmKpiHnb8u2QWc9jVueGqu+USYDmsjOHpM9y06YRbf4vu1A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dlcW96S9XzqS2 for ; Tue, 06 Jan 2026 03:45:09 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.17.1/8.17.1) with ESMTP id 6063j9KL053014 for ; Tue, 6 Jan 2026 03:45:09 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.17.1/8.17.1/Submit) id 6063j9qx053012; Tue, 6 Jan 2026 03:45:09 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202601060345.6063j9qx053012@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Date: Tue, 6 Jan 2026 03:45:09 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ net-mgmt/fence-agents | 4.12.1 | v4.17.0 ------------------------------------------------+-----------------+------------ www/deno | 2.4.5 | v2.6.4 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Wed Jan 7 03:51:53 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmDcV5FYfz6NB4C for ; Wed, 07 Jan 2026 03:51:54 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmDcV1LMtz3W04 for ; Wed, 07 Jan 2026 03:51:54 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767757914; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=DELlTnbysHmMZewhLqGDeSmfedmuNc/gskBPLdut3uo=; b=LluZztwiom7Flvsu9x3eZr5rcH3EflSA8EfJTs9TUYsbM6G4guU6xJcrtEVENT+mFzEadn u4BlhQU/AkJlSS/n8EKWB698M5dH8LjSnzWURNcYEyMHM8lLIPl1C0kLysk6mbA7+h63Nt PKuBSE4PkkOJGKjn0l2bHHHAM+o4RACkUTbiaNOyfKMBOY9eGTQN7rPUoNvnLFunOFkdJB R0cJ5hkR8i5BiCCbc5l4HklOuhqL1KaT3LLDFzXancL24+66XKcpBWTQ/wm0URwPLBs5DR TBuogBrCRhgu6x0yai8afaASBrQLr/4QpaDdVTiNo2sSIjtVE65yhrP1O/7h5Q== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767757914; a=rsa-sha256; cv=none; b=bHowgJeDx6cE/cgXJrPKxfh9NjMibiFwAd/fXPR5naWemoH+BrNEsDacbjphhU6lHyKDS9 wcTz/qigWgQ7flOefP9TbvtCteosvfThGWKxOv23OZKG8HMFxwr7ub3i+aFjyKKZqYyPzl vhkmLJsa/YIxmVPUaWzAeArwwFem3t3jFpuYexaGDQI7m6XDMORoCg+u4O2C6sRk83M9+/ OQZAtRoaR2gET0HKxROnmCl+M6LeYWRqXkRnyxv2HzYjyn2qmN10Fdb4Km64Sbs84q7R/+ dalLWcmDWuuj2hjRKSF9ebb+zRkOLlh2/HMmGx7LzJMCKuyfg3WsjcyHy2CBGQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dmDcT5vDwzcqV for ; Wed, 07 Jan 2026 03:51:53 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.17.1/8.17.1) with ESMTP id 6073prP5033735 for ; Wed, 7 Jan 2026 03:51:53 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.17.1/8.17.1/Submit) id 6073prLd033734; Wed, 7 Jan 2026 03:51:53 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202601070351.6073prLd033734@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Date: Wed, 7 Jan 2026 03:51:53 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/py-cle | 9.0.5405 | v9.2.192 ------------------------------------------------+-----------------+------------ math/py-claripy | 9.0.5405 | v9.2.192 ------------------------------------------------+-----------------+------------ security/py-angr | 9.0.5405 | v9.2.192 ------------------------------------------------+-----------------+------------ security/py-pyvex | 9.0.5405 | v9.2.192 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Tue Jan 6 23:21:02 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmFx50Fcdz6NDW7 for ; Wed, 07 Jan 2026 04:51:21 +0000 (UTC) (envelope-from raghav.original@gmail.com) Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmFx40g3Cz3bQC for ; Wed, 07 Jan 2026 04:51:20 +0000 (UTC) (envelope-from raghav.original@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=lQB7b7VC; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of raghav.original@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=raghav.original@gmail.com Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-b7a72874af1so311991666b.3 for ; Tue, 06 Jan 2026 20:51:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767761473; x=1768366273; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=9U/OYi/CethqaPLPTKB0rC0Vm8VeOzFAqY8uKV0v+nU=; b=lQB7b7VCe5zEFOESb1Z1ACDks3OVJnpz7sQf5HuA3rSNq3CWA60RhANx4fcu5mj9mI sr8oESYzyD+rJZyNuJmqccNG+7G3HYFrfPOrk/9iQ4jB0P+QMch+OwJR2eRyeWFcrCep QYlfXjWy+74oOERbjNXdXAXln3NGw/o+ke2BCYdgjwutljGFymR4wcbeXL01sndVFZaE FPGfR/8ffJwC/3jX/niGyeQ8oWM3rLfmNxEVRm2XLl/8dmk5Ixq4a8xlmYezsnaNvMRb 4wTUQNsg4eKpzFNYYyKsdrBDfLaOxKB4CDUseiD5mZpl8kwHnhXdWLu7thXejtK+IyaD gszA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767761473; x=1768366273; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=9U/OYi/CethqaPLPTKB0rC0Vm8VeOzFAqY8uKV0v+nU=; b=qx2RRtrCjhGH9PateUXTq2EHX64ryenqhMDe+f+4a3mw11Th50o/i/jwmIWTjJBoqG riH/FEA67ibP6iTTd6x8w+n0hgXttPmq2CFn/KcuWfc+m0rFEU3ESMqNiTXADHcL+8rZ NFNPf/iiokIT0xBiztdL1dDxpDzG4gvkW8h75fCEEGEOdMfzKDfAVA8TJELg1OlBAQB5 CF/5VIVJxVUfQuL7XQ3HFBgXlxp6eclxH5E3dp7f0VCmv0ahQ/6oPcpEGWp5GY1oYyrS YCRFSVOAzkb4NegLGBzFZTyjBW3ZDm9bonZMKb76gEB86htme9HE95hqKenQ1cM2Pn4P pQAg== X-Gm-Message-State: AOJu0YzYm+OxxTO96VHLZtPNbNW2BKn7arVNGAhgmq2mhZTwfdiNmb6b EXPN8eNgsO70N/baZolSN8cPYvnabSE9oBgx899voVirV76+AYco6zFtWbIGTB2sVc7pFeDHXam jO2woX7TdCMYGFT+T7vfKpd2zcuMRYvalwVFn X-Gm-Gg: AY/fxX5bSWkGDZnvJFD9booaRtAIm6BkXM7gN4c1NM+jVVVBNs5P5ZngEC93+XCqXJC NjW0IEU4o+2wutBUPokRt2n+X7glqJUGgcTGkLF5YXxb4VwjHAV0yfR+4yR+MUxVfYOqBKyg7dQ JYuWaoVChzQlHHR3MJvmSVq+/C6yGnlL571qGv8FHH5LpKb3UrVmpU8UWH8nMj4DWqWkO+XxQ7m bBzMEoPvFgj1PZtc5lm09xRIxqkQiD86DoMg2t4fPvkD/iVeqYgv9jAyUL4v6ntMdpnkQ9JD/7j evN3d+ULPona0N3HWX17EIqbq2GJkA== X-Google-Smtp-Source: AGHT+IFjv4VBnStCEEyJmFlJxF13mX/dPN8KPznXQMVTIIy4zi1o/KwhOAXkL3UtBS1/6MmYWOYfKDY+zj1pJN7I2dE= X-Received: by 2002:a17:907:fdc1:b0:b80:4103:537e with SMTP id a640c23a62f3a-b8444fdcc9dmr126617166b.53.1767761472887; Tue, 06 Jan 2026 20:51:12 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 From: Raghav Date: Wed, 7 Jan 2026 04:51:02 +0530 X-Gm-Features: AQt7F2rClwyBS8_CyzMqxHXv3LKdmyqGWZ9wpwAzLfsv1XRvmKx48-B01SaBJDM Message-ID: Subject: Student-proposed GSoC 2026 idea: structured analysis of poudriere results To: freebsd-ports@freebsd.org Content-Type: multipart/alternative; boundary="000000000000a39f550647c50a0f" X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TAGGED_FROM(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62d:from] X-Rspamd-Queue-Id: 4dmFx40g3Cz3bQC --000000000000a39f550647c50a0f Content-Type: text/plain; charset="UTF-8" Hello, I am a student exploring a student-proposed GSoC 2026 project focused on collecting poudriere build results in a structured form and providing basic historical analysis and reporting. While testing poudriere, it becomes clear that results are easy to analyze for a single run but become difficult as usage scales. There is currently no structured way to compare runs, detect regressions, or summarize failures without manually reading logs. I wanted to ask whether this is considered a valid problem area for GSoC, and if so, who would be the right person or mentor to discuss this further with. Thank you for your time, Raghav --000000000000a39f550647c50a0f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

I am a student exploring a student-proposed = GSoC 2026 project focused on collecting poudriere build results in a struct= ured form and providing basic historical analysis and reporting.

Whi= le testing poudriere, it becomes clear that results are easy to analyze for= a single run but become difficult as usage scales. There is currently no s= tructured way to compare runs, detect regressions, or summarize failures wi= thout manually reading logs.

I wanted to ask whether this is conside= red a valid problem area for GSoC, and if so, who would be the right person= or mentor to discuss this further with.

Thank you for your time,Raghav
--000000000000a39f550647c50a0f-- From nobody Wed Jan 7 09:03:09 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmMWz4vgSz6MTLr for ; Wed, 07 Jan 2026 09:03:27 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmMWy58RTz3wxQ for ; Wed, 07 Jan 2026 09:03:26 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b="g/WKo2Tm"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of jishanalam9128@gmail.com designates 2607:f8b0:4864:20::844 as permitted sender) smtp.mailfrom=jishanalam9128@gmail.com Received: by mail-qt1-x844.google.com with SMTP id d75a77b69052e-4ffbc2b861eso54201cf.1 for ; Wed, 07 Jan 2026 01:03:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767776601; x=1768381401; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=T/bHPOMITewi51uqSzW3Ykq/fCbAqhK2vvEjFoSeh+o=; b=g/WKo2TmUnKWRnNYheRpsLTaE7mGArN+Ccj7/NXovXJ0WD7VdaomvwrVrDF+o7/dzQ 9smGgtEgAeXqn9MkfY505wK5zyjX692Rx5twkx+lQK6NqJtn9c0xw8XhaGDHemTx0HNS y3GxARCwZjjyzrVQF97GJ4qR52JefMbkgRrMQzgZZveFgnulxwmuLX6NrUwS84x5JQ/S LqFmXVarUfm+PbgA0cT5DDIP0sB6GSjJ28iOrQq9CC1BFStbXXkw91WD44B8Jc3KmeBc CUvKp2OGdOY3JRmAjQH5x4F5Zk1BU0wulw0eLzTRAWlcnC2upzHaKOKPL0CV27/hUphR SGmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767776601; x=1768381401; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=T/bHPOMITewi51uqSzW3Ykq/fCbAqhK2vvEjFoSeh+o=; b=DIjLRFlzQD2mrtOxdpIlV4SsQFIDw6Xa1vOrM3qrUOzQKLFFhCtvMygGw86sEnZ0FR c+dN9TZc5n9Rf/7YpKXymshUJ7cU9wU/MfXcQ0b+9RPPSDPP5P7OyZBSrzaOeunlu1t+ yUv0SWm/pNSLEmgDZOV+Aex96MYxFt5OePcipnPO3v18F1XA6X65FJ2FEfHutecJWh4S yFmNTPFU3xIz4zkSD+0HQXvQSyMGb0CcijdCaeXHKcqlynlyXMx9yH+nQVbeQtyGX2Z1 XuyJR+yfYhb2Rhln2ncyhEeHJx4+4xXkuHDH0MsFcWq0FkVpga/8jXs9nyDw68ZO7pOd xuSw== X-Gm-Message-State: AOJu0YzOT83Qindu2PJIcubzwi/Ok51udqSXkk838fvCpIK9YbU3G4KV fozm+YegiTDnMFV4pUJ95kyD9NmzcKlRMhIJBTMz2n4dnZPeHGbayxfJRrh2L2URxssADzTeTgk ZE3OaRBbKCJwyZZwC5KDIDLZ/6zPOSo0u7fV6Km4= X-Gm-Gg: AY/fxX5xVRmE94jflbqEWIsHvraQPUf2WGwS4HloOf/AWFLmkfq2ks55CJfqepErrlv V07Ch9jZXQtjAfYzjMyithei/7thhA58PiJNZqr6/ZRKpIqabOQJxCvGbtBxOY0oP4KKwt6OxQe L615zbdO2BkBPI8f/k+l6ciynLK9sH8OKG5BKvjQDISVHwu7fQA4ulqDUu/qo2/W+M3GIp8Di9O O3LqMPERyZL3Jg9oNkOBFTxq0ymzy8du8HmA5q70kW0y7nmde9u8/TLiHnxVUL25yhgJb4jR6yM wFyIKD9vAG5b8XrPPpXiz47wOlU= X-Google-Smtp-Source: AGHT+IFE9H6+2vrJiCjKCFRw5OEiDOKDMJQwhKUnbJks+YA6BuYdddIxYT1JKHaQg8RzrQrcqZUjbyQ64KGdv/n8i2Q= X-Received: by 2002:ac8:5810:0:b0:4eb:a192:de99 with SMTP id d75a77b69052e-4ffb4ab80d3mr21212371cf.76.1767776600896; Wed, 07 Jan 2026 01:03:20 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 From: Jishan Alam Date: Wed, 7 Jan 2026 14:33:09 +0530 X-Gm-Features: AQt7F2o6rkzlLf5DVR5RqIZeUz1TE4P0oMDPd2vHrKTwjAHyKB5h7afyxN3lOPc Message-ID: Subject: =?UTF-8?Q?Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_1=2E8=2E6_on_Fr?= =?UTF-8?Q?eeBSD_=28wtmp=2Futmpx_issues=29?= To: freebsd-ports@freebsd.org Content-Type: multipart/alternative; boundary="00000000000056b6d60647c8904e" X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.84 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; NEURAL_SPAM_SHORT(0.16)[0.160]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::844:from] X-Rspamd-Queue-Id: 4dmMWy58RTz3wxQ --00000000000056b6d60647c8904e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, I=E2=80=99m currently working on updating whowatch on FreeBSD from version = 1.4 to 1.8.6, and I=E2=80=99ve run into a few concerns regarding long-term viabili= ty and platform compatibility. In particular: - whowatch depends on wtmp, which appears to be deprecated or no longer maintained on FreeBSD 15.0-RELEASE, with utmp/utx being the preferred interface - the last upstream release of whowatch dates back to 2018 Given this, I=E2=80=99m unsure how best to proceed and would appreciate gui= dance on the usual approach in such cases: - Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, even if this results in a significant, one-time overhaul of the codebase? - Is it more appropriate to leave the port as-is (or mark it deprecated) and instead focus effort on adopting or maintaining a different, more actively maintained tool? - In general, what is the FreeBSD project=E2=80=99s preferred practice whe= n a port depends on interfaces that are effectively obsolete on newer releases? Any advice or pointers would be very helpful. --=20 Thank You, Jishan Alam --00000000000056b6d60647c8904e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hello,

I=E2=80=99m currently working on updatin= g whowatch=C2=A0on FreeBSD from version 1.4 to 1.8.6, and I=E2=80=99ve run = into a few concerns regarding long-term viability and platform compatibilit= y.

In particular:

  • whowatch d= epends on wtmp, which appears to be deprecated or no longer maintained on F= reeBSD 15.0-RELEASE, with=C2=A0utmp/utx=C2=A0being the preferred interface

  • t= he last upstream release of whowatch dates back to 2018

Giv= en this, I=E2=80=99m unsure how best to proceed and would appreciate guidan= ce on the usual approach in such cases:

  • Does it make sense to patch whowatch to use=C2=A0utmpx/utx=C2=A0on FreeBSD, even if this results in a significant, one-time overhau= l of the codebase?

  • Is it more app= ropriate to leave the port as-is (or mark it deprecated) and instead focus = effort on adopting or maintaining a different, more actively maintained too= l?

  • In general, what is the FreeBS= D project=E2=80=99s preferred practice when a port depends on interfaces th= at are effectively obsolete on newer releases?

Any advice o= r pointers would be very helpful.



--
Thank You,
Jish= an Alam
--00000000000056b6d60647c8904e-- From nobody Wed Jan 7 09:13:56 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmMlz35fLz6MVHW for ; Wed, 07 Jan 2026 09:13:51 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from fc.opsec.eu (fc.opsec.eu [IPv6:2001:14f8:200:4::4]) by mx1.freebsd.org (Postfix) with ESMTP id 4dmMly538Nz3xpV for ; Wed, 07 Jan 2026 09:13:50 +0000 (UTC) (envelope-from pi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from pi (uid 104) (envelope-from pi@freebsd.org) id 7bd07 by fc.opsec.eu (DragonFly Mail Agent v0.13+ on fc.opsec.eu); Wed, 07 Jan 2026 10:13:56 +0100 Date: Wed, 7 Jan 2026 10:13:56 +0100 From: Kurt Jaeger To: Jishan Alam Cc: freebsd-ports@freebsd.org Subject: Re: Advice needed: updating =?utf-8?Q?whow?= =?utf-8?B?YXRjaCAxLjQg4oaS?= 1.8.6 on FreeBSD (wtmp/utmpx issues) Message-ID: References: List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:12502, ipnet:2001:14f8::/32, country:DE] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dmMly538Nz3xpV Hi! > I’m currently working on updating whowatch on FreeBSD from version 1.4 to > 1.8.6, and I’ve run into a few concerns regarding long-term viability and > platform compatibility. [...] > whowatch depends on wtmp, which appears to be deprecated or no longer > maintained on FreeBSD 15.0-RELEASE, with utmp/utx being the preferred > interface > the last upstream release of whowatch dates back to 2018 So upstream is basically unmaintained. > Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, even > if this results in a significant, one-time overhaul of the codebase? If you would do that, I suggest to get in touch with upstream and upstream those patches, and if possible, take over upstream. > Is it more appropriate to leave the port as-is (or mark it deprecated) > and instead focus effort on adopting or maintaining a different, more > actively maintained tool? Yes, this seems more appropriate. The search for a different tool can become quite burdensome, so it would be very helpful if you did that. > In general, what is the FreeBSD project’s preferred practice when a port > depends on interfaces that are effectively obsolete on newer releases? If a port uses interfaces that are effectively obsolete on newer releases, then the port is deprecated if the RELEASE which still supports it is EOL. Probably even a bit earlier... -- pi@FreeBSD.org +49 171 3101372 Now what ? From nobody Wed Jan 7 15:59:33 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmXmK4qwlz6N1ps for ; Wed, 07 Jan 2026 15:59:45 +0000 (UTC) (envelope-from SRS0=tAPM=7M=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 4dmXmJ04Qtz3qfX for ; Wed, 07 Jan 2026 15:59:43 +0000 (UTC) (envelope-from SRS0=tAPM=7M=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=quip.cz header.s=private header.b=mLahmeqd; dkim=pass header.d=quip.cz header.s=private header.b=teUBNXEt; dmarc=none; spf=none (mx1.freebsd.org: domain of "SRS0=tAPM=7M=quip.cz=000.fbsd@elsa.codelab.cz" has no SPF policy when checking 94.124.105.4) smtp.mailfrom="SRS0=tAPM=7M=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 A13D6D7896; Wed, 7 Jan 2026 16:59:34 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767801574; bh=r9vY69IS0QRwilp2p6vUXz8Guxn78D4wFJ9lBrlGfZg=; h=Date:Subject:To:References:From:In-Reply-To; b=mLahmeqdsXn+OaEijA2QTF2Q1j3yXcPX7O15wn3isyFoewx4LgANg6XRDJ01wznYs NoQiM1jGncNvIYnQ/GpbBlSEqA8unv6kgmPD/W7wPoAVvbIAGORIRbSo5gVcsRrl1V q9K3JneDW+z3XlmjlzN9gvMdaZvnvIAhIDCpAcwQ= Received: from [192.168.145.49] (ip-78-102-30-65.bb.vodafone.cz [78.102.30.65]) (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 D7A27D788A; Wed, 7 Jan 2026 16:59:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767801573; bh=r9vY69IS0QRwilp2p6vUXz8Guxn78D4wFJ9lBrlGfZg=; h=Date:Subject:To:References:From:In-Reply-To; b=teUBNXEtxpxBkycU11N/GZYvRNaVJML6hUVzEG7dvHO07sKAzY6qeoFI+WHm7Zn4g W7Z4W9mynrU7aLpUQMOigQTTrJBEmbIYfkBMJjptve/WeGX6uNpbXNKERi7CpoBexk +9hzPlvrIj+L/p7CvSnYNyKl3B/zR8Pacn8tLlUM= Message-ID: Date: Wed, 7 Jan 2026 16:59:33 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_?= =?UTF-8?Q?1=2E8=2E6_on_FreeBSD_=28wtmp/utmpx_issues=29?= To: ports@freebsd.org, jishanalam9128@gmail.com References: Content-Language: cs-Cestina From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: -- X-Spamd-Result: default: False [-3.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; FORGED_SENDER(0.30)[000.fbsd@quip.cz,SRS0=tAPM=7M=quip.cz=000.fbsd@elsa.codelab.cz]; R_DKIM_ALLOW(-0.20)[quip.cz:s=private]; MIME_GOOD(-0.10)[text/plain]; DKIM_TRACE(0.00)[quip.cz:+]; RCVD_TLS_LAST(0.00)[]; R_SPF_NA(0.00)[no SPF record]; RCPT_COUNT_TWO(0.00)[2]; DMARC_NA(0.00)[quip.cz]; FREEMAIL_TO(0.00)[freebsd.org,gmail.com]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_NEQ_ENVFROM(0.00)[000.fbsd@quip.cz,SRS0=tAPM=7M=quip.cz=000.fbsd@elsa.codelab.cz]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_NONE(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org]; MIME_TRACE(0.00)[0:+] X-Rspamd-Queue-Id: 4dmXmJ04Qtz3qfX On 07/01/2026 10:13, Kurt Jaeger wrote: >> Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, even >> if this results in a significant, one-time overhaul of the codebase? If you can do that, I'd like to try it out. > If you would do that, I suggest to get in touch with upstream and > upstream those patches, and if possible, take over upstream. > >> Is it more appropriate to leave the port as-is (or mark it deprecated) >> and instead focus effort on adopting or maintaining a different, more >> actively maintained tool? > > Yes, this seems more appropriate. The search for a different tool > can become quite burdensome, so it would be very helpful if you did that. I used whowatch in the past and really liked it. But it hasn't worked for me for several years now. I've tried to find an alternative, but haven't found one, so if anyone knows of one, please share. Or if you know how to get whowatch working on FreeBSD 14.3. Kind regards Miroslav Lachman From nobody Wed Jan 7 16:15:17 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmY8p4JDtz6N372 for ; Wed, 07 Jan 2026 16:17:30 +0000 (UTC) (envelope-from zarychtam@plan-b.pwste.edu.pl) Received: from plan-b.pwste.edu.pl (plan-b.pwste.edu.pl [IPv6:2001:678:618::40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (prime256v1) client-digest SHA256) (Client CN "plan-b.pwste.edu.pl", Issuer "GEANT TLS ECC 1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmY8n0dkKz3sqd for ; Wed, 07 Jan 2026 16:17:28 +0000 (UTC) (envelope-from zarychtam@plan-b.pwste.edu.pl) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=plan-b.pwste.edu.pl header.s=plan-b-mailer header.b=Fv6pBWZi; dmarc=pass (policy=quarantine) header.from=plan-b.pwste.edu.pl; spf=pass (mx1.freebsd.org: domain of zarychtam@plan-b.pwste.edu.pl designates 2001:678:618::40 as permitted sender) smtp.mailfrom=zarychtam@plan-b.pwste.edu.pl Received: from [IPV6:2001:678:618:402f:51d2:3a90:2851:cc22] ([IPv6:2001:678:618:402f:51d2:3a90:2851:cc22]) (authenticated bits=0) by plan-b.pwste.edu.pl (8.18.2/8.17.2) with ESMTPSA id 607GGjWN023102 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO) for ; Wed, 7 Jan 2026 17:17:14 +0100 (CET) (envelope-from zarychtam@plan-b.pwste.edu.pl) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=plan-b.pwste.edu.pl; s=plan-b-mailer; t=1767802635; bh=FNaaHZfBO1kWvSsbPLcYaNKDA/pndlXlHfaH2KtJO6Q=; h=Date:Subject:To:References:From:In-Reply-To; b=Fv6pBWZixqcokGrLvJFioY7I3ENkX+9mxiXuzsoQYtPfuFgIkL2fHCxrDBOj/3BBr F++o/yd/gK3oy7NdLEx/zxGCAcLn+CBWIOrCg9tasjDc4oLTQmys0fOuKbL+xZnPjz O8wykOc03KobdnduZg9Tz6IsKR/uCJK471W314Y8VXsLSQYeoZRqnWIDyFpi2S59HG YgCjjROUXdN479ug+DYFu1jwnylu0nineR0qf8CytYtnPqzmqDaJh9gd/EnIzCkNR1 x+O98i+He5CsagB1tZcn1qGtVNH89b1uetAox9SR7Hii/6wfSLleemK4uuQYNNjgVj 0AIudteg7m5gw== Content-Type: multipart/alternative; boundary="------------tJzTLdItzux6OpcO03EiBz3W" Message-ID: <08e7d84b-68c5-4c46-a63f-4262940e346e@plan-b.pwste.edu.pl> Date: Wed, 7 Jan 2026 17:15:17 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_?= =?UTF-8?Q?1=2E8=2E6_on_FreeBSD_=28wtmp/utmpx_issues=29?= To: ports@freebsd.org References: Content-Language: en-US From: Marek Zarychta In-Reply-To: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.80 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[plan-b.pwste.edu.pl,quarantine]; R_DKIM_ALLOW(-0.20)[plan-b.pwste.edu.pl:s=plan-b-mailer]; ONCE_RECEIVED(0.20)[]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:206006, ipnet:2001:678:618::/48, country:PL]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[plan-b.pwste.edu.pl:+] X-Rspamd-Queue-Id: 4dmY8n0dkKz3sqd This is a multi-part message in MIME format. --------------tJzTLdItzux6OpcO03EiBz3W Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit W dniu 7.01.2026 o 16:59, Miroslav Lachman pisze: > On 07/01/2026 10:13, Kurt Jaeger wrote: > >>>     Does it make sense to patch whowatch to use utmpx/utx on >>> FreeBSD, even >>>     if this results in a significant, one-time overhaul of the >>> codebase? > > If you can do that, I'd like to try it out. > >> If you would do that, I suggest to get in touch with upstream and >> upstream those patches, and if possible, take over upstream. >> >>>     Is it more appropriate to leave the port as-is (or mark it >>> deprecated) >>>     and instead focus effort on adopting or maintaining a different, >>> more >>>     actively maintained tool? >> >> Yes, this seems more appropriate. The search for a different tool >> can become quite burdensome, so it would be very helpful if you did >> that. > > I used whowatch in the past and really liked it. But it hasn't worked > for me for several years now. I've tried to find an alternative, but > haven't found one, so if anyone knows of one, please share. Or if you > know how to get whowatch working on FreeBSD 14.3. > > Kind regards > Miroslav Lachman > > I don’t know the exact use case or how /whowatch/ works, but the |tcsh(1)| shell still has a very nice feature for watching users who log in or out. It can be enabled with the command |set watch = (1 any any)|. Add this to |.cshrc| if |csh| or |tcsh| is your shell, and you will be notified whenever someone logs in/out. Cheers -- Marek Zarychta --------------tJzTLdItzux6OpcO03EiBz3W Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit


W dniu 7.01.2026 o 16:59, Miroslav Lachman pisze:
On 07/01/2026 10:13, Kurt Jaeger wrote:

    Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, even
    if this results in a significant, one-time overhaul of the codebase?

If you can do that, I'd like to try it out.

If you would do that, I suggest to get in touch with upstream and
upstream those patches, and if possible, take over upstream.

    Is it more appropriate to leave the port as-is (or mark it deprecated)
    and instead focus effort on adopting or maintaining a different, more
    actively maintained tool?

Yes, this seems more appropriate. The search for a different tool
can become quite burdensome, so it would be very helpful if you did that.

I used whowatch in the past and really liked it. But it hasn't worked for me for several years now. I've tried to find an alternative, but haven't found one, so if anyone knows of one, please share. Or if you know how to get whowatch working on FreeBSD 14.3.

Kind regards
Miroslav Lachman 


I don’t know the exact use case or how whowatch works, but the tcsh(1) shell still has a very nice feature for watching users who log in or out. It can be enabled with the command
set watch = (1 any any).
Add this to .cshrc if csh or tcsh is your shell, and you will be notified whenever someone logs in/out.

Cheers

-- 
Marek Zarychta
--------------tJzTLdItzux6OpcO03EiBz3W-- From nobody Wed Jan 7 18:39:22 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmcKN5ywtz6NB45 for ; Wed, 07 Jan 2026 18:40:08 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmcKN44Kwz48vg for ; Wed, 07 Jan 2026 18:40:08 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qt1-x842.google.com with SMTP id d75a77b69052e-4ffb41c1efaso7707781cf.0 for ; Wed, 07 Jan 2026 10:40:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767811207; x=1768416007; darn=freebsd.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=vizdFN2oPXVuslguB11dSLP0eZ2x1OxMZk49moQwfzM=; b=frvxRf4bC+gGApqqiuSXBfx+k2HodkmcXRylwHhk6/+6a01eYmt0fyHW44VmgkuJij StWcMK/tTuobkoOcYpnhZZHYAuy8eKOtyuax/6Dd5PyqynHhxtAKnyDYJjcA4XUgDpFL Z1ytgONyq0OraI3FoXuU8Zg2eQfBqUKOnB00q92gC5IM//6fah1prcqEAeFAR5tQwsie xhmUfvrueihZ8nBasYax4CGpc6d6IkxS/U+W/PwYAlRJjnpjynyXSC2IIWTs4qd9UyG0 g3Y4d4IJMa+gwPEplVMXHX5qk69VRQitQWLwQDih69g9qOZsGjnmUo1pGXHZZxaKsD8O zfyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767811207; x=1768416007; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=vizdFN2oPXVuslguB11dSLP0eZ2x1OxMZk49moQwfzM=; b=upT30W7wXcIpbvPZFlMPQlA6bddbcmv8AL++ItDMiWF02EVt99fImv2bZxgR8+UdxY W02q+7gVqudp7CZQs0GTaZGScXuLtSrDQvkp1KElM422U/vExOrY3siaN9nv627rDMkW 9NAt3uWwqaT1Nt0UJfz7gk9ddrsXtRn3sHH7FTgywD5sCNe7WP5wks17jS/hz2IM/c0p 3bod/GkhqEKVNE0aGIqhr0sdY0qzE9ZKbmHzuE3YfcsXlzGxbukcrcHMP539+DAx9Hkp 0u4wUVfKlJMJCWm1zrp4RgdZvshlvuHHw4cDOhDdNXZAFu3q35z5ZArfSkPCDU+mRRys Tq/A== X-Forwarded-Encrypted: i=1; AJvYcCVvCXkIa1D5I/tr2cVGo0WWQJepbCd8N5/2CrL1n9oSo6dXCwEhjHzpmbSKj/uRTd0FRlV8x5YR92+dbss6@freebsd.org X-Gm-Message-State: AOJu0YyoKjR3mD0ieQwgpaMgUgSWy0bORoTw//6zCifnUk5LmRbxnYW6 CuoATfkkhK27OYkdxPMn4rz15wqjeWmd9MYf1pbzhIFiGRoghwAXOYkbKfw141a/s6pEZ/ng1+a RzYBi99CkYd9GCNRTFL0HLTRcV0rSFkko1/2pgVU= X-Gm-Gg: AY/fxX55PQ2HAqQ3v8P1vTdMfynbaDxNkDXURsodiezbzznuGia12xX7nmWLqs8JJrK L8pa7z/7wczDvCVSpaJ/mmU1gXFl2yWmUWGoTsSRiiUw3a348fcQ6o/QuNEIJguwvh8QiMnWAEA xdQMbPltNyTAZarSCJuCYUeHVGG5NttD8BeV3eDp90PPwndSBNJEUwqJsnPAXq2yib2LqGkDV7T 3rnBIhe80qGkQQKyilCUC25seyok9NLu0PfqJ21N0GMnCUrSh28gGefnCdadT6S+17U8Pr7MuRE NCxrvVyhHE5/n1nZsVCm2MGAU+/Y X-Google-Smtp-Source: AGHT+IFD6dhsPvIVPK0bezjN34qiq3JUTuPTVWSZYe2YONeIKVUCG4prYRxOTyzoVzSSEc39mXZUX/jtPaSoVN+wVYU= X-Received: by 2002:ac8:5a47:0:b0:4ed:a7ba:69c with SMTP id d75a77b69052e-4ffb4a408ddmr49892351cf.83.1767811206660; Wed, 07 Jan 2026 10:40:06 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Jishan Alam Date: Thu, 8 Jan 2026 00:09:22 +0530 X-Gm-Features: AQt7F2omWUdqSlI3dyBaRoq8aDQxFoc4H12jHlwvepI1otnfVE6XLXhWIzhTL5Q Message-ID: Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_1=2E8=2E6_o?= =?UTF-8?Q?n_FreeBSD_=28wtmp=2Futmpx_issues=29?= To: Kurt Jaeger , freebsd-ports@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dmcKN44Kwz48vg Hi, thank you for the reply > > the last upstream release of whowatch dates back to 2018 > > So upstream is basically unmaintained. While the last official release dates back to 2018, I do see some repository activity as recently as 2025. However, given the lack of releases and the absence of clear ongoing maintenance or responsiveness, it still seems reasonable to treat upstream as effectively unmaintained from a ports perspective. > > Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, ev= en > > if this results in a significant, one-time overhaul of the codebase? > > If you would do that, I suggest to get in touch with upstream and > upstream those patches, and if possible, take over upstream. I can try to engage with upstream and explore this option, but at the moment I cannot commit to taking over long-term upstream maintenance due to uncertain availability. > If a port uses interfaces that are effectively obsolete on newer releases= , > then the port is deprecated if the RELEASE which still supports it > is EOL. Probably even a bit earlier... Based on this guidance, I plan to proceed with deprecating sysutils/whowatch due to its reliance on the obsolete wtmp interface. Separately from the port, I may experiment with an utmpx-based update in a personal fork to assess feasibility. This would be exploratory only and without any timeline or commitment. If such an approach later proves viable and sustainable, the situation can be revisited; otherwise, the deprecation will stand. On Wed, Jan 7, 2026 at 2:44=E2=80=AFPM Kurt Jaeger wrote: > > Hi! > > > I=E2=80=99m currently working on updating whowatch on FreeBSD from vers= ion 1.4 to > > 1.8.6, and I=E2=80=99ve run into a few concerns regarding long-term via= bility and > > platform compatibility. > [...] > > > whowatch depends on wtmp, which appears to be deprecated or no longe= r > > maintained on FreeBSD 15.0-RELEASE, with utmp/utx being the preferre= d > > interface > > > the last upstream release of whowatch dates back to 2018 > > So upstream is basically unmaintained. > > > Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, ev= en > > if this results in a significant, one-time overhaul of the codebase? > > If you would do that, I suggest to get in touch with upstream and > upstream those patches, and if possible, take over upstream. > > > Is it more appropriate to leave the port as-is (or mark it deprecate= d) > > and instead focus effort on adopting or maintaining a different, mor= e > > actively maintained tool? > > Yes, this seems more appropriate. The search for a different tool > can become quite burdensome, so it would be very helpful if you did that. > > > In general, what is the FreeBSD project=E2=80=99s preferred practice= when a port > > depends on interfaces that are effectively obsolete on newer release= s? > > If a port uses interfaces that are effectively obsolete on newer releases= , > then the port is deprecated if the RELEASE which still supports it > is EOL. Probably even a bit earlier... > > -- > pi@FreeBSD.org +49 171 3101372 Now what ? > --=20 Best Regards, Jishan Alam From nobody Wed Jan 7 18:50:24 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmcYZ6zCqz6NBWQ for ; Wed, 07 Jan 2026 18:50:42 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qv1-xf42.google.com (mail-qv1-xf42.google.com [IPv6:2607:f8b0:4864:20::f42]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmcYZ3GGBz3CJ1 for ; Wed, 07 Jan 2026 18:50:42 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qv1-xf42.google.com with SMTP id 6a1803df08f44-88a367a1dbbso34337646d6.0 for ; Wed, 07 Jan 2026 10:50:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767811836; x=1768416636; darn=freebsd.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=wnts/+KYq/++hoXtSWTotw+KvnI6sA6I7Mb9OLja48Q=; b=EmYV1NCVSYOKBhd9rhb8Kr6WnhwZFT/gikKnUkgy7UI6AOgRLbSQdNrNbtmYza/5K6 e/XW1w4xbLJc8S2qYRKKDhHxHJyZ7XTqu2Cuw59bTXzie7aKe50eBOxXGEboqKrra49u /xW+w5obO5cFEd6wabjSed4A62m6RzVvEIhVlGjUK0t/pbBOtaqJpqfPaj11VrZrxZph N0mbjZHk3A6BUw+9Dllm2ITW8YEGdKuBNWiST6UaUOM8df/UZ4xB1MDJtoG8Ega2g+AC E0Av1OkDwIAZcq1X/UmjzQOGk1VU+vJjK+ha1UOefDYi8ILIsHrrcd/JwZgwp99O4erT 7YXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767811836; x=1768416636; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=wnts/+KYq/++hoXtSWTotw+KvnI6sA6I7Mb9OLja48Q=; b=OVDnnjAxGlzXMCbKqAE14EA3gUeKWUdRuImliCjBJ9z0vvBiqMAYJJ9ZtpegUmWmfx AvhKXu/zMT0juVeWNyN2MezRAS1XjptejdrWfGYXAh1rKgCM1lJdDIRsKxeZ1SAdQqrI dOqr0GrHEZwWyM8JDVQMSKmLBBPBFBI/wGgndFLlzWuQUsqq3nm65cCkDEc1pYicHgw2 aR/DkUVfwe0GN1RX7a63Cdu+DmUXrKHeUvVgj4MBHU7IrHpVuen+hKvdXZMB7uc25ARN CBN3+PDyItAeB52aHyblsA72VG1bkAQvjAc0FVirrcbtQq/XvbLosiBztKE9QwZlwCAW i3aA== X-Gm-Message-State: AOJu0YykyL4Jbq3i/Eb1w2xcGnfa8YdNXeC+t9HCXftT8C//FI3kWC2f aZXaqK9HX06rc4dwhic3BFaXx59ulTqxZXmVf+M+vFRMyiDMqcLsyNnURALjp1Dn3x/uK+4vD6t BwHRG8kB5mVU50Nr6AroMtDgew1pqCPsH1UtIUDM= X-Gm-Gg: AY/fxX6GyO2wG7VCPXRd443jnrWIL5L7/rkWwvlAd9VOwdelGY7+0ZxH8eH+XQinuB5 2Vayac+NQA4mZu5GuEsDOgTOPgg33yf3Tji0zKNQcKyX9pbe6hj4TpH8+fC7I3o/FlTV80F46Lz vj/gYMfELTxcjbI1QSTQ6pG2H3RL9L0thXtN4sEAkUJpAVn40fE5JltFp65DlLTagvIfTYEU92o gLFz78iqqXFLBeFBXfMD/epoaJrC91tCjm9tPIow9SKKG6hNLK+ZEqDXw54X+qoThBRtDSfOqpg edPZ/l+DsU+3KAL1PId2dWtlFLpW/vXBqxYOEcnJjQ== X-Google-Smtp-Source: AGHT+IEjIrWXcila1aQ14APcIgF1Q7J2agIRx2LjQwZVvUKOMnV7eP+k+uzNqfN9G6k5a92fsukKFz70cPoOdw1OtXE= X-Received: by 2002:a05:622a:34b:b0:4f1:b956:6125 with SMTP id d75a77b69052e-4ffb489de43mr49213141cf.20.1767811835649; Wed, 07 Jan 2026 10:50:35 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Jishan Alam Date: Thu, 8 Jan 2026 00:20:24 +0530 X-Gm-Features: AQt7F2pXiQS9apYXTLIfzCjSuIAjF7EhgDBjvzYouwdz50KHdE3ULYhR2jtmwAE Message-ID: Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_1=2E8=2E6_o?= =?UTF-8?Q?n_FreeBSD_=28wtmp=2Futmpx_issues=29?= To: Miroslav Lachman <000.fbsd@quip.cz> Cc: freebsd-ports@freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dmcYZ3GGBz3CJ1 > >> Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, = even > >> if this results in a significant, one-time overhaul of the codebas= e? > > If you can do that, I'd like to try it out. I may explore this experimentally in a personal repository to assess feasibility. This would be exploratory only and without any commitment or timeline. If it leads to something usable, I=E2=80=99ll follow up on the list. --=20 Best Regards, Jishan Alam From nobody Wed Jan 7 21:32:46 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmh8g2FHxz6NM6k for ; Wed, 07 Jan 2026 21:32:51 +0000 (UTC) (envelope-from SRS0=tAPM=7M=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 4dmh8f6vQ5z3Z9H for ; Wed, 07 Jan 2026 21:32:50 +0000 (UTC) (envelope-from SRS0=tAPM=7M=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id D406BD788A; Wed, 7 Jan 2026 22:32:48 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767821568; bh=xF7a9f8hZS29Xa9L73VluJfiLNQ3ORzn5GNkZuJMo9M=; h=Date:Subject:To:References:From:In-Reply-To; b=t60Rv4bMVnEFv23pQN0Sy6PGhxKbdRdAUa7CvPSQfhIivG1RW71p+jdp2Rvpr7zY+ jNJhnU6DwFDvhaIuT++F4LLMlftt3qlg+BsnVnXmXrQs67jMJ3byEBQfeHcC5eTcOh lcn4y2yA542BTIDkTv456u0NZdzP/3MgqHAYWHzE= Received: from [192.168.145.49] (ip-78-102-30-65.bb.vodafone.cz [78.102.30.65]) (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 068F4D7884; Wed, 7 Jan 2026 22:32:46 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767821567; bh=xF7a9f8hZS29Xa9L73VluJfiLNQ3ORzn5GNkZuJMo9M=; h=Date:Subject:To:References:From:In-Reply-To; b=lpT6O1Jaj+sB3hU73RvAqasoVwPpp04Chchh0gwXWz8bQhNOvYks/PA7BHcZuJmxM N8QDIdOeWqCTuE3ObxOB3ZzA2mRBDhZiC426JAxAlDAeXgAmjJZHY99rSvu2f+D/+1 owew4Zy1HdFaVJD1ZhSbLh3xFWw/FEGqFrBS/Rlw= Message-ID: <999d8df4-6b0f-487f-8c5c-00e3e204e929@quip.cz> Date: Wed, 7 Jan 2026 22:32:46 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_?= =?UTF-8?Q?1=2E8=2E6_on_FreeBSD_=28wtmp/utmpx_issues=29?= To: Marek Zarychta , ports@freebsd.org References: <08e7d84b-68c5-4c46-a63f-4262940e346e@plan-b.pwste.edu.pl> Content-Language: en-US From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: <08e7d84b-68c5-4c46-a63f-4262940e346e@plan-b.pwste.edu.pl> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dmh8f6vQ5z3Z9H On 07/01/2026 17:15, Marek Zarychta wrote: > I don’t know the exact use case or how /whowatch/ works, but the | > tcsh(1)| shell still has a very nice feature for watching users who log > in or out. It can be enabled with the command > |set watch = (1 any any)|. > Add this to |.cshrc| if |csh| or |tcsh| is your shell, and you will be > notified whenever someone logs in/out. Yes, I have this in my .tcshrc.set (included by .cshrc) whowatch is good in interactive mode, listing all processes owned by user, or the tree of all processes similar to what pstree produces: 1 users: (0 local, 0 telnet, 1 ssh, 0 other) load: 0.15, 0.20, 0.22 57 processes 1 root - init 112 root |- adjkerntz 371 root |- devd 459 root |- syslogd 594 root |- mountd 600 root |- nfsd 601 root | `- nfsd 639 root |- ntpd 754 root |- master 25014 postfix | |- qmgr 25054 postfix | |- tlsmgr 76457 postfix | `- pickup 760 root |- php-fpm 14728 www | |- php-fpm 17668 www | |- php-fpm 955 root |- bsnmpd 981 root |- cron 78787 root | `- cron 78794 ? -1 | `- - 26727 root `- sshd 72731 root `- sshd 72733 usr1 `- sshd 72734 usr1 `- tcsh 79555 R usr1 `- whowatch enter - users list, c - cmd, o - owner, ^I - send INT, ^K - send KILL You can then navigate this tree using the arrow keys on your keyboard and send INT or KILL to the selected process. It's nothing magical, but it used to be very convenient (it doesn't work for me anymore). Kind regards Miroslav Lachman From nobody Wed Jan 7 21:35:29 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmhCn5j8mz6NLsN for ; Wed, 07 Jan 2026 21:35:33 +0000 (UTC) (envelope-from SRS0=tAPM=7M=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 4dmhCn4mFJz3ZdW for ; Wed, 07 Jan 2026 21:35:33 +0000 (UTC) (envelope-from SRS0=tAPM=7M=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 97393D788A; Wed, 7 Jan 2026 22:35:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767821732; bh=nJbQrFP56CR8c6bMDrctD1smP7UNXcmTbGjNdAhzq9A=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=OhhkfhctB1gi0TAtCdCZt0k7ndSWbADZ+eCc9Sq+J53ugEk+sUvxNT4B1Rjg6NDCn UBGjrwNHKskrVdPXavQtI96YdCDCNkoGtVs21gvkjqYFAgpa1eXa/KkQ+F3Ic5by+U 6YODJwztw+wjOW4pfgofE7jyzeSruyEzjZHC4AS4= Received: from [192.168.145.49] (ip-78-102-30-65.bb.vodafone.cz [78.102.30.65]) (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 AF6BDD7884; Wed, 7 Jan 2026 22:35:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767821731; bh=nJbQrFP56CR8c6bMDrctD1smP7UNXcmTbGjNdAhzq9A=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=G+7hLoq+AguDQM7nWfZcDsKZZzR++LMm1nL0nOhsxjGxc9fWHYOmfs+dZEt/BjSxB ji/d/nZpflgAi9XsdNmFVlOcvs6OepZbNGiJTWeFQAItK2Jpq9BC5EYyR0bOMGBDWD yh1huDV2esbHgAIh2fIounMEQA7IaZ6YjUr8GlnM= Message-ID: Date: Wed, 7 Jan 2026 22:35:29 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_?= =?UTF-8?Q?1=2E8=2E6_on_FreeBSD_=28wtmp/utmpx_issues=29?= To: Jishan Alam Cc: freebsd-ports@freebsd.org References: Content-Language: en-US From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dmhCn4mFJz3ZdW On 07/01/2026 19:50, Jishan Alam wrote: >>>> Does it make sense to patch whowatch to use utmpx/utx on FreeBSD, even >>>> if this results in a significant, one-time overhaul of the codebase? >> >> If you can do that, I'd like to try it out. > > I may explore this experimentally in a personal repository to assess > feasibility. This would be exploratory only and without any commitment > or timeline. If it leads to something usable, I’ll follow up on the > list. I don't know it this is of any help (I am not the C dev), but I just found this patch for version 1.4 for utmpx https://github.com/pld-linux/whowatch/blob/master/whowatch-utmpx.patch Kind regards Miroslav Lachman From nobody Wed Jan 7 21:39:04 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmhJ60ZYTz6NM9J for ; Wed, 07 Jan 2026 21:39:18 +0000 (UTC) (envelope-from jamie@catflap.org) Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [IPv6:2001:19f0:7400:8808:12:4:0:1]) by mx1.freebsd.org (Postfix) with ESMTP id 4dmhJ53dv6z3bJR; Wed, 07 Jan 2026 21:39:17 +0000 (UTC) (envelope-from jamie@catflap.org) Authentication-Results: mx1.freebsd.org; none X-Catflap-Envelope-From: X-Catflap-Envelope-To: freebsd-ports@FreeBSD.org Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [209.250.224.51]) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5) with ESMTP id 607Ld4VN062976; Wed, 7 Jan 2026 21:39:05 GMT (envelope-from jamie@donotpassgo.dyslexicfish.net) Received: (from jamie@localhost) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5/Submit) id 607Ld4qG062975; Wed, 7 Jan 2026 21:39:04 GMT (envelope-from jamie) From: Jamie Landeg-Jones Message-Id: <202601072139.607Ld4qG062975@donotpassgo.dyslexicfish.net> Date: Wed, 07 Jan 2026 21:39:04 +0000 Organization: Dyslexic Fish To: pi@FreeBSD.org, jishanalam9128@gmail.com, freebsd-ports@FreeBSD.org Subject: Re: Advice needed: updating whowatch 1.4 =?utf-8?Q?=E2=86=92?= 1.8.6 on FreeBSD (wtmp/utmpx issues) References: In-Reply-To: User-Agent: Heirloom mailx 12.4 7/29/08 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.2.7 (donotpassgo.dyslexicfish.net [209.250.224.51]); Wed, 07 Jan 2026 21:39:05 +0000 (GMT) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:20473, ipnet:2001:19f0:7400::/38, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dmhJ53dv6z3bJR Jishan Alam wrote: > Hi, thank you for the reply > > > > the last upstream release of whowatch dates back to 2018 > > > > So upstream is basically unmaintained. > > While the last official release dates back to 2018, I do see some > repository activity as recently as 2025. However, given the lack of > releases and the absence of clear ongoing maintenance or > responsiveness, it still seems reasonable to treat upstream as > effectively unmaintained from a ports perspective. The host in URL in the port doesn't exist when I try it! > Based on this guidance, I plan to proceed with deprecating > sysutils/whowatch due to its reliance on the obsolete wtmp interface. When FreeBSD changed to utmpx, a whole bunch of commands were added to help you read it. man getutxent will list this, and other related commands. So they job may be easier than you first think. Cheers, Jamie From nobody Wed Jan 7 21:45:04 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmhQp3Qs8z6NMWG for ; Wed, 07 Jan 2026 21:45:06 +0000 (UTC) (envelope-from jamie@catflap.org) Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [IPv6:2001:19f0:7400:8808:12:4:0:1]) by mx1.freebsd.org (Postfix) with ESMTP id 4dmhQp250kz3dW0 for ; Wed, 07 Jan 2026 21:45:06 +0000 (UTC) (envelope-from jamie@catflap.org) Authentication-Results: mx1.freebsd.org; none X-Catflap-Envelope-From: X-Catflap-Envelope-To: freebsd-ports@FreeBSD.org Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [209.250.224.51]) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5) with ESMTP id 607Lj4W3063083; Wed, 7 Jan 2026 21:45:05 GMT (envelope-from jamie@donotpassgo.dyslexicfish.net) Received: (from jamie@localhost) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5/Submit) id 607Lj4pw063082; Wed, 7 Jan 2026 21:45:04 GMT (envelope-from jamie) From: Jamie Landeg-Jones Message-Id: <202601072145.607Lj4pw063082@donotpassgo.dyslexicfish.net> Date: Wed, 07 Jan 2026 21:45:04 +0000 Organization: Dyslexic Fish To: jishanalam9128@gmail.com, 000.fbsd@quip.cz Cc: freebsd-ports@FreeBSD.org Subject: Re: Advice needed: updating whowatch 1.4 =?utf-8?Q?=E2=86=92?= 1.8.6 on FreeBSD (wtmp/utmpx issues) References: In-Reply-To: User-Agent: Heirloom mailx 12.4 7/29/08 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.2.7 (donotpassgo.dyslexicfish.net [209.250.224.51]); Wed, 07 Jan 2026 21:45:05 +0000 (GMT) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:20473, ipnet:2001:19f0:7400::/38, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dmhQp250kz3dW0 Miroslav Lachman <000.fbsd@quip.cz> wrote: > > I don't know it this is of any help (I am not the C dev), but I just > found this patch for version 1.4 for utmpx > > https://github.com/pld-linux/whowatch/blob/master/whowatch-utmpx.patch That just seems to be a patch to alter the filename, and some of the variable names, but not much else. Even if that works, it would be better to use the utmpx functions (getutxent) etc. rather than open and read the file directly. Cheers, Jamie From nobody Thu Jan 8 03:44:36 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmrQD43Xpz5Z1mH for ; Thu, 08 Jan 2026 03:45:08 +0000 (UTC) (envelope-from codytherudeguy@tutamail.com) Received: from mail.w13.tutanota.de (mail.w13.tutanota.de [185.205.69.213]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) client-signature ECDSA (prime256v1)) (Client CN "mail.tutanota.de", Issuer "Sectigo Public Server Authentication CA DV E36" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmrQD0M6Gz3CF0 for ; Thu, 08 Jan 2026 03:45:07 +0000 (UTC) (envelope-from codytherudeguy@tutamail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=tutamail.com header.s=s1 header.b=tdRJsWny; dmarc=pass (policy=quarantine) header.from=tutamail.com; spf=pass (mx1.freebsd.org: domain of codytherudeguy@tutamail.com designates 185.205.69.213 as permitted sender) smtp.mailfrom=codytherudeguy@tutamail.com Received: from tutadb.w10.tutanota.de (w10.api.tuta.com [IPv6:fd:ac::d:10]) by mail.w13.tutanota.de (Postfix) with ESMTP id A6CD4FA84EDF for ; Thu, 8 Jan 2026 04:44:36 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1767843876; s=s1; d=tutamail.com; h=From:From:To:To:Subject:Subject:Content-Description:Content-ID:Content-Type:Content-Type:Content-Transfer-Encoding:Cc:Date:Date:In-Reply-To:MIME-Version:MIME-Version:Message-ID:Message-ID:Reply-To:References:Sender; bh=/oaLnso3LsduDJIHAQDOoq99pz2gjau7gFf7Bxhihc4=; b=tdRJsWnyoO1sVjvtGGL4kcekWB76lJ3bu+T11SbaUlMAI5aAk53uqsc8YW7qY7fR Vil0W7fJYMhiF0tP+nBw74LNV78hTmkWcKggULUMsVHinWvneVjL0cpXhhVNHRpdqVC Zmp5UuxqRFWZ3bHnjmj9iWoBRcpuoO2gosY6YhM2JR8O2iEq4VayGOktVfbgSV7dWtJ DZua24eEoWTcn4sz0zd9TQkSSVS/BLiNNvFKI2LSzNj1yCdtqS2iwSHS66QJb5NxQFq kqckKJScDCo/Qn54TAHuZeimcKho+e/P9+f8cn2OR+g8V9xqClFAt5Nmk5ZbVo1Q36F /+PaeCUuzA== Date: Thu, 8 Jan 2026 04:44:36 +0100 (CET) From: codytherudeguy@tutamail.com To: Freebsd Ports Message-ID: Subject: Ports Requests List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_207184_1659604070.1767843876678" Feedback-ID: 01d21e6971521a164a58421b456215b9c734991cd5fcb1c0bef4da14c7b7a62c503ed8ffd8c17a7b7e41fa4611e9ed9080c5b24f79ba0f1e9a325a64240c2c80b8:TurnOnPrivacy!:tutamail X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.50 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[tutamail.com,quarantine]; RWL_MAILSPIKE_EXCELLENT(-0.40)[185.205.69.213:from]; R_SPF_ALLOW(-0.20)[+ip4:185.205.69.0/24:c]; R_DKIM_ALLOW(-0.20)[tutamail.com:s=s1]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[185.205.69.213:from]; ASN(0.00)[asn:210909, ipnet:185.205.69.0/24, country:DE]; FROM_NO_DN(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_ONE(0.00)[1]; MISSING_XM_UA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DKIM_TRACE(0.00)[tutamail.com:+] X-Rspamd-Queue-Id: 4dmrQD0M6Gz3CF0 ------=_Part_207184_1659604070.1767843876678 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable extract-xiso=C2=A0 You can find it here=C2=A0 https://github.com/XboxDev/extract-xiso qv4l2 test utilityIt allows you to display capture device contents while al= so being a good test program to make sure capture devices are working corre= ctly and grabbing frames correctlythe advantage this version has over guvcv= iew is it has opengl gpu rendering support so it's not slowing down the cpu= to display contents like guvcview does it's part of the v4l-utils package=C2=A0 https://github.com/garbear/v4l-utils/tree/master/utils/qv4l2 ------=_Part_207184_1659604070.1767843876678 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
extract-xiso 
You can find it here 

qv4l2 test utility
It allows you to display capture device contents while also being a good test program to make sure capture devices are working correctly and grabbing frames correctly
the advantage this version has over guvcview is it has opengl gpu rendering support so it's not slowing down the cpu to display contents like guvcview does
it's part of the v4l-utils package 
------=_Part_207184_1659604070.1767843876678-- From nobody Thu Jan 8 03:53:41 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dmrc565nRz5Z229 for ; Thu, 08 Jan 2026 03:53:41 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dmrc52SPBz3D91 for ; Thu, 08 Jan 2026 03:53:41 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767844421; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=i4rpokyAeyNkYjCPmlU4NpDkqy9mwoBzbb2Sq7t0cek=; b=bBMbvt4dVYpPgt+quhLSoGu80Cagsb4vyOc5HQZCW4icI99Gc5VBWa8pHmfUI7O9XZfMhB FDPV5oryYG/5QVvPAF+f/03RRRcrtPkiazx30FH913QMSVvIqynFGGxtE/QlbvPGv+lBJi 8hS0x14GC+k1rLevks322YN331c5VY//TKQBLH/yx10l3XXQOcNMX4rPXld1aD1KOMeufb rfRpGO4LiovgbK9jFBtG9+mhQrVq7oE4vUlKmhKrWV4jUitjEAPxhujv5ZutSwq62SlptC rQsp21ZueiMRKmIwgQAQIeBfr3qc7Yo14ekAb9cU/gkaVgYGA27xtRodoKevcg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767844421; a=rsa-sha256; cv=none; b=DVbaVdjKY24uR5ykMnGch2F+ivqRPHqk2rCy6nls1wU0+V5eIMf1nvNM8bhVMOpax/dc/s +vme104UuhmU+BbXz/D3MhXd/Io2psHtmDNMaCffcx49rW5bkh+TkGLFmO16UY7a66KCBd jlcDhN3spE7GoNHmCiOsEReiscI3KugODDUc6S/DRErscgXBbCBWBlc5/rjUrQm1QU7axD aSYe/CGifb+hXPdekyRdZBQsy8Nuq+Ms5BYmMQw3nJgx3vWK2a5LARprUOJOA3dRXHar05 UXhR1wyk0RQQUHYQcuL7DfFhHmzu16OX51W0ElnAnkybVGzV7/MHscDuKdOiTg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dmrc51Szxz6sm for ; Thu, 08 Jan 2026 03:53:41 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.17.1/8.17.1) with ESMTP id 6083rfSl098600 for ; Thu, 8 Jan 2026 03:53:41 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.17.1/8.17.1/Submit) id 6083rfVV098599; Thu, 8 Jan 2026 03:53:41 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202601080353.6083rfVV098599@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Date: Thu, 8 Jan 2026 03:53:41 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/libwasmtime | 40.0.0 | v40.0.1 ------------------------------------------------+-----------------+------------ net-im/mastodon | 4.3.6 | v4.5.4 ------------------------------------------------+-----------------+------------ security/snuffleupagus | 0.10.0 | v0.13.0 ------------------------------------------------+-----------------+------------ sysutils/rshim-user-space | 2.0.9 | rshim-2.5.8 ------------------------------------------------+-----------------+------------ textproc/goldendict-ng | 25.10.1 | v26.1.1-release.5491ffca ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Thu Jan 8 09:50:54 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dn0XQ1C0yz62fFX for ; Thu, 08 Jan 2026 09:51:02 +0000 (UTC) (envelope-from SRS0=82Fn=7N=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 4dn0XP623rz3pJN for ; Thu, 08 Jan 2026 09:51:01 +0000 (UTC) (envelope-from SRS0=82Fn=7N=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 18591D7884; Thu, 8 Jan 2026 10:50:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767865858; bh=yQYiBBBycRbxDWqb+p+p5HqE4DTMBiQ6LRTSEKrH+UA=; h=Date:Subject:To:References:From:In-Reply-To; b=M/ad5gdvbDv/8fRuBiCpVC9GKnNtqQcQOJApUNJ6a9RDCSLr4jA8R/VZOxewC4za3 27JSMFNPuxHl3kYQZm8Wfh6kwexCSwQMKFlkfRpS0R6/tAdm/dWyh8tnAQJhbzyvms eKO8kCrxLxqfVtwYR9keirdxGK2qGrZ+172x/kyE= Received: from [192.168.145.49] (ip-78-102-30-65.bb.vodafone.cz [78.102.30.65]) (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 BE856D78A3; Thu, 8 Jan 2026 10:50:55 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767865855; bh=yQYiBBBycRbxDWqb+p+p5HqE4DTMBiQ6LRTSEKrH+UA=; h=Date:Subject:To:References:From:In-Reply-To; b=kanoLVyWHWrpJ8drBR2YR+yQAxwGbKAZLZ1cRSgMWy55IpFw5IZeyrVb0eSqDYdsq syd9QSGGtQK7SgSDa3jkpONW20ANgwNfRmEhVZi78fQBw0VNxcRBohCgerXp4evHCf YXkvJftI3cTCwGXaVu1E4rphVk8Ls6Uc2rGYxLa8= Message-ID: Date: Thu, 8 Jan 2026 10:50:54 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Ports Requests To: codytherudeguy@tutamail.com, Freebsd Ports References: Content-Language: en-US From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dn0XP623rz3pJN On 08/01/2026 04:44, codytherudeguy@tutamail.com wrote: > extract-xiso > You can find it here > https://github.com/XboxDev/extract-xiso extract-xiso> > > qv4l2 test utility > It allows you to display capture device contents while also being a good > test program to make sure capture devices are working correctly and > grabbing frames correctly > the advantage this version has over guvcview is it has opengl gpu > rendering support so it's not slowing down the cpu to display contents > like guvcview does > it's part of the v4l-utils package > https://github.com/garbear/v4l-utils/tree/master/utils/qv4l2 github.com/garbear/v4l-utils/tree/master/utils/qv4l2> I would recommend to add it to the page https://wiki.freebsd.org/WantedPorts If you do not have an account to edit this page, let me know and I will add it. Kind regards Miroslav Lachman From nobody Thu Jan 8 10:03:56 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dn0qX1BpXz62fsZ for ; Thu, 08 Jan 2026 10:04:08 +0000 (UTC) (envelope-from ronald@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dn0qX0cHNz3qnm for ; Thu, 08 Jan 2026 10:04:08 +0000 (UTC) (envelope-from ronald@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767866648; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=j4dSc9aizoWHlfROHMV/lcvDDfK486MqapxzAwMDpIg=; b=ybj1w/HdeX/OlqOQv9UIrzQMoa9fNZA3ZzYekow7zB93fVgOT9ZO7rcA6MTf9XAJPEH6jS 8e9gUbe1Jtg2jIaogDQDmFZ43qC822vbVsD27IEw/vvFrYnay1H1swSX1ZNGqw46Nmiucy fk26ocr8veiaIlojq4HVgN49XLuODeL6VJdaaNB8gmyQHD4bbVvrTZQBUb/+ZUxrkvAULb HuI+WdbfuXc8rNViz4x1WvoYTsGk6+5IGUCZfOkkqLG1LSbL07hQ8AG48gRY+x8G2mAtOo XPN4k/ezVtYRHZOUNsAjZXQFuJj6Xkf5DPIYOHBS+l0siEYcz1oEF0PC1MomVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767866648; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=j4dSc9aizoWHlfROHMV/lcvDDfK486MqapxzAwMDpIg=; b=RxtfuHhQws3OSWCV/MVcEEa92Xv8nzcZvNgR8tz9nyPGQwu8HVKXVaCQ49LDwji3YvphWV erRuCIbpEATSCJwH2IGtYCBIsAiJXA1pPs3V7tJsyuWk9Yim6o0rB7ZAnrXm4r28NcuXJj IW7X7gDANyxmdySXGEW0nOVNbwqUQpLzvuCNOCxdHUWCG5OxSlcxdoD1YE5PI/xN1dWs/z bcq20/QCL/xyggQWYnACekWwmhjjC1MpSWcytygFwRURtMMc+Td4v+12jI9XZxwJl5drMb eFt7A8nIeNs81IlJYKzRq7o5v8P03COOFe4lvMmmPaB3Pnm5n0RilPAAhdvX6g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767866648; a=rsa-sha256; cv=none; b=rxsJ7N2r4HsNvdlLsAWPP8kOIBSV/H0vGFVOEIXiv3osZlTJ1wRV4CJrH0r9M/fD3dRLFN AsczikKg1fzdiz/1RE0R7icRi/RCIx2e+ewIhmnXMZ73nvsDvZZO7TBI0WhupSYoWOZjpH BtmTXjsY5FchlCEfOrKRxiJquwky6yaFj8S3yF0FSBqVTIC9g8P2st8PVUMRtegSCT/ZsF +0a00muwiKJbwIYUw9mq5epwH+sh6mymm5SFFCD1EyUc0ZVW27+KGPTnFCByzMgz4tAWtN Uryn5LHQc1Os2A8zSXsWsUIsyOT2Q1Y12aHvwXz4mMHixBuE6J1RQH8qHu2Cdw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [IPV6:2001:1c00:270f:14b0:490a:42e7:df0a:1aee] (2001-1c00-270f-14b0-490a-42e7-df0a-1aee.cable.dynamic.v6.ziggo.nl [IPv6:2001:1c00:270f:14b0:490a:42e7:df0a:1aee]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: ronald/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dn0qW5SmyzNdH for ; Thu, 08 Jan 2026 10:04:07 +0000 (UTC) (envelope-from ronald@FreeBSD.org) Message-ID: Date: Thu, 8 Jan 2026 11:03:56 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: Assistance required: porting skia To: ports@freebsd.org References: Content-Language: en-US From: Ronald Klop In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Op 16-10-2025 om 13:56 schreef Robert Clausecker: > Greetings! > > I am the maintainer of the ladybird port. > Unfortunately this project has required skia to build for a while now, > which poses a big problem. Namely, it's the only port that needs skia > but doesn't bundle it. But we don't have skia packaged right now. > Packaging skia seems like a big deal, with potentially lots of patching > required (though most patches can be taken from chromium ports that > bundle skia). Would anybody be interested in giving it a shot? This > would then permit us to have up-to-date ladybird again, giving our users > more choice as far as web browsers are concerned. > > Yours, > Robert Clausecker > https://skia.org/docs/user/build/ Apparently it uses Bazel and GN. For recent Bazel a PR is available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546. The GN tool I'm not aware if it is in the ports tree or not. Regards, Ronald. From nobody Thu Jan 8 10:38:18 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dn1b52djYz62j32 for ; Thu, 08 Jan 2026 10:38:25 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Received: from www121.sakura.ne.jp (www121.sakura.ne.jp [153.125.133.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dn1b43lPjz3wDZ; Thu, 08 Jan 2026 10:38:23 +0000 (UTC) (envelope-from junchoon@dec.sakura.ne.jp) Authentication-Results: mx1.freebsd.org; none Received: from delta.joker.local (124-18-6-240.area1c.commufa.jp [124.18.6.240]) (authenticated bits=0) by www121.sakura.ne.jp (8.18.1/8.17.1/[SAKURA-WEB]/20201212) with ESMTPA id 608AcJuX007994; Thu, 8 Jan 2026 19:38:19 +0900 (JST) (envelope-from junchoon@dec.sakura.ne.jp) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=dec.sakura.ne.jp; s=s2405; t=1767868699; bh=5gva7rxl1oMxj0thTcXL1LBAun5iWUldWgNWiY/7U6M=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=OQH2C3NNnFn49pBdREZwgzchnmL76nfLYREyIYb57A21YaZoKgeINSuGK14M4IQ6U czqZeKwdGnLm8XtvkPO+K4Plpv+vu7nyqydbEKH+lufNyQBZ3DLRKMjvCjvfjCSQQh e+s4lin550b8v0qOzCas3MvNV//J72UWxLmkWd8Q= Date: Thu, 8 Jan 2026 19:38:18 +0900 From: Tomoaki AOKI To: Ronald Klop Cc: ports@freebsd.org Subject: Re: Assistance required: porting skia Message-Id: <20260108193818.df6efc1f2b634bd6647ca23f@dec.sakura.ne.jp> In-Reply-To: References: Organization: Junchoon corps X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd15.0) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7684, ipnet:153.125.128.0/18, country:JP] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dn1b43lPjz3wDZ On Thu, 8 Jan 2026 11:03:56 +0100 Ronald Klop wrote: > Op 16-10-2025 om 13:56 schreef Robert Clausecker: > > Greetings! > > > > I am the maintainer of the ladybird port. > > Unfortunately this project has required skia to build for a while now, > > which poses a big problem. Namely, it's the only port that needs skia > > but doesn't bundle it. But we don't have skia packaged right now. > > Packaging skia seems like a big deal, with potentially lots of patching > > required (though most patches can be taken from chromium ports that > > bundle skia). Would anybody be interested in giving it a shot? This > > would then permit us to have up-to-date ladybird again, giving our users > > more choice as far as web browsers are concerned. > > > > Yours, > > Robert Clausecker > > > > > https://skia.org/docs/user/build/ > > Apparently it uses Bazel and GN. > For recent Bazel a PR is available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546. The same version of Bazel is running to build japanese/mozc* ports that are newer than in-tree version, maintained by Ken DEGUCHI as overlay. (Introduded in the PR, but URL below). https://github.com/kdeguchi/mozc-ports Use-case for Bazel8 can be seen there, especially japanese/mozc-server. This builds fine on Poudriere, too, for me. > The GN tool I'm not aware if it is in the ports tree or not. devel/gn, maybe? https://www.freshports.org/devel/gn Regards. > Regards, > Ronald. -- Tomoaki AOKI From nobody Thu Jan 8 10:46:32 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dn1mr4v1kz62jkf for ; Thu, 08 Jan 2026 10:46:52 +0000 (UTC) (envelope-from ps.ports@smyrak.com) Received: from ipv6.s149.cyber-folks.pl (ipv6.s149.cyber-folks.pl [IPv6:2a02:1778::113:254]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dn1mr2TtCz3y0D; Thu, 08 Jan 2026 10:46:52 +0000 (UTC) (envelope-from ps.ports@smyrak.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=smyrak.com; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=hlY/3heFGNY5CKX3bH72E2SSOsrjH51ka0Vf+xbsLZQ=; b=mOHDeinguentGA5VVZHQKAVuxe hVzbr2atruaum47ApSfcMyFYeCr8H1EcIQDtiFRq/GBj70a4758PWN1gLC7BijR9GebRahwhELxbs 33hcjhb80VCaI7qwVYFeuQEnNhPGLjQebHCdVCT72JzzaEQinXHaS0WSch0HBQUMe6wPQbLve1LC0 Dq6EQrMJdZFO2BHQyO22O5KPgCfMx7mRnvQfBEdOkfonU0C/uTquN64Uch/INh17sQ2FuC2zxyGrw 4HDctpzdh3iORXp22xwgQLWJWRYPcfuClNa/SLayv80o0o/LymKRwmaaahk69rcdrZPHd1ZMQvwqe GrpJYY0w==; Received: from 84-40-239-50.cgnat.inetia.pl ([84.40.239.50] helo=daleth.home) by s149.cyber-folks.pl with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1vdnXX-00000007GGv-0mrP; Thu, 08 Jan 2026 11:46:51 +0100 Date: Thu, 8 Jan 2026 11:46:32 +0100 From: Piotr Smyrak To: Ronald Klop Cc: ports@freebsd.org Subject: Re: Assistance required: porting skia Message-ID: <20260108114632.5d3de767@daleth.home> In-Reply-To: References: List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Authenticated-Id: piero@smyrak.com X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:41079, ipnet:2a02:1778::/48, country:PL] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dn1mr2TtCz3y0D On Thu, 8 Jan 2026 11:03:56 +0100 Ronald Klop wrote: > Op 16-10-2025 om 13:56 schreef Robert Clausecker: > > > > I am the maintainer of the ladybird port. > > Unfortunately this project has required skia to build for a while > > now, which poses a big problem. Namely, it's the only port that > > needs skia but doesn't bundle it. But we don't have skia packaged > > right now. Packaging skia seems like a big deal, with potentially > > lots of patching required (though most patches can be taken from > > chromium ports that bundle skia). Would anybody be interested in > > giving it a shot? This would then permit us to have up-to-date > > ladybird again, giving our users more choice as far as web browsers > > are concerned. > > https://skia.org/docs/user/build/ > > Apparently it uses Bazel and GN. > For recent Bazel a PR is > available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546. The GN tool I'm not aware if it is in the ports tree or not. This is already available in the ports tree: graphics/skia -- Piotr Smyrak From nobody Thu Jan 8 11:24:35 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dn2cd4FVHz69wW9 for ; Thu, 08 Jan 2026 11:24:49 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dn2cd0yQwz43QP for ; Thu, 08 Jan 2026 11:24:49 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qt1-x844.google.com with SMTP id d75a77b69052e-4f1b147eaa9so24097391cf.3 for ; Thu, 08 Jan 2026 03:24:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767871487; x=1768476287; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Q5QfYjZJuDJDLY214GiklfONvQoDf4xx+vmM1E9CAC4=; b=ZB4bQjTH7PClCxKTWsjHyhzsj0T4Si8GyqMkWZ7xDIhk0wIOyMHRDXo9EQxRadr1IC bpo+zX1rQ3wuEoB5xbhkbO0yOmFiJrlsb4tCtZbLp0FFTtAj/ld+mEfwRDScVE454e7/ kHpFHhbiprSDycA57NyzqTnMc+Fxe3kgLspVYa8nX/W61ktY3zR0KxPWgYAkYO6EYltb CymoQzM2veWiqmYOktjik7CO6A/8wpV5hpc5rSmMMKQXSUrdl8kMUS3csifGsbit6fOw 4S9uCZHSUiFkJaWJEJPl8RSbEtiQSG3qP6SeM28aBX+FAXnVC+l4X9FW1jpgCjChHmv9 AXIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767871487; x=1768476287; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Q5QfYjZJuDJDLY214GiklfONvQoDf4xx+vmM1E9CAC4=; b=ENTFDejVz/c8VE41qZzqaOo06R9SBD7zQ1jsZX45QCLGGY7C3ybvEHWzXAFCTyW2MX xj/drELiA9qX9L+4XMeOOk4/lbQbdZZlRvDVfmWaoYOt47EguBIhX0ZbOUbEOvZ+3MJR xBTtLWnB/e4fmcTcQeGWnZ9fySkIG2xAWlFAVReGPamMc36HljGTQcHCjRe4xkMx/8Kp ThGFBquqVE3SfFpG6pfxDjjAnIvRvnMpPE1TzLo3iSnmnOS+bWuC+B3kYXIA9Jw+oe7N vZrS30D/wgA9//47mgnEqnCYsgUPkX4ltB9imj3fLP+eJJ4RY2sTG+y76lKavFErk/m7 qsIQ== X-Gm-Message-State: AOJu0YzfsZAE0DCUOS1iybXCvL29Jqw1+QvcLLHSOXSaOOlDu+MMlhtT WoA7pAH0eEvuzNGWI6LfTUr/8rsicmm5BzlJVzLcT6t/BE5VfWvTSi8iRfJjPa3a5HtFpEbU17z g1ZeNr98mtaraADMWzHGdpzLn1AnEbsMtXq0kv9o= X-Gm-Gg: AY/fxX7U/+5tE8PiXuKlIp8gWSLJ7sTYbX5OqUr7BN+Fr3xW+1fbkWSEcZD7BVYRpFp LGsfgTIwHhdPSfGCL+K+yffXgC+SX9/rz8RzfPtFiXtRBJJfRbkDtxDBi/2gLYB2A3E6nHwxwvW UaLMPnLBSiJWhL+e+YR7noZX9uCCbVdtFkhQES1qv1xvWZTzh39HkPZYdTEfxle9OEgINKIfAjK HNs99UcNFrqc5iPrz2GQomu6SKAEXgJTlzy/uCyDvl39PsLBMQ17cYLjbi8hGyLiIULO6UAJRrC smejaTuzeKfcBt2HAkr72pA8cmo= X-Google-Smtp-Source: AGHT+IGmUWJshK6g3Wt3IJcPH6GTVZqSH08mRVbv5bfV2DcmqnGYjD+y9MEK72GJY1wfBxVoOoeWoFIYLtv+EPwbpI8= X-Received: by 2002:a05:622a:249:b0:4ee:4a3a:bd0f with SMTP id d75a77b69052e-4ffb4af4fd2mr70570621cf.69.1767871486537; Thu, 08 Jan 2026 03:24:46 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: <202601072145.607Lj4pw063082@donotpassgo.dyslexicfish.net> In-Reply-To: <202601072145.607Lj4pw063082@donotpassgo.dyslexicfish.net> From: Jishan Alam Date: Thu, 8 Jan 2026 16:54:35 +0530 X-Gm-Features: AQt7F2oodXGsYepex6oajv76Nxqcm8eW3JwAMTYyMsTMbpAn-DENQ-9BchK3pJo Message-ID: Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_1=2E8=2E6_o?= =?UTF-8?Q?n_FreeBSD_=28wtmp=2Futmpx_issues=29?= To: freebsd-ports@freebsd.org Cc: Kurt Jaeger , Miroslav Lachman <000.fbsd@quip.cz>, "jamie@catflap.org" Content-Type: multipart/mixed; boundary="000000000000f76c4f0647dea761" X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dn2cd0yQwz43QP --000000000000f76c4f0647dea761 Content-Type: multipart/alternative; boundary="000000000000f76c4e0647dea75f" --000000000000f76c4e0647dea75f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello all, I=E2=80=99ve been experimenting with whowatch in my personal fork and have successfully replaced wtmp/utmp with the utmpx API. It=E2=80=99s been worki= ng well so far, except for the sysinfo plugin, which is currently unable to read system information on FreeBSD. Otherwise, the core functionality seems fine= . Repository & branch: https://github.com/Zedai00/whowatch/tree/freebsd-utmpx-experiment I=E2=80=99ve also generated a format-patch diff for all changes, which is a= ttached. If anyone can test this on their FreeBSD machine, it would be greatly appreciated. Feedback on the sysinfo issue would be especially useful. Thanks in advance! --000000000000f76c4e0647dea75f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello all,

I=E2=80=99ve been experimenting with who= watch in my personal fork and have successfully replaced wtmp/utmp with the= utmpx API. It=E2=80=99s been working well so far, except for the sysinfo p= lugin, which is currently unable to read system information on FreeBSD. Oth= erwise, the core functionality seems fine.

Repository & branch:<= br>https://github.com/Zedai00/whowatch/tree/freebsd-utmpx-experiment
=

I=E2=80=99ve also generated a format-patch diff for all changes, wh= ich is attached.

If anyone can test this on their FreeBSD machine, i= t would be greatly appreciated. Feedback on the sysinfo issue would be espe= cially useful.

Thanks in advance!
--000000000000f76c4e0647dea75f-- --000000000000f76c4f0647dea761 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Update-whowatch-to-use-utmpx-on-FreeBSD.patch" Content-Disposition: attachment; filename="0001-Update-whowatch-to-use-utmpx-on-FreeBSD.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mk5d0q4k0 RnJvbSA0ZjViZTFmMmVlOWNiODUwNjg4NDNiZjZmZDQ2ZmNiZDZjNTNjYTcxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaXNoYW4gQWxhbSA8amlzaGFuYWxhbTkxMjhAZ21haWwuY29t PgpEYXRlOiBUaHUsIDggSmFuIDIwMjYgMDI6NDg6NTEgKzA1MzAKU3ViamVjdDogW1BBVENIXSBV cGRhdGUgd2hvd2F0Y2ggdG8gdXNlIHV0bXB4IG9uIEZyZWVCU0QKCi0gUmVwbGFjZSB3dG1wIGFu ZCB1dG1wIHdpdGggdXRtcHggQVBJCi0gRml4IGhlYWRlciByZWxhdGVkIGlzc3VlcwotIFByZXZl bnQgc2FtZSB1c2VyIGJlaW5nIGFkZGVkIHJlcGVhdGVkbHkKLSBBZGQgY29uZmlndXJlIGNoZWNr cyBmb3IgdXRtcHgKLSBGaXggdW5kZWZpbmVkIHByb2NfbG9naW5fcGlkCi0tLQogY29uZmlndXJl LmFjICAgICAgfCAxNDIgKysrKystLS0tLS0tCiBzcmMvbGlzdC5oICAgICAgICB8ICA5NSArKysr LS0tLQogc3JjL3Byb2NfcGx1Z2luLmMgfCAgIDIgKy0KIHNyYy9wcm9jaW5mby5oICAgIHwgICAx ICsKIHNyYy91bGlzdC5jICAgICAgIHwgNTc2ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KIHNyYy91bGlzdC5oICAgICAgIHwgIDczICsrKy0tLQogc3JjL3Zh ci5oICAgICAgICAgfCAgMjIgKy0KIHNyYy93aG93YXRjaC5oICAgIHwgMjA4ICsrKysrKysrKy0t LS0tLS0tCiA4IGZpbGVzIGNoYW5nZWQsIDUzNiBpbnNlcnRpb25zKCspLCA1ODMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvY29uZmlndXJlLmFjIGIvY29uZmlndXJlLmFjCmluZGV4IGQwMTJm MjYuLjg2OGM0NmEgMTAwNjQ0Ci0tLSBhL2NvbmZpZ3VyZS5hYworKysgYi9jb25maWd1cmUuYWMK QEAgLTIwLDcgKzIwLDcgQEAgQUNfSU5JVChbd2hvd2F0Y2hdLFsxLjguNl0sW2h0dHBzOi8vZ2l0 aHViLmNvbS9tdHN1c3p5Y2tpL3dob3dhdGNoL2lzc3Vlc10sW3dob3cKIEFNX0lOSVRfQVVUT01B S0UoW2ZvcmVpZ25dKQogCiBBQ19DT05GSUdfU1JDRElSKFtzcmMvd2hvd2F0Y2guY10pCi1BQ19D T05GSUdfSEVBREVSKHNyYy9jb25maWcuaCkKK0FDX0NPTkZJR19IRUFERVIoW3NyYy9jb25maWcu aF0pCiAKIGRubCBDaGVja3MgZm9yIHByb2dyYW1zLgogQUNfUFJPR19DQwpAQCAtMjksMTE5ICsy OSw4NSBAQCBBQ19QUk9HX01BS0VfU0VUCiAKIExERkxBR1M9IiRMREZMQUdTIC1yZHluYW1pYyIK IAotZG5sIENoZWNrcyBmb3IgbGlicmFyaWVzLgotZG5sIFJlcGxhY2UgYG1haW4nIHdpdGggYSBm dW5jdGlvbiBpbiAtbGt2bToKLUFDX0NIRUNLX0xJQihrdm0sIGt2bV9vcGVuZmlsZXMpCi1kbmwg UmVwbGFjZSBgbWFpbicgd2l0aCBhIGZ1bmN0aW9uIGluIC1sbmN1cnNlczoKK2RubCBDaGVja3Mg Zm9yIGxpYnJhcmllcworQUNfQ0hFQ0tfTElCKFtrdm1dLCBba3ZtX29wZW5maWxlc10pCiBDVVJT PTAKLUFDX0NIRUNLX0xJQihuY3Vyc2VzLCBzY3JvbGxvaywgW0NVUlM9MSA7IExJQlM9IiRMSUJT IC1sbmN1cnNlcyJdKQotaWYgdGVzdCAiJENVUlMiICE9ICAiMSI7IHRoZW4KLQlBQ19DSEVDS19M SUIoY3Vyc2VzLCBzY3JvbGxvaywgW0NVUlM9MSA7IExJQlM9IiRMSUJTIC1sY3Vyc2VzIl0pCitB Q19DSEVDS19MSUIoW25jdXJzZXNdLCBbc2Nyb2xsb2tdLCBbQ1VSUz0xOyBMSUJTPSIkTElCUyAt bG5jdXJzZXMiXSkKK2lmIHRlc3QgIiRDVVJTIiAhPSAiMSI7IHRoZW4KKyAgQUNfQ0hFQ0tfTElC KFtjdXJzZXNdLCBbc2Nyb2xsb2tdLCBbQ1VSUz0xOyBMSUJTPSIkTElCUyAtbGN1cnNlcyJdKQog ZmkKIGlmIHRlc3QgIiRDVVJTIiAhPSAiMSI7IHRoZW4KLQlBQ19NU0dfRVJST1IoW0NvdWxkIG5v dCBmaW5kIHByb3BlciBjdXJzZXMgbGlicmFyeV0pCisgIEFDX01TR19FUlJPUihbQ291bGQgbm90 IGZpbmQgcHJvcGVyIGN1cnNlcyBsaWJyYXJ5XSkKIGZpCiAKLWRubCBDaGVja3MgZm9yIGhlYWRl ciBmaWxlcy4KK2RubCBDaGVja3MgZm9yIGhlYWRlciBmaWxlcwogQUNfSEVBREVSX0RJUkVOVAog QUNfSEVBREVSX1NUREMKIEFDX0hFQURFUl9TWVNfV0FJVAotQUNfQ0hFQ0tfSEVBREVSUyhmY250 bC5oIHN5cy9pb2N0bC5oIHN5cy90aW1lLmggdW5pc3RkLmgpCi1BQ19DSEVDS19IRUFERVJTKGN1 cnNlcy5oKQotQUNfQ0hFQ0tfSEVBREVSUyhba3ZtLmggc3RkaW50LmhdKQotQUNfQ0hFQ0tfSEVB REVSUyhbYXNtL3BhcmFtLmhdKQotQUNfQ0hFQ0tfSEVBREVSUyhbYXJwYS9pbmV0LmhdKQotQUNf Q0hFQ0tfSEVBREVSUyhbbmV0aW5ldC9pbi5oXSkKLUFDX0NIRUNLX0hFQURFUlMoW3N5cy9wYXJh bS5oXSkKLUFDX0NIRUNLX0hFQURFUlMoW3Rlcm1pb3MuaF0pCi1BQ19DSEVDS19IRUFERVJTKFt1 dG1wLmhdKQorQUNfQ0hFQ0tfSEVBREVSUyhbZmNudGwuaCBzeXMvaW9jdGwuaCBzeXMvdGltZS5o IHVuaXN0ZC5oIGN1cnNlcy5oIGt2bS5oIHN0ZGludC5oXSkKK0FDX0NIRUNLX0hFQURFUlMoW2Fz bS9wYXJhbS5oIGFycGEvaW5ldC5oIG5ldGluZXQvaW4uaCBzeXMvcGFyYW0uaCB0ZXJtaW9zLmgg dXRtcHguaF0pCitBQ19IRUFERVJfVElNRQorCitkbmwgQ2hlY2sgZm9yIHV0bXB4IGZ1bmN0aW9u cworQUNfQ0hFQ0tfRlVOQ1MoW3NldHV0eGVudCBnZXR1dHhlbnQgZW5kdXR4ZW50XSkKIAotZG5s IENoZWNrcyBmb3IgdHlwZWRlZnMsIHN0cnVjdHVyZXMsIGFuZCBjb21waWxlciBjaGFyYWN0ZXJp c3RpY3MuCitkbmwgQ2hlY2tzIGZvciB0eXBlZGVmcywgc3RydWN0dXJlcywgYW5kIGNvbXBpbGVy IGNoYXJhY3RlcmlzdGljcwogQUNfQ19DT05TVAogQUNfQ19JTkxJTkUKIEFDX1RZUEVfUElEX1QK IEFDX1RZUEVfU0laRV9UCiBBQ19DSEVDS19NRU1CRVJTKFtzdHJ1Y3Qgc3RhdC5zdF9yZGV2XSkK LUFDX0hFQURFUl9USU1FCi0KLUFDX01TR19DSEVDS0lORyhbd2hldGhlciB1dG1wIGhhcyBVU0VS X1BST0NFU1MgdHlwZV0pCi1BQ19DT01QSUxFX0lGRUxTRShbQUNfTEFOR19QUk9HUkFNKFtbCi0j aW5jbHVkZSA8c3lzL3R5cGVzLmg+Ci0jaW5jbHVkZSA8dXRtcC5oPgotXV0sIFtbaW50IGk9VVNF Ul9QUk9DRVNTO11dKV0sW0FDX01TR19SRVNVTFQoeWVzKQotCUFDX0RFRklORShbSEFWRV9VU0VS X1BST0NFU1NdLFsxXSxbZGVmaW5lIGlmIHV0bXAgaGFzIFVTRVJfUFJPQ0VTUyB0eXBlXSldLFtB Q19NU0dfUkVTVUxUKG5vKV0pCi0KLUFDX01TR19DSEVDS0lORyhbd2hldGhlciB1dG1wIGhhcyBE RUFEX1BST0NFU1MgdHlwZV0pCi1BQ19DT01QSUxFX0lGRUxTRShbQUNfTEFOR19QUk9HUkFNKFtb Ci0jaW5jbHVkZSA8c3lzL3R5cGVzLmg+Ci0jaW5jbHVkZSA8dXRtcC5oPgotXV0sIFtbaW50IGk9 REVBRF9QUk9DRVNTO11dKV0sW0FDX01TR19SRVNVTFQoeWVzKQotCUFDX0RFRklORShbSEFWRV9E RUFEX1BST0NFU1NdLFsxXSxbZGVmaW5lIGlmIHV0bXAgaGFzIERFQURfUFJPQ0VTUyB0eXBlXSld LFtBQ19NU0dfUkVTVUxUKG5vKV0pCi0KLUFDX01TR19DSEVDS0lORyhbd2hldGhlciB1dG1wIHN0 cnVjdCBoYXMgdXRfcGlkIG1lbWJlcl0pCi1BQ19DT01QSUxFX0lGRUxTRShbQUNfTEFOR19QUk9H UkFNKFtbCi0jaW5jbHVkZSA8c3lzL3R5cGVzLmg+Ci0jaW5jbHVkZSA8dXRtcC5oPgotXV0sIFtb c3RydWN0IHV0bXAgdTtpbnQgaT11LnV0X3BpZDtdXSldLFtBQ19NU0dfUkVTVUxUKHllcykKLQlB Q19ERUZJTkUoW0hBVkVfVVRQSURdLFsxXSxbZGVmaW5lIGlmIHV0bXAgc3RydWN0IGhhcyB1dF9w aWQgbWVtYmVyXSldLFtBQ19NU0dfUkVTVUxUKG5vKV0pCi0KLUFDX01TR19DSEVDS0lORyhbd2hl dGhlciB1dG1wIHN0cnVjdCBoYXMgdXRfbmFtZSBtZW1iZXJdKQotQUNfQ09NUElMRV9JRkVMU0Uo W0FDX0xBTkdfUFJPR1JBTShbWwotI2luY2x1ZGUgPHN5cy90eXBlcy5oPgotI2luY2x1ZGUgPHV0 bXAuaD4KLV1dLCBbW3N0cnVjdCB1dG1wIHU7Y2hhciAqYz11LnV0X25hbWU7XV0pXSxbQUNfTVNH X1JFU1VMVCh5ZXMpCi0JQUNfREVGSU5FKFtIQVZFX1VUX05BTUVdLFsxXSxbZGVmaW5lIGlmIHV0 bXAgc3RydWN0IGhhcyB1dF9uYW1lIG1lbWJlcl0pXSxbQUNfTVNHX1JFU1VMVChubyldKQogCi1k bmwgQ2hlY2tzIGZvciBsaWJyYXJ5IGZ1bmN0aW9ucy4KK2RubCBDaGVjayBmb3IgbGlicmFyeSBm dW5jdGlvbnMKIEFDX1BST0dfR0NDX1RSQURJVElPTkFMCiBBQ19GVU5DX01BTExPQwotQUNfQ0hF Q0tfRlVOQ1Moc2VsZWN0KQotQUNfQ0hFQ0tfRlVOQ1MoZ2V0bG9hZGF2ZykKLUFDX0NIRUNLX0ZV TkNTKFtiemVyb10pCi1BQ19DSEVDS19GVU5DUyhbZ2V0dGltZW9mZGF5XSkKLUFDX0NIRUNLX0ZV TkNTKFtpbmV0X250b2FdKQotQUNfQ0hFQ0tfRlVOQ1MoW2lzYXNjaWldKQotQUNfQ0hFQ0tfRlVO Q1MoW21lbXNldF0pCi1BQ19DSEVDS19GVU5DUyhbcmVnY29tcF0pCi1BQ19DSEVDS19GVU5DUyhb c3RyY2hyXSkKLUFDX0NIRUNLX0ZVTkNTKFtzdHJuY2FzZWNtcF0pCi1BQ19DSEVDS19GVU5DUyhb c3RycmNocl0pCi1BQ19DSEVDS19GVU5DUyhbc3lzY29uZl0pCitBQ19DSEVDS19GVU5DUyhbc2Vs ZWN0IGdldGxvYWRhdmcgYnplcm8gZ2V0dGltZW9mZGF5IGluZXRfbnRvYSBpc2FzY2lpIG1lbXNl dCByZWdjb21wIHN0cmNociBzdHJuY2FzZWNtcCBzdHJyY2hyIHN5c2NvbmZdKQogCitkbmwgQ2hl Y2tzIHdoZXRoZXIgc2VsZWN0KCkgbW9kaWZpZXMgdGhlIHRpbWV2YWwKIEFDX01TR19DSEVDS0lO Ryhbd2hldGhlciBzZWxlY3QoKSBtb2RpZmllcyB0aGUgdGltZSB2YWx1ZV0pCi1BQ19SVU5fSUZF TFNFKFtBQ19MQU5HX1NPVVJDRShbWyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KK0FDX1JVTl9JRkVM U0UoCisgIFtBQ19MQU5HX1NPVVJDRShbCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiAjaW5jbHVk ZSA8c3lzL3RpbWUuaD4KICNpbmNsdWRlIDx1bmlzdGQuaD4KIAotaW50IG1haW4oKQotewotaW50 IHJldHZhbDsKLWZkX3NldCByZmRzOwotc3RydWN0IHRpbWV2YWwgdHYgPSB7MSwgMH07Ci1GRF9a RVJPKCZyZmRzKTsgRkRfU0VUKDAsJnJmZHMpOwotc2VsZWN0KDEsJnJmZHMsMCwwLCZ0dik7Ci1p Zih0di50dl9zZWMgPT0gMCkgcmV0dXJuIDA7Ci1lbHNlIHJldHVybiAxOworaW50IG1haW4oKSB7 CisgICAgaW50IHJldHZhbDsKKyAgICBmZF9zZXQgcmZkczsKKyAgICBzdHJ1Y3QgdGltZXZhbCB0 diA9IHsxLCAwfTsKKyAgICBGRF9aRVJPKCZyZmRzKTsgRkRfU0VUKDAsICZyZmRzKTsKKyAgICBz ZWxlY3QoMSwgJnJmZHMsIDAsIDAsICZ0dik7CisgICAgcmV0dXJuICh0di50dl9zZWMgPT0gMCkg PyAwIDogMTsKIH0KLV1dKV0sW0FDX01TR19SRVNVTFQoeWVzKTsgQUNfREVGSU5FKFtSRVRVUk5f VFZfSU5fU0VMRUNUXSxbMV0sW2RlZmluZSBpZiBzZWxlY3QoKSBtb2RpZmllcyB0aGUgdGltZSB2 YWx1ZV0pXSxbQUNfTVNHX1JFU1VMVChubyldLFtBQ19NU0dfUkVTVUxUKG5vKV0pCi0KKyAgXSld LAorICBbQUNfTVNHX1JFU1VMVCh5ZXMpCisgICBBQ19ERUZJTkUoW1JFVFVSTl9UVl9JTl9TRUxF Q1RdLCBbMV0sIFtkZWZpbmUgaWYgc2VsZWN0KCkgbW9kaWZpZXMgdGhlIHRpbWUgdmFsdWVdKQor ICBdLAorICBbQUNfTVNHX1JFU1VMVChubyldCispCisKK2RubCBDaGVjayB3aGV0aGVyIHN5c2N0 bCgpIGNhbiBiZSB1c2VkCiBBQ19NU0dfQ0hFQ0tJTkcoW3doZXRoZXIgc3lzY3RsKCkgY2FuIGJl IHVzZWRdKQotQUNfQ09NUElMRV9JRkVMU0UoW0FDX0xBTkdfUFJPR1JBTShbWyNpbmNsdWRlIDxz eXMvdHlwZXMuaD4KK0FDX0NPTVBJTEVfSUZFTFNFKAorICBbQUNfTEFOR19QUk9HUkFNKFsKKyNp bmNsdWRlIDxzeXMvdHlwZXMuaD4KICNpbmNsdWRlIDxzeXMvcGFyYW0uaD4KLSNpbmNsdWRlIDxz eXMvc3lzY3RsLmg+XV0sIFtbCi1pbnQgbWliW109e0NUTF9LRVJOLEtFUk5fUFJPQyxLRVJOX1BS T0NfUElELDF9Owotc2l6ZV90IGxlbjsKLXN5c2N0bChtaWIsIDQsIDAsICZsZW4sIDAsIDApOwot XV0pXSxbQUNfTVNHX1JFU1VMVCh5ZXMpOyBIQVZFX1BST0NFU1NfU1lTQ1RMPXllczsgQUNfREVG SU5FKFtIQVZFX1BST0NFU1NfU1lTQ1RMXSxbMV0sW2RlZmluZSBpZiBzeXNjdGwoKSBjYW4gYmUg dXNlZF0pXSxbQUNfTVNHX1JFU1VMVChubyldKQotCi1BQ19DSEVDS19NRU1CRVJTKAotW3N0cnVj dCBraW5mb19wcm9jLmtwX3Byb2NdLCwsCisjaW5jbHVkZSA8c3lzL3N5c2N0bC5oPgorXSldLAor ICBbQUNfTVNHX1JFU1VMVCh5ZXMpCisgICBIQVZFX1BST0NFU1NfU1lTQ1RMPXllcworICAgQUNf REVGSU5FKFtIQVZFX1BST0NFU1NfU1lTQ1RMXSwgWzFdLCBbZGVmaW5lIGlmIHN5c2N0bCgpIGNh biBiZSB1c2VkXSkKKyAgXSwKKyAgW0FDX01TR19SRVNVTFQobm8pXQorKQorCitkbmwgQ2hlY2sg bWVtYmVycyBvZiBzdHJ1Y3Qga2luZm9fcHJvYworQUNfQ0hFQ0tfTUVNQkVSUyhbc3RydWN0IGtp bmZvX3Byb2Mua3BfcHJvY10sICwgLAogWyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KLSAjaW5jbHVk ZSA8c3lzL3BhcmFtLmg+Ci0gI2luY2x1ZGUgPHN5cy9zeXNjdGwuaD4KLSAjaW5jbHVkZSA8c3lz L3Byb2MuaD4KLSBdKQorI2luY2x1ZGUgPHN5cy9wYXJhbS5oPgorI2luY2x1ZGUgPHN5cy9zeXNj dGwuaD4KKyNpbmNsdWRlIDxzeXMvcHJvYy5oPgorXSkKIAogQUNfQ09ORklHX0ZJTEVTKFtNYWtl ZmlsZSBzcmMvTWFrZWZpbGVdKQogQUNfT1VUUFVUCi0KZGlmZiAtLWdpdCBhL3NyYy9saXN0Lmgg Yi9zcmMvbGlzdC5oCmluZGV4IGY1ODBlMzEuLmJkNWQ4NDQgMTAwNjQ0Ci0tLSBhL3NyYy9saXN0 LmgKKysrIGIvc3JjL2xpc3QuaApAQCAtMzEsMTcgKzMxLDIwIEBAIGFsb25nIHdpdGggdGhpcyBw cm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICAq IGdlbmVyYXRlIGJldHRlciBjb2RlIGJ5IHVzaW5nIHRoZW0gZGlyZWN0bHkgcmF0aGVyIHRoYW4K ICAqIHVzaW5nIHRoZSBnZW5lcmljIHNpbmdsZS1lbnRyeSByb3V0aW5lcy4KICAqLworI2lmbmRl ZiBfV0hPV0FUQ0hfTElTVF9IXworI2RlZmluZSBfV0hPV0FUQ0hfTElTVF9IXwogCiBzdHJ1Y3Qg bGlzdF9oZWFkIHsKLQlzdHJ1Y3QgbGlzdF9oZWFkICpuZXh0LCAqcHJldjsKKyAgc3RydWN0IGxp c3RfaGVhZCAqbmV4dCwgKnByZXY7CiB9OwogCi0jZGVmaW5lIERFQ0xfTElTVF9IRUFEKG5hbWUp IFwKLQlzdHJ1Y3QgbGlzdF9oZWFkIG5hbWUgPSB7ICZuYW1lLCAmbmFtZSB9CisjZGVmaW5lIERF Q0xfTElTVF9IRUFEKG5hbWUpIHN0cnVjdCBsaXN0X2hlYWQgbmFtZSA9IHsmbmFtZSwgJm5hbWV9 CiAKLSNkZWZpbmUgSU5JVF9MSVNUX0hFQUQocHRyKSBkbyB7IFwKLQkocHRyKS0+bmV4dCA9IChw dHIpOyAocHRyKS0+cHJldiA9IChwdHIpOyBcCi19IHdoaWxlICgwKQorI2RlZmluZSBJTklUX0xJ U1RfSEVBRChwdHIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFwKKyAgZG8geyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKHB0ciktPm5leHQgPSAocHRy KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAorICAgIChwdHIpLT5wcmV2ID0gKHB0cik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgfSB3aGlsZSAoMCkKIAogLyoKICAqIEluc2Vy dCBhIG5ldyBlbnRyeSBiZXR3ZWVuIHR3byBrbm93biBjb25zZWN1dGl2ZSBlbnRyaWVzLgpAQCAt NDksMjIgKzUyLDE5IEBAIHN0cnVjdCBsaXN0X2hlYWQgewogICogVGhpcyBpcyBvbmx5IGZvciBp bnRlcm5hbCBsaXN0IG1hbmlwdWxhdGlvbiB3aGVyZSB3ZSBrbm93CiAgKiB0aGUgcHJldi9uZXh0 IGVudHJpZXMgYWxyZWFkeSEKICAqLwotc3RhdGljIF9faW5saW5lX18gdm9pZCBfX2xpc3RfYWRk KHN0cnVjdCBsaXN0X2hlYWQgKiBuZXcsCi0Jc3RydWN0IGxpc3RfaGVhZCAqIHByZXYsCi0Jc3Ry dWN0IGxpc3RfaGVhZCAqIG5leHQpCi17Ci0JbmV4dC0+cHJldiA9IG5ldzsKLQluZXctPm5leHQg PSBuZXh0OwotCW5ldy0+cHJldiA9IHByZXY7Ci0JcHJldi0+bmV4dCA9IG5ldzsKK3N0YXRpYyBf X2lubGluZV9fIHZvaWQgX19saXN0X2FkZChzdHJ1Y3QgbGlzdF9oZWFkICpuZXcsIHN0cnVjdCBs aXN0X2hlYWQgKnByZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0 IGxpc3RfaGVhZCAqbmV4dCkgeworICBuZXh0LT5wcmV2ID0gbmV3OworICBuZXctPm5leHQgPSBu ZXh0OworICBuZXctPnByZXYgPSBwcmV2OworICBwcmV2LT5uZXh0ID0gbmV3OwogfQogCiAvKgog ICogSW5zZXJ0IGEgbmV3IGVudHJ5IGFmdGVyIHRoZSBzcGVjaWZpZWQgaGVhZC4uCiAgKi8KLXN0 YXRpYyBfX2lubGluZV9fIHZvaWQgbGlzdF9hZGQoc3RydWN0IGxpc3RfaGVhZCAqbmV3LCBzdHJ1 Y3QgbGlzdF9oZWFkICpoZWFkKQotewotCV9fbGlzdF9hZGQobmV3LCBoZWFkLCBoZWFkLT5uZXh0 KTsKK3N0YXRpYyBfX2lubGluZV9fIHZvaWQgbGlzdF9hZGQoc3RydWN0IGxpc3RfaGVhZCAqbmV3 LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKSB7CisgIF9fbGlzdF9hZGQobmV3LCBoZWFkLCBoZWFk LT5uZXh0KTsKIH0KIAogLyoKQEAgLTc0LDU0ICs3NCw1MSBAQCBzdGF0aWMgX19pbmxpbmVfXyB2 b2lkIGxpc3RfYWRkKHN0cnVjdCBsaXN0X2hlYWQgKm5ldywgc3RydWN0IGxpc3RfaGVhZCAqaGVh ZCkKICAqIFRoaXMgaXMgb25seSBmb3IgaW50ZXJuYWwgbGlzdCBtYW5pcHVsYXRpb24gd2hlcmUg d2Uga25vdwogICogdGhlIHByZXYvbmV4dCBlbnRyaWVzIGFscmVhZHkhCiAgKi8KLXN0YXRpYyBf X2lubGluZV9fIHZvaWQgX19saXN0X2RlbChzdHJ1Y3QgbGlzdF9oZWFkICogcHJldiwKLQkJCQkg IHN0cnVjdCBsaXN0X2hlYWQgKiBuZXh0KQotewotCW5leHQtPnByZXYgPSBwcmV2OwotCXByZXYt Pm5leHQgPSBuZXh0Oworc3RhdGljIF9faW5saW5lX18gdm9pZCBfX2xpc3RfZGVsKHN0cnVjdCBs aXN0X2hlYWQgKnByZXYsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0 IGxpc3RfaGVhZCAqbmV4dCkgeworICBuZXh0LT5wcmV2ID0gcHJldjsKKyAgcHJldi0+bmV4dCA9 IG5leHQ7CiB9CiAKLXN0YXRpYyBfX2lubGluZV9fIHZvaWQgbGlzdF9kZWwoc3RydWN0IGxpc3Rf aGVhZCAqZW50cnkpCi17Ci0JX19saXN0X2RlbChlbnRyeS0+cHJldiwgZW50cnktPm5leHQpOwor c3RhdGljIF9faW5saW5lX18gdm9pZCBsaXN0X2RlbChzdHJ1Y3QgbGlzdF9oZWFkICplbnRyeSkg eworICBfX2xpc3RfZGVsKGVudHJ5LT5wcmV2LCBlbnRyeS0+bmV4dCk7CiB9CiAKLXN0YXRpYyBf X2lubGluZV9fIHZvaWQgTElTVF9ERUwoc3RydWN0IGxpc3RfaGVhZCAqZW50cnkpCi17Ci0JX19s aXN0X2RlbChlbnRyeS0+cHJldiwgZW50cnktPm5leHQpOwotCUlOSVRfTElTVF9IRUFEKGVudHJ5 KTsKK3N0YXRpYyBfX2lubGluZV9fIHZvaWQgTElTVF9ERUwoc3RydWN0IGxpc3RfaGVhZCAqZW50 cnkpIHsKKyAgX19saXN0X2RlbChlbnRyeS0+cHJldiwgZW50cnktPm5leHQpOworICBJTklUX0xJ U1RfSEVBRChlbnRyeSk7CiB9CiAKLXN0YXRpYyBfX2lubGluZV9fIGludCBsaXN0X2VtcHR5KHN0 cnVjdCBsaXN0X2hlYWQgKmhlYWQpCi17Ci0JcmV0dXJuIGhlYWQtPm5leHQgPT0gaGVhZDsKK3N0 YXRpYyBfX2lubGluZV9fIGludCBsaXN0X2VtcHR5KHN0cnVjdCBsaXN0X2hlYWQgKmhlYWQpIHsK KyAgcmV0dXJuIGhlYWQtPm5leHQgPT0gaGVhZDsKIH0KIAogLyoKICAqIFNwbGljZSBpbiAibGlz dCIgaW50byAiaGVhZCIKICAqLwotc3RhdGljIF9faW5saW5lX18gdm9pZCBsaXN0X3NwbGljZShz dHJ1Y3QgbGlzdF9oZWFkICpsaXN0LCBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkKQotewotCXN0cnVj dCBsaXN0X2hlYWQgKmZpcnN0ID0gbGlzdC0+bmV4dDsKK3N0YXRpYyBfX2lubGluZV9fIHZvaWQg bGlzdF9zcGxpY2Uoc3RydWN0IGxpc3RfaGVhZCAqbGlzdCwKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgc3RydWN0IGxpc3RfaGVhZCAqaGVhZCkgeworICBzdHJ1Y3QgbGlzdF9o ZWFkICpmaXJzdCA9IGxpc3QtPm5leHQ7CiAKLQlpZiAoZmlyc3QgIT0gbGlzdCkgewotCQlzdHJ1 Y3QgbGlzdF9oZWFkICpsYXN0ID0gbGlzdC0+cHJldjsKLQkJc3RydWN0IGxpc3RfaGVhZCAqYXQg PSBoZWFkLT5uZXh0OworICBpZiAoZmlyc3QgIT0gbGlzdCkgeworICAgIHN0cnVjdCBsaXN0X2hl YWQgKmxhc3QgPSBsaXN0LT5wcmV2OworICAgIHN0cnVjdCBsaXN0X2hlYWQgKmF0ID0gaGVhZC0+ bmV4dDsKIAotCQlmaXJzdC0+cHJldiA9IGhlYWQ7Ci0JCWhlYWQtPm5leHQgPSBmaXJzdDsKKyAg ICBmaXJzdC0+cHJldiA9IGhlYWQ7CisgICAgaGVhZC0+bmV4dCA9IGZpcnN0OwogCi0JCWxhc3Qt Pm5leHQgPSBhdDsKLQkJYXQtPnByZXYgPSBsYXN0OwotCX0KKyAgICBsYXN0LT5uZXh0ID0gYXQ7 CisgICAgYXQtPnByZXYgPSBsYXN0OworICB9CiB9CiAKLSNkZWZpbmUgbGlzdF9lbnRyeShwdHIs IHR5cGUsIG1lbWJlcikgXAotCSgodHlwZSAqKSgoY2hhciAqKShwdHIpLSh1bnNpZ25lZCBsb25n KSgmKCh0eXBlICopMCktPm1lbWJlcikpKQorI2RlZmluZSBsaXN0X2VudHJ5KHB0ciwgdHlwZSwg bWVtYmVyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgKCh0 eXBlICopKChjaGFyICopKHB0cikgLSAodW5zaWduZWQgbG9uZykoJigodHlwZSAqKTApLT5tZW1i ZXIpKSkKIAotI2RlZmluZSBsaXN0X2Zvcl9lYWNoKHBvcywgaGVhZCkgXAotCWZvciAocG9zID0g KGhlYWQpLT5uZXh0OyBwb3MgIT0gKGhlYWQpOyBwb3MgPSBwb3MtPm5leHQpCisjZGVmaW5lIGxp c3RfZm9yX2VhY2gocG9zLCBoZWFkKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXAorICBmb3IgKHBvcyA9IChoZWFkKS0+bmV4dDsgcG9zICE9IChoZWFkKTsg cG9zID0gcG9zLT5uZXh0KQogCi0jZGVmaW5lIGxpc3RfZm9yX2VhY2hfcihwb3MsIGhlYWQpIFwK LQlmb3IgKHBvcyA9IChoZWFkKS0+cHJldjsgcG9zICE9IChoZWFkKTsgcG9zID0gcG9zLT5wcmV2 KQorI2RlZmluZSBsaXN0X2Zvcl9lYWNoX3IocG9zLCBoZWFkKSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgZm9yIChwb3MgPSAoaGVhZCktPnByZXY7IHBv cyAhPSAoaGVhZCk7IHBvcyA9IHBvcy0+cHJldikKIAorI2VuZGlmCmRpZmYgLS1naXQgYS9zcmMv cHJvY19wbHVnaW4uYyBiL3NyYy9wcm9jX3BsdWdpbi5jCmluZGV4IGIwOWMwZTQuLjU2MGM3NjUg MTAwNjQ0Ci0tLSBhL3NyYy9wcm9jX3BsdWdpbi5jCisrKyBiL3NyYy9wcm9jX3BsdWdpbi5jCkBA IC01NSw3ICs1NSw3IEBAIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0 dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KICNpZiBkZWZpbmVkKEhBVkVfTElCS1ZNKSAm JiBkZWZpbmVkKEhBVkVfU1RESU5UX0gpICYmIGRlZmluZWQoSEFWRV9LVk1fSCkKICNpbmNsdWRl IDxzdGRpbnQuaD4KICNpbmNsdWRlIDxrdm0uaD4KLWt2bV90ICprZDsKKy8vIGt2bV90ICprZDsK IGV4dGVybiBpbnQgY2FuX3VzZV9rdm07CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvc3JjL3Byb2Np bmZvLmggYi9zcmMvcHJvY2luZm8uaAppbmRleCAzZTAzYTA4Li5hYWExOTMxIDEwMDY0NAotLS0g YS9zcmMvcHJvY2luZm8uaAorKysgYi9zcmMvcHJvY2luZm8uaApAQCAtMzIsNCArMzIsNSBAQCBh bG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwczovL3d3dy5nbnUub3Jn L2xpY2Vuc2VzLz4uCiAKICNpZmRlZiBIQVZFX0xJQktWTQogI2luY2x1ZGUgPGt2bS5oPgorZXh0 ZXJuIGt2bV90ICprZDsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvc3JjL3VsaXN0LmMgYi9zcmMvdWxp c3QuYwppbmRleCA4YjFkMjdiLi4wMzU2NDlkIDEwMDY0NAotLS0gYS9zcmMvdWxpc3QuYworKysg Yi9zcmMvdWxpc3QuYwpAQCAtMSwzODIgKzEsMzc4IEBACi0vKgotCi1TUERYLUxpY2Vuc2UtSWRl bnRpZmllcjogR1BMLTIuMCsKLQotQ29weXJpZ2h0IDIwMDEsIDIwMDYgTWljaGFsIFN1c3p5Y2tp IDxtdF9zdXN6eWNraUB5YWhvby5jb20+Ci0KLVRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJl OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Ci1pdCB1bmRlciB0aGUgdGVy bXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQotdGhl IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5z ZSwgb3IKLShhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCi0KLVRoaXMgcHJvZ3Jh bSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAotYnV0 IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkg b2YKLU1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g IFNlZSB0aGUKLUdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCi0K LVlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlCi1hbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwczov L3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCi0KLSovCi0KLSNpbmNsdWRlICJ3aG93YXRjaC5oIgot I2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgInVsaXN0LmgiCisjaW5jbHVkZSAiY29uZmln LmgiCisjaW5jbHVkZSAid2hvd2F0Y2guaCIKIAogLyogaW5kZXhlcyBpbiBwcm90X3RhYltdICov Ci0jZGVmaW5lCVNTSAkJMAotI2RlZmluZSBURUxORVQJCTEKLSNkZWZpbmUgTE9DQUwJCTIKKyNk ZWZpbmUgU1NIIDAKKyNkZWZpbmUgVEVMTkVUIDEKKyNkZWZpbmUgTE9DQUwgMgogCiBzdGF0aWMg c3RydWN0IHByb3RfdCBwcm90X3RhYltdID0gewogI2lmZGVmIEhBVkVfUFJPQ0VTU19TWVNDVEwK LQl7ICJzc2hkIiwgMjIsIDAgfSwgeyAidGVsbmV0ZCIsIDIzLCAwIH0sIHsgImluaXQiLCAtMSwg MCB9CisgICAgeyJzc2hkIiwgMjIsIDB9LCB7InRlbG5ldGQiLCAyMywgMH0sIHsiaW5pdCIsIC0x LCAwfQogI2Vsc2UKLQl7ICIoc3NoZCIsIDIyLCAwIH0sIHsgIihpbi50ZWxuZXRkKSIsIDIzLCAw IH0sIHsgIihpbml0KSIsIC0xLCAwIH0KKyAgICB7Iihzc2hkIiwgMjIsIDB9LCB7Iihpbi50ZWxu ZXRkKSIsIDIzLCAwfSwgeyIoaW5pdCkiLCAtMSwgMH0KICNlbmRpZgogfTsKLS8vc3RhdGljIGNo YXIgKmhscCA9ICJcMDAxW0YxXUhlbHAgW0Y5XU1lbnUgW0VOVF1wcm9jIGFsbFt0XXJlZSBbaV1k bGUvY21kIFtjXW1kIFtkXWV0YWlscyBbc115c2luZm8iLAorLy8gc3RhdGljIGNoYXIgKmhscCA9 ICJcMDAxW0YxXUhlbHAgW0Y5XU1lbnUgW0VOVF1wcm9jIGFsbFt0XXJlZSBbaV1kbGUvY21kCisv LyBbY11tZCBbZF1ldGFpbHMgW3NdeXNpbmZvIiwKIHN0YXRpYyBjaGFyICpobHAgPSAiW0VOVF1w cm9jIGFsbFt0XXJlZSBbZF1ldGFpbHMgW3NdeXNpbmZvIjsKIAogc3RhdGljIHUzMiBudXNlcnM7 CiBzdGF0aWMgc3RydWN0IHdkZ3QgKnNlbGY7CiAKLXN0YXRpYyB2b2lkIHVfY291bnQoY2hhciAq bmFtZSwgaW50IHApCi17Ci0JaW50IGk7Ci0Jc3RydWN0IHByb3RfdCAqdDsKLQludXNlcnMgKz0g cDsKLQlmb3IoaSA9IDA7IGkgPCBzaXplb2YgcHJvdF90YWIvc2l6ZW9mKHN0cnVjdCBwcm90X3Qp OyBpKyspewotCQl0ID0gJnByb3RfdGFiW2ldOwotCQlpZihzdHJuY21wKHQtPnMsIG5hbWUsIHN0 cmxlbih0LT5zKSkpIGNvbnRpbnVlOwotCQl0LT5uciArPSBwOwotCX0KK3N0YXRpYyB2b2lkIHVf Y291bnQoY2hhciAqbmFtZSwgaW50IHApIHsKKyAgaW50IGk7CisgIHN0cnVjdCBwcm90X3QgKnQ7 CisgIG51c2VycyArPSBwOworICBmb3IgKGkgPSAwOyBpIDwgc2l6ZW9mIHByb3RfdGFiIC8gc2l6 ZW9mKHN0cnVjdCBwcm90X3QpOyBpKyspIHsKKyAgICB0ID0gJnByb3RfdGFiW2ldOworICAgIGlm IChzdHJuY21wKHQtPnMsIG5hbWUsIHN0cmxlbih0LT5zKSkpCisgICAgICBjb250aW51ZTsKKyAg ICB0LT5uciArPSBwOworICB9CiB9CiAKIC8qCiAgKiBBZnRlciBkZWxldGluZyBsaW5lLCB1cGRh dGUgbGluZSBudW1iZXJzIGluIGVhY2ggdXNlciBzdHJ1Y3R1cmUKICAqLwotdm9pZCB1cGRhdGVf bGluZShpbnQgbGluZSkKLXsKLQlzdHJ1Y3QgdXNlcl90ICp1OwotCXN0cnVjdCBsaXN0X2hlYWQg KnRtcDsKLQlsaXN0X2Zvcl9lYWNoKHRtcCwgJnVzZXJzX2wpIHsKLQkJdSA9IGxpc3RfZW50cnko dG1wLCBzdHJ1Y3QgdXNlcl90LCBoZWFkKTsKLQkJaWYodS0+bGluZSA+IGxpbmUpIHUtPmxpbmUt LTsKLQl9Cit2b2lkIHVwZGF0ZV9saW5lKGludCBsaW5lKSB7CisgIHN0cnVjdCB1c2VyX3QgKnU7 CisgIHN0cnVjdCBsaXN0X2hlYWQgKnRtcDsKKyAgbGlzdF9mb3JfZWFjaCh0bXAsICZ1c2Vyc19s KSB7CisgICAgdSA9IGxpc3RfZW50cnkodG1wLCBzdHJ1Y3QgdXNlcl90LCBoZWFkKTsKKyAgICBp ZiAodS0+bGluZSA+IGxpbmUpCisgICAgICB1LT5saW5lLS07CisgIH0KIH0KIAogLyoKICAqIENy ZWF0ZSBuZXcgdXNlciBzdHJ1Y3R1cmUgYW5kIGZpbGwgaXQKICAqLwotc3RydWN0IHVzZXJfdCAq YWxsb2NfdXNlcihzdHJ1Y3QgdXRtcCAqZW50cnkpCi17Ci0Jc3RydWN0IHVzZXJfdCAqdTsKLQlp bnQgcHBpZDsKLQotCXUgPSBjYWxsb2MoMSwgc2l6ZW9mICp1KTsKLQlpZighdSkgZXJyeCgxLCAi Q2Fubm90IGFsbG9jYXRlIG1lbW9yeS4iKTsKLQlzdHJuY3B5KHUtPm5hbWUsIGVudHJ5LT51dF91 c2VyLCBVVF9OQU1FU0laRSk7Ci0Jc3RybmNweSh1LT50dHksIGVudHJ5LT51dF9saW5lLCBVVF9M SU5FU0laRSk7Ci0Jc3RybmNweSh1LT5ob3N0LCBlbnRyeS0+dXRfaG9zdCwgVVRfSE9TVFNJWkUp OwotI2lmZGVmIEhBVkVfVVRQSUQKLQl1LT5waWQgPSBlbnRyeS0+dXRfcGlkOwotI2Vsc2UKLQl1 LT5waWQgPSBnZXRfbG9naW5fcGlkKHUtPnR0eSk7Ci0jZW5kaWYKLQlpZigocHBpZCA9IGdldF9w cGlkKHUtPnBpZCkpID09IC0xKQotCQlzdHJuY3B5KHUtPnBhcmVudCwgImNhbid0IGFjY2VzcyIs IHNpemVvZiB1LT5wYXJlbnQpOwotCWVsc2UgCXN0cm5jcHkodS0+cGFyZW50LCBnZXRfbmFtZShw cGlkKSwgc2l6ZW9mIHUtPnBhcmVudCAtIDEpOwotCXUtPmxpbmUgPSBudXNlcnM7Ci0JcmV0dXJu IHU7CitzdHJ1Y3QgdXNlcl90ICphbGxvY191c2VyKHN0cnVjdCB1dG1weCAqZW50cnkpIHsKKyAg c3RydWN0IHVzZXJfdCAqdTsKKyAgaW50IHBwaWQ7CisKKyAgdSA9IGNhbGxvYygxLCBzaXplb2Yg KnUpOworICBpZiAoIXUpCisgICAgZXJyeCgxLCAiQ2Fubm90IGFsbG9jYXRlIG1lbW9yeS4iKTsK KworICBzdHJuY3B5KHUtPm5hbWUsIGVudHJ5LT51dF91c2VyLCBVVF9OQU1FU0laRSk7CisgIHN0 cm5jcHkodS0+dHR5LCBlbnRyeS0+dXRfbGluZSwgVVRfTElORVNJWkUpOworICBzdHJuY3B5KHUt Pmhvc3QsIGVudHJ5LT51dF9ob3N0LCBVVF9IT1NUU0laRSk7CisKKyAgdS0+cGlkID0gZW50cnkt PnV0X3BpZDsKKworICBpZiAoKHBwaWQgPSBnZXRfcHBpZCh1LT5waWQpKSA9PSAtMSkKKyAgICBz dHJuY3B5KHUtPnBhcmVudCwgImNhbid0IGFjY2VzcyIsIHNpemVvZiB1LT5wYXJlbnQpOworICBl bHNlCisgICAgc3RybmNweSh1LT5wYXJlbnQsIGdldF9uYW1lKHBwaWQpLCBzaXplb2YgdS0+cGFy ZW50IC0gMSk7CisgIHUtPmxpbmUgPSBudXNlcnM7CisKKyAgcmV0dXJuIHU7CiB9CiAKLXN0YXRp YyBzdHJ1Y3QgdXNlcl90KiBuZXdfdXNlcihzdHJ1Y3QgdXRtcCAqdXQpCi17Ci0Jc3RydWN0IHVz ZXJfdCAqdTsKLQl1ID0gYWxsb2NfdXNlcih1dCk7Ci0JbGlzdF9hZGQoJnUtPmhlYWQsICZ1c2Vy c19sKTsKLQl1X2NvdW50KHUtPnBhcmVudCwgTE9HSU4pOwotCXJldHVybiB1Oworc3RhdGljIHN0 cnVjdCB1c2VyX3QgKm5ld191c2VyKHN0cnVjdCB1dG1weCAqdXQpIHsKKyAgc3RydWN0IHVzZXJf dCAqdTsKKyAgdSA9IGFsbG9jX3VzZXIodXQpOworICBsaXN0X2FkZCgmdS0+aGVhZCwgJnVzZXJz X2wpOworICB1X2NvdW50KHUtPnBhcmVudCwgTE9HSU4pOworICByZXR1cm4gdTsKIH0KIAotc3Rh dGljIHZvaWQgdXByaW50KHN0cnVjdCB1c2VyX3QgKnUsIHN0cnVjdCB3ZGd0ICp3KQotewotCWlu dCBuOwotCXNjcl9hdHRyX3NldCh3LCBBX0JPTEQpOwotCW4gPSBzbnByaW50Zih3LT5td2luLT5n YnVmLCB3LT5td2luLT5nYnNpemUsICIlLTE0LjE0cyAlLTkuOXMgJS02LjZzICUtMTkuMTlzICVz IiwKLQkJdS0+cGFyZW50LCB1LT5uYW1lLCB1LT50dHksIHUtPmhvc3QsCi0JCXRvZ2dsZT9jb3Vu dF9pZGxlKHUtPnR0eSk6Z2V0X3codS0+cGlkKSk7Ci0Jc2NyX21hZGRzdHIodywgdy0+bXdpbi0+ Z2J1ZiwgdS0+bGluZSwgMCwgbik7CitzdGF0aWMgdm9pZCB1cHJpbnQoc3RydWN0IHVzZXJfdCAq dSwgc3RydWN0IHdkZ3QgKncpIHsKKyAgaW50IG47CisgIHNjcl9hdHRyX3NldCh3LCBBX0JPTEQp OworICBuID0gc25wcmludGYody0+bXdpbi0+Z2J1Ziwgdy0+bXdpbi0+Z2JzaXplLAorICAgICAg ICAgICAgICAgIiUtMTQuMTRzICUtOS45cyAlLTYuNnMgJS0xOS4xOXMgJXMiLCB1LT5wYXJlbnQs IHUtPm5hbWUsIHUtPnR0eSwKKyAgICAgICAgICAgICAgIHUtPmhvc3QsIHRvZ2dsZSA/IGNvdW50 X2lkbGUodS0+dHR5KSA6IGdldF93KHUtPnBpZCkpOworICBzY3JfbWFkZHN0cih3LCB3LT5td2lu LT5nYnVmLCB1LT5saW5lLCAwLCBuKTsKIH0KIAotdm9pZCB1cmVkcmF3KHN0cnVjdCB3ZGd0ICp3 KQotewotCXN0cnVjdCBsaXN0X2hlYWQgKnRtcDsKLQlzdHJ1Y3QgdXNlcl90ICp1OwotCXNjcl93 ZXJhc2Uodyk7Ci0Jc2NyX291dHB1dF9zdGFydCh3KTsKLQlsaXN0X2Zvcl9lYWNoX3IodG1wLCAm dXNlcnNfbCkgewotCQl1ID0gbGlzdF9lbnRyeSh0bXAsIHN0cnVjdCB1c2VyX3QsIGhlYWQpOwot CQl1cHJpbnQodSwgdyk7Ci0JfQotCXNjcl9vdXRwdXRfZW5kKHcpOwordm9pZCB1cmVkcmF3KHN0 cnVjdCB3ZGd0ICp3KSB7CisgIHN0cnVjdCBsaXN0X2hlYWQgKnRtcDsKKyAgc3RydWN0IHVzZXJf dCAqdTsKKyAgc2NyX3dlcmFzZSh3KTsKKyAgc2NyX291dHB1dF9zdGFydCh3KTsKKyAgbGlzdF9m b3JfZWFjaF9yKHRtcCwgJnVzZXJzX2wpIHsKKyAgICB1ID0gbGlzdF9lbnRyeSh0bXAsIHN0cnVj dCB1c2VyX3QsIGhlYWQpOworICAgIHVwcmludCh1LCB3KTsKKyAgfQorICBzY3Jfb3V0cHV0X2Vu ZCh3KTsKIH0KIAogLyoKICAqIEdhdGhlciBpbmZvcm1hdGlvbiBhYm91dCB1c2VycyBjdXJyZW50 bHkgb24gdGhlIG1hY2hpbmUKICAqIENhbGxlZCBvbmx5IGF0IHN0YXJ0IG9yIHJlc3RhcnQKICAq Lwotdm9pZCByZWFkX3V0bXAodm9pZCkKLXsKLQlpbnQgZmQsIGk7Ci0Jc3RhdGljIHN0cnVjdCB1 dG1wIGVudHJ5OwotCXN0cnVjdCB1c2VyX3QgKnU7Ci0KLQlpZiAoKGZkID0gb3BlbihVVE1QX0ZJ TEUgLE9fUkRPTkxZKSkgPT0gLTEpIGVycl9leGl0KDEsICJDYW5ub3Qgb3BlbiB1dG1wIik7Ci0J d2hpbGUoKGkgPSByZWFkKGZkLCAmZW50cnksc2l6ZW9mIGVudHJ5KSkgPiAwKSB7Ci0JCWlmKGkg IT0gc2l6ZW9mIGVudHJ5KSBlcnJ4KDEsICJFcnJvciByZWFkaW5nICIgVVRNUF9GSUxFICk7Cit2 b2lkIHJlYWRfdXRtcHgodm9pZCkgeworICBzdGF0aWMgc3RydWN0IHV0bXB4ICplbnRyeTsKKyAg c3RydWN0IHVzZXJfdCAqdTsKKworICBzZXR1dHhlbnQoKTsKKyAgd2hpbGUgKChlbnRyeSA9IGdl dHV0eGVudCgpKSAhPSBOVUxMKSB7CisKICNpZmRlZiBIQVZFX1VTRVJfUFJPQ0VTUwotCQlpZihl bnRyeS51dF90eXBlICE9IFVTRVJfUFJPQ0VTUykgY29udGludWU7CisgICAgaWYgKGVudHJ5LT51 dF90eXBlICE9IFVTRVJfUFJPQ0VTUykKKyAgICAgIGNvbnRpbnVlOwogI2Vsc2UKLQkJaWYoIWVu dHJ5LnV0X25hbWVbMF0pIGNvbnRpbnVlOworICAgIGlmICghZW50cnktPnV0X3VzZXJbMF0pCisg ICAgICBjb250aW51ZTsKICNlbmRpZgotCQl1ID0gbmV3X3VzZXIoJmVudHJ5KTsKLQl9Ci0JY2xv c2UoZmQpOwotCXJldHVybjsKKyAgICB1ID0gbmV3X3VzZXIoZW50cnkpOworICB9CisgIGVuZHV0 eGVudCgpOworICByZXR1cm47CiB9CiAKIC8qCiAgKiBnZXQgdXNlciBlbnRyeSBmcm9tIHNwZWNp ZmljIGxpbmUgKGN1cnNvciBwb3NpdGlvbikKICAqLwotc3RydWN0IHVzZXJfdCAqY3Vyc29yX3Vz ZXIoaW50IGxpbmUpCi17Ci0Jc3RydWN0IHVzZXJfdCAqdTsKLQlzdHJ1Y3QgbGlzdF9oZWFkICpo OwotCURCRygibG9va2luZyBmb3IgdXNlciBvbiBsaW5lICVkIiwgbGluZSk7Ci0vLwlpbnQgbGlu ZSA9IDA7IC8vY3VycmVudC0+Y3Vyc29yICsgY3VycmVudC0+b2Zmc2V0OwotCWxpc3RfZm9yX2Vh Y2goaCwgJnVzZXJzX2wpIHsKLQkJdSA9IGxpc3RfZW50cnkoaCwgc3RydWN0IHVzZXJfdCwgaGVh ZCk7Ci0JCWlmKHUtPmxpbmUgPT0gbGluZSkgcmV0dXJuIHU7Ci0JfQotCXJldHVybiAwOworc3Ry dWN0IHVzZXJfdCAqY3Vyc29yX3VzZXIoaW50IGxpbmUpIHsKKyAgc3RydWN0IHVzZXJfdCAqdTsK KyAgc3RydWN0IGxpc3RfaGVhZCAqaDsKKyAgREJHKCJsb29raW5nIGZvciB1c2VyIG9uIGxpbmUg JWQiLCBsaW5lKTsKKyAgLy8JaW50IGxpbmUgPSAwOyAvL2N1cnJlbnQtPmN1cnNvciArIGN1cnJl bnQtPm9mZnNldDsKKyAgbGlzdF9mb3JfZWFjaChoLCAmdXNlcnNfbCkgeworICAgIHUgPSBsaXN0 X2VudHJ5KGgsIHN0cnVjdCB1c2VyX3QsIGhlYWQpOworICAgIGlmICh1LT5saW5lID09IGxpbmUp CisgICAgICByZXR1cm4gdTsKKyAgfQorICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgdWRl bChzdHJ1Y3QgdXNlcl90ICp1LCBzdHJ1Y3Qgd2RndCAqdykKLXsKLQlzY3JfZGVsbGluZSh3LCB1 LT5saW5lKTsKLQlzY3JfbGRlbGV0ZWQodywgdS0+bGluZSk7Ci0JdXBkYXRlX2xpbmUodS0+bGlu ZSk7Ci0JdV9jb3VudCh1LT5wYXJlbnQsIExPR09VVCk7Ci0JbGlzdF9kZWwoJnUtPmhlYWQpOwot CWZyZWUodSk7CitzdGF0aWMgdm9pZCB1ZGVsKHN0cnVjdCB1c2VyX3QgKnUsIHN0cnVjdCB3ZGd0 ICp3KSB7CisgIHNjcl9kZWxsaW5lKHcsIHUtPmxpbmUpOworICBzY3JfbGRlbGV0ZWQodywgdS0+ bGluZSk7CisgIHVwZGF0ZV9saW5lKHUtPmxpbmUpOworICB1X2NvdW50KHUtPnBhcmVudCwgTE9H T1VUKTsKKyAgbGlzdF9kZWwoJnUtPmhlYWQpOworICBmcmVlKHUpOwogfQogCi1jaGFyICpwcm9j X3Vjb3VudCh2b2lkKQotewotCXN0YXRpYyBjaGFyIGJ1Zls2NF07CitjaGFyICpwcm9jX3Vjb3Vu dCh2b2lkKSB7CisgIHN0YXRpYyBjaGFyIGJ1Zls2NF07CiAKLQlpbnQgb3RoZXIgPSBudXNlcnMg LSBwcm90X3RhYltMT0NBTF0ubnIgLSBwcm90X3RhYltURUxORVRdLm5yIC0gcHJvdF90YWJbU1NI XS5ucjsKLQlzbnByaW50ZihidWYsIHNpemVvZiBidWYgLSAxLCJceDElZCB1c2VyczogJWQgbG9j YWwsICVkIHRlbG5ldCwgJWQgc3NoLCAlZCBvdGhlclx4MyIsCi0JICAgICAgICAgbnVzZXJzLCBw cm90X3RhYltMT0NBTF0ubnIsIHByb3RfdGFiW1RFTE5FVF0ubnIsIHByb3RfdGFiW1NTSF0ubnIs IG90aGVyKTsKLQlyZXR1cm4gYnVmOworICBpbnQgb3RoZXIgPQorICAgICAgbnVzZXJzIC0gcHJv dF90YWJbTE9DQUxdLm5yIC0gcHJvdF90YWJbVEVMTkVUXS5uciAtIHByb3RfdGFiW1NTSF0ubnI7 CisgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mIGJ1ZiAtIDEsCisgICAgICAgICAgICJceDElZCB1c2Vy czogJWQgbG9jYWwsICVkIHRlbG5ldCwgJWQgc3NoLCAlZCBvdGhlclx4MyIsIG51c2VycywKKyAg ICAgICAgICAgcHJvdF90YWJbTE9DQUxdLm5yLCBwcm90X3RhYltURUxORVRdLm5yLCBwcm90X3Rh YltTU0hdLm5yLCBvdGhlcik7CisgIHJldHVybiBidWY7CiB9CiAKLXN0YXRpYyB2b2lkIG9wZW5f d3RtcChpbnQgKnd0bXBfZmQpCi17Ci0JaWYoKCp3dG1wX2ZkID0gb3BlbihXVE1QX0ZJTEUgLE9f UkRPTkxZKSkgPT0gLTEpIGVycl9leGl0KDEsICJDYW5ub3Qgb3BlbiB3dG1wIik7Ci0JaWYobHNl ZWsoKnd0bXBfZmQsIDAsIFNFRUtfRU5EKSA9PSAtMSkgZXJyX2V4aXQoMSwgIkNhbm5vdCBzZWVr IGVuZCB3dG1wIik7CisvKgorICogZmluZCBleGlzdGluZyB1c2VyIGJ5IHR0eQorICovCisKK3N0 YXRpYyBzdHJ1Y3QgdXNlcl90ICpmaW5kX3VzZXJfYnlfdHR5KGNvbnN0IGNoYXIgKnR0eSkgewor ICBzdHJ1Y3QgbGlzdF9oZWFkICpoOworICBzdHJ1Y3QgdXNlcl90ICp1OworCisgIGxpc3RfZm9y X2VhY2goaCwgJnVzZXJzX2wpIHsKKyAgICB1ID0gbGlzdF9lbnRyeShoLCBzdHJ1Y3QgdXNlcl90 LCBoZWFkKTsKKyAgICBpZiAoIXN0cm5jbXAodS0+dHR5LCB0dHksIFVUX0xJTkVTSVpFKSkKKyAg ICAgIHJldHVybiB1OworICB9CisgIHJldHVybiBOVUxMOwogfQogCiAvKgotICogQ2hlY2sgd3Rt cCBmb3IgbG9nb3V0cyBvciBuZXcgbG9naW5zCisgKiBDaGVjayB1dG1weCBmb3IgbG9nb3V0cyBv ciBuZXcgbG9naW5zCiAgKi8KLXN0YXRpYyB2b2lkIGNoZWNrX3d0bXAoc3RydWN0IHdkZ3QgKncp Ci17Ci0Jc3RhdGljIGludCB3dG1wX2ZkOwotCXN0cnVjdCB1c2VyX3QgKnU7Ci0Jc3RydWN0IGxp c3RfaGVhZCAqaDsKLQlzdHJ1Y3QgdXRtcCBlbnRyeTsKLQlpbnQgaSwgY2hhbmdlZCA9IDA7Ci0J aWYoIXd0bXBfZmQpIG9wZW5fd3RtcCgmd3RtcF9mZCk7Ci0KLQl3aGlsZSgoaSA9IHJlYWQod3Rt cF9mZCwgJmVudHJ5LCBzaXplb2YgZW50cnkpKSA+IDApewotCQlpZiAoaSA8IHNpemVvZiBlbnRy eSkgcHJnX2V4aXQoIkVycm9yIHJlYWRpbmcgd3RtcCIpOwotCQkvKiB1c2VyIGp1c3QgbG9nZ2Vk IGluICovCitzdGF0aWMgdm9pZCBjaGVja191dG1weChzdHJ1Y3Qgd2RndCAqdykgeworICBzdHJ1 Y3QgdXNlcl90ICp1OworICBzdHJ1Y3QgbGlzdF9oZWFkICpoOworICBzdHJ1Y3QgdXRtcHggKmVu dHJ5OworICBpbnQgY2hhbmdlZCA9IDA7CisKKyAgc2V0dXR4ZW50KCk7CisgIHdoaWxlICgoZW50 cnkgPSBnZXR1dHhlbnQoKSkgIT0gTlVMTCkgeworCisgICAgLyogdXNlciBqdXN0IGxvZ2dlZCBp biAqLwogI2lmZGVmIEhBVkVfVVNFUl9QUk9DRVNTCi0JCWlmKGVudHJ5LnV0X3R5cGUgPT0gVVNF Ul9QUk9DRVNTKSB7CisgICAgaWYgKGVudHJ5LT51dF90eXBlID09IFVTRVJfUFJPQ0VTUykgewog I2Vsc2UKLQkJaWYoZW50cnkudXRfdXNlclswXSkgeworICAgIGlmIChlbnRyeS0+dXRfdXNlclsw XSkgewogI2VuZGlmCi0JCQl1ID0gbmV3X3VzZXIoJmVudHJ5KTsKLQkJCWNoYW5nZWQgPSAxOwot CQkJY29udGludWU7Ci0JCX0KKyAgICAgIGlmICghZmluZF91c2VyX2J5X3R0eShlbnRyeS0+dXRf bGluZSkpIHsKKyAgICAgICAgbmV3X3VzZXIoZW50cnkpOworICAgICAgICBjaGFuZ2VkID0gMTsK KyAgICAgIH0KKyAgICAgIGNvbnRpbnVlOworICAgIH0KICNpZmRlZiBIQVZFX0RFQURfUFJPQ0VT UwotCQlpZihlbnRyeS51dF90eXBlICE9IERFQURfUFJPQ0VTUykgY29udGludWU7Ci0jZWxzZQot Ly8JCWlmKGVudHJ5LnV0X2xpbmVbMF0pIGNvbnRpbnVlOworICAgIGlmIChlbnRyeS0+dXRfdHlw ZSAhPSBERUFEX1BST0NFU1MpCisgICAgICBjb250aW51ZTsKICNlbmRpZgotCS8qIHVzZXIganVz dCBsb2dnZWQgb3V0ICovCi0JCWxpc3RfZm9yX2VhY2goaCwgJnVzZXJzX2wpIHsKLQkJCXUgPSBs aXN0X2VudHJ5KGgsIHN0cnVjdCB1c2VyX3QsIGhlYWQpOwotCQkJaWYoc3RybmNtcCh1LT50dHks IGVudHJ5LnV0X2xpbmUsIFVUX0xJTkVTSVpFKSkKLQkJCQljb250aW51ZTsKLQkJCXVkZWwodSwg dyk7Ci0JCQljaGFuZ2VkID0gMTsKLQkJCWJyZWFrOwotCQl9Ci0JfQotCWlmKCFjaGFuZ2VkKSBy ZXR1cm47CisgICAgLyogdXNlciBqdXN0IGxvZ2dlZCBvdXQgKi8KKyAgICBsaXN0X2Zvcl9lYWNo KGgsICZ1c2Vyc19sKSB7CisgICAgICB1ID0gbGlzdF9lbnRyeShoLCBzdHJ1Y3QgdXNlcl90LCBo ZWFkKTsKKyAgICAgIGlmIChzdHJuY21wKHUtPnR0eSwgZW50cnktPnV0X2xpbmUsIFVUX0xJTkVT SVpFKSkKKyAgICAgICAgY29udGludWU7CisgICAgICB1ZGVsKHUsIHcpOworICAgICAgY2hhbmdl ZCA9IDE7CisgICAgICBicmVhazsKKyAgICB9CisgIH0KKyAgZW5kdXR4ZW50KCk7CisgIGlmICgh Y2hhbmdlZCkKKyAgICByZXR1cm47CiB9CiAKLXN0YXRpYyB2b2lkIHVsaXN0X2hscChzdHJ1Y3Qg d2RndCAqdykKLXsKLQlEQkcoInNlbmRpbmcgJXMiLCBobHApOwotCXdtc2dfc2VuZCh3LCBNQ1VS X0hMUCwgaGxwKTsKK3N0YXRpYyB2b2lkIHVsaXN0X2hscChzdHJ1Y3Qgd2RndCAqdykgeworICBE QkcoInNlbmRpbmcgJXMiLCBobHApOworICB3bXNnX3NlbmQodywgTUNVUl9ITFAsIGhscCk7CiB9 CiAKLXZvaWQgdXNlcnNfaW5pdCh2b2lkKQotewotCXJlYWRfdXRtcCgpOwotfQordm9pZCB1c2Vy c19pbml0KHZvaWQpIHsgcmVhZF91dG1weCgpOyB9CiAKLXN0YXRpYyB2b2lkIHVsaXN0X3Blcmlv ZGljKHN0cnVjdCB3ZGd0ICp3KQotewotCXN0YXRpYyBpbnQgaTsKK3N0YXRpYyB2b2lkIHVsaXN0 X3BlcmlvZGljKHN0cnVjdCB3ZGd0ICp3KSB7CisgIHN0YXRpYyBpbnQgaTsKIAotCWlmKCFpKSB7 Ci0JCXdtc2dfc2VuZCh3LCBNQ1VSX0hMUCwgaGxwKTsKLQkJaSA9IDE7Ci0JfQotCURCRygidWxp c3QgcGVyaW9kaWMiKTsKLQljaGVja193dG1wKHcpOworICBpZiAoIWkpIHsKKyAgICB3bXNnX3Nl bmQodywgTUNVUl9ITFAsIGhscCk7CisgICAgaSA9IDE7CisgIH0KKyAgREJHKCJ1bGlzdCBwZXJp b2RpYyIpOworICBjaGVja191dG1weCh3KTsKIH0KIAotc3RhdGljIHZvaWQgKmN2YWwodm9pZCkK LXsKLQlzdGF0aWMgc3RydWN0IHVzZXJfdCAqdTsKK3N0YXRpYyB2b2lkICpjdmFsKHZvaWQpIHsK KyAgc3RhdGljIHN0cnVjdCB1c2VyX3QgKnU7CiAKLQl1ID0gY3Vyc29yX3VzZXIoc2VsZi0+Y3Jz cik7Ci0JaWYodSkgcmV0dXJuICZ1LT5waWQ7Ci0JcmV0dXJuIDA7CisgIHUgPSBjdXJzb3JfdXNl cihzZWxmLT5jcnNyKTsKKyAgaWYgKHUpCisgICAgcmV0dXJuICZ1LT5waWQ7CisgIHJldHVybiAw OwogfQogCiAvKgogICogTmVlZGVkIGZvciBzZWFyY2ggZnVuY3Rpb24uIElmIHBhcmVudCwgbmFt ZSwgdHR5LCBob3N0IG9yIGNvbW1hbmQgbGluZQogICogbWF0Y2hlcyB0aGVuIHJldHVybnMgbGlu ZSBudW1iZXIgb2YgdGhpcyB1c2VyLgogICovCi1zdGF0aWMgaW50IHVzZXJfc2VhcmNoKHN0cnVj dCB3ZGd0ICp3LCBpbnQgdCkKLXsKLQlzdHJ1Y3QgdXNlcl90ICp1OwotCXN0cnVjdCBsaXN0X2hl YWQgKmg7Ci0JaW50IGwgPSB3LT5jcnNyOwotCi0JbGlzdF9mb3JfZWFjaChoLCAmdXNlcnNfbCkg ewotCQl1ID0gbGlzdF9lbnRyeShoLCBzdHJ1Y3QgdXNlcl90LCBoZWFkKTsKLQkJaWYoIXQgJiYg dS0+bGluZSA8PSBsKSBjb250aW51ZTsKLQkJaWYodCA9PSAxICYmIHUtPmxpbmUgPCBsKSBjb250 aW51ZTsKLQkJaWYocmVnX21hdGNoKHUtPnBhcmVudCkpIGdvdG8gZm91bmQ7Ci0JCWlmKHJlZ19t YXRjaCh1LT5uYW1lKSkgZ290byBmb3VuZDsKLQkJaWYocmVnX21hdGNoKHUtPnR0eSkpIGdvdG8g Zm91bmQ7Ci0JCWlmKHJlZ19tYXRjaCh1LT5ob3N0KSkgZ290byBmb3VuZDsKLQkJaWYocmVnX21h dGNoKHRvZ2dsZT9jb3VudF9pZGxlKHUtPnR0eSk6Z2V0X3codS0+cGlkKSkpCi0JCQlnb3RvIGZv dW5kOwotCX0KLQlyZXR1cm4gMjsKK3N0YXRpYyBpbnQgdXNlcl9zZWFyY2goc3RydWN0IHdkZ3Qg KncsIGludCB0KSB7CisgIHN0cnVjdCB1c2VyX3QgKnU7CisgIHN0cnVjdCBsaXN0X2hlYWQgKmg7 CisgIGludCBsID0gdy0+Y3JzcjsKKworICBsaXN0X2Zvcl9lYWNoKGgsICZ1c2Vyc19sKSB7Cisg ICAgdSA9IGxpc3RfZW50cnkoaCwgc3RydWN0IHVzZXJfdCwgaGVhZCk7CisgICAgaWYgKCF0ICYm IHUtPmxpbmUgPD0gbCkKKyAgICAgIGNvbnRpbnVlOworICAgIGlmICh0ID09IDEgJiYgdS0+bGlu ZSA8IGwpCisgICAgICBjb250aW51ZTsKKyAgICBpZiAocmVnX21hdGNoKHUtPnBhcmVudCkpCisg ICAgICBnb3RvIGZvdW5kOworICAgIGlmIChyZWdfbWF0Y2godS0+bmFtZSkpCisgICAgICBnb3Rv IGZvdW5kOworICAgIGlmIChyZWdfbWF0Y2godS0+dHR5KSkKKyAgICAgIGdvdG8gZm91bmQ7Cisg ICAgaWYgKHJlZ19tYXRjaCh1LT5ob3N0KSkKKyAgICAgIGdvdG8gZm91bmQ7CisgICAgaWYgKHJl Z19tYXRjaCh0b2dnbGUgPyBjb3VudF9pZGxlKHUtPnR0eSkgOiBnZXRfdyh1LT5waWQpKSkKKyAg ICAgIGdvdG8gZm91bmQ7CisgIH0KKyAgcmV0dXJuIDI7CiBmb3VuZDoKLQlzY3JfY3Jzcl9qbXAo dywgdS0+bGluZSk7Ci0JcmV0dXJuIDE7CisgIHNjcl9jcnNyX2ptcCh3LCB1LT5saW5lKTsKKyAg cmV0dXJuIDE7CiB9CiAKLXN0YXRpYyB2b2lkICp1bXNnaChzdHJ1Y3Qgd2RndCAqdywgaW50IHR5 cGUsIHN0cnVjdCB3ZGd0ICpzLCB2b2lkICpkKQotewotCXN0cnVjdCB1c2VyX3QgKnU7Ci0JLyog YWNjZXB0IGl0IGV2ZW4gbm90IHZpc2libGUsIHB0cmVlIGNhbiBhc2sgYWJvdXQgdXNlciBwaWQq LwotCWlmKHR5cGUgPT0gTVdBTlRfVVBJRCkgewotCQl1ID0gY3Vyc29yX3VzZXIody0+Y3Jzcik7 Ci0JCWlmKHUpIHJldHVybiAmdS0+cGlkOwotCQllbHNlIHJldHVybiAwOwotCX0KLQlpZihXSU5f SElEREVOKHcpKSByZXR1cm4gMDsKLURCRygidWxpc3QgcmVzcG9uZGVkIHRvIHR5cGUgJWQiLCB0 eXBlKTsKLQlzd2l0Y2godHlwZSkgewotCQljYXNlIE1BTExfQ1JTUl9SRUc6IHctPmZsYWdzIHw9 IFdER1RfQ1JTUl9TTkQ7IGJyZWFrOwotCQljYXNlIE1BTExfQ1JTUl9VTlJFRzogdy0+ZmxhZ3Mg Jj0gfiBXREdUX0NSU1JfU05EOyBicmVhazsKLQkJY2FzZSBNV0FOVF9DUlNSX1ZBTDogdSA9IGN1 cnNvcl91c2VyKHctPmNyc3IpOwotCQkJCWlmKHUpIHJldHVybiB1LT5uYW1lOwotCQkJCWVsc2Ug cmV0dXJuICJObyB1c2VyIGZvdW5kIjsKLQkJY2FzZSBNU05EX1NFQVJDSDoKLQkJCQlyZXR1cm4g KHZvaWQgKikoaW50cHRyX3QpdXNlcl9zZWFyY2godywgKHUzMilkKTsKLQkJCQlicmVhazsKLQl9 Ci0KLQlyZXR1cm4gMDsKK3N0YXRpYyB2b2lkICp1bXNnaChzdHJ1Y3Qgd2RndCAqdywgaW50IHR5 cGUsIHN0cnVjdCB3ZGd0ICpzLCB2b2lkICpkKSB7CisgIHN0cnVjdCB1c2VyX3QgKnU7CisgIC8q IGFjY2VwdCBpdCBldmVuIG5vdCB2aXNpYmxlLCBwdHJlZSBjYW4gYXNrIGFib3V0IHVzZXIgcGlk Ki8KKyAgaWYgKHR5cGUgPT0gTVdBTlRfVVBJRCkgeworICAgIHUgPSBjdXJzb3JfdXNlcih3LT5j cnNyKTsKKyAgICBpZiAodSkKKyAgICAgIHJldHVybiAmdS0+cGlkOworICAgIGVsc2UKKyAgICAg IHJldHVybiAwOworICB9CisgIGlmIChXSU5fSElEREVOKHcpKQorICAgIHJldHVybiAwOworICBE QkcoInVsaXN0IHJlc3BvbmRlZCB0byB0eXBlICVkIiwgdHlwZSk7CisgIHN3aXRjaCAodHlwZSkg eworICBjYXNlIE1BTExfQ1JTUl9SRUc6CisgICAgdy0+ZmxhZ3MgfD0gV0RHVF9DUlNSX1NORDsK KyAgICBicmVhazsKKyAgY2FzZSBNQUxMX0NSU1JfVU5SRUc6CisgICAgdy0+ZmxhZ3MgJj0gfldE R1RfQ1JTUl9TTkQ7CisgICAgYnJlYWs7CisgIGNhc2UgTVdBTlRfQ1JTUl9WQUw6CisgICAgdSA9 IGN1cnNvcl91c2VyKHctPmNyc3IpOworICAgIGlmICh1KQorICAgICAgcmV0dXJuIHUtPm5hbWU7 CisgICAgZWxzZQorICAgICAgcmV0dXJuICJObyB1c2VyIGZvdW5kIjsKKyAgY2FzZSBNU05EX1NF QVJDSDoKKyAgICByZXR1cm4gKHZvaWQgKikoaW50cHRyX3QpdXNlcl9zZWFyY2godywgKHUzMilk KTsKKyAgICBicmVhazsKKyAgfQorCisgIHJldHVybiAwOwogfQogCiAvKgogICogR2l2ZSB1cCBt YWluIHdpbmRvdyBpZiBjdXJyZW50bHkgcHJpbnRpbmcgb3V0cHV0IHRoZXJlCiAgKiBvciBzdGFy dCBwcmludGluZyBpZiBub3QgdGhlcmUKICAqLwotc3RhdGljIHZvaWQgdXN3aXRjaChzdHJ1Y3Qg d2RndCAqdywgaW50IGssIGludCBwKQotewotCWlmKCFXSU5fSElEREVOKHcpKSB7Ci0JCURCRygi RGVsZXRpbmcgdWxpc3QgZnJvbSBsaXN0cyIpOwotCQl3LT5yZWRyYXcgPSAwOwotCQl3LT53cmVm cmVzaCA9IDA7Ci0JfQotCWVsc2UgewotCQlpZihrID09ICd0JykgcmV0dXJuOwotCQl1bGlzdF9o bHAodyk7Ci0JCXctPnJlZHJhdyA9IHVyZWRyYXc7Ci0JCXctPndyZWZyZXNoID0gc2NyX3dyZWZy ZXNoOwotCQlXTkVFRF9SRURSQVcodyk7Ci0JCXdtc2dfc2VuZCh3LCBNU05EX0VTT1VSQ0UsIGV1 c2VyKTsKLQl9CitzdGF0aWMgdm9pZCB1c3dpdGNoKHN0cnVjdCB3ZGd0ICp3LCBpbnQgaywgaW50 IHApIHsKKyAgaWYgKCFXSU5fSElEREVOKHcpKSB7CisgICAgREJHKCJEZWxldGluZyB1bGlzdCBm cm9tIGxpc3RzIik7CisgICAgdy0+cmVkcmF3ID0gMDsKKyAgICB3LT53cmVmcmVzaCA9IDA7Cisg IH0gZWxzZSB7CisgICAgaWYgKGsgPT0gJ3QnKQorICAgICAgcmV0dXJuOworICAgIHVsaXN0X2hs cCh3KTsKKyAgICB3LT5yZWRyYXcgPSB1cmVkcmF3OworICAgIHctPndyZWZyZXNoID0gc2NyX3dy ZWZyZXNoOworICAgIFdORUVEX1JFRFJBVyh3KTsKKyAgICB3bXNnX3NlbmQodywgTVNORF9FU09V UkNFLCBldXNlcik7CisgIH0KIH0KIAotc3RhdGljIHZvaWQgY3Jzcl9zZW5kKHN0cnVjdCB3ZGd0 ICp3KQotewotCXN0cnVjdCB1c2VyX3QgKnU7CitzdGF0aWMgdm9pZCBjcnNyX3NlbmQoc3RydWN0 IHdkZ3QgKncpIHsKKyAgc3RydWN0IHVzZXJfdCAqdTsKIAotCWlmKCEody0+ZmxhZ3MgJiBXREdU X0NSU1JfU05EKSkgcmV0dXJuOwotCXUgPSBjdXJzb3JfdXNlcih3LT5jcnNyKTsKLQlpZighdSkg cmV0dXJuOwotCURCRygic2VuZGluZyBjdXJyZW50IG5hbWUgJXMiLCB1LT5uYW1lKTsKLQl3bXNn X3NlbmQodywgTUNVUl9DUlNSLCB1LT5uYW1lKTsKKyAgaWYgKCEody0+ZmxhZ3MgJiBXREdUX0NS U1JfU05EKSkKKyAgICByZXR1cm47CisgIHUgPSBjdXJzb3JfdXNlcih3LT5jcnNyKTsKKyAgaWYg KCF1KQorICAgIHJldHVybjsKKyAgREJHKCJzZW5kaW5nIGN1cnJlbnQgbmFtZSAlcyIsIHUtPm5h bWUpOworICB3bXNnX3NlbmQodywgTUNVUl9DUlNSLCB1LT5uYW1lKTsKIH0KIAotCi1zdGF0aWMg aW50IHVrZXloKHN0cnVjdCB3ZGd0ICp3LCBpbnQga2V5KQotewotCWludCByZXQgPSBLRVlfU0tJ UFBFRDsKLQlzdGF0aWMgaW50IHBrZXk7Ci0KLQkvKiBoaWRlL3VuaGlkZSB3aWRnZXQgKi8KLQlp ZihrZXkgPT0gJ3QnIHx8IGtleSA9PSBLQkRfRU5URVIpIHsKLQkJdXN3aXRjaCh3LCBrZXksIHBr ZXkpOwotCQlwa2V5ID0ga2V5OwotCQlyZXR1cm4gS0VZX0hBTkRMRUQ7Ci0JfQotCWlmKFdJTl9I SURERU4odykpIHJldHVybiByZXQ7Ci0Jc3dpdGNoKGtleSkgewotCQlkZWZhdWx0OgotCQkJcmV0 ID0gc2NyX2tleWgodywga2V5KTsKLQkJCWlmKHJldCA9PSBLRVlfSEFORExFRCkgY3Jzcl9zZW5k KHcpOwotCX0KLQlyZXR1cm4gcmV0Oworc3RhdGljIGludCB1a2V5aChzdHJ1Y3Qgd2RndCAqdywg aW50IGtleSkgeworICBpbnQgcmV0ID0gS0VZX1NLSVBQRUQ7CisgIHN0YXRpYyBpbnQgcGtleTsK KworICAvKiBoaWRlL3VuaGlkZSB3aWRnZXQgKi8KKyAgaWYgKGtleSA9PSAndCcgfHwga2V5ID09 IEtCRF9FTlRFUikgeworICAgIHVzd2l0Y2godywga2V5LCBwa2V5KTsKKyAgICBwa2V5ID0ga2V5 OworICAgIHJldHVybiBLRVlfSEFORExFRDsKKyAgfQorICBpZiAoV0lOX0hJRERFTih3KSkKKyAg ICByZXR1cm4gcmV0OworICBzd2l0Y2ggKGtleSkgeworICBkZWZhdWx0OgorICAgIHJldCA9IHNj cl9rZXloKHcsIGtleSk7CisgICAgaWYgKHJldCA9PSBLRVlfSEFORExFRCkKKyAgICAgIGNyc3Jf c2VuZCh3KTsKKyAgfQorICByZXR1cm4gcmV0OwogfQogCi12b2lkIHVsaXN0X3JlZyhzdHJ1Y3Qg d2RndCAqdykKLXsKLQl3LT5wZXJpb2RpYyA9IHVsaXN0X3BlcmlvZGljOwotCXctPnJlZHJhdyA9 IHVyZWRyYXc7Ci0Jdy0+d3JlZnJlc2ggPSBzY3Jfd3JlZnJlc2g7Ci0Jdy0+a2V5aCA9IHVrZXlo OwotCXctPm1zZ2ggPSB1bXNnaDsKLQl3LT5td2luLT5jdmFsID0gY3ZhbDsKLQltd2luX21zZ19v bih3KTsKLQlzZWxmID0gdzsKK3ZvaWQgdWxpc3RfcmVnKHN0cnVjdCB3ZGd0ICp3KSB7CisgIHct PnBlcmlvZGljID0gdWxpc3RfcGVyaW9kaWM7CisgIHctPnJlZHJhdyA9IHVyZWRyYXc7CisgIHct PndyZWZyZXNoID0gc2NyX3dyZWZyZXNoOworICB3LT5rZXloID0gdWtleWg7CisgIHctPm1zZ2gg PSB1bXNnaDsKKyAgdy0+bXdpbi0+Y3ZhbCA9IGN2YWw7CisgIG13aW5fbXNnX29uKHcpOworICBz ZWxmID0gdzsKIH0KLQpkaWZmIC0tZ2l0IGEvc3JjL3VsaXN0LmggYi9zcmMvdWxpc3QuaAppbmRl eCA5OTVjNjBmLi4xODI4MmFmIDEwMDY0NAotLS0gYS9zcmMvdWxpc3QuaAorKysgYi9zcmMvdWxp c3QuaApAQCAtMSw2NCArMSw0NSBAQAotLyoKKyNpZm5kZWYgX1VMSVNUX0hfCisjZGVmaW5lIF9V TElTVF9IXwogCi1TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMCsKKyNpbmNsdWRlIDxz dGRpbnQuaD4gLyogdWludDMyX3QgZXRjICovCisjaW5jbHVkZSA8dXRtcHguaD4gIC8qIHN0cnVj dCB1dG1weCwgVVNFUl9QUk9DRVNTICovCiAKLUNvcHlyaWdodCAyMDA2IE1pY2hhbCBTdXN6eWNr aSA8bXRfc3Vzenlja2lAeWFob28uY29tPgorI2luY2x1ZGUgImxpc3QuaCIgLyogc3RydWN0IGxp c3RfaGVhZCwgREVDTF9MSVNUX0hFQUQgKi8KKyNpbmNsdWRlICJ2YXIuaCIgIC8qIHUzMiB0eXBl ZGVmcyAqLwogCi1UaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3Ry aWJ1dGUgaXQgYW5kL29yIG1vZGlmeQotaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKLXRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCi0oYXQgeW91ciBv cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgotCi1UaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKLWJ1dCBXSVRIT1VUIEFOWSBXQVJS QU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCi1NRVJDSEFOVEFCSUxJ VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCi1HTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgotCi1Zb3Ugc2hvdWxkIGhhdmUg cmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQotYWxvbmcg d2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNl bnNlcy8+LgotCi0qLwotCi0jaWZuZGVmIFVUTVBfRklMRQotI2RlZmluZSBVVE1QX0ZJTEUgCSIv dmFyL3J1bi91dG1wIgotI2VuZGlmCi0KLSNpZm5kZWYgV1RNUF9GSUxFCi0jZGVmaW5lIFdUTVBf RklMRSAJIi92YXIvbG9nL3d0bXAiCi0jZW5kaWYKLQotI2RlZmluZSBMT0dJTgkJMQotI2RlZmlu ZSBMT0dPVVQJCS0xCisjZGVmaW5lIExPR0lOIDEKKyNkZWZpbmUgTE9HT1VUIC0xCiAKICNpZmRl ZiBIQVZFX1VUX05BTUUKICNkZWZpbmUgdXRfdXNlciB1dF9uYW1lCiAjZW5kaWYKIAotc3RydWN0 IHVzZXJfdAotewotCXN0cnVjdCBsaXN0X2hlYWQgaGVhZDsKLQljaGFyIAluYW1lW1VUX05BTUVT SVpFICsgMV07Ci0JY2hhciAJdHR5W1VUX0xJTkVTSVpFICsgMV07Ci0JaW50IAlwaWQ7Ci0JY2hh ciAJcGFyZW50WzE2XTsKLQljaGFyIAlob3N0W1VUX0hPU1RTSVpFICsgMV07Ci0JaW50IAlsaW5l OworI2RlZmluZSBVVF9OQU1FU0laRSBzaXplb2YoKChzdHJ1Y3QgdXRtcHggKikwKS0+dXRfdXNl cikKKyNkZWZpbmUgVVRfTElORVNJWkUgc2l6ZW9mKCgoc3RydWN0IHV0bXB4ICopMCktPnV0X2xp bmUpCisjZGVmaW5lIFVUX0hPU1RTSVpFIHNpemVvZigoKHN0cnVjdCB1dG1weCAqKTApLT51dF9o b3N0KQorCitzdHJ1Y3QgdXNlcl90IHsKKyAgc3RydWN0IGxpc3RfaGVhZCBoZWFkOworICBjaGFy IG5hbWVbVVRfTkFNRVNJWkUgKyAxXTsKKyAgY2hhciB0dHlbVVRfTElORVNJWkUgKyAxXTsKKyAg aW50IHBpZDsKKyAgY2hhciBwYXJlbnRbMTZdOworICBjaGFyIGhvc3RbVVRfSE9TVFNJWkUgKyAx XTsKKyAgaW50IGxpbmU7CiB9OwogCiBzdGF0aWMgREVDTF9MSVNUX0hFQUQodXNlcnNfbCk7Ci1z dGF0aWMgaW50IHRvZ2dsZTsJLyogaWYgMCBzaG93IGNtZCBsaW5lIGVsc2Ugc2hvdyBpZGxlIHRp bWUgCSovCi0vL3N0YXRpYyBjaGFyICp1aGVscCA9ICJcMDAxW0YxXUhlbHAgW0Y5XU1lbnUgW0VO VF1wcm9jIGFsbFt0XXJlZSBbaV1kbGUvY21kICIKK3N0YXRpYyBpbnQgdG9nZ2xlOyAvKiBpZiAw IHNob3cgY21kIGxpbmUgZWxzZSBzaG93IGlkbGUgdGltZSAJKi8KKy8vIHN0YXRpYyBjaGFyICp1 aGVscCA9ICJcMDAxW0YxXUhlbHAgW0Y5XU1lbnUgW0VOVF1wcm9jIGFsbFt0XXJlZSBbaV1kbGUv Y21kICIKIC8vCQkJIiBbY11tZCBbZF1ldGFpbHMgW3NdeXNpbmZvIjsKIAogI2lmZGVmIEhBVkVf UFJPQ0VTU19TWVNDVEwKIGludCBnZXRfbG9naW5fcGlkKGNoYXIgKik7CiAjZW5kaWYKIAotc3Ry dWN0IHByb3RfdAotewotCWNoYXIJKnM7Ci0Jc2hvcnQgCXBvcnQ7Ci0JdTMyCW5yOworc3RydWN0 IHByb3RfdCB7CisgIGNoYXIgKnM7CisgIHNob3J0IHBvcnQ7CisgIHUzMiBucjsKIH07Ci0KLQor I2VuZGlmCmRpZmYgLS1naXQgYS9zcmMvdmFyLmggYi9zcmMvdmFyLmgKaW5kZXggMjAyODdjNi4u YjJhOWUwMyAxMDA2NDQKLS0tIGEvc3JjL3Zhci5oCisrKyBiL3NyYy92YXIuaApAQCAtMTksMTkg KzE5LDIxIEBAIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8v d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KIAogKi8KIAotI2RlZmluZSBEVShCKSB0eXBlZGVmIHVf aW50ICMjIEIgIyMgX3QgdSAjIyBCCi1EVSg4KTsgRFUoMTYpOyBEVSgzMik7IERVKDY0KTsKLSN1 bmRlZiBEVQorI2luY2x1ZGUgPHN0ZGludC5oPgogCi0jZGVmaW5lIE1JTih4LHkpCSh4KTwoeSk/ KHgpOih5KQordHlwZWRlZiB1aW50OF90IHU4OwordHlwZWRlZiB1aW50MTZfdCB1MTY7Cit0eXBl ZGVmIHVpbnQzMl90IHUzMjsKK3R5cGVkZWYgdWludDY0X3QgdTY0OwogCi0vLyNpZiAxCisjZGVm aW5lIE1JTih4LCB5KSAoeCkgPCAoeSkgPyAoeCkgOiAoeSkKKworLy8gI2lmIDEKICNpZmRlZiBE RUJVRwotI2RlZmluZSBEQkcoZixhLi4uKQlkb2xvZygiJXMgJWQ6ICIgZiwgX19GVU5DVElPTl9f LCBfX0xJTkVfXyAsICMjYSkKKyNkZWZpbmUgREJHKGYsIGEuLi4pIGRvbG9nKCIlcyAlZDogIiBm LCBfX0ZVTkNUSU9OX18sIF9fTElORV9fLCAjI2EpCiAjZWxzZQotI2RlZmluZSBEQkcoZixhLi4u KQkvKiAqLworI2RlZmluZSBEQkcoZiwgYS4uLikgLyogKi8KICNlbmRpZgogCi0jZGVmaW5lIGVs ZW1vZih4KQkoc2l6ZW9mICh4KSAvIHNpemVvZiooeCkpCi0jZGVmaW5lIGVuZG9mKHgpCSgoeCkg KyBlbGVtb2YoeCkpCi0KKyNkZWZpbmUgZWxlbW9mKHgpIChzaXplb2YoeCkgLyBzaXplb2YgKih4 KSkKKyNkZWZpbmUgZW5kb2YoeCkgKCh4KSArIGVsZW1vZih4KSkKZGlmZiAtLWdpdCBhL3NyYy93 aG93YXRjaC5oIGIvc3JjL3dob3dhdGNoLmgKaW5kZXggNTJiNjdlNi4uOTMwM2JhMiAxMDA2NDQK LS0tIGEvc3JjL3dob3dhdGNoLmgKKysrIGIvc3JjL3dob3dhdGNoLmgKQEAgLTE5LDEyMiArMTks MTM2IEBAIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3 LmdudS5vcmcvbGljZW5zZXMvPi4KIAogKi8KIAotI2luY2x1ZGUgPHN0ZGlvLmg+Ci0jaW5jbHVk ZSA8ZXJybm8uaD4KKyNpbmNsdWRlICJrYmQuaCIKKyNpbmNsdWRlICJsaXN0LmgiCisjaW5jbHVk ZSAidmFyLmgiCisjaW5jbHVkZSA8YXNzZXJ0Lmg+CisjaW5jbHVkZSA8Y3R5cGUuaD4KKyNpbmNs dWRlIDxjdXJzZXMuaD4KICNpbmNsdWRlIDxlcnIuaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4KLSNp bmNsdWRlIDx1bmlzdGQuaD4KKyNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGZjbnRsLmg+ Ci0jaW5jbHVkZSA8dXRtcC5oPgotI2luY2x1ZGUgPHN0cmluZy5oPgorI2luY2x1ZGUgPHJlZ2V4 Lmg+CiAjaW5jbHVkZSA8c2lnbmFsLmg+CisjaW5jbHVkZSA8c3RkaW8uaD4KKyNpbmNsdWRlIDxz dGRsaWIuaD4KKyNpbmNsdWRlIDxzdHJpbmcuaD4KKyNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KICNp bmNsdWRlIDxzeXMvc3RhdC5oPgotI2luY2x1ZGUgPHN5cy90eXBlcy5oPgogI2luY2x1ZGUgPHN5 cy90aW1lLmg+CisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiAjaW5jbHVkZSA8dGltZS5oPgotI2lu Y2x1ZGUgPHN5cy9pb2N0bC5oPgotI2luY2x1ZGUgPGN1cnNlcy5oPgotI2luY2x1ZGUgPGN0eXBl Lmg+Ci0jaW5jbHVkZSA8YXNzZXJ0Lmg+Ci0jaW5jbHVkZSA8cmVnZXguaD4KLSNpbmNsdWRlICJs aXN0LmgiCi0jaW5jbHVkZSAia2JkLmgiCi0jaW5jbHVkZSAidmFyLmgiCisjaW5jbHVkZSA8dW5p c3RkLmg+CisjaW5jbHVkZSA8dXRtcHguaD4KIAotI2RlZmluZSBXSU5fSElEREVOKHcpCSghdy0+ d3JlZnJlc2gpCisjZGVmaW5lIFdJTl9ISURERU4odykgKCF3LT53cmVmcmVzaCkKIAotI2RlZmlu ZSBDVVJTT1JfQ09MT1IJQV9SRVZFUlNFCi0jZGVmaW5lIE5PUk1BTF9DT0xPUglBX05PUk1BTAot I2RlZmluZSBDTURfQ09MVU1OCTUyCisjZGVmaW5lIENVUlNPUl9DT0xPUiBBX1JFVkVSU0UKKyNk ZWZpbmUgTk9STUFMX0NPTE9SIEFfTk9STUFMCisjZGVmaW5lIENNRF9DT0xVTU4gNTIKIAogLyog d2RndCBmbGFncyovCi0jZGVmaW5lIFdER1RfTk9fWVJFU0laRQkxCS8qIHByZXZlbnRzIGZyb20g WS1yZXNpemluZyAJKi8KLSNkZWZpbmUgV0RHVF9DUlNSX1NORAkyCS8qIHByb3BhZ2F0ZSBjcnNy IGNoYW5nZXMJKi8KKyNkZWZpbmUgV0RHVF9OT19ZUkVTSVpFIDEgLyogcHJldmVudHMgZnJvbSBZ LXJlc2l6aW5nIAkqLworI2RlZmluZSBXREdUX0NSU1JfU05EIDIgICAvKiBwcm9wYWdhdGUgY3Jz ciBjaGFuZ2VzCSovCiAjZGVmaW5lIFdER1RfTkVFRF9SRURSQVcgNAotI2RlZmluZSBXTkVFRF9S RURSQVcodykJKHctPmZsYWdzIHw9IFdER1RfTkVFRF9SRURSQVcpCisjZGVmaW5lIFdORUVEX1JF RFJBVyh3KSAody0+ZmxhZ3MgfD0gV0RHVF9ORUVEX1JFRFJBVykKIAotI2RlZmluZSBLRVlfU0tJ UFBFRAkwCi0jZGVmaW5lIEtFWV9IQU5ETEVECTEKLSNkZWZpbmUgS0VZX0ZJTkFMCTIKKyNkZWZp bmUgS0VZX1NLSVBQRUQgMAorI2RlZmluZSBLRVlfSEFORExFRCAxCisjZGVmaW5lIEtFWV9GSU5B TCAyCiAKLSNkZWZpbmUgTVdBTlRfRFNPVVJDRQkwCi0jZGVmaW5lIE1XQU5UX0NSU1JfVkFMCTEK LSNkZWZpbmUgTUNVUl9DUlNSCTIKLSNkZWZpbmUgTUNVUl9ITFAJMwotI2RlZmluZSBNV0FOVF9V UElECTQKLSNkZWZpbmUgTUFMTF9DUlNSX1JFRwk1ICAvKiB3ZGd0IHdhbnRzIHRvIHJlY2VpdmUg Y3Vyc29yIGNoYW5nZXMgKi8KLSNkZWZpbmUgTUFMTF9DUlNSX1VOUkVHIDYgIC8qIGRvZXNuJ3Qg d2FudCB0byByZWNlaXZlIGl0IGFueW1vcmUgICAqLwotI2RlZmluZSBNU05EX0VTT1VSQ0UJNwot I2RlZmluZSBNU05EX0lORk8JOAotI2RlZmluZSBNU05EX1NFQVJDSAk5Ci0jZGVmaW5lIE1TTkRf U0VBUkNIX0VORAkxMAorI2RlZmluZSBNV0FOVF9EU09VUkNFIDAKKyNkZWZpbmUgTVdBTlRfQ1JT Ul9WQUwgMQorI2RlZmluZSBNQ1VSX0NSU1IgMgorI2RlZmluZSBNQ1VSX0hMUCAzCisjZGVmaW5l IE1XQU5UX1VQSUQgNAorI2RlZmluZSBNQUxMX0NSU1JfUkVHIDUgICAvKiB3ZGd0IHdhbnRzIHRv IHJlY2VpdmUgY3Vyc29yIGNoYW5nZXMgKi8KKyNkZWZpbmUgTUFMTF9DUlNSX1VOUkVHIDYgLyog ZG9lc24ndCB3YW50IHRvIHJlY2VpdmUgaXQgYW55bW9yZSAgICovCisjZGVmaW5lIE1TTkRfRVNP VVJDRSA3CisjZGVmaW5lIE1TTkRfSU5GTyA4CisjZGVmaW5lIE1TTkRfU0VBUkNIIDkKKyNkZWZp bmUgTVNORF9TRUFSQ0hfRU5EIDEwCiAKLSNkZWZpbmUgQ1dORCh3KQkJKChXSU5ET1cqKSh3LT53 ZCkpCS8qIG5jdXJzZXMgd2luZG93IGRlc2NyaXB0b3IJKi8KKyNkZWZpbmUgQ1dORCh3KSAoKFdJ TkRPVyAqKSh3LT53ZCkpIC8qIG5jdXJzZXMgd2luZG93IGRlc2NyaXB0b3IJKi8KIAotI2RlZmlu ZSBJTklUX1BJRAkJMQotI2RlZmluZSByZWFsX2xpbmVfbnIoeCx5KQkoKHgpIC0gKHkpLT5vZmZz ZXQpCisjZGVmaW5lIElOSVRfUElEIDEKKyNkZWZpbmUgcmVhbF9saW5lX25yKHgsIHkpICgoeCkg LSAoeSktPm9mZnNldCkKIAogLyogd2RndHMgY29sb3JzIC0gY29ycmVzcG9uZCB0byBjdXJzZXMg Q09MT1JfUEFJUihuKSAJKi8KLSNkZWZpbmUgQ0xSX1dISVRFX0JMQUNLCQkzCi0jZGVmaW5lIENM Ul9CTEFDS19DWUFOCQk4Ci0jZGVmaW5lIENMUl9DWUFOX0JMQUNLCQkxCi0jZGVmaW5lIENMUl9S RURfQ1lBTgkJNwotI2RlZmluZSBDTFJfQkxBQ0tfV0hJVEUJCTkKLQotCi0KLWVudW0ga2V5IHsg RU5URVI9MHgxMDAsIFVQLCBET1dOLCBMRUZULCBSSUdIVCwgREVMRVRFLCBFU0MsIENUUkxfSywK LSAgICAgICAgICAgICAgICBDVFJMX0ksIFBHX0RPV04sIFBHX1VQLCBIT01FLCBFTkQsIEJBQ0tT UEFDRSwgVEFCIH07CisjZGVmaW5lIENMUl9XSElURV9CTEFDSyAzCisjZGVmaW5lIENMUl9CTEFD S19DWUFOIDgKKyNkZWZpbmUgQ0xSX0NZQU5fQkxBQ0sgMQorI2RlZmluZSBDTFJfUkVEX0NZQU4g NworI2RlZmluZSBDTFJfQkxBQ0tfV0hJVEUgOQorCitlbnVtIGtleSB7CisgIEVOVEVSID0gMHgx MDAsCisgIFVQLAorICBET1dOLAorICBMRUZULAorICBSSUdIVCwKKyAgREVMRVRFLAorICBFU0Ms CisgIENUUkxfSywKKyAgQ1RSTF9JLAorICBQR19ET1dOLAorICBQR19VUCwKKyAgSE9NRSwKKyAg RU5ELAorICBCQUNLU1BBQ0UsCisgIFRBQgorfTsKIAogZXh0ZXJuIHVuc2lnbmVkIGxvbmcgbG9u ZyB0aWNrczsKIGV4dGVybiBpbnQgZnVsbF9jbWQ7CiAKIHN0cnVjdCB3ZGd0Owogc3RydWN0IHdp biB7Ci0Jc3RydWN0IGxpc3RfaGVhZCB3ZGd0czsJLyogbGlzdCBvZiBhbGwgd2lkZ2V0cyAgICAg ICAgICAgICAgICAgICovCi0Jc3RydWN0IGxpc3RfaGVhZCBtc2c7CS8qIG1lc3NhZ2UgYnVzIGZv ciB3ZGd0cyBjb21tdW5pY2F0aW9uICAqLwotCXUzMglzeSwgc3g7CQkvKiBwaHlzaWNhbCBzY3Jl ZW4gY29vcmRzIChzaXplKzEpICAgICAgKi8KLQl1OAlnYnVmWzI1Nl07CS8qIGdsb2JhbCBidWYg dG8gYmUgdXNlZCBieSBhbnkgd2RndCAJKi8KLQl1MzIJZ2JzaXplOwotCXZvaWQJKigqY3ZhbCko dm9pZCk7CS8qIHJldHVybnMgY3VycmVudCBjdXJzb3IgdmFsdWUJKHBpZC9uYW1lKSAqLwotCXU4 CW5lZWRfcmVkcmF3OwkvKiBpbW1lZGlhdGUgcmVkcmF3IG5lZWRlZCBmb3IgYWxsIHdkZ3RzKi8K LS8vCXN0cnVjdCB3ZGd0ICptd2RndDsKKyAgc3RydWN0IGxpc3RfaGVhZCB3ZGd0czsgLyogbGlz dCBvZiBhbGwgd2lkZ2V0cyAgICAgICAgICAgICAgICAgICovCisgIHN0cnVjdCBsaXN0X2hlYWQg bXNnOyAgIC8qIG1lc3NhZ2UgYnVzIGZvciB3ZGd0cyBjb21tdW5pY2F0aW9uICAqLworICB1MzIg c3ksIHN4OyAgICAgICAgICAgICAvKiBwaHlzaWNhbCBzY3JlZW4gY29vcmRzIChzaXplKzEpICAg ICAgKi8KKyAgdTggZ2J1ZlsyNTZdOyAgICAgICAgICAgLyogZ2xvYmFsIGJ1ZiB0byBiZSB1c2Vk IGJ5IGFueSB3ZGd0IAkqLworICB1MzIgZ2JzaXplOworICB2b2lkICooKmN2YWwpKHZvaWQpOyAv KiByZXR1cm5zIGN1cnJlbnQgY3Vyc29yIHZhbHVlCShwaWQvbmFtZSkgKi8KKyAgdTggbmVlZF9y ZWRyYXc7ICAgICAgLyogaW1tZWRpYXRlIHJlZHJhdyBuZWVkZWQgZm9yIGFsbCB3ZGd0cyovCisg IC8vCXN0cnVjdCB3ZGd0ICptd2RndDsKIH07CiAKIHN0cnVjdCB3ZGd0IHsKLQlzdHJ1Y3QgCWxp c3RfaGVhZCB3ZGd0c19sOwotCXN0cnVjdCAJbGlzdF9oZWFkIG1zZ19sOwotCXN0cnVjdCAJd2lu ICptd2luOwotCXU4IAlmbGFnczsJCQkJLyogTk9fWVJFU0laRSwgYW5kIGZvciBmdXR1cmUgdXNl CSovCi0JY2hhcgluYW1lWzhdOwkJCS8qIGRlYnVnZ2luZyBpZGVudGlmaWNhdGlvbgkJKi8KLQl2 b2lkIAkqcHJ2OwkJCQkvKiBmb3IgdXNlIGJ5IHdpZGdldCBpdHNlbGYJCSovCi0Jdm9pZCAJKCp3 cmVmcmVzaCkoc3RydWN0IHdkZ3QgKik7IAkvKiByZWZyZXNoZXMgd2lkZ2V0CQkJKi8KLQl2b2lk IAkoKnJlZHJhdykoc3RydWN0IHdkZ3QgKik7CS8qIHByaW50IG91dHB1dCBpbnRvIHRoZSB3aWRn ZXQJCSovCi0JaW50CSgqa2V5aCkoc3RydWN0IHdkZ3QgKiwgaW50KTsJLyogd2lkZ2V0J3Mga2V5 IGhhbmRsZXIJCQkqLwotCXZvaWQgCSgqcGVyaW9kaWMpKHN0cnVjdCB3ZGd0ICopOwkvKiB0byBl eGVjdXRlIGV2ZXJ5IHN0ZXAgc2Vjb25kcwkqLwotCQkJCQkJLyogbWVzc2FnZSBoYW5kbGVyCQkJ Ki8KLQl2b2lkIAkqKCptc2doKShzdHJ1Y3Qgd2RndCAqLCBpbnQsIHN0cnVjdCB3ZGd0ICosIHZv aWQgKik7Ci0JdTMyCXgsIHksIHhzaXplLCB5c2l6ZSwgdngsIHZ5OwkvKiBzY3JlZW4gY29vcmRz IGFuZCBvZmZzZXRzCQkqLwotCXUzMglweXNpemUsIHB4c2l6ZTsJCQkvKiBwYWQgcmVhbCBkaW1l bnNpb24JCQkqLwotCXZvaWQgCSp3ZDsJCQkJLyogc2NyZWVuIHdpbmRvdy9wYWQgZGVzY3JpcHRv cgkJKi8KLQlpbnQgCWNyc3I7CQkJCS8qIGN1cnJlbnQgY3Vyc29yIHBvc2l0aW9uCQkqLwotCXU4 IAljb2xvcjsJCQkJLyogZmcgYW5kIGJnIGNvbG9ycywgQ0xSXyogbWFjcm9zCSovCi0JaW50IAlu bGluZXM7CQkJCS8qIHRvdGFsIG5yIG9mIGxpbmVzIGluIG91dHB1dAkJKi8KLQl2b2lkIAkqZGVj b3I7CQkJCS8qIGZyYW1lIGFyb3VuZCB3aWRnZXQsIGlmIGFueQkJKi8KLS8vCXUzMgkqY3JzcmNh Y2hlOwkJCS8qIGhvbGRzIHBpZC91aWQgaW5kZXhlZCBieSBjcnNyIGxpbmUJKi8KKyAgc3RydWN0 IGxpc3RfaGVhZCB3ZGd0c19sOworICBzdHJ1Y3QgbGlzdF9oZWFkIG1zZ19sOworICBzdHJ1Y3Qg d2luICptd2luOworICB1OCBmbGFnczsgICAgICAgICAgICAgICAgICAgICAgICAvKiBOT19ZUkVT SVpFLCBhbmQgZm9yIGZ1dHVyZSB1c2UJKi8KKyAgY2hhciBuYW1lWzhdOyAgICAgICAgICAgICAg ICAgICAgLyogZGVidWdnaW5nIGlkZW50aWZpY2F0aW9uCQkqLworICB2b2lkICpwcnY7ICAgICAg ICAgICAgICAgICAgICAgICAvKiBmb3IgdXNlIGJ5IHdpZGdldCBpdHNlbGYJCSovCisgIHZvaWQg KCp3cmVmcmVzaCkoc3RydWN0IHdkZ3QgKik7IC8qIHJlZnJlc2hlcyB3aWRnZXQJCQkqLworICB2 b2lkICgqcmVkcmF3KShzdHJ1Y3Qgd2RndCAqKTsgICAvKiBwcmludCBvdXRwdXQgaW50byB0aGUg d2lkZ2V0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqLworICBpbnQgKCpr ZXloKShzdHJ1Y3Qgd2RndCAqLCBpbnQpOyAvKiB3aWRnZXQncyBrZXkgaGFuZGxlciAqLworICB2 b2lkICgqcGVyaW9kaWMpKHN0cnVjdCB3ZGd0ICopOyAvKiB0byBleGVjdXRlIGV2ZXJ5IHN0ZXAg c2Vjb25kcwkqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBtZXNzYWdl IGhhbmRsZXIJCQkqLworICB2b2lkICooKm1zZ2gpKHN0cnVjdCB3ZGd0ICosIGludCwgc3RydWN0 IHdkZ3QgKiwgdm9pZCAqKTsKKyAgdTMyIHgsIHksIHhzaXplLCB5c2l6ZSwgdngsIHZ5OyAvKiBz Y3JlZW4gY29vcmRzIGFuZCBvZmZzZXRzCQkqLworICB1MzIgcHlzaXplLCBweHNpemU7ICAgICAg ICAgICAgIC8qIHBhZCByZWFsIGRpbWVuc2lvbgkJCSovCisgIHZvaWQgKndkOyAgICAgICAgICAg ICAgICAgICAgICAgLyogc2NyZWVuIHdpbmRvdy9wYWQgZGVzY3JpcHRvcgkJKi8KKyAgaW50IGNy c3I7ICAgICAgICAgICAgICAgICAgICAgICAvKiBjdXJyZW50IGN1cnNvciBwb3NpdGlvbgkJKi8K KyAgdTggY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvKiBmZyBhbmQgYmcgY29sb3JzLCBD TFJfKiBtYWNyb3MJKi8KKyAgaW50IG5saW5lczsgICAgICAgICAgICAgICAgICAgICAvKiB0b3Rh bCBuciBvZiBsaW5lcyBpbiBvdXRwdXQJCSovCisgIHZvaWQgKmRlY29yOyAgICAgICAgICAgICAg ICAgICAgLyogZnJhbWUgYXJvdW5kIHdpZGdldCwgaWYgYW55CQkqLworICAvLwl1MzIJKmNyc3Jj YWNoZTsJCQkvKiBob2xkcyBwaWQvdWlkIGluZGV4ZWQgYnkgY3JzcgorICAvLyBsaW5lCSovCiB9 OwogCi1zdHJ1Y3QgcHJvY2VzcwotewotCXN0cnVjdCBwcm9jZXNzICoqcHJldjsKLQlzdHJ1Y3Qg cHJvY2VzcyAqbmV4dDsKLQlzdHJ1Y3QgbGlzdF9oZWFkIHBsaXN0X2w7Ci0JaW50IAlsaW5lOwot CWludCAJdWlkOwotCXN0cnVjdCAJcHJvY190ICpwcm9jOworc3RydWN0IHByb2Nlc3MgeworICBz dHJ1Y3QgcHJvY2VzcyAqKnByZXY7CisgIHN0cnVjdCBwcm9jZXNzICpuZXh0OworICBzdHJ1Y3Qg bGlzdF9oZWFkIHBsaXN0X2w7CisgIGludCBsaW5lOworICBpbnQgdWlkOworICBzdHJ1Y3QgcHJv Y190ICpwcm9jOwogfTsKIAotdm9pZCBlcnJfZXhpdChpbnQgLCBjaGFyICopOwordm9pZCBlcnJf ZXhpdChpbnQsIGNoYXIgKik7CiB2b2lkIG13aW5fcmVkcmF3X29uKHN0cnVjdCB3ZGd0ICopOwog dm9pZCBtd2luX3JlZnJlc2hfb24oc3RydWN0IHdkZ3QgKik7CiB2b2lkIG13aW5fcGVyaW9kaWNf b24oc3RydWN0IHdkZ3QgKik7CkBAIC0xNDMsMjMgKzE1NywyMyBAQCB2b2lkIG13aW5fbmVlZF9y ZWRyYXcoc3RydWN0IHdkZ3QgKik7CiB2b2lkICp3bXNnX3NlbmQoc3RydWN0IHdkZ3QgKiwgaW50 LCB2b2lkICopOwogLyogc2NyZWVuLmMgKi8KIHZvaWQgc2NyX2RvdXBkYXRlKHZvaWQpOwotdm9p ZCAqc2NyX25ld3dpbih1MzIgLHUzMiAsIHUzMiAsIHUzMik7Cit2b2lkICpzY3JfbmV3d2luKHUz MiwgdTMyLCB1MzIsIHUzMik7CiB2b2lkIHNjcl93ZGlydHkoc3RydWN0IHdkZ3QgKik7Ci1pbnQg IHNjcl9hZGRmc3RyKHN0cnVjdCB3ZGd0ICosIGNoYXIgKiwgdTMyICwgdTMyICk7CitpbnQgc2Ny X2FkZGZzdHIoc3RydWN0IHdkZ3QgKiwgY2hhciAqLCB1MzIsIHUzMik7CiB2b2lkIHNjcl9hZGRz dHIoc3RydWN0IHdkZ3QgKiwgY2hhciAqLCB1MzIpOwotdm9pZCBzY3JfbWFkZHN0cihzdHJ1Y3Qg d2RndCAqLCBjaGFyICosIHUzMiAsIHUzMiwgdTMyKTsKK3ZvaWQgc2NyX21hZGRzdHIoc3RydWN0 IHdkZ3QgKiwgY2hhciAqLCB1MzIsIHUzMiwgdTMyKTsKIHZvaWQgc2NyX3dlcmFzZShzdHJ1Y3Qg d2RndCAqKTsKIGludCBzY3Jfa2V5aChzdHJ1Y3Qgd2RndCAqLCBpbnQpOwogdm9pZCBzY3JfbGRl bGV0ZWQoc3RydWN0IHdkZ3QgKiwgaW50KTsKIHZvaWQgc2NyX2xpbnNlcnRlZChzdHJ1Y3Qgd2Rn dCAqLCBpbnQpOwogdm9pZCBzY3Jfb3V0cHV0X3N0YXJ0KHN0cnVjdCB3ZGd0ICopOwogdm9pZCBz Y3Jfb3V0cHV0X2VuZChzdHJ1Y3Qgd2RndCAqKTsKLXZvaWQgc2NyX3dyZXNpemUoc3RydWN0IHdk Z3QgKiwgdTMyICwgdTMyICk7Ci12b2lkIHNjcl9hdHRyX3NldChzdHJ1Y3Qgd2RndCAqLCBpbnQg KTsKLXZvaWQgc2NyX2Nscl9zZXQoc3RydWN0IHdkZ3QgKiwgaW50ICk7Cit2b2lkIHNjcl93cmVz aXplKHN0cnVjdCB3ZGd0ICosIHUzMiwgdTMyKTsKK3ZvaWQgc2NyX2F0dHJfc2V0KHN0cnVjdCB3 ZGd0ICosIGludCk7Cit2b2lkIHNjcl9jbHJfc2V0KHN0cnVjdCB3ZGd0ICosIGludCk7CiB2b2lk IHNjcl93cmVmcmVzaChzdHJ1Y3Qgd2RndCAqdyk7CiB2b2lkIHNjcl9kZWNvcl9yZXNpemUoc3Ry dWN0IHdkZ3QgKncpOwotdm9pZCBzY3JfZGVsbGluZShzdHJ1Y3Qgd2RndCAqLCB1MzIgKTsKK3Zv aWQgc2NyX2RlbGxpbmUoc3RydWN0IHdkZ3QgKiwgdTMyKTsKIHZvaWQgc2NyX2JveChzdHJ1Y3Qg d2RndCAqdywgY2hhciAqcywgdTggYyk7CiB2b2lkIHNjcl9jcnNyX2ptcChzdHJ1Y3Qgd2RndCAq dywgaW50IGwpOwogCkBAIC0xODUsMTUgKzE5OSwxMiBAQCB2b2lkIGN1cnNlc19pbml0KCk7CiB2 b2lkIGN1cnNlc19lbmQoKTsKIAogLyogcHJvY3RyZWUuYyAqLwotaW50IHVwZGF0ZV90cmVlKHZv aWQgZGVsKHZvaWQqKSk7CitpbnQgdXBkYXRlX3RyZWUodm9pZCBkZWwodm9pZCAqKSk7CiAKIC8q IHBsaXN0LmMgKi8KIHZvaWQgZGVsZXRlX3RyZWVfbGluZSh2b2lkICpsaW5lKTsKIAogLyogcHJv Y2luZm8uYyAqLwotI2lmZGVmIEhBVkVfUFJPQ0VTU19TWVNDVEwKLWludCBnZXRfbG9naW5fcGlk KGNoYXIgKnR0eSk7Ci0jZW5kaWYKIGNoYXIgKmdldF9jbWRsaW5lKGludCk7CiBpbnQgZ2V0X3Bw aWQoaW50KTsKIGNoYXIgKmdldF9uYW1lKGludCk7CkBAIC0yMDEsNyArMjEyLDcgQEAgY2hhciAq Z2V0X3coaW50IHBpZCk7CiBjaGFyICpjb3VudF9pZGxlKGNoYXIgKnR0eSk7CiBpbnQgcHJvY19w aWRfdWlkKHUzMik7CiAjaWZuZGVmIEhBVkVfR0VUTE9BREFWRwotaW50IHByb2NfZ2V0bG9hZGF2 Zyhkb3VibGUgW10sIGludCk7CitpbnQgcHJvY19nZXRsb2FkYXZnKGRvdWJsZVtdLCBpbnQpOwog I2VuZGlmCiAKIC8qIG93bmVyLmMgKi8KQEAgLTIzMCw0ICsyNDEsMyBAQCBpbnQgZ2V0a2V5KCk7 CiAKIC8qIHNjcmVlbi5jICovCiB2b2lkIHRlcm1fcmF3KCk7Ci0KLS0gCjIuNTIuMAoK --000000000000f76c4f0647dea761-- From nobody Thu Jan 8 13:06:22 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dn4t43m6Fz6B2tb for ; Thu, 08 Jan 2026 13:06:36 +0000 (UTC) (envelope-from fuz@fuz.su) Received: from fuz.su (fuz.su [IPv6:2001:41d0:8:e508::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "fuz.su", Issuer "fuz.su" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dn4t36ft4z3F27; Thu, 08 Jan 2026 13:06:35 +0000 (UTC) (envelope-from fuz@fuz.su) Authentication-Results: mx1.freebsd.org; none Received: from fuz.su (localhost [127.0.0.1]) by fuz.su (8.18.1/8.18.1) with ESMTPS id 608D6Nte045871 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO); Thu, 8 Jan 2026 14:06:23 +0100 (CET) (envelope-from fuz@fuz.su) Received: (from fuz@localhost) by fuz.su (8.18.1/8.18.1/Submit) id 608D6MV5045869; Thu, 8 Jan 2026 14:06:22 +0100 (CET) (envelope-from fuz) Date: Thu, 8 Jan 2026 14:06:22 +0100 From: Robert Clausecker To: Piotr Smyrak Cc: Ronald Klop , ports@freebsd.org Subject: Re: Assistance required: porting skia Message-ID: References: <20260108114632.5d3de767@daleth.home> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20260108114632.5d3de767@daleth.home> X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dn4t36ft4z3F27 Hi all, Am Thu, Jan 08, 2026 at 11:46:32AM +0100 schrieb Piotr Smyrak: > On Thu, 8 Jan 2026 11:03:56 +0100 > Ronald Klop wrote: > > > Op 16-10-2025 om 13:56 schreef Robert Clausecker: > > > > > > I am the maintainer of the ladybird port. > > > Unfortunately this project has required skia to build for a while > > > now, which poses a big problem. Namely, it's the only port that > > > needs skia but doesn't bundle it. But we don't have skia packaged > > > right now. Packaging skia seems like a big deal, with potentially > > > lots of patching required (though most patches can be taken from > > > chromium ports that bundle skia). Would anybody be interested in > > > giving it a shot? This would then permit us to have up-to-date > > > ladybird again, giving our users more choice as far as web browsers > > > are concerned. > > > > https://skia.org/docs/user/build/ > > > > Apparently it uses Bazel and GN. > > For recent Bazel a PR is > > available: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287546. The GN tool I'm not aware if it is in the ports tree or not. > > > This is already available in the ports tree: > graphics/skia So the current situation is this: after soliciting a third party contributor to do a skia port, it turned out that not just is skia needed, but in fact a specific version tied to the specific ladybird version. In particular, the version in ports is unsuitable. And then other dependencies like it started to crop up. As a result I have decided to abandon porting Ladybird. It seems like it'll be one big bundle of everything with constant maintenance burden. Yours, Robert Clausecker -- () ascii ribbon campaign - for an encoding-agnostic world /\ - against html email - against proprietary attachments From nobody Thu Jan 8 18:35:57 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnDBS1NNyz6MKXp for ; Thu, 08 Jan 2026 18:36:16 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qt1-x843.google.com (mail-qt1-x843.google.com [IPv6:2607:f8b0:4864:20::843]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnDBQ6tdjz3sj4 for ; Thu, 08 Jan 2026 18:36:14 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=EY7SetG8; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of jishanalam9128@gmail.com designates 2607:f8b0:4864:20::843 as permitted sender) smtp.mailfrom=jishanalam9128@gmail.com Received: by mail-qt1-x843.google.com with SMTP id d75a77b69052e-4ee0ce50b95so21152051cf.0 for ; Thu, 08 Jan 2026 10:36:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767897368; x=1768502168; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=sFUwy7zVoTn+oGsyUUUneSLMRXL3AYgqa+Qtlv+Oq54=; b=EY7SetG8GpxkMQ+HIi5GAl2D0JTvAPZTDBYH/hjWGl2r0Xsgzt5lea2Ybs+yItN2bE u0Ibv9Q9pgIETpr8axWYS2nGCRb4/RofOi6MI4si6VPzzvfFicbRR+iPdkUHqweecQha 5V0RP6SedCnmnsr6wsG3YTJ0izNhapomX1fXKHDiVkmtGz6q6DE7nSR09Gohh0yTm4gj mvYhE34gNr5lLhEqSD9lURCiZ0W6bAV6vWq5MQGJIbTmhVHALiGprbQKEfKEFwbVaUaA 4wQWIGHfBtGk7dBrz9iWn1Ikbo7Tcceo0f06N7WpOcijGQ/A8Dby9o6TySE/PJbKj/u+ tICQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767897368; x=1768502168; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sFUwy7zVoTn+oGsyUUUneSLMRXL3AYgqa+Qtlv+Oq54=; b=t0hL3eYcbaTpHGEmo7xttB/q2ewIwNlIS+zldGR9d0+Phdc/KlmvtzH7zPsdPDW0iD DgCTuektFLJX2dUL1bQ4i7GGGWEuxk4tRtdLG4riDWWi8r7CTeUYqYkFCwuNVgXFioIr 0S/yFgtGw/RO2A3Oljj7kP1yCL9zgqL0MVCiMg/5VMa0BV1uARO0Ai44kGHGUd0/Dpnz /iHHKobdFGlKUN+0yvhndiza0gFnYooEZy/HiyRyAi+z/mSrfvPWPSKuv4k0HmFBgZ/O utTck5fj8FBmohJR0xDkGJ1WF6eIRUHrmDySe8ozTSr2ieB0pY8FjUDORgmmg4wc7N4e o/Ng== X-Gm-Message-State: AOJu0Yyu8ROamTc/I91LmWcfXSHG1/nVSCNUkicS/QyFudcWZ8jqvr7g I1APTwX3qwA0dX7UfrxrBUX5uvxqza5vNzTQHzzUe6iBqESNkLoeJuAYWqw+zVqKahPURfYvJXe gi+F/Hyaf6rM45XqFhNZemjNgDlz40Q7s+BV1 X-Gm-Gg: AY/fxX47gpQbNQnObJIOJyTojHq5lwY1t8o6FWaTSEku6Wv9ofFKb9W9sY+7jV7BSX5 GoJujx/jh8Ovbtp66I62pkOJnst2uhRe29Hk0Pomh8lvun+rHUt0PbXIX7PIZmZ9K2yrpD5maGx ewJYzS/E4snu8hyOESN1oDgHloD3FY4CJOPzKxvwgLtFLm7Z/LHLPAg+ZIwEgqyfr0rFJ/xZJs7 y+UqCKTW5WYbXCWxX88axf4SoBtRX/0QSRi+wnXBlc8u4hhYSrmAStwVh64vzfzZWHNOgzNWMTb kU7RC9Jf+Q1FfqXM6hbyfkjf/LjibWcpRbta3Q== X-Google-Smtp-Source: AGHT+IF8QEHs92nnWtzw6aHCbR/fljnRk4fhm6E2hF7c/Erjy/Z7YPu/E6m63RnxpHTJilBavCDgtgDiZXuUg8h9ysU= X-Received: by 2002:a05:622a:393:b0:4f1:83e4:70d0 with SMTP id d75a77b69052e-4ffb3fbf10cmr101766451cf.34.1767897368396; Thu, 08 Jan 2026 10:36:08 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 From: Jishan Alam Date: Fri, 9 Jan 2026 00:05:57 +0530 X-Gm-Features: AQt7F2qX6h0ErbbCC0EaN6lCgN3MxXPZSKVp16I8FKaSWpHahHx-pvMWLFP8aoA Message-ID: Subject: Request for runtime testing: sysutils/wmtop update to 0.85 To: freebsd-ports@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.56 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.56)[-0.562]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MISSING_XM_UA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::843:from] X-Rspamd-Queue-Id: 4dnDBQ6tdjz3sj4 Hello, I've prepared an update of sysutils/wmtop from 0.84 to 0.85. The port builds, stages and installs cleanly on FreeBSD-15.0-STABLE on a TTY-only system. I do not have X server/windowmaker environment available locally, so I would appreciate runtime testing from anyone using X11. Thanks in advance. -- Best Regards, Jishan Alam From nobody Thu Jan 8 19:24:46 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnFGj34ySz6MMkc for ; Thu, 08 Jan 2026 19:25:01 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qt1-x843.google.com (mail-qt1-x843.google.com [IPv6:2607:f8b0:4864:20::843]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnFGh3tFQz3whS for ; Thu, 08 Jan 2026 19:25:00 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=F3SSvVmY; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of jishanalam9128@gmail.com designates 2607:f8b0:4864:20::843 as permitted sender) smtp.mailfrom=jishanalam9128@gmail.com Received: by mail-qt1-x843.google.com with SMTP id d75a77b69052e-4eda6c385c0so25827711cf.3 for ; Thu, 08 Jan 2026 11:25:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767900298; x=1768505098; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=8I8tF26lxd3mMNxTAvISsp+f3lkEmgoclHtYUp7F5uI=; b=F3SSvVmYHSgBQ0AwBe4nly+pWxDOX/QxEfalXUAaQNbm7hZ9HUUGBC0RHvcqUMTS7M +NJbPo03Kt+eV4i135OiOkOFoXhNVJGi29hc0F2FHGYx1E9PAOQaXAkwMURk1TEZDLGx 8g/KD+i5jsOStOo2jVbTsIDhHxNZ09B1VAWx5vb32+ffTSf8KVA/MVbcAl6gVNqkZv/D sNlS5reCFkCO8Xu/BoL7fHA/EO+blEuf9jIiOB5c9zFd5RVh6MyymR7aGWClsXBKv+Oj VggkTOL3wXHcNNRR2DYr62/linBoLRMcQSw7uo7m4+HKTFleSfxd956lt/SToPnr8Hgj WH5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767900298; x=1768505098; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8I8tF26lxd3mMNxTAvISsp+f3lkEmgoclHtYUp7F5uI=; b=RUXTzbzM3x1axvSKt6MeGZTMaB2bRiJPWY9SROCGecmvXkk9trKChwKjxjd3SXSlSW NxGhcqbNUYISRSMjdmgREAWH5Ch/Fmq9ecjQ8Am3GTiJWlMwuBBjFtL8YuDFoVQcbyxx DB8xEDXoaAxRxL3iX+kGgE+3yEgcRn9svoRchtDVf2ku5SO27rbAWOWilQFQOu6/Rf8y WyiHzkqZkUIrNWtfKSggw3VnOsKLThWlEYzGepXMcgddKMjAfh1pw+s8aOX0Or9BNSXo Py4fc+bTb78cqPchhkA7m0VdGZB9iMoVooSKYv3r2T4/ZtJ76DMQWzp5vzMAmFhZH7hf QlLg== X-Gm-Message-State: AOJu0YxmN39xvCHmwgEvTRAQUFv0QN3XGfPgO0qTaVlFiIrE6cHWzHlx q7hV+d3F5yHCECaNx3nUMgwquVwNOnqammXM9uaiq2frTEh2GgK2zBl/MAlsXljfyvaR9ZV9LF+ 5cEIRCAGXmQvQj6htOzb27AkgfM83sPoehSMo X-Gm-Gg: AY/fxX6I8Bgqq/lpleIvHnMKj9cMW8Br8QIvS3bd5/kQ1wrEG5qKFy3co/+NFZKj27g uAtDEE5M+/rCQH1Mh/joJyDuqVWVVlHNcAg2UKe7BtdkMKfAq6lGhN4zoNB0qfxHdBTClH5c/67 bWF1txvmb5I929NhhbX0y3Jrn7LtuDZxZ3J/sqzqdIAidlkALfv3OjBjFf/5DElk6gDsPTQVAfu loQ5o+J/RL1l7Kx4U2MJ+FXIPXjuhuwvC58VmCXcGhZQWPvtELKEM2fhUp4rPdWsvSwKwCYyyOs SjCmGvcdogRDqZktnAWWQqleDu4= X-Google-Smtp-Source: AGHT+IFBD6VIrWRYzUsk122y9p8TUYl4iYphl43etsLZp7DqGDuNlRHrCURdmSJSBGuaBpjl2ar51j527iUsSj55rxM= X-Received: by 2002:a05:622a:90a:b0:4f1:e0c7:7892 with SMTP id d75a77b69052e-4ffb48bb24cmr88906741cf.21.1767900298292; Thu, 08 Jan 2026 11:24:58 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Jishan Alam Date: Fri, 9 Jan 2026 00:54:46 +0530 X-Gm-Features: AQt7F2qHVkgofBKrQzQZSWB3WYzpQ506g1B8XzdM9pJmtIganaqL69DnDfFEHGA Message-ID: Subject: Re: Request for runtime testing: sysutils/wmtop update to 0.85 To: freebsd-ports@freebsd.org Content-Type: multipart/mixed; boundary="00000000000047bb070647e55d70" X-Spamd-Bar: - X-Spamd-Result: default: False [-1.94 / 15.00]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[multipart/mixed,text/plain,text/x-patch]; NEURAL_HAM_SHORT(-0.04)[-0.037]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::843:from]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; HAS_ATTACHMENT(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim] X-Rspamd-Queue-Id: 4dnFGh3tFQz3whS --00000000000047bb070647e55d70 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable here is the patch On Fri, Jan 9, 2026 at 12:05=E2=80=AFAM Jishan Alam wrote: > > Hello, > I've prepared an update of sysutils/wmtop from 0.84 to 0.85. > The port builds, stages and installs cleanly on FreeBSD-15.0-STABLE on > a TTY-only system. > > I do not have X server/windowmaker environment available locally, so I > would appreciate runtime testing from anyone using X11. > > Thanks in advance. > > -- > Best Regards, > Jishan Alam --=20 Best Regards, Jishan Alam --00000000000047bb070647e55d70 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Update-to-0.85.patch" Content-Disposition: attachment; filename="0001-Update-to-0.85.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mk5u69370 RnJvbSBlOThjZTI4ZWFmZGYzNWNmZTEyMGYxODRjNmQ5NzNiMDkyZTlmYjAxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKaXNoYW4gQWxhbSA8amlzaGFuYWxhbTkxMjhAZ21haWwuY29t PgpEYXRlOiBUaHUsIDggSmFuIDIwMjYgMjM6NTk6MDggKzA1MzAKU3ViamVjdDogW1BBVENIXSBV cGRhdGUgdG8gMC44NQoKLS0tCiBzeXN1dGlscy93bXRvcC9NYWtlZmlsZSAgICAgICAgICAgICB8 ICAxOSArKystLQogc3lzdXRpbHMvd210b3AvZGlzdGluZm8gICAgICAgICAgICAgfCAgIDUgKy0K IHN5c3V0aWxzL3dtdG9wL2ZpbGVzL3BhdGNoLU1ha2VmaWxlIHwgIDIxIC0tLS0tCiBzeXN1dGls cy93bXRvcC9maWxlcy9wYXRjaC13bXRvcC5jICB8IDEyMCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDE1MSBkZWxldGlvbnMo LSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBzeXN1dGlscy93bXRvcC9maWxlcy9wYXRjaC1NYWtlZmls ZQogZGVsZXRlIG1vZGUgMTAwNjQ0IHN5c3V0aWxzL3dtdG9wL2ZpbGVzL3BhdGNoLXdtdG9wLmMK CmRpZmYgLS1naXQgYS9zeXN1dGlscy93bXRvcC9NYWtlZmlsZSBiL3N5c3V0aWxzL3dtdG9wL01h a2VmaWxlCmluZGV4IDZhMWQxOTEwLi5jNzJkMjdkYyAxMDA2NDQKLS0tIGEvc3lzdXRpbHMvd210 b3AvTWFrZWZpbGUKKysrIGIvc3lzdXRpbHMvd210b3AvTWFrZWZpbGUKQEAgLTEsNiArMSw1IEBA CiBQT1JUTkFNRT0Jd210b3AKLVBPUlRWRVJTSU9OPQkwLjg0Ci1QT1JUUkVWSVNJT049CTQKK1BP UlRWRVJTSU9OPQkwLjg1CiBDQVRFR09SSUVTPQlzeXN1dGlscyB3aW5kb3dtYWtlcgogTUFTVEVS X1NJVEVTPQlodHRwczovL3d3dy5kb2NrYXBwcy5uZXQvZG93bmxvYWQvCiAKQEAgLTEwLDIxICs5 LDI1IEBAIFdXVz0JCWh0dHBzOi8vd210b3Auc291cmNlZm9yZ2UubmV0LwogCiBMSUNFTlNFPQlH UEx2MgogCi1VU0VTPQkJZ21ha2UgeG9yZwkJIyBnbWFrZSBpcyBuZWVkZWQgZm9yIC1qWCBidWls ZHMKLVVTRV9YT1JHPQl4cG0geDExCitVU0VTPQlhdXRvcmVjb25mIHhvcmcKK0dOVV9DT05GSUdV UkU9CXllcworVVNFX1hPUkc9CXhwbSB4MTEgeGV4dAogVVNFX0NTVEQ9CWdudTg5Ci1BTExfVEFS R0VUPQlmcmVlYnNkCi1DRkxBR1MrPQktZmNvbW1vbiAgIyBjbGFuZzExL2djYzEwCiAKLVBPUlRE T0NTPQlCVUdTIENIQU5HRVMgUkVBRE1FIFRPRE8KK0xJQl9ERVBFTkRTPQlsaWJkb2NrYXBwLnNv OngxMS13bS9saWJkb2NrYXBwCisKK1BPUlRET0NTPQlCVUdTIENoYW5nZUxvZyBSRUFETUUgVE9E TwogUExJU1RfRklMRVM9CWJpbi93bXRvcCBcCiAJCXNoYXJlL21hbi9tYW4xL3dtdG9wLjEuZ3oK IAogT1BUSU9OU19ERUZJTkU9CURPQ1MKK3Bvc3QtZXh0cmFjdDoKKwlAJHtNVn0gJHtXUktESVJ9 L2RvY2thcHBzLSogJHtXUktTUkN9CisJJHtFQ0hPX01TR30gIlVzaW5nIFdSS1NSQz0iICR7V1JL U1JDfQogCiBwb3N0LXBhdGNoOgogCUAke1JFSU5QTEFDRV9DTUR9IC1lICdzL15cKExJQlMuKlwp L1wxIC1sa3ZtLyA7IFwKLQkJcy9eXChGTEFHUy4qXCkvXDEgLUROT19QUk9DRlMvJyAke1dSS1NS Q30vTWFrZWZpbGUKKwkJcy9eXChGTEFHUy4qXCkvXDEgLUROT19QUk9DRlMvJyAke1dSS1NSQ30v TWFrZWZpbGUuYW0KIAogZG8taW5zdGFsbDoKIAkke0lOU1RBTExfUFJPR1JBTX0gJHtXUktTUkN9 L3dtdG9wICR7U1RBR0VESVJ9JHtQUkVGSVh9L2JpbgpkaWZmIC0tZ2l0IGEvc3lzdXRpbHMvd210 b3AvZGlzdGluZm8gYi9zeXN1dGlscy93bXRvcC9kaXN0aW5mbwppbmRleCBlMGQ0ODhhNC4uYjMz NjA2MGEgMTAwNjQ0Ci0tLSBhL3N5c3V0aWxzL3dtdG9wL2Rpc3RpbmZvCisrKyBiL3N5c3V0aWxz L3dtdG9wL2Rpc3RpbmZvCkBAIC0xLDIgKzEsMyBAQAotU0hBMjU2ICh3bXRvcC0wLjg0LnRhci5n eikgPSBiY2EwNjUxMDQ5YzZiYzg5NzkzNmQ1NTIzNDM4ZTNlYjE0ZWZhNDcwYWJjNmQwOGQzNTc3 MzMyYmFkYzBmOTlhCi1TSVpFICh3bXRvcC0wLjg0LnRhci5neikgPSAyNjQ5MgorVElNRVNUQU1Q ID0gMTc2Nzg5NjgyNAorU0hBMjU2ICh3bXRvcC0wLjg1LnRhci5neikgPSBhMWI3NjQwYWFjMDQx ZGI5OGFmYzRlZjY1ZWUyODgzMTljMDZiMTEwNDA3MWIxNGM0NjFkZDU3NTAwNDM4ZDAyCitTSVpF ICh3bXRvcC0wLjg1LnRhci5neikgPSAyMTE2NQpkaWZmIC0tZ2l0IGEvc3lzdXRpbHMvd210b3Av ZmlsZXMvcGF0Y2gtTWFrZWZpbGUgYi9zeXN1dGlscy93bXRvcC9maWxlcy9wYXRjaC1NYWtlZmls ZQpkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggY2Q3MGZhZjcuLjAwMDAwMDAwCi0tLSBh L3N5c3V0aWxzL3dtdG9wL2ZpbGVzL3BhdGNoLU1ha2VmaWxlCisrKyAvZGV2L251bGwKQEAgLTEs MjEgKzAsMCBAQAotLS0tIE1ha2VmaWxlLm9yaWcJU2F0IEFwciAyOSAxNzo0OTowNyAyMDAwCi0r KysgTWFrZWZpbGUJU3VuIE1heSAgNyAxNzowNDoxNyAyMDAwCi1AQCAtMSwxMiArMSwxMiBAQAot IERFQlVHICA9IC1EUEFSQU5PSUQKLS1MSUJESVIgPSAtTC91c3IvWDExUjYvbGliCi0rTElCRElS ID0gLUwkKFBSRUZJWCkvbGliCi0gTElCUyAgID0gLWxYcG0gLWxYZXh0IC1sWDExCi0tSU5DUyAg ID0gLUkvdXNyL1gxMVI2L3NoYXJlL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUKLStJTkNT ICAgPSAtSSQoUFJFRklYKS9pbmNsdWRlCi0gT0JKUyAgID0gd210b3AubyB3bWdlbmVyYWwvd21n ZW5lcmFsLm8gd21nZW5lcmFsL21pc2MubyB3bWdlbmVyYWwvbGlzdC5vCi0tT1BUUyAgID0gLU8z IC1nIC1XYWxsCi0tRkxBR1MgID0gJChERUJVRykgJChPUFRTKSAtRCQoT1MpCi0tTUFLRSAgID0g bWFrZQotLUNDICAgICA9IGNjCi0rT1BUUyAgID0gLWcgLVdhbGwKLStGTEFHUyAgPSAkKERFQlVH KSAkKE9QVFMpIC1EJChPUykgJChDRkxBR1MpCi0rTUFLRSAgPz0gbWFrZQotK0NDICAgID89IGNj Ci0gUFJFRklYID89IC91c3IvbG9jYWwKLSAKLSBkZWZhdWx0OgpkaWZmIC0tZ2l0IGEvc3lzdXRp bHMvd210b3AvZmlsZXMvcGF0Y2gtd210b3AuYyBiL3N5c3V0aWxzL3dtdG9wL2ZpbGVzL3BhdGNo LXdtdG9wLmMKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDdjZTM2MWFkLi4wMDAwMDAw MAotLS0gYS9zeXN1dGlscy93bXRvcC9maWxlcy9wYXRjaC13bXRvcC5jCisrKyAvZGV2L251bGwK QEAgLTEsMTIwICswLDAgQEAKLS0tLSB3bXRvcC5jLm9yaWcJV2VkIE1hciAgNyAwNTozMDo1NiAy MDAxCi0rKysgd210b3AuYwlGcmkgRmViIDI1IDIyOjM0OjM2IDIwMDUKLUBAIC03MCw2ICs3MCwx MyBAQAotICNpbmNsdWRlICJ4cG0vd210b3AtbmVvbjIueHBtIgotICNpbmNsdWRlICJ4cG0vd210 b3AtcmFpbmJvdy54cG0iCi0gCi0rI2lmZGVmIE5PX1BST0NGUwotKyNpbmNsdWRlIDxrdm0uaD4K LSsjaW5jbHVkZSA8c3lzL3N5c2N0bC5oPgotKyNpbmNsdWRlIDxzeXMvdXNlci5oPgotKyNpbmNs dWRlIDxzeXMvcmVzb3VyY2UuaD4KLSsjZW5kaWYKLSsKLSAvKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqLwotIC8qIERlZmluZXMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICovCi0gLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq Ki8KLUBAIC0xOTEsNiArMTk4LDkgQEAKLSAgICAgaW50IHJzczsKLSAgICAgaW50IHRpbWVfc3Rh bXA7Ci0gICAgIGludCBjb3VudGVkOwotKyNpZmRlZiBOT19QUk9DRlMKLSsgICAgc3RydWN0IGtp bmZvX3Byb2MgKmtwOwotKyNlbmRpZgotIH07Ci0gCi0gLyoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKi8KLUBAIC00NTUsMTcgKzQ2NSwxOSBAQAotICAqIEFueW9uZSBo b3BpbmcgdG8gcG9ydCB3bXRvcCBzaG91bGQgbG9vayBoZXJlIGZpcnN0LgotICAqLwotIGludCBw cm9jZXNzX3BhcnNlX3Byb2NmcyhzdHJ1Y3QgcHJvY2VzcyAqcHJvY2VzcykgewotKyNpZiAhZGVm aW5lZChOT19QUk9DRlMpCi0gICAgIGNoYXIgbGluZVtXTVRPUF9CVUZMRU5HVEhdLGZpbGVuYW1l W1dNVE9QX0JVRkxFTkdUSF0scHJvY25hbWVbV01UT1BfQlVGTEVOR1RIXTsKLSAgICAgaW50IHBz OwotICAgICBzdHJ1Y3Qgc3RhdCBzYnVmOwotLSAgICBpbnQgdXNlcl90aW1lLGtlcm5lbF90aW1l OwotICAgICBpbnQgcmM7Ci0rI2VuZGlmCi0rICAgIGludCB1c2VyX3RpbWUsa2VybmVsX3RpbWU7 Ci0gI2lmIGRlZmluZWQoTElOVVgpCi0gICAgIGNoYXIgKnIsKnE7Ci0gICAgIGNoYXIgZGVwYXJl bnRoZXNpc2VkX25hbWVbV01UT1BfQlVGTEVOR1RIXTsKLSAJCWludCBlbmRsOwotICNlbmRpZiAv KiBkZWZpbmVkKExJTlVYKSAqLwotLSNpZiBkZWZpbmVkKEZSRUVCU0QpCi0rI2lmIGRlZmluZWQo RlJFRUJTRCkgJiYgIWRlZmluZWQoTk9fUFJPQ0ZTKQotICAgICBpbnQgdXMsdW0sa3Msa207Ci0g I2VuZGlmIC8qIGRlZmluZWQoRlJFRUJTRCkgKi8KLSAKLUBAIC00NzMsNiArNDg1LDE1IEBACi0g ICAgIGFzc2VydChwcm9jZXNzLT5pZD09MHgwYmFkZmVlZCk7Ci0gI2VuZGlmIC8qIGRlZmluZWQo UEFSQU5PSUQpICovCi0gCi0rI2lmIGRlZmluZWQoTk9fUFJPQ0ZTKQotKyNkZWZpbmUgR0VUVih1 KSAoKHUpLnR2X3NlYyAqIDEwMDAgKyAodSkudHZfdXNlYyAvIDEwMDApCi0rICAgIHByb2Nlc3Mt PnRpbWVfc3RhbXAgPSBnX3RpbWU7Ci0rICAgIGlmKHByb2Nlc3MtPm5hbWUpCi0rICAgICAgICB3 bXRvcF9mcmVlKHByb2Nlc3MtPm5hbWUpOwotKyAgICBwcm9jZXNzLT5uYW1lID0gd210b3Bfc3Ry ZHVwKHByb2Nlc3MtPmtwLT5raV9jb21tKTsKLSsgICAgcHJvY2Vzcy0+dXNlcl90aW1lID0gR0VU Vihwcm9jZXNzLT5rcC0+a2lfcnVzYWdlLnJ1X3V0aW1lKTsKLSsgICAgcHJvY2Vzcy0+a2VybmVs X3RpbWUgPSBHRVRWKHByb2Nlc3MtPmtwLT5raV9ydXNhZ2UucnVfc3RpbWUpOwotKyNlbHNlCi0g ICAgIHNwcmludGYoZmlsZW5hbWUsUFJPQ0ZTX1RFTVBMQVRFLHByb2Nlc3MtPnBpZCk7Ci0gCi0g ICAgIC8qCi1AQCAtNTgyLDYgKzYwMyw3IEBACi0gICAgIHByb2Nlc3MtPnVzZXJfdGltZSA9IHVz KjEwMDArdW0vMTAwMDsKLSAgICAgcHJvY2Vzcy0+a2VybmVsX3RpbWUgPSBrcyoxMDAwK2ttLzEw MDA7Ci0gI2VuZGlmIC8qIGRlZmluZWQoRlJFRUJTRCkgKi8KLSsjZW5kaWYgLyogZGVmaW5lZChO T19QUk9DRlMpICovCi0gCi0gICAgIHByb2Nlc3MtPnJzcyAqPSBnZXRwYWdlc2l6ZSgpOwotIAot QEAgLTYwNyw2ICs2MjksMzkgQEAKLSAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqLwotIAotIGludCB1cGRhdGVfcHJvY2Vzc190YWJsZSgpIHsKLSsjaWYgZGVmaW5l ZChOT19QUk9DRlMpCi0rICAgIGt2bV90ICprZDsKLSsgICAgaW50IG47Ci0rICAgIHN0cnVjdCBr aW5mb19wcm9jICpwOwotKwotKyAgICBpZigoa2QgPSBrdm1fb3BlbihOVUxMLCAiL2Rldi9udWxs IiwgTlVMTCwgT19SRE9OTFksICJ3bXRvcCIpKSA9PSBOVUxMKQotKyAgICAgICAgcmV0dXJuIDE7 Ci0rCi0rICAgIGlmKChwID0ga3ZtX2dldHByb2NzKGtkLCBLRVJOX1BST0NfQUxMLCAwLCAmbikp ID09IE5VTEwpCi0rICAgICAgICByZXR1cm4gMTsKLSsKLSsgICAgZm9yKDsgbiA+IDA7IG4gLS0s IHAgKyspCi0rICAgIHsKLSsgICAgICBjaGFyICoqYXJndjsKLSsgICAgICBzdHJ1Y3QgcHJvY2Vz cyAqcHA7Ci0rCi0rICAgICAgaWYoKGFyZ3YgPSBrdm1fZ2V0YXJndihrZCwgcCwgMCkpID09IE5V TEwgfHwKLSsgICAgICAgICBhcmd2WzBdID09IE5VTEwpCi0rICAgICAgICBjb250aW51ZTsKLSsK LSsgICAgICBwcCA9IGZpbmRfcHJvY2VzcyhwLT5raV9waWQpOwotKyAgICAgIGlmKCFwcCkKLSsg ICAgICAgICAgcHAgPSBuZXdfcHJvY2VzcyhwLT5raV9waWQpOwotKwotKyAgICAgIHBwLT5rcCA9 IHA7Ci0rICAgICAgY2FsY3VsYXRlX2NwdShwcCk7Ci0rICAgIH0KLSsKLSsgICAgaWYoa3ZtX2Ns b3NlKGtkKSAhPSAwKQotKyAgICAgICAgcmV0dXJuIDE7Ci0rCi0rICAgIHJldHVybiAwOwotKyNl bHNlCi0gICAgIERJUiAqZGlyOwotICAgICBzdHJ1Y3QgZGlyZW50ICplbnRyeTsKLSAKLUBAIC02 NDAsNiArNjk1LDcgQEAKLSAgICAgY2xvc2VkaXIoZGlyKTsKLSAKLSAgICAgcmV0dXJuIDA7Ci0r I2VuZGlmIC8qIGRlZmluZWQoTk9fUFJPQ0ZTKSAqLwotIH0KLSAKLSAvKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqLwotLSAKMi41Mi4wCgo= --00000000000047bb070647e55d70-- From nobody Fri Jan 9 00:37:28 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnNCT12n5z6N1VM for ; Fri, 09 Jan 2026 00:37:41 +0000 (UTC) (envelope-from SRS0=zJh4=7O=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 4dnNCS5rtNz3WxZ; Fri, 09 Jan 2026 00:37:40 +0000 (UTC) (envelope-from SRS0=zJh4=7O=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 38346D7897; Fri, 9 Jan 2026 01:37:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767919053; bh=9Q1I3dliG69kjuNpL0JTsRu6nG2cZviUetxqRUK4I8k=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=mWBGmnsQpF526A5oTgEJZtVcvQPbPqQRtv/cuHCwWSUDW4oAUkijtATsBVQ9hMa6u NgWmcJq1ngq07XmIuJlQjpPrLuiuNNQGBGVIDmuv6PfhYtmL+MqFHDhcCxjPRxgGgB YkPx1Z6l6FtKdWddE6By6/r54JnHJDSXtoTypJg0= Received: from [192.168.145.49] (ip-78-102-30-65.bb.vodafone.cz [78.102.30.65]) (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 29434D788F; Fri, 9 Jan 2026 01:37:29 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767919049; bh=9Q1I3dliG69kjuNpL0JTsRu6nG2cZviUetxqRUK4I8k=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=kPYI/6mi8P9vaRu5sAk20V7bG0WKFpWwHr7zNGtWiAa7Ng1KRpuF1zrOxG+DeuvRS pRfG1vNlEIWpIP98/48QX4o4H6O5LcO89QnPb5IhraSUIvjSnW5OAibcQuZaeGFvag tYHccKnN0dj/ySvKvTl/aXlCvO1K7RP1pxbgkDoE= Content-Type: multipart/mixed; boundary="------------AMfarHXv50nYrlyZ0hQcEOaw" Message-ID: <120a469b-50c7-4b3b-a7dc-0b273be9900d@quip.cz> Date: Fri, 9 Jan 2026 01:37:28 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_?= =?UTF-8?Q?1=2E8=2E6_on_FreeBSD_=28wtmp/utmpx_issues=29?= To: Jishan Alam , freebsd-ports@freebsd.org Cc: Kurt Jaeger , "jamie@catflap.org" References: <202601072145.607Lj4pw063082@donotpassgo.dyslexicfish.net> Content-Language: en-US From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dnNCS5rtNz3WxZ This is a multi-part message in MIME format. --------------AMfarHXv50nYrlyZ0hQcEOaw Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 08/01/2026 12:24, Jishan Alam wrote: > Hello all, > > I’ve been experimenting with whowatch in my personal fork and have > successfully replaced wtmp/utmp with the utmpx API. It’s been working > well so far, except for the sysinfo plugin, which is currently unable to > read system information on FreeBSD. Otherwise, the core functionality > seems fine. > > Repository & branch: > https://github.com/Zedai00/whowatch/tree/freebsd-utmpx-experiment > > I’ve also generated a format-patch diff for all changes, which is attached. > > If anyone can test this on their FreeBSD machine, it would be greatly > appreciated. Feedback on the sysinfo issue would be especially useful. Hello and thank you for your quick fix on this! I made a quick update for port, if anybody what to test it from the ports tree, see attached patch. If you apply it, remove "files" subdir before running "make". Your fixed version of whowatch runs, but it has different UI from the old version 1.4, and the older version had colors for characters used for tree branches. As I understand, it has nothing to do with your utmpx fix, it was probably made by original author. One issue I found is that on one machine it does not display process [o]wner info, it shows -1 instead. I don't know why. On the other machine it shows the correct owner info. Botch machines are 14.3 amd64. On botch machines I tried to run it as normal user and as root. 3 users: 0 local, 0 telnet, 1 ssh, 2 other load: 1.08, 0.66, 0.50 56 tasks: 0 running, 0 sleeping 1 -1 - /sbin/init 69150 -1 |- /bin/sh ./local_iostat_disk.sh 69168 -1 | |- /bin/sh ./local_iostat_disk.sh 69167 -1 | |- tail -n 3 69166 -1 | `- iostat -w 250 -c 2 -x vtbd0 vtbd1 da0 69149 -1 |- /bin/sh ./local_iostat_cpu.sh 69164 -1 | `- iostat -d -C -n 0 -w 240 -c 2 766 -1 |- /usr/sbin/bsnmpd -p /var/run/snmpd.pid 890 -1 |- /usr/sbin/cron -s 67669 -1 | |- cron: running job Be aware that the attached Makefile uses 20250109 as a version number, not 1.8.6, it is just for testing. Kind regards Miroslav Lachman --------------AMfarHXv50nYrlyZ0hQcEOaw Content-Type: text/x-patch; charset=UTF-8; name="whowatch-20250109.patch" Content-Disposition: attachment; filename="whowatch-20250109.patch" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3N5c3V0aWxzL3dob3dhdGNoL01ha2VmaWxlIGIvc3lzdXRpbHMvd2hv d2F0Y2gvTWFrZWZpbGUKaW5kZXggZjFjY2M3YmFkN2UuLjE5YTAxMDcwOWUyIDEwMDY0NAot LS0gYS9zeXN1dGlscy93aG93YXRjaC9NYWtlZmlsZQorKysgYi9zeXN1dGlscy93aG93YXRj aC9NYWtlZmlsZQpAQCAtMSwyNSArMSwyMyBAQAogUE9SVE5BTUU9CXdob3dhdGNoCi1QT1JU VkVSU0lPTj0JMS40Ci1QT1JUUkVWSVNJT049CTIKK1BPUlRWRVJTSU9OPQkyMDI1MDEwOQor I1BPUlRFUE9DSD0JMAogQ0FURUdPUklFUz0Jc3lzdXRpbHMKLU1BU1RFUl9TSVRFUz0JaHR0 cDovL3dpemFyZC5hZS5rcmFrb3cucGwvfm1pa2UvZG93bmxvYWQvIFwKLQkJUEFDS0VUU1RP Uk0vVU5JWC9JRFMKIAotTUFJTlRBSU5FUj0JcG9ydHNARnJlZUJTRC5vcmcKK01BSU5UQUlO RVI9CWppc2hhbmFsYW05MTI4QGdtYWlsLmNvbQogQ09NTUVOVD0JRGlzcGxheXMgaW5mb3Jt YXRpb24gaW4gcmVhbCB0aW1lIGFib3V0IHVzZXJzIGN1cnJlbnRseSBsb2dnZWQgb24KIFdX Vz0JCWh0dHA6Ly93aXphcmQuYWUua3Jha293LnBsL35taWtlLwogCiBMSUNFTlNFPQlHUEx2 MgogTElDRU5TRV9GSUxFPQkke1dSS1NSQ30vQ09QWUlORwogCi1VU0VTPQkJbmN1cnNlcwor VVNFUz0JCWF1dG9yZWNvbmYgbmN1cnNlcwogR05VX0NPTkZJR1VSRT0JeWVzCi1HTlVfQ09O RklHVVJFX01BTlBSRUZJWD0ke1BSRUZJWH0vc2hhcmUKIAotUExJU1RfRklMRVM9CWJpbi93 aG93YXRjaCBzaGFyZS9tYW4vbWFuMS8ke1BPUlROQU1FfS4xLmd6CitVU0VfR0lUSFVCPQl5 ZXMKK0dIX0FDQ09VTlQ9CVplZGFpMDAKK0dIX1RBR05BTUU9CTRmNWJlMWYKIAotcHJlLXBh dGNoOgotCUAke0ZJTkR9ICR7V1JLU1JDfSAtbmFtZSAncHJvYz8/Pz8uYycgfCAke1hBUkdT fSAke1JFSU5QTEFDRV9DTUR9IC1FIFwKLQkJLWUgJ3Mva3BfLj9wcm9jXC4uXy9raV8vIDsg cy9wY3JlZFwucF8vLycKK1BMSVNUX0ZJTEVTPQliaW4vd2hvd2F0Y2ggXAorCQlzaGFyZS9t YW4vbWFuMS93aG93YXRjaC4xLmd6CiAKIC5pbmNsdWRlIDxic2QucG9ydC5taz4KZGlmZiAt LWdpdCBhL3N5c3V0aWxzL3dob3dhdGNoL2Rpc3RpbmZvIGIvc3lzdXRpbHMvd2hvd2F0Y2gv ZGlzdGluZm8KaW5kZXggNWE2NTJkOWRmNzIuLjQzODAzZDQxZjA4IDEwMDY0NAotLS0gYS9z eXN1dGlscy93aG93YXRjaC9kaXN0aW5mbworKysgYi9zeXN1dGlscy93aG93YXRjaC9kaXN0 aW5mbwpAQCAtMSwyICsxLDMgQEAKLVNIQTI1NiAod2hvd2F0Y2gtMS40LnRhci5neikgPSAy MjE1NjRkYmRmNTAzOTkwZTZlMTQ4MDNhMWRmMGM3MzVjNjFmYTYwNjllYmM1NmE1N2E4ZmJh OWFjMjJlNGY0Ci1TSVpFICh3aG93YXRjaC0xLjQudGFyLmd6KSA9IDQzMDg0CitUSU1FU1RB TVAgPSAxNzY3OTE1MTU3CitTSEEyNTYgKFplZGFpMDAtd2hvd2F0Y2gtMjAyNTAxMDktNGY1 YmUxZl9HSDAudGFyLmd6KSA9IDZkYWQyNDhhMzU0MDBjNzc2NjI3NGRkNTIxMGE4ZGQ0ZDJk NDE1ZTk4YzViN2U5NDliYTc3OTA2ZjgxZGNhMWQKK1NJWkUgKFplZGFpMDAtd2hvd2F0Y2gt MjAyNTAxMDktNGY1YmUxZl9HSDAudGFyLmd6KSA9IDQ4NTUxCg== --------------AMfarHXv50nYrlyZ0hQcEOaw-- From nobody Fri Jan 9 00:45:22 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnNNn2LK6z6N1fc for ; Fri, 09 Jan 2026 00:45:45 +0000 (UTC) (envelope-from dan@langille.org) Received: from fout-a7-smtp.messagingengine.com (fout-a7-smtp.messagingengine.com [103.168.172.150]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnNNm19Nrz3XvB for ; Fri, 09 Jan 2026 00:45:44 +0000 (UTC) (envelope-from dan@langille.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=langille.org header.s=fm2 header.b=JHBtb+NA; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=hyxggBq4; dmarc=pass (policy=none) header.from=langille.org; spf=pass (mx1.freebsd.org: domain of dan@langille.org designates 103.168.172.150 as permitted sender) smtp.mailfrom=dan@langille.org Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id A7838EC0113 for ; Thu, 8 Jan 2026 19:45:42 -0500 (EST) Received: from phl-imap-17 ([10.202.2.105]) by phl-compute-12.internal (MEProxy); Thu, 08 Jan 2026 19:45:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=langille.org; h= cc:content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:message-id:mime-version:reply-to:subject :subject:to:to; s=fm2; t=1767919542; x=1768005942; bh=ibSv54I3/b DfkWri1LKZ/p6aKGre1GJsb1Fb53kq1II=; b=JHBtb+NATVyR/tBypNoTxedHwP 30mvK8NdDPCblJg1/BQgPZPU9PnHPGECtHI5KS6XsMUKscfraz9PkvxnROcID95X 7082/HSEcYebgyP5fx909gnXJEVn58mZg1J9znrL0ydRJctoYFQ6KHX3Vt1gOj2O IVXz91MIo+rk4PsYUS4bCH3kyi/DeamHuN5dyq6kRr+By4mGaUopSKCb+RnhPBS+ K0He/+Sl1DxbY3Ebw1NXOMVLKaviF4lleD9zZRFDNdkE10jgop73QR2rs0pGPwSC jW+ua0fDqqd56O6PBg3bhLIGrqY6JeUWtOgrcfHhzleFFVaCt+IVgHX985/A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1767919542; x=1768005942; bh=ibSv54I3/bDfkWri1LKZ/p6aKGre1GJsb1F b53kq1II=; b=hyxggBq4sNWFh+ITXea7IwSN5mL1YRM0znRc2+pNsB+7DFenEcP TlgmyGROSxsSQaGIKceNz7xGT0PZuD0eWmRHVgyiRsikMF1mZ8tmEO6McF49fjr2 2YD3sjZj+dFdbJkvkYAF7/K4hQARKmr3EuW1ofcf1AvZqtx/YGFwUDjlNYAcYUrD OoodbY/9heWl2oR8cFzfQBA/hfVvjAvWqALbWPWIRlrM9XBnf6QXU7mmww9XdHBK W0ABy9JSiHXo/n5wXAPz3bfNiol0YJa93FCkXF81Zudvzvb2F8wTJoSW4v+33ejK SIetxsQpsLTGrT3n617L7kBfZiVx2YhgMxQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddutdejgedvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucenucfjughrpefoggffhffvkffutgfgsehtjeertdertd dtnecuhfhrohhmpedfffgrnhcunfgrnhhgihhllhgvfdcuoegurghnsehlrghnghhilhhl vgdrohhrgheqnecuggftrfgrthhtvghrnhepfefhhfetuefhveejgefgteeviefhvdejge elieejudeuveelieduvdehleetgeeunecuffhomhgrihhnpehfrhgvvggsshgurdhorhhg pdhmhihsqhhlrdhmkhenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpegurghnsehlrghnghhilhhlvgdrohhrghdpnhgspghrtghpthhtohepuddp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepfhhrvggvsghsugdqphhorhhtshesfh hrvggvsghsugdrohhrgh X-ME-Proxy: Feedback-ID: ifbf9424e:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 5AEC0C40071; Thu, 8 Jan 2026 19:45:42 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 X-ThreadId: Ae-_qhy0PBGs Date: Thu, 08 Jan 2026 19:45:22 -0500 From: "Dan Langille" To: freebsd-ports Message-Id: <4cfe2c5b-48b2-4ef4-80c2-6b523e001cff@app.fastmail.com> Subject: net-mgmt/librenms: creating mariadb and mysql flavors Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.06 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.975]; DMARC_POLICY_ALLOW(-0.50)[langille.org,none]; R_DKIM_ALLOW(-0.20)[langille.org:s=fm2,messagingengine.com:s=fm2]; R_SPF_ALLOW(-0.20)[+ip4:103.168.172.128/27]; RCVD_IN_DNSWL_LOW(-0.10)[103.168.172.150:from]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; DWL_DNSWL_NONE(0.00)[messagingengine.com:dkim]; ARC_NA(0.00)[]; FREEFALL_USER(0.00)[dan]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:151847, ipnet:103.168.172.0/24, country:AU]; MIME_TRACE(0.00)[0:+]; TO_DN_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DKIM_TRACE(0.00)[langille.org:+,messagingengine.com:+] X-Rspamd-Queue-Id: 4dnNNm19Nrz3XvB re: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292266 I'm looking at adding mysql and mariadb flavors to net-mgmt/librenms Getting @mysql working is fine: +.if ${FLAVOR:U} == mysql +USES+= mysql:client +.endif The problem seems to be specifying mariadb. I've been basing it on: +.if ${FLAVOR:U} == mariadb +USES+= mysql:client MYSQL_FLAVOUR= mariadb +.endif That's no good. That just gives: Unknown USES=MYSQL_FLAVOUR=mariadb The USES docs[1] mentions "The m and p suffixes are for the MariaDB and Percona variants of MySQL" - yet that requires me to know and select a version, something I'd prefer to leave up to the ports tree / user. That's also what MySQL does. Reading Mk/Uses/mysql.mk[2], it sets `MYSQL_FLAVOUR= mariadb` only if that version mentioned above is specified. I've grep'd for examples, found none. When I get to blocks like this, I figure I'm doing it wrong. Am I? 1 - https://docs.freebsd.org/en/books/porters-handbook/uses/#uses-mysql mentions 2 - https://cgit.freebsd.org/ports/tree/Mk/Uses/mysql.mk#n108 -- Dan Langille dan@langille.org From nobody Fri Jan 9 03:48:46 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnSRz0Dfdz6ND4F for ; Fri, 09 Jan 2026 03:48:47 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnSRy4Sdsz3nHY for ; Fri, 09 Jan 2026 03:48:46 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767930526; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=dz4niJCkIlKm4SmOH/PcJ8HG8tl7jq9UUsDcWVcpHQs=; b=LbxVpHzssR8nYvLNhm0LrQOl9FjoKBHBsniqihv0JNoK3FJid1+MeG7lU9zU8FdLWsOuPY AZ0BlQ6KRGAdcJadhduCu9PBMLz2J5iQVPxI8mvMEYmiDUOv8fYKcuYGmdYVNEQCrO6MDY Ea3U+Sv8WkncEvBuNuRe+EHZ4V6GHQnd01rC0jXdRfmTsz8SsKAMmLmF4YGnaqfqoUEpmE eBF/FcOeZKssxvKX9d3pkiPensgEHrTB11N5LSxBDqoTIdTOLKnAZaeThT0U0oPUO80poX Bk8JlO/6aTf857b1G98lXAKHfelvu2C7+cXmbu+7eDwPciDYeH1yYg5u3GSBgA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767930526; a=rsa-sha256; cv=none; b=bg9t5oZMZrBXxGrN07hkaVWGyE1TbwOxJL1iNzNxLs3IDV1TR4Or6p4wG2htRT3xGC7yz8 bRNg0Ls2h9j3L6hGRHCDvq9Z0WBqMd4T1lWxFyqLucoFV3COlRN14/h7BX6XF5Fu766Aan F+i79df1gHnnJ9eF7W4qS3q/21hLSFkwpTgKVGPw3SUJxpjiUEki7TYp5m2VSTgBEwEAUT 79Xc5j5XXS/bgnFevDFMu/jsjZy6ZUz1uOzvsC7AuKvMQ6cWod6wNw5ndqaDv24mONbEXW z8KaQE3fv6wmLyZBcXsAIv3bKb2gqGqt5dRZcKWJN5VZ3VJD7pUsOc7SHtOdlw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dnSRy3ncMz16l5 for ; Fri, 09 Jan 2026 03:48:46 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.17.1/8.17.1) with ESMTP id 6093mk8l063070 for ; Fri, 9 Jan 2026 03:48:46 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.17.1/8.17.1/Submit) id 6093mkSb063069; Fri, 9 Jan 2026 03:48:46 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202601090348.6093mkSb063069@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Date: Fri, 9 Jan 2026 03:48:46 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ devel/py-babi_grammars | 0.0.66 | 0.0.67 ------------------------------------------------+-----------------+------------ sysutils/acerhdf-kmod | 0.1.4 | 2.0.0 ------------------------------------------------+-----------------+------------ sysutils/docker-credential-pass | 0.6.4 | v0.9.5 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Fri Jan 9 07:03:10 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnZ5X1shWz6NT5V for ; Fri, 09 Jan 2026 08:03:12 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnZ5X1BfNz49bm; Fri, 09 Jan 2026 08:03:12 +0000 (UTC) (envelope-from bapt@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767945792; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=yNoVveawZEh3odL8e07C+UEvr0cyjisPyRUvu/zT/Jk=; b=FpGX4KWGofG+mKxC/Lqje9TDUQrB+Dp1NVtd785QhQwXqphymjopH+2ZGRCkVo5qRRvLxl PIXgIgokZbwOr56+FHfvs52gNto8xQOEp34UjByS4coFAQvR6pLgRIyZfSrN3LCVv1HF6c VNf+B62I0o5B9bX7DNDLoK4FK+ij1xk2r8ZAK7/Q6jlcVAvx/nu4Ita/4rJFCRcDKlWs5c 5rB6PKHD2jNE3cZB+CPyymjjlkuAmTdAslFM80Uu36R10bXWvYcm4/d7MwCdFHnCcMqxl0 TEohoQs/GCgDqRwKtdv+SRo+YuvdqQUiC1lNUwWWplZ826PVIgwrM/AHVxExBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767945792; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=yNoVveawZEh3odL8e07C+UEvr0cyjisPyRUvu/zT/Jk=; b=mPKGJ4+3Dw2jONkuAfbDZdI64ASijL4A1jDseq/ycCG/EP38cgxi2w1s6f2IV48tf1ytvK vrCrMXNmpLKCFs/7NcUz/7ly6+Q1rHIAU55nwjYb79y6BmMi9E34wDT8moN28Rvcc90ZDd 0UYuLAo8Kkc48b941ZOZLon+HR1Ddf4uLQzZxNstKac8Kogt33Z/0MGhntJ6C2sMzWzsXe QpYYMK4CGWAN2Rrk0LX9r8ZZwhDTepMYghh36HXy41wGigLeCCJ27bdh8fGGB6pDMX0PjZ /sZsK+FDXNUV8OYWIS4T3UmdfmkS2cY9maaGEmMhhIEPrVuXyfWi1ognvp99Rg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767945792; a=rsa-sha256; cv=none; b=OXEQly4CuS63HJPMCfSrJFkES+kzPC/6IprF5bRuhpv+VqauFk9Q+iL6jLwFMZI5+NgKUb lcem+w3+/OOdmcxhQ5t2yMx1CG7sqk7zffLNe5Pk8vxAQ4ficiNZv2PkgSbQxH9dY67kj3 vbsUyyZk456IqCL6s3ei+982uphSxNUNnNHsA9PK7S6mqrVAD1VkBDf2QwfL5OCywrlNJj ibzAzAvanLAzuoTT9VmJY5ZhqXNkwWOE5hL9yWH1YqsDB9LFbpl75Nt+N95k70q3eeBd31 DcRtxpzGOHnoLMGyeVSyo3jx2IizrgmfU8TQ0ikD9gT+6i+DMHZnchAFCGhV8A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from b.nours.eu (b.nours.eu [IPv6:2001:41d0:303:5e39::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: bapt) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dnZ5X0Dtrz17cT; Fri, 09 Jan 2026 08:03:12 +0000 (UTC) (envelope-from bapt@FreeBSD.org) Received: by b.nours.eu (Postfix, from userid 1001) id 2BD28B1CF1; Fri, 09 Jan 2026 08:03:10 +0100 (CET) Date: Fri, 9 Jan 2026 08:03:10 +0100 From: Baptiste Daroussin To: Dan Langille Cc: freebsd-ports Subject: Re: net-mgmt/librenms: creating mariadb and mysql flavors Message-ID: References: <4cfe2c5b-48b2-4ef4-80c2-6b523e001cff@app.fastmail.com> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4cfe2c5b-48b2-4ef4-80c2-6b523e001cff@app.fastmail.com> On Thu 08 Jan 19:45, Dan Langille wrote: > re: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292266 > > I'm looking at adding mysql and mariadb flavors to net-mgmt/librenms > > Getting @mysql working is fine: > > +.if ${FLAVOR:U} == mysql > +USES+= mysql:client > +.endif > > The problem seems to be specifying mariadb. I've been basing it on: > > +.if ${FLAVOR:U} == mariadb > +USES+= mysql:client MYSQL_FLAVOUR= mariadb > +.endif > > That's no good. That just gives: Unknown USES=MYSQL_FLAVOUR=mariadb > > The USES docs[1] mentions "The m and p suffixes are for the MariaDB and > Percona variants of MySQL" - yet that requires me to know and select a version, > something I'd prefer to leave up to the ports tree / user. That's also what MySQL > does. > > Reading Mk/Uses/mysql.mk[2], it sets `MYSQL_FLAVOUR= mariadb` only if that version > mentioned above is specified. > > I've grep'd for examples, found none. > > When I get to blocks like this, I figure I'm doing it wrong. > > Am I? > > > 1 - https://docs.freebsd.org/en/books/porters-handbook/uses/#uses-mysql mentions > > 2 - https://cgit.freebsd.org/ports/tree/Mk/Uses/mysql.mk#n108 > -- Please do not had flavors for something like this is a step in the wrong direction I already pointed for years what should be done instead to people can decide at runtime which mysql implementation they want by default, we should entirely rework the mysql port (and the postgresql port while we are here) to avoid adding flavors for this. This kind of use case is clearly an abuse of the flavor framework. What should be done instead: All mysql clients and servers installs themselves in a non conflicting way They do not expose their public libraries. the cli in the path is renamed to make sure they do not conflict. We have a single default mysql client which is always the latest and greatest available this is where we can play with the default version framework, to maybe allow to chose a another implementation by default if really this is needed. (they are for now at least all compatible). All ports depends only on this default client and not on a specific implementation everyone can install the version they want, have qualified are done with it. Best regards, Bapt From nobody Fri Jan 9 11:05:39 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnf8K1lRFz6NfKh for ; Fri, 09 Jan 2026 11:05:53 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qt1-x842.google.com (mail-qt1-x842.google.com [IPv6:2607:f8b0:4864:20::842]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnf8J63F2z3GfQ for ; Fri, 09 Jan 2026 11:05:52 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qt1-x842.google.com with SMTP id d75a77b69052e-4eda6a8cc12so45354701cf.0 for ; Fri, 09 Jan 2026 03:05:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767956751; x=1768561551; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=szKUWWfqskTbs++in/cru8krvv/GgHC0/gwpjO/2z44=; b=CXIHARzeaYCdFBiKtU1V3bn2X3ilhoGjkGKcKBaUTN0DUGGTFgvW3xvpOiXTt9bhI/ 2SlVxBccT3v0BTy9dd1cYMRUICTSJqKM4z/OW4YP+rOC8gvS3fTuLyo412Yg1+YuSAjF rnSP09+XRUMKIvWmKf0E8GRvF2RYZyYzNK/D+JsO+2WyN7+D3dJoanOjRCq15FmNPu9A TVYm1ZsBoMZ9cEEFWglRJOzGXUH/Q8v64iGE30ooNC25XGVQePASOUiZnT73FKtSWH7Y 3s70oHWakJH+zTGIsE2PfD8A91wBLuRfw3BlUow0knBYnykuicAbrOQwcmKuwSfstCgs fvPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767956751; x=1768561551; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=szKUWWfqskTbs++in/cru8krvv/GgHC0/gwpjO/2z44=; b=aWSQYOLZzAWgl9PjPwD/EIQS2FikHtPhmCXT1Bv8vEwnCMfEdLC9thEt9CuXZFMvkx 21UBDjVsGvNnmdSFSpHP5+xQLxE+FNqIEnlxrBiWk8QCfeAxvySOUNiHK5NG3h3wnCG9 XJbko/3V86V8uC3esckqfBa3wrzwpPEmoFwhNi2YlfxW1h+L21NXF/ZDqwEGe91i4bH3 hX44dhiqs1U/Vbgs+5xeB5jTzPVqov7X4a2cThsOIMPPpdy/salTtNSMFaMVlvqjSJPI gb6ZYkKCoqWrmdJ48qFU0gVsTt3VvJzkW5IvOCQzpsCiAa0ueIjYplwz9yDk9R6wM1PX haBA== X-Gm-Message-State: AOJu0YzlA1qxzqGMDm2BIejhlFkiRE7kkUmoxIKtzAieQIDtBKbamic8 XAwvuvgIoKkCaKWZysaOOQukQjszdNYq/GXxkHtBfjQmp5ur0r6sLv+fJBgQdU9FPYU24aTlB2/ DAfr2osA9ehFuzSiC62F9Of+xyARg8aV38vtOhJk= X-Gm-Gg: AY/fxX6fK45QgkKRJ3+jpO+OKiQevoqmWESeieMCLxi2o5ZMorfQ59Qt7OUW1aVPpqf DLq9DOqIfP4Be4Sqs4Y90Nrf9NH6BkvzLVK+iKCwqXuAcWmT2LNOb0Tvw+MeQQQN3GKTEJVq3m9 /IMwQQKye4PkG9QEydUREkxTTIkj2NPXd0NvhsdhUfRsHUfy+wk3XwWZubZ+oRtNy1xitHb2L00 164gEESx0bu09ZZLvKOKIgLLD2HgUG14AXzrxKaL/skcVc13e/uaI6lePVm0Dx4R5ViLxQDNy8C 0LrmC6RVC7hS7dKwU7VCukihOyKK X-Google-Smtp-Source: AGHT+IEQDP6WEpetP9i2FDlgnCn52UO55JC3zHbs1xp3GQD783WF4A2AdcL4kujeL5QKGg/VQzUO6tTx9sqkCUwqpJo= X-Received: by 2002:a05:622a:8a:b0:4f1:c6b9:b1ec with SMTP id d75a77b69052e-4ffb49322a5mr139087871cf.28.1767956751005; Fri, 09 Jan 2026 03:05:51 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: <202601072145.607Lj4pw063082@donotpassgo.dyslexicfish.net> <120a469b-50c7-4b3b-a7dc-0b273be9900d@quip.cz> In-Reply-To: <120a469b-50c7-4b3b-a7dc-0b273be9900d@quip.cz> From: Jishan Alam Date: Fri, 9 Jan 2026 16:35:39 +0530 X-Gm-Features: AQt7F2q9BngIqRQ3b22YyuhraC3bbvR_vd2iP2MpskdPsX53Pup0WUv-ITlgpUs Message-ID: Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_1=2E8=2E6_o?= =?UTF-8?Q?n_FreeBSD_=28wtmp=2Futmpx_issues=29?= To: Miroslav Lachman <000.fbsd@quip.cz> Cc: freebsd-ports@freebsd.org, Kurt Jaeger , "jamie@catflap.org" Content-Type: multipart/alternative; boundary="0000000000001f39b70647f2826b" X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dnf8J63F2z3GfQ --0000000000001f39b70647f2826b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, On Fri, Jan 9, 2026 at 6:07=E2=80=AFAM Miroslav Lachman <000.fbsd@quip.cz> = wrote: > I made a quick update for port, if anybody what to test it from the > ports tree, see attached patch. If you apply it, remove "files" subdir > before running "make". Thank you for preparing and sharing the port patch. I=E2=80=99ve reviewed i= t locally and can confirm that it builds and runs as expected. However, since the upstream code is still unstable, I=E2=80=99d prefer to hold off on comm= itting it for now. > Your fixed version of whowatch runs, but it has different UI from the > old version 1.4, and the older version had colors for characters used > for tree branches. As I understand, it has nothing to do with your utmpx > fix, it was probably made by original author. That matches my understanding as well. I haven=E2=80=99t used whowatch prio= r to working on this update, so I don=E2=80=99t have historical context for the = UI changes beyond what=E2=80=99s present in the upstream code. > One issue I found is that on one machine it does not display process > [o]wner info, it shows -1 instead. I don't know why. On the other > machine it shows the correct owner info. Botch machines are 14.3 amd64. > On botch machines I tried to run it as normal user and as root. Thanks for pointing this out. I=E2=80=99ll take a closer look at how the ow= ner information is parsed and will follow up once I have a better understanding of what=E2=80=99s causing the discrepancy. In parallel, I=E2=80=99ve been making progress on the sysinfo issue. It tur= ns out the existing implementation is largely Linux-specific, relying on /proc/*, which doesn=E2=80=99t translate well to FreeBSD. To address this, I=E2=80= =99m redesigning the sysinfo layer to be more OS-neutral by introducing abstract interfaces with OS-specific implementations. On Linux this will continue to use /proc, while on FreeBSD it will rely on the sysctl API. I=E2=80=99ve pushed the latest changes to my branch and will continue worki= ng through the remaining sysinfo components. It=E2=80=99s a fairly broad chang= e, but now that the structure is in place, the rest should be straightforward. Repository branch: https://github.com/Zedai00/whowatch/tree/freebsd-utmpx-experiment --=20 Best Regards, Jishan Alam --0000000000001f39b70647f2826b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

On Fri, Jan 9, 2026 at 6:07=E2=80=AFAM Miro= slav Lachman <000.fbsd@quip.cz&g= t; wrote:

> I made a quick update for port, if anybody wha= t to test it from the
> ports tree, see attached patch. If you apply = it, remove "files" subdir
> before running "make"= .

Thank you for preparing and sharing the port patch. I=E2=80=99ve r= eviewed it locally and can confirm that it builds and runs as expected. How= ever, since the upstream code is still unstable, I=E2=80=99d prefer to hold= off on committing it for now.

> Your fixed version of whowatch r= uns, but it has different UI from the
> old version 1.4, and the olde= r version had colors for characters used
> for tree branches. As I un= derstand, it has nothing to do with your utmpx
> fix, it was probably= made by original author.

That matches my understanding as well. I h= aven=E2=80=99t used whowatch prior to working on this update, so I don=E2= =80=99t have historical context for the UI changes beyond what=E2=80=99s pr= esent in the upstream code.

> One issue I found is that on one ma= chine it does not display process
> [o]wner info, it shows -1 instead= . I don't know why. On the other
> machine it shows the correct o= wner info. Botch machines are 14.3 amd64.
> On botch machines I tried= to run it as normal user and as root.

Thanks for pointing this out.= I=E2=80=99ll take a closer look at how the owner information is parsed and= will follow up once I have a better understanding of what=E2=80=99s causin= g the discrepancy.


In parallel, I=E2=80=99ve been making progres= s on the sysinfo issue. It turns out the existing implementation is largely= Linux-specific, relying on /proc/*, which doesn=E2=80=99t translate well t= o FreeBSD. To address this, I=E2=80=99m redesigning the sysinfo layer to be= more OS-neutral by introducing abstract interfaces with OS-specific implem= entations. On Linux this will continue to use /proc, while on FreeBSD it wi= ll rely on the sysctl API.

I=E2=80=99ve pushed the latest changes to= my branch and will continue working through the remaining sysinfo componen= ts. It=E2=80=99s a fairly broad change, but now that the structure is in pl= ace, the rest should be straightforward.

Repository branch: http= s://github.com/Zedai00/whowatch/tree/freebsd-utmpx-experiment

--=
Best Regards,
Jishan Alam
--0000000000001f39b70647f2826b-- From nobody Fri Jan 9 12:29:42 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnh1Z1gHfz6Nk9L for ; Fri, 09 Jan 2026 12:30:10 +0000 (UTC) (envelope-from dan@langille.org) Received: from fout-b7-smtp.messagingengine.com (fout-b7-smtp.messagingengine.com [202.12.124.150]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnh1Y55JYz3MdC; Fri, 09 Jan 2026 12:30:09 +0000 (UTC) (envelope-from dan@langille.org) Authentication-Results: mx1.freebsd.org; none Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfout.stl.internal (Postfix) with ESMTP id 00EF01D0019C; Fri, 9 Jan 2026 07:30:07 -0500 (EST) Received: from phl-imap-17 ([10.202.2.105]) by phl-compute-12.internal (MEProxy); Fri, 09 Jan 2026 07:30:08 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=langille.org; h= cc:cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1767961807; x=1768048207; bh=a5rMb5twsVOyZANwIm/DluFZ9SFdThmWtLjdRVnoID4=; b= jLVg8ucrxtAVW4sNRJHPlgziXLZr0ENkigNmfFoNNokVaSwynddkTA7HkiHyTX84 gEz7fnv8qDmQS2Fgozyv3rrG8nwoO2WAj3WCJusxa9CNIgY2obMmPoXdxwhsax8E odb2n9ARblscgWkfLtM1n2WUdaGblwJaG17DfTLi9g+scy/vakgDRJhavoGy/Li6 2WuHcbGzVIHDLCYzjPpeaXVvF3IxbTBPd9LXdikq7Rql3WrjuDtviSGz4l2Q3R0D D+yplQTrfkzeuftDJwD14wliehIJ4xZHnFZFp77tBJdOkyDrff7EoezozPEXkdPM UfH3hnCmRgUiYRmyZvHlMg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1767961807; x= 1768048207; bh=a5rMb5twsVOyZANwIm/DluFZ9SFdThmWtLjdRVnoID4=; b=B I12ChSYKY2uReyrtMLs50hMUSOJliBmwCjhyqhw+NCM2mubx1oLh8vix92RRysT4 ar927b6RxtIZhF0ZN8/gds0PBPAdfSpWIlKQbNWxMgP5w0PGlzgLup/JvRTSY0Al 0D6oSZYb2UeG2y6KeSkgBl5lJoE8WZUNkuBfmrNEnnkcW+z27oND4e9TY8ZsvrL3 dI0yy5qJ5BbpCzXAeh9hdFAAaawXdZpyUbqBNGL7F3nuBGDgNFrbDHJeOPE7gJOl IEjdqGxhX2BRUrd0aKTzXIn9YkxynQNZzr/XX9bvNw1MMYjcjaX8RQzW2liOR8bv RKraeHFyS75LDVmjHd5UQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddutdekkeduucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhepofggfffhvfevkfgjfhfutgfgsehtjeertdertddtnecuhfhrohhmpedfffgrnhcu nfgrnhhgihhllhgvfdcuoegurghnsehlrghnghhilhhlvgdrohhrgheqnecuggftrfgrth htvghrnhepieeviefhhfegtddukedvlefgvefgveejjeevfeefffegveejgeeiiefgvddt heeinecuffhomhgrihhnpehfrhgvvggsshgurdhorhhgpdhmhihsqhhlrdhmkhenucevlh hushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegurghnsehlrghn ghhilhhlvgdrohhrghdpnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpd hrtghpthhtohepsggrphhtsehfrhgvvggsshgurdhorhhgpdhrtghpthhtohepfhhrvggv sghsugdqphhorhhtshesfhhrvggvsghsugdrohhrgh X-ME-Proxy: Feedback-ID: ifbf9424e:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id A25E8C4006B; Fri, 9 Jan 2026 07:30:07 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 X-ThreadId: Ae-_qhy0PBGs Date: Fri, 09 Jan 2026 07:29:42 -0500 From: "Dan Langille" To: "Baptiste Daroussin" Cc: freebsd-ports Message-Id: In-Reply-To: References: <4cfe2c5b-48b2-4ef4-80c2-6b523e001cff@app.fastmail.com> Subject: Re: net-mgmt/librenms: creating mariadb and mysql flavors Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:151847, ipnet:202.12.124.0/24, country:AU] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dnh1Y55JYz3MdC On Fri, Jan 9, 2026, at 2:03 AM, Baptiste Daroussin wrote: > On Thu 08 Jan 19:45, Dan Langille wrote: >> re: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292266 >> >> I'm looking at adding mysql and mariadb flavors to net-mgmt/librenms >> >> Getting @mysql working is fine: >> >> +.if ${FLAVOR:U} == mysql >> +USES+= mysql:client >> +.endif >> >> The problem seems to be specifying mariadb. I've been basing it on: >> >> +.if ${FLAVOR:U} == mariadb >> +USES+= mysql:client MYSQL_FLAVOUR= mariadb >> +.endif >> >> That's no good. That just gives: Unknown USES=MYSQL_FLAVOUR=mariadb >> >> The USES docs[1] mentions "The m and p suffixes are for the MariaDB and >> Percona variants of MySQL" - yet that requires me to know and select a version, >> something I'd prefer to leave up to the ports tree / user. That's also what MySQL >> does. >> >> Reading Mk/Uses/mysql.mk[2], it sets `MYSQL_FLAVOUR= mariadb` only if that version >> mentioned above is specified. >> >> I've grep'd for examples, found none. >> >> When I get to blocks like this, I figure I'm doing it wrong. >> >> Am I? >> >> >> 1 - https://docs.freebsd.org/en/books/porters-handbook/uses/#uses-mysql mentions >> >> 2 - https://cgit.freebsd.org/ports/tree/Mk/Uses/mysql.mk#n108 >> -- > > Please do not had flavors for something like this is a step in the wrong > direction > I already pointed for years what should be done instead to people can decide > at runtime which mysql implementation they want by default, we should entirely > rework the mysql port (and the postgresql port while we are here) to avoid > adding flavors for this. This kind of use case is clearly an abuse of the flavor > framework. > > What should be done instead: > All mysql clients and servers installs themselves in a non conflicting way > They do not expose their public libraries. the cli in the path is renamed to > make sure they do not conflict. > > We have a single default mysql client which is always the latest and greatest > available this is where we can play with the default version framework, to maybe > allow to chose a another implementation by default if really this is needed. > (they are for now at least all compatible). > > All ports depends only on this default client and not on a specific > implementation everyone can install the version they want, have qualified are > done with it. When i'm finding my goal particularly difficult to achieve, I'm usually doing it wrong. I like the advice - in short, make the port database ignorant / agnostic ; let the user decide at run time. That would also let the user *change* databases later without having to rebuild / reinstall the port. -- Dan Langille dan@langille.org From nobody Fri Jan 9 14:28:13 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnkdy70FXz62ZPn for ; Fri, 09 Jan 2026 14:28:22 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp-relay-int-backup.realworks.nl (smtp-relay-int-backup.realworks.nl [87.255.56.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dnkdx282Mz3c2C for ; Fri, 09 Jan 2026 14:28:21 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=klop.ws header.s=rw2 header.b=BW0OnkoG; dmarc=pass (policy=quarantine) header.from=klop.ws; spf=pass (mx1.freebsd.org: domain of ronald-lists@klop.ws designates 87.255.56.188 as permitted sender) smtp.mailfrom=ronald-lists@klop.ws Received: from smtp-relay-int-backup.realworks.nl (crmpreview1.colo2.realworks.nl [10.2.52.31]) by mailrelayint2.colo2.realworks.nl (Postfix) with ESMTP id 4dnkdp1C8SzRx for ; Fri, 9 Jan 2026 15:28:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1767968894; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=zsjt584gMzsqaNSTp7XkBDk9ZPQoNuSgtef/3OshVS8=; b=BW0OnkoG5xmK0CNVr8mkCWEMQJkz8ipsczE4T6B8btOx2pDNv6yyadoph9dkYGpJiOl6Ku QLwRb06VO6SMpLRpKtn1FB44/OTBX29EI0DHeTW15yJTs6shvlH9Has07E9riiBy2SHvbH DL18oSC+USBbSG3KhHBSd2o4DSq+L8kdRAS1QqpsfmP8zLW8lEAbtbd8+R9pr6+ClVjOWV r+mpkJGt7FC59nFVG0+0hPBVUsrH+NlAOdVz9Hy/FH2OVd8zXI0eQ072Cz1w4h8u0oEr7u eJsfTUwcAAjZJFOnvXbQ48t6E3zYpQakEcxYP6dYinc8ul7NVChuTyMfGspAJw== Received: from crmpreview1.colo2.realworks.nl (localhost [127.0.0.1]) by crmpreview1.colo2.realworks.nl (Postfix) with ESMTP id 27A1540172 for ; Fri, 9 Jan 2026 15:28:13 +0100 (CET) Date: Fri, 9 Jan 2026 15:28:13 +0100 (CET) From: Ronald Klop To: ports@freebsd.org Message-ID: <205072086.1271.1767968893889@localhost> Subject: fetch from pkg.freebsd.org fails: Not Implemented List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1270_779735029.1767968893864" X-Mailer: Realworks (778.34) X-Originating-Host: from (83-81-212-149.cable.dynamic.v4.ziggo.nl [83.81.212.149]) by crmpreview1.colo2.realworks.nl [10.2.52.31] with HTTP; Fri, 09 Jan 2026 15:28:13 +0100 Importance: Normal X-Priority: 3 (Normal) X-Originating-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:146.0) Gecko/20100101 Firefox/146.0 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.46 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.96)[-0.961]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; R_SPF_ALLOW(-0.20)[+ip4:87.255.56.128/26]; R_DKIM_ALLOW(-0.20)[klop.ws:s=rw2]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:38930, ipnet:87.255.32.0/19, country:NL]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_HAS_DN(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[ports@freebsd.org]; HAS_X_PRIO_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[ports@freebsd.org]; DKIM_TRACE(0.00)[klop.ws:+] X-Rspamd-Queue-Id: 4dnkdx282Mz3c2C ------=_Part_1270_779735029.1767968893864 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi, For a little tool (https://www.klop.ws/pkgstats/pkg-age.html) I regularly fetch some data from the pkg servers. Since a day or two I get spurious errors. I added -vv to my fetch command and got this output. Apparently the server sends HTTP 501 status code. And fetch exits with "Not Implemented". scheme: "https" +user: "" +password: "" +host: "pkg.freebsd.org" +port: "0" +document: "/FreeBSD:13:amd64/quarterly/data.pkg" +---> pkg.freebsd.org:443 +resolving server address: pkg.freebsd.org:443 +SSL options: 82004850 +Peer verification enabled +Using OpenSSL default CA cert file and path +Verify hostname +TLSv1.3 connection established using TLS_AES_128_GCM_SHA256 +Certificate subject: /CN=pkg.freebsd.org +Certificate issuer: /C=US/O=Certainly/CN=Certainly Intermediate R1 +requesting https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg +>>> GET /FreeBSD:13:amd64/quarterly/data.pkg HTTP/1.1 +If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT +>>> If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT +>>> Host: pkg.freebsd.org +>>> Accept: */* +>>> User-Agent: fetch libfetch/2.0 +>>> Connection: close +>>> +<<< HTTP/1.1 501 First fragment: unexpected status code +<<< Connection: close +<<< Content-Length: 0 +<<< Via: 1.1 varnish, 1.1 varnish +content length: [0] +<<< ETag: "695d28cb-a3e396" +<<< Age: 0 +<<< Accept-Ranges: bytes +<<< Date: Fri, 09 Jan 2026 14:04:04 GMT +<<< X-Served-By: cache-rtm-ehrd2290047-RTM +<<< X-Cache: MISS +<<< X-Cache-Hits: 0 +<<< X-Timer: S1767967444.984756,VS0,VE111 +<<< Cache-Control: no-cache,no-store,max-age=0 +<<< +offset 0, length -1, size -1, clength 0 +fetch: https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg: Not Implemented The fetch in the script worked fine for about a year. Does this ring a bell to anybody? Regards, Ronald. ------=_Part_1270_779735029.1767968893864 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi,

For a little tool (https://www.klop.ws/pkgstats/pkg-age.html) I regularly fetch some data from the pkg servers.
Since a day or two I get spurious errors. I added -vv to my fetch command and got this output.

Apparently the server sends HTTP 501 status code. And fetch exits with "Not Implemented".


scheme:   "https"
+user:     ""
+password: ""
+host:     "pkg.freebsd.org"
+port:     "0"
+document: "/FreeBSD:13:amd64/quarterly/data.pkg"
+---> pkg.freebsd.org:443
+resolving server address: pkg.freebsd.org:443
+SSL options: 82004850
+Peer verification enabled
+Using OpenSSL default CA cert file and path
+Verify hostname
+TLSv1.3 connection established using TLS_AES_128_GCM_SHA256
+Certificate subject: /CN=pkg.freebsd.org
+Certificate issuer: /C=US/O=Certainly/CN=Certainly Intermediate R1
+requesting https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg
+>>> GET /FreeBSD:13:amd64/quarterly/data.pkg HTTP/1.1
+If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT
+>>> If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT
+>>> Host: pkg.freebsd.org
+>>> Accept: */*
+>>> User-Agent: fetch libfetch/2.0
+>>> Connection: close
+>>>
+<<< HTTP/1.1 501 First fragment: unexpected status code

+<<< Connection: close

+<<< Content-Length: 0

+<<< Via: 1.1 varnish, 1.1 varnish

+content length: [0]
+<<< ETag: "695d28cb-a3e396"

+<<< Age: 0

+<<< Accept-Ranges: bytes

+<<< Date: Fri, 09 Jan 2026 14:04:04 GMT

+<<< X-Served-By: cache-rtm-ehrd2290047-RTM

+<<< X-Cache: MISS

+<<< X-Cache-Hits: 0

+<<< X-Timer: S1767967444.984756,VS0,VE111

+<<< Cache-Control: no-cache,no-store,max-age=0

+<<<

+offset 0, length -1, size -1, clength 0
+fetch: https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg: Not Implemented



The fetch in the script worked fine for about a year.
Does this ring a bell to anybody?

Regards,
Ronald.
  ------=_Part_1270_779735029.1767968893864-- From nobody Fri Jan 9 21:04:49 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dnvRT45NLz6MMxL for ; Fri, 09 Jan 2026 21:04:53 +0000 (UTC) (envelope-from SRS0=zJh4=7O=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 4dnvRT02yKz3W0T; Fri, 09 Jan 2026 21:04:52 +0000 (UTC) (envelope-from SRS0=zJh4=7O=quip.cz=000.fbsd@elsa.codelab.cz) Authentication-Results: mx1.freebsd.org; none Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id C42F2D7891; Fri, 9 Jan 2026 22:04:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767992690; bh=A9DNluPFqnSvBi8uS5gGJnL5t+vcOZNYow54CX1TWM8=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=I+pBoCTuP8LKWVLomDqWM+vLepP3yN49m5I0yt/lyjDo2nBI5gGDONuuxUXbTf/Bk pShlHDZ0NjzmbW0R0YYNb/8lAJL+aihkFROH54BEF80RHLfghFSVBj0eyCfWq+qbwm 4rswpOeWPI2sUbxtPGJbwVO0vJAjO3ZeOdtUMgDA= Received: from [192.168.145.49] (ip-78-102-30-65.bb.vodafone.cz [78.102.30.65]) (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 91EC4D788F; Fri, 9 Jan 2026 22:04:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quip.cz; s=private; t=1767992689; bh=A9DNluPFqnSvBi8uS5gGJnL5t+vcOZNYow54CX1TWM8=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=L7pyrwqaebRVDW7vMAilfnHiF2moRgtI59EwN7uIAw8Ci71347L5fbeL20bE7FpAN G1cRS1szY/ldP8ZZOB3pxhrEdipEdNOmKTRco8LM5kfHLmST/Wvqj4NgWyzWs6Nadw MtCvXZOR4gn02hzA3U9vFq6ILNvvy8bkUwbdkzt0= Message-ID: Date: Fri, 9 Jan 2026 22:04:49 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_?= =?UTF-8?Q?1=2E8=2E6_on_FreeBSD_=28wtmp/utmpx_issues=29?= To: Jishan Alam Cc: freebsd-ports@freebsd.org, Kurt Jaeger , "jamie@catflap.org" References: <202601072145.607Lj4pw063082@donotpassgo.dyslexicfish.net> <120a469b-50c7-4b3b-a7dc-0b273be9900d@quip.cz> Content-Language: en-US From: Miroslav Lachman <000.fbsd@quip.cz> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42000, ipnet:94.124.104.0/21, country:CZ] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dnvRT02yKz3W0T On 09/01/2026 12:05, Jishan Alam wrote: > Thank you for preparing and sharing the port patch. I’ve reviewed it > locally and can confirm that it builds and runs as expected. However, > since the upstream code is still unstable, I’d prefer to hold off on > committing it for now. Yes, I agree, I did it just to be able to build it on our build machine. It is not meant to be pushed to the ports tree now. > > Your fixed version of whowatch runs, but it has different UI from the > > old version 1.4, and the older version had colors for characters used > > for tree branches. As I understand, it has nothing to do with your utmpx > > fix, it was probably made by original author. > > That matches my understanding as well. I haven’t used whowatch prior to > working on this update, so I don’t have historical context for the UI > changes beyond what’s present in the upstream code. If you are interested I have access to one old machine with working whowatch 1.4 so I can make a few screenshots with the old UI and send it to you privately. I think there are a few details which were nicer in the old version. > > One issue I found is that on one machine it does not display process > > [o]wner info, it shows -1 instead. I don't know why. On the other > > machine it shows the correct owner info. Botch machines are 14.3 amd64. > > On botch machines I tried to run it as normal user and as root. > > Thanks for pointing this out. I’ll take a closer look at how the owner > information is parsed and will follow up once I have a better > understanding of what’s causing the discrepancy. Do you think you will be able to make [d]etails also working on FreeBSD? [d]etails and [s]ysinfo is new to this version, they were not there in the version 1.4. But there was [c]md which turns On / Off showing long command line options of the running processes or process name only. So for shell scripts you see just "sh" or "/home/user/bin/myscript.sh -t -b my-arg" > In parallel, I’ve been making progress on the sysinfo issue. It turns > out the existing implementation is largely Linux-specific, relying on / > proc/*, which doesn’t translate well to FreeBSD. To address this, I’m > redesigning the sysinfo layer to be more OS-neutral by introducing > abstract interfaces with OS-specific implementations. On Linux this will > continue to use /proc, while on FreeBSD it will rely on the sysctl API. > > I’ve pushed the latest changes to my branch and will continue working > through the remaining sysinfo components. It’s a fairly broad change, > but now that the structure is in place, the rest should be straightforward. I really appreciate your work on this! Best regards Miroslav Lachman From nobody Sat Jan 10 04:03:10 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dp4k727Rbz6N8bg for ; Sat, 10 Jan 2026 04:03:11 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dp4k63Rymz3Xjn for ; Sat, 10 Jan 2026 04:03:10 +0000 (UTC) (envelope-from portscout@FreeBSD.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768017790; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=27ExHTpea2/8xATOpPj7BQc642FSwpvxGBNHPDFvoE8=; b=Ia40o9C1t+bw/S75rmduLjYRZm3vpLvHnBTJ7n6t5kypen/cBTYLHpp4CzFu+FhvLZDApg U5YJGctwxX607C0iiDkNlslmFNHYSPoHlI0w45YXAdnTyiuVQ5afVsy+wz2kFDc/+cKyU1 k1wyruTZ8QRoYMhjeSVkI4VNi/j+M55B0rZiZCNwpjqKUNXh0meR5Wxrzo3ZTPQSZcyHKE ztBWyfZUVnTJOZ4LPMrqdPXfpTYeXS0qSlj12DWacfR+t5K7gkgVO0KKizKV8wyhglSJs8 vPotzeUHAFZ3FvzFogjlTWYti/NM1NQYeayZa+8BN2/a6DRQZWMIy7Km9z5VAA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768017790; a=rsa-sha256; cv=none; b=aMngkTT5Ohksx+NNSt2Qr3NKmsdxDQ9kYpwXCK66wxEZDI1NSXHSVwecNdstMLPRVmDEWS LQRfazbx2jrSLBjq8CTR4Ncuza+X0Y+yK3fUTuh/5mkSmTssjO8jEESy8dtOMP1jLOZ0pT K1uHjEuT97VB/Ozq2KJw52dzYR3R2vipCyjlM/y9PYpR/VR7Lkt/Cu6FKajAeY5TPNVQI4 g20gBFAECvnHaFf+qQQnHP4SeAI3d00LcI5tm/knd9BeCSPPlkBbRI+nXEtLNUFyt+G9MX PHEOleg2P/bQMUBlm+o0sHLLKHjDNM8p9CphPkfHxlxQeJLAoA+S7Mg0gIOQEQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from portscout.nyi.freebsd.org (portscout.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4dp4k633hSzfwL for ; Sat, 10 Jan 2026 04:03:10 +0000 (UTC) (envelope-from portscout@FreeBSD.org) Received: from portscout.nyi.freebsd.org ([127.0.1.10]) by portscout.nyi.freebsd.org (8.17.1/8.17.1) with ESMTP id 60A43ARG050264 for ; Sat, 10 Jan 2026 04:03:10 GMT (envelope-from portscout@FreeBSD.org) Received: (from portscout@localhost) by portscout.nyi.freebsd.org (8.17.1/8.17.1/Submit) id 60A43AKL050263; Sat, 10 Jan 2026 04:03:10 GMT (envelope-from portscout@FreeBSD.org) Message-Id: <202601100403.60A43AKL050263@portscout.nyi.freebsd.org> X-Authentication-Warning: portscout.nyi.freebsd.org: portscout set sender to portscout@FreeBSD.org using -f Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Date: Sat, 10 Jan 2026 04:03:10 +0000 From: portscout@FreeBSD.org To: ports@freebsd.org Subject: Unmaintained FreeBSD ports which are out of date X-Mailer: portscout/0.8.1 Dear port maintainers, The portscout new distfile checker has detected that one or more unmaintained ports appears to be out of date. Please take the opportunity to check each of the ports listed below, and if possible and appropriate, submit/commit an update. Please consider also adopting this port. If any ports have already been updated, you can safely ignore the entry. An e-mail will not be sent again for any of the port/version combinations below. Full details can be found at the following URL: http://portscout.freebsd.org/ports@freebsd.org.html Port | Current version | New version ------------------------------------------------+-----------------+------------ math/frobby | 0.9.5 | v0.9.7 ------------------------------------------------+-----------------+------------ sysutils/rshim-user-space | 2.0.9 | rshim-2.6.2 ------------------------------------------------+-----------------+------------ If any of the above results are invalid, please check the following page for details on how to improve portscout's detection and selection of distfiles on a per-port basis: http://portscout.freebsd.org/info/portscout-portconfig.txt Reported by: portscout! From nobody Sat Jan 10 04:44:05 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dp5db1vRNz6NC3d for ; Sat, 10 Jan 2026 04:44:19 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Received: from mail-qt1-x841.google.com (mail-qt1-x841.google.com [IPv6:2607:f8b0:4864:20::841]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dp5dZ6mt6z3brL for ; Sat, 10 Jan 2026 04:44:18 +0000 (UTC) (envelope-from jishanalam9128@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qt1-x841.google.com with SMTP id d75a77b69052e-4ffa95fc5f1so48127981cf.3 for ; Fri, 09 Jan 2026 20:44:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768020257; x=1768625057; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=0OVXeZD/sGZlVL9DNJmCGq6SXq8WLdKduO4RA/AfUW4=; b=jdUC+lICHF78FMVSWsjA3QIfuq4Xe5ZSZfu1mzkaykwIo3dg1lMQymZAy9ty8LC5H9 BrFaZweiFg1qyClhH9NMzEwUUg4FlLpkkHKrf1eJOAXoKkbmUg/89sv+7IdBICsISkAJ KwJLbe1nAUX8QnCPl1mJFA4wakEXEtpRm8bzxyPbyC/YIU3oTSuZ2MHif4YjKlybLFqR bJO9YrgvATny2/p1d9dnbk96VB8D1NOSuV97r/2co9To0DuURjfyii6gOLqHPgBeoa9H z1PiU23qsNzfosT9moqm3J4DrRymwd/5B5GV1c2vHXttXDnNAdl133gOC0FkoF74HEUt 9HZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768020257; x=1768625057; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=0OVXeZD/sGZlVL9DNJmCGq6SXq8WLdKduO4RA/AfUW4=; b=JenQfL2f35zVvx5c5e6bjxoa52fd0OrnQaQPwrasy9CFXzRoLKBT9j10Lz+m69mrAj j3pxzUWfHNo+TWc+LL+2HzmUB2NVPs/6GZstHWkZMtwxnF5SprWdQp4JASEsrjSX0r0h NKvLo5Wn6/4kMlsnEeCyB0U9PMPjlcdleRQNZY7VO4ESQeiuZVMJVlwNB1bDDGKe5w5U 4DEtC84f3k3YWtGZ7bwB06u8X3OWZITJhBOhOW2+CmRH+FKGnP/3rEyhxo4R3YHhpoaR tgL4VuIT53fjA4se92WQfuMx6qTgz7J2MX/BRaGnWWzEqXxPKieq1oOrkLFTsS94cdGo zdQg== X-Gm-Message-State: AOJu0YzzIneRXWeA/ozLEN7MZAbw8IcBV92KfgN6kEsD5LI9p5Gecz/g pcEU+uBeI5qylbUyEhNGB+LIOYaOnfQ1J4TIMaYEYGsiQKnptF5+XeXatJeFHb/WWgPNZ7W3ZgQ pKviYiADYBLfWM9y++Yr3VL4lfsDDS4zVGPlrrIs= X-Gm-Gg: AY/fxX5u+vMkj4XT98vuJ6KRU90Rq94mRwNmf7YbzH6KcQsk7SJUd1gu1RdeQkuCMyz WuBhhPz6aHVI6Wvdx1imJrBjR4Mr6tHy90L/fHaGZfLmXvSqI+oh9INfOMLDcSYVFZCe7om1i0b noA+IkZLC424UC7D/sq+uBA98OHiUx/rOUhyMZtoCs45aW8ykcoXT/EStNN59dd29hsoYSR1g8X u05RgSApmqwkv52MSqZ6Ow3CIcklI+V03hi0/cSaF0R0l8dOM2Yv2YLME06i2oiBrdVKr6Mp5cL UDaz3ZtdD74uhffuR+FMHUgECOFgcTT5FyDl7w== X-Google-Smtp-Source: AGHT+IEDFq3gHsLlnzNs4+auXYMpzJXOjEfFlzrYxYSSWozQ25hIfXenZ75E9SgNzno19MkNIbDkdOfkSWAsb2irfSk= X-Received: by 2002:ac8:5dd1:0:b0:4ee:14c3:4e65 with SMTP id d75a77b69052e-4ffb48d4191mr175573951cf.29.1768020256597; Fri, 09 Jan 2026 20:44:16 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: <202601072145.607Lj4pw063082@donotpassgo.dyslexicfish.net> <120a469b-50c7-4b3b-a7dc-0b273be9900d@quip.cz> In-Reply-To: From: Jishan Alam Date: Sat, 10 Jan 2026 10:14:05 +0530 X-Gm-Features: AQt7F2qLMKMQUVKIVRlghE4uy49q8jatfQR8kDcI1nmlbtft18P1KOWFL9dgo7U Message-ID: Subject: =?UTF-8?Q?Re=3A_Advice_needed=3A_updating_whowatch_1=2E4_=E2=86=92_1=2E8=2E6_o?= =?UTF-8?Q?n_FreeBSD_=28wtmp=2Futmpx_issues=29?= To: Miroslav Lachman <000.fbsd@quip.cz> Cc: freebsd-ports@freebsd.org, Kurt Jaeger , "jamie@catflap.org" Content-Type: multipart/alternative; boundary="00000000000059aa050648014b24" X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dp5dZ6mt6z3brL --00000000000059aa050648014b24 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, Jan 10, 2026 at 2:34=E2=80=AFAM Miroslav Lachman <000.fbsd@quip.cz>= wrote: > If you are interested I have access to one old machine with working > whowatch 1.4 so I can make a few screenshots with the old UI and send it > to you privately. I think there are a few details which were nicer in > the old version. That'll be appreciated. I can open an issue in my repo and attach the image for future reference. > Do you think you will be able to make [d]etails also working on FreeBSD? > [d]etails and [s]ysinfo is new to this version, they were not there in > the version 1.4. But there was [c]md which turns On / Off showing long > command line options of the running processes or process name only. So > for shell scripts you see just "sh" or "/home/user/bin/myscript.sh -t -b > my-arg" [d]etails is working in FreeBSD-15.0 on the other hand it's not working in linux, another issue to look at. I've gotta start opening up issues to track them better. [s]ysinfo is also progressing but the caveat here is linux exposes all the details through /proc/* files, and it has lots of information which is directly dumped by "whowatch" to the sysinfo panel, But FreeBSD does not have any files like that, So I had to manually find API's for equivalent information, and turns out Linux and FreeBSD file system is implemented in different manner such that Linux has much more informations such as buffers, slab etc which doesn't exist in FreeBSD as far as I know correct me if I'm wrong, So I've only been able to add the values which I can find the direct equivalent of and I don't think we can get more far than that. Even the things I've added is a sort of hacky if i can say but it works. So far the values I've converted are =E2=94=82MEMORY: =E2= =94=82 =E2=94=82MemTotal: 4158792 kB =E2= =94=82 =E2=94=82MemFree: 3914304 kB =E2= =94=82 =E2=94=82MemAvailable: 3917292 kB =E2= =94=82 =E2=94=82Active: 19804 kB =E2= =94=82 =E2=94=82Inactive: 2988 kB =E2= =94=82 =E2=94=82Cached: 0 kB =E2= =94=82 =E2=94=82SwapTotal: 1048536 kB =E2= =94=82 =E2=94=82SwapUsed: 384868 kB =E2= =94=82 =E2=94=82SwapFree: 663668 kB =E2= =94=82 whereas the equivalent in Linux is the whole /proc/meminfo. So I'm just gonna leave it at that, For now the goal is to touch every feature to assess what can work and what cannot, and later dive deep in the feature for improvement. as always if anyone wants to try it out the repo is in sync with my work Repo: https://github.com/Zedai00/whowatch/tree/freebsd-utmpx-experiment --=20 Best Regards, Jishan Alam --00000000000059aa050648014b24 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sat, Jan 10, 2026 at 2:34=E2=80=AFAM Miroslav L= achman <000.fbsd@quip.cz> wro= te:

> If you are interested I have access to one old machine with= working
> whowatch 1.4 so I can make a few screenshots with the old = UI and send it
> to you privately. I think there are a few details wh= ich were nicer in
> the old version.

That'll be appreciate= d. I can open an issue in my repo and attach the image for future reference= .


> Do you think you will be able to make [d]etails also work= ing on FreeBSD?
> [d]etails and [s]ysinfo is new to this version, the= y were not there in
> the version 1.4. But there was [c]md which turn= s On / Off showing long
> command line options of the running process= es or process name only. So
> for shell scripts you see just "sh= " or "/home/user/bin/myscript.sh -t -b
> my-arg"
[d]etails is working in FreeBSD-15.0 on the other hand it's not worki= ng in linux, another issue to look at.
I've gotta start opening up i= ssues to track them better.

[s]ysinfo is also progressing but the ca= veat here is linux exposes all the details through /proc/* files,
and it= has lots of information which is directly dumped by "whowatch" t= o the sysinfo panel, But FreeBSD does not have any files like that, So I ha= d to manually find API's for equivalent information, and turns out Linu= x and FreeBSD file system is implemented in different manner such that Linu= x has much more informations such as buffers, slab etc which doesn't ex= ist in FreeBSD as far as I know correct me if I'm wrong, So I've on= ly been able to add the values which I can find the direct equivalent of an= d I don't think we can get more far than that. Even the things I've= added is a sort of hacky if i can say but it works.
So far the values I= 've converted are
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =E2=94=82MEMORY: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0=E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=82MemTotal: 4158792 kB= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=82MemFree: 3= 914304 kB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2= =94=82MemAvailable: 3917292 kB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =E2=94=82Active: 19804 kB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=82 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =E2=94=82Inactive: 2988 kB =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0=E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=82Cached: 0 kB =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =E2= =94=82SwapTotal: 1048536 kB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=82 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =E2=94=82SwapUsed: 384868 kB =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=E2=94=82 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =E2=94=82SwapFree: 663668 kB =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =E2=94=82 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
whereas the equival= ent in Linux is the whole /proc/meminfo.
So I'm just gonna leave it = at that, For now the goal is to touch every feature to assess what can work= and what cannot, and later dive deep in the feature for improvement.
as always if anyone wants to try it out the repo is in sync with my work<= br>Repo: https://github.com/Zedai00/whowatch/tree/freebsd-utmpx-experime= nt
--
Best Regards,
Jishan Alam
--00000000000059aa050648014b24-- From nobody Sat Jan 10 11:48:37 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpH3P1QnLz6B5ky for ; Sat, 10 Jan 2026 11:48:49 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpH3P0klLz4JWF for ; Sat, 10 Jan 2026 11:48:49 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768045729; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=Z85YtDxdqK6gxvNZaufH/wmMHkG6+lkmLwwvzCzC+c0=; b=Ir+Mj8I23ZeUP9S+T5xEhj+w/+dW0kg4a6+Ia48B1A3iIHwO83OW36Ow1DPcIKOpZr4mv8 Vac+PGCmpw2VSrQNfzGp9xBF2CXpn9vPmkbkldnghROpV0iLNYyOwaHwTXifKUh+3wuSJQ jDyhvN9DSudGlG8gR+VLDtmsvv76C7mCRNyP9Ba7nd8AvHbGu544Y9yZVNg8XdCr6wM48c BvLmefDFpbus/H2AUFspQq1LyOeh3DU4iH98VMDFFDSf3N1xKDRyEsmuiLYVfOtMrikokk W1Rt5o14YesJ/bM+QAaQNEkCgkhS6Rrkm5QTt8Y6h1C7NkcYkRjxL8FpGtPTjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768045729; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=Z85YtDxdqK6gxvNZaufH/wmMHkG6+lkmLwwvzCzC+c0=; b=p/nny7HvDbPXx0cI62pa3x5Kpsu9y6dfsPvDPy7BZy66l5vKnRZbeRmgc1M3LasHNNTDL2 1w1dsgiru6O8qv0svlitHxZ9A1xelmyEZsmqT7tbNr6TBBxz1JM0YJ+DludlWL6XxHeo97 qdM4NPkTXfTU8MP5ya9MAUVJy6HBeP0LNDm/UVgtn8Cf4+exexkVI5w0MxMAjFyno/uduB 8QuFZW5pP5IRTX2cMz2tFsW/beeceLKbTXHKiMfwvb1wPIRFdyhdsE8DdOx5yiLvQXuX8/ Me3iQIegN8bNuUniyhjfw/krJoKstTK3B3oBdNgGH1QtQtT7xIv3QP6XqDtjBA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768045729; a=rsa-sha256; cv=none; b=EHY/2WHqvnhVE/lZpA1glosp1deEFU8QBHr9L7jg/KEcKiaFUJir41NSE45BHuAoHxHmYY zzM+LK3ZiHo21pi/SvyL+1NdDTC3HZ1jfL9J68f0XW/6sQaZhc0WejxPZWmWCgotLkKCSS oCQa84fztKzZt9IoQ7J9JtFsmhfFtLgSizZ7M9BvV/h9MC3KR+MakeVZo+BMH0qMkfmhl5 fjNXt2aXycJJMZv4N3DhXF5PDvFsdgKpjOmtJiomaEE1rjb348A1KOIYu6zQaa9k6K7G+W /elaf2DuecBf2rgvd1lmIKpSU+bFUWQnXN5phAkJYewgc6KN/g/y4C8IMuUqAg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dpH3N73skzl12 for ; Sat, 10 Jan 2026 11:48:48 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-4ee0633c9afso2201601cf.0 for ; Sat, 10 Jan 2026 03:48:48 -0800 (PST) X-Gm-Message-State: AOJu0YwxZlixg1zEDxMfrDT7JrLCPXRkrZcgeGGaH2IP4KrVfeqEW1F6 ecETnP1wY8Kd1KUgJsYg6J/LSu458EeganfeS2U7v15fWU5bK18QLiKXSFAFPFIlVSAtcjoyCWM vbuxtKwRXV24iFdGB+qeG2fWciHeTfrg= X-Google-Smtp-Source: AGHT+IGTJS6Z37ARoATOETvBE9Z37Pj6ptRvAYeAZSqsLF+QqallfPmilye3UdD37EBFKHxlfd1iTHhcFFj0K4ZIO6s= X-Received: by 2002:a05:622a:143:b0:4e8:a001:226d with SMTP id d75a77b69052e-4ffb498cd0fmr137798451cf.7.1768045728372; Sat, 10 Jan 2026 03:48:48 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 From: Nuno Teixeira Date: Sat, 10 Jan 2026 11:48:37 +0000 X-Gmail-Original-Message-ID: X-Gm-Features: AQt7F2rsqpb7UMNEwnfg9T0x727VsKHFaKcGUJ8AdxYYOpmOE-HxCsVvyMF6dZA Message-ID: Subject: distcache server not working To: FreeBSD Mailing List Content-Type: multipart/alternative; boundary="000000000000961d65064807391e" --000000000000961d65064807391e Content-Type: text/plain; charset="UTF-8" Hello all, Can anyone confirm distcache server problem: => Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz fetch: http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz: Internal Server Error => Couldn't fetch it - please try to retrieve this Thanks, -- Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --000000000000961d65064807391e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello all,

Can anyone confirm distc= ache server problem:

=3D> Attempting to fetch http:= //distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz=
fetch: http://distcache.FreeBSD.org/ports-distfiles/eb/ap= pendix/daijirin-2.0.tar.gz: Internal Server Error
=3D> Couldn'= ;t fetch it - please try to retrieve this

Thanks,<= /div>

--
Nuno Teixeira
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org
--000000000000961d65064807391e-- From nobody Sat Jan 10 11:50:59 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpH5h0ZbYz6B6F1 for ; Sat, 10 Jan 2026 11:50:48 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from fc.opsec.eu (fc.opsec.eu [IPv6:2001:14f8:200:4::4]) by mx1.freebsd.org (Postfix) with ESMTP id 4dpH5g0GWLz4KK2 for ; Sat, 10 Jan 2026 11:50:46 +0000 (UTC) (envelope-from pi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from pi (uid 104) (envelope-from pi@freebsd.org) id 8113b by fc.opsec.eu (DragonFly Mail Agent v0.13+ on fc.opsec.eu); Sat, 10 Jan 2026 12:50:59 +0100 Date: Sat, 10 Jan 2026 12:50:59 +0100 From: Kurt Jaeger To: Nuno Teixeira Cc: ports@freebsd.org Subject: Re: distcache server not working Message-ID: References: List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:12502, ipnet:2001:14f8::/32, country:DE] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpH5g0GWLz4KK2 Hi! > Can anyone confirm distcache server problem: > > => Attempting to fetch > http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz > fetch: > http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz: > Internal Server Error > => Couldn't fetch it - please try to retrieve this Which port is that for ? If I try, I observe the same error. -- pi@FreeBSD.org +49 171 3101372 Now what ? From nobody Sat Jan 10 11:56:00 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpHCw54CPz6B6hK for ; Sat, 10 Jan 2026 11:56:12 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpHCw4Tkbz4L1q for ; Sat, 10 Jan 2026 11:56:12 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768046172; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=WT1LDsWGLiOsLHvqysJrKRxmOPiKhcYMYauO+4DwNnI=; b=aaz+S6+9JwrAry/20nT7jSjpVh21pp9nJtq+eMFjwxfZLKVA+xGQ2hLgtGu7UR+iIyj+iM v+IqdmaXaoPIEHhd7EgyGWfA+1RE7ZVLH8iVRDyoEMR3INr3BIOCUXahNqUzrhNu73yWu6 C5zO6N6Ae/uwe4ftTcei/ISaUGcxs4QYnleAi6p/z6XbeGK2Ij4oVF13xWHZR9nlYtO97u Ft6xnPGCVXNJfvA05vSsYqH9HXlj61JyxcSRddtpwIpSAkKak1K310ZjmCSRV7tG0ki0d4 h5NRGmnZaI9Nnjsz5nEIYz5nEcio0+/PHgKAka2PhaAaAVquzHpKdkrghWBx5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768046172; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=WT1LDsWGLiOsLHvqysJrKRxmOPiKhcYMYauO+4DwNnI=; b=Kyq+9uDGkG/4pEMPxDXdXB4jwKqQQ2k4UB/5RV+nKhgMl9D+KUnmHwOkV694W4TsVBW4IB tyq2r6tKt1S/aONG4e+hXFOq48KHlCBF433gXPLyCNGUxBvclKhii1xPDAZDp4O5ljLej6 RmQjLWAyfAuYX4hMm/lqCmfLxxqaJRDe19efTdaVZdF/U5szwkgXhqUkwteGCK/zPxIu64 9Q/WAUJBb4O8bMW5WhwUQbY+v5uBJbpsXf7JzLpAeXkP4gO9waZF2x3NHZw9+8YJ9ugb30 ewIJQAEdYR9SAjooODuUxidWVgfjYI2H802ISitx6AFkMc5qW+AIPDTu9H6nzg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768046172; a=rsa-sha256; cv=none; b=x/9IEcShNFNssHRaqbTFKGGVqi+lhAYz7Hw9sJEq0u+jnNlgoDSzgwLJwJjzky6oBOAtMv qrfFPijG1ANtQq3OdT/HKXs/ZBD5VSVcSHz7TrjLN7yKcGbx+T/1KYVusQrVla0KaoxzWt 6VcLTcmF0f6xgKSfD5NhWzZXK2rc8v62I4MS0V9wbSpeCcNfin12g8KvwgvsYOYmxgG7Ic 4/BKUrPxh0Qhg/XgVTDHay0o2Ai6zOsP9ECfLQgquYlIK2B3nixfVVpUi1S/e1fFEN+EL3 mTgeK0ndQS4Iq1sPrC2dQOIF/SPlN32fP1w9TuioO5zaLbRlk5jw1wm/SbS1tQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from mail-qt1-f173.google.com (mail-qt1-f173.google.com [209.85.160.173]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dpHCw3VvRzmK5 for ; Sat, 10 Jan 2026 11:56:12 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qt1-f173.google.com with SMTP id d75a77b69052e-4ee28771052so8187091cf.1 for ; Sat, 10 Jan 2026 03:56:12 -0800 (PST) X-Gm-Message-State: AOJu0Ywpf1pcdT9jVf0TKWchegVdWvpmswJV1N3oxDrhqCcR/6u8XJgE sijMm22MrX/E/PbOdRYGXk7/2NMIEjm/+85hI+e9ABo04GuTQHlczJ+J2mqdjvoO/cIz8zkZwpn MXuJeVnlpvpVJrM0CsmPlBmmWaljeUMc= X-Google-Smtp-Source: AGHT+IEBS+QG37HsUTufyHeGZOV4n5AxrRKSrP4JXXxPu6eLzZcV/+W4Dbn0u1RmOf3FqOH4OlSzFc1UfBwOVFo0qv0= X-Received: by 2002:ac8:5908:0:b0:4f4:b373:ebf with SMTP id d75a77b69052e-4ffb4a050a2mr137551471cf.8.1768046171955; Sat, 10 Jan 2026 03:56:11 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Nuno Teixeira Date: Sat, 10 Jan 2026 11:56:00 +0000 X-Gmail-Original-Message-ID: X-Gm-Features: AQt7F2oi2dTT6Tje16CA3Al3QFr0VbnesElbN1Wg92QYyVxzfdY5voZEeuuEe08 Message-ID: Subject: Re: distcache server not working To: Kurt Jaeger Cc: ports@freebsd.org Content-Type: multipart/alternative; boundary="00000000000006a6a80648075411" --00000000000006a6a80648075411 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Kurt, japanese/eb that it is a dependency on several ports. Cheers, Kurt Jaeger escreveu (s=C3=A1bado, 10/01/2026 =C3=A0(s) 11= :50): > Hi! > > > Can anyone confirm distcache server problem: > > > > =3D> Attempting to fetch > > > http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar= .gz > > fetch: > > > http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar= .gz > : > > Internal Server Error > > =3D> Couldn't fetch it - please try to retrieve this > > Which port is that for ? > > If I try, I observe the same error. > > -- > pi@FreeBSD.org +49 171 3101372 Now what ? > --=20 Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --00000000000006a6a80648075411 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello Kurt,

japanese/eb that it is a depe= ndency on several ports.

Cheers,

Ku= rt Jaeger <pi@freebsd.org> escr= eveu (s=C3=A1bado, 10/01/2026 =C3=A0(s) 11:50):
Hi!

> Can anyone confirm distcache server problem:
>
> =3D> Attempting to fetch
> http://distcache.Fr= eeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz
> fetch:
> http://distcache.Fr= eeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz:
> Internal Server Error
> =3D> Couldn't fetch it - please try to retrieve this

Which port is that for ?

If I try, I observe the same error.

--
pi@FreeBSD.org=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+49 171 3101372=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Now what ?


--
Nuno Teixeira
=
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org
--00000000000006a6a80648075411-- From nobody Sat Jan 10 12:14:00 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpHcg6q8lz6B7pc for ; Sat, 10 Jan 2026 12:14:11 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpHcg68cJz4Nwp for ; Sat, 10 Jan 2026 12:14:11 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768047251; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=h7enqVYzz+qFg61ersziST6sQUBkVR7wRyxn2OwyuyY=; b=MLdOCW+cO6I9M6E/5bKALrYNJZ5RavLLufdCP3wS3MLiT3o/3jJJ8m8mS+lYuTdMmuueVU I+mVvJ6LtIlCTpTgjuXy27PoKY4ow67HYO5X+VZkh7AbA4RfmGzr6pT1C4G6NwBfo40lpb O5Z9S4E909YLclFjphqxPC4EIgJUW4alpvKbGSyb+aZea1FdoW/06VROGHvUwrg6tc/VvB 16ddptFMw4JsuXNtRwO7WJa9biUPNDAqzUQyIbxmrCHrwXPsel82un054S8VK/Dou4ya6f /zrb5toAVwq+xB0swRjB8ZhEergREfCRdHefAuObUcVzmbf+ggSMr4ppfNuyig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768047251; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=h7enqVYzz+qFg61ersziST6sQUBkVR7wRyxn2OwyuyY=; b=CpFPp90a6fL2Xu1G8gK9IbHNgQaYNgIR903t2D6KlDRC6qldY+2rqoeJ/DUkOGONBCwY/b Pq+BlAvT4zXTSGJ3hMJlEm3rCKJ67ryC79h/TRsO9RU5XAYuQDAnb6YNuG4mD2FxaEKPEX 4zbpWsQbd9QNkKRpHefi0oK6l/o9wiu+zF9GmP32hVsexS4L65pN+QXaC1TUJ7FAjYSqFf 5+gYy+8V6eYahYUdCpGaJY9ubylVZxlqPgoLrx90ErY/VyXQ8CZiVH09OVAn8uyyApKdRl Q3QAEO7A95Ow4opVP2F6zr2tvcnv0Xj/5+Zyo4nVz5b86setpA9DLAv4kLT3rQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768047251; a=rsa-sha256; cv=none; b=BXwBZHsOOq9eqoBRLXdfo4pDEbfBVx6PAzcA/lGykPr1wxem2P3EALGi3CiX/MqEWOcCxu 4LYVMwAlDGtfr8fiuM3wKyrajcXXow654pExwTkaTgDe2tvbx6d4E2oO50Ktaw+AcyIHcS zKDIBNx59IoONNbDKwuDA5hV1wu6N5d4Q1sKg6idUKVUIVBmsPmDbdG6fHIFBmTu87qQLs tf3OIL7Gx55rZmw1AEW1ElCkdcdY9vcQiL7+mehcDkj6vWbNTIjnO9nP2nzdFjYTJlnhO0 ojOlBtzPJ/a9T1xT3BpEaJVmE0TBjXi6ClNallMg6990YMZOwDsygNVx/dy9qw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dpHcg5PLxzmnV for ; Sat, 10 Jan 2026 12:14:11 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-8be5acf6947so81965085a.0 for ; Sat, 10 Jan 2026 04:14:11 -0800 (PST) X-Gm-Message-State: AOJu0Yzmeqj8PJe16LZcXKJx4ZcJe4uwkVWhWdS8wMu833STGn+zHUxp v3SzXc2uXWpyxSGhn5XX4eah0hPevkVNOYhCBOriz+kDZLob5QlfUot6qNIXDGlKCtKqS8cqVv5 zKMFo4BTOvi1QDqdegawcV6IYVoOuTkU= X-Google-Smtp-Source: AGHT+IFl/zZiSD752jhTNC1SN1EJCTCVKfuxuxCsO3PVW7SmKvEdgJbVs9CshKX1AIgDDnchrabgH0Fj6mnT5aMs2tw= X-Received: by 2002:ad4:4ea9:0:b0:88a:2f5d:c4a6 with SMTP id 6a1803df08f44-890842e8cb3mr142491476d6.8.1768047251146; Sat, 10 Jan 2026 04:14:11 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Nuno Teixeira Date: Sat, 10 Jan 2026 12:14:00 +0000 X-Gmail-Original-Message-ID: X-Gm-Features: AQt7F2qmMV_SkakK11-TsXSTSQ1hu_H9L0G9j_8Ylnx0ZTJ-ZsrEVFwB66TGbd0 Message-ID: Subject: Re: distcache server not working To: Kurt Jaeger Cc: ports@freebsd.org Content-Type: multipart/alternative; boundary="00000000000059cd4e06480794df" --00000000000059cd4e06480794df Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable (...) eb port doesn't have a WWW set but I found that some linux pkgs uses: https://www.mistys-internet.website/eb/index-en.html Nuno Teixeira escreveu (s=C3=A1bado, 10/01/2026 =C3= =A0(s) 11:56): > Hello Kurt, > > japanese/eb that it is a dependency on several ports. > > Cheers, > > Kurt Jaeger escreveu (s=C3=A1bado, 10/01/2026 =C3=A0(s) = 11:50): > >> Hi! >> >> > Can anyone confirm distcache server problem: >> > >> > =3D> Attempting to fetch >> > >> http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.ta= r.gz >> > fetch: >> > >> http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.ta= r.gz >> : >> > Internal Server Error >> > =3D> Couldn't fetch it - please try to retrieve this >> >> Which port is that for ? >> >> If I try, I observe the same error. >> >> -- >> pi@FreeBSD.org +49 171 3101372 Now what ? >> > > > -- > Nuno Teixeira > FreeBSD UNIX: Web: https://FreeBSD.org > --=20 Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --00000000000059cd4e06480794df Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
(...)

eb port doesn't have a WWW set= but I found that some linux pkgs uses:
https://www.mistys-internet.website/eb/ind= ex-en.html

Nuno Teixeira <eduardo@freebsd.org> escreveu (s=C3=A1bado, 10/01/= 2026 =C3=A0(s) 11:56):
Hello Kurt,

japanese/eb that it is= a dependency on several ports.

Cheers,

Kurt Jaeger <<= a href=3D"mailto:pi@freebsd.org" target=3D"_blank">pi@freebsd.org> e= screveu (s=C3=A1bado, 10/01/2026 =C3=A0(s) 11:50):
Hi!

> Can anyone confirm distcache server problem:
>
> =3D> Attempting to fetch
> http://distcache.Fr= eeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz
> fetch:
> http://distcache.Fr= eeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz:
> Internal Server Error
> =3D> Couldn't fetch it - please try to retrieve this

Which port is that for ?

If I try, I observe the same error.

--
pi@FreeBSD.org=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+49 171 3101372=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Now what ?


--
Nuno Teixeira
=
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org


--
Nuno Teixeira
=
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org
--00000000000059cd4e06480794df-- From nobody Sat Jan 10 12:16:54 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpHgq5Xf2z6B8FG for ; Sat, 10 Jan 2026 12:16:55 +0000 (UTC) (envelope-from diizzy@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpHgq4qmTz4PCp; Sat, 10 Jan 2026 12:16:55 +0000 (UTC) (envelope-from diizzy@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768047415; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ZppBclIoW1oUWzubnSTk9F1oheZQXkGtp/4V3TBI0mQ=; b=cRy6SgrkWoCBPthZJ62PHEgm7PMU8wjeiKlMPX3MFfBoWWeYkUmwtI2C5MzvsxCtxBmg/1 Rer2n8BfMZatZbLBJ0o96bb6ax9hP4oKIlZq4/bHIceRLOPJ+J1cA1Vdube0p9tYuz+xOq 9PRuQOGuT/oS14kjVlZon7X2on5LrTep2AfJuDxPXe3/FfyulN7YNbYMps9BTKeEzU+BAX 9AjeKGd03iVskPyMuqygn1N8vXMa6zIqNWVs43LVPCi71aOu+gqDV7L6Wx4C9zad+slkE0 9uN1E4rLowvmWmL/YHaN6oQhO/Q0CAVvF6Psp480apeyFRAegEEEul6C+2mGDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768047415; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ZppBclIoW1oUWzubnSTk9F1oheZQXkGtp/4V3TBI0mQ=; b=lJrLuyP3n0vslAMqDmkASc5h/b8lw+/naakdsH90cOyBOUi3L5Z84TRvA/KXS7pIPKHJqO F9eJRL/07QvyvIVK9EmITxewEruyZvt2UEYgHZzg94ic8U9O23IrD7Qe/nfQ8+W4Q7GKqz 3prLtQv+cITGsrld0jNwaUUyIw6rmpL+FxYORHjD6ZEF6FORVIfatI3ThvnDh4C4GnQh3z RmRhuomIXorjAYB8iki2YO8w+uUkPQsjJcHV+gcGcpfgOdrc8b0O91atlHySgORP2BdUoM lYC/fzI/279sFLK9r4r37NPjjvfHolbierOLpfoJSQ6TMPb1t9K+MZGZxQR/KA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768047415; a=rsa-sha256; cv=none; b=OxvvGU0Y7Vr4VAv+l6H7U/Q8m4urr/W7ENb7r1EinxtQOJVehy0UlpckifcLcmeb9mjg/8 o9ZaIbcwOkAHJUTO94M0a/3WQrXyRdlkS8fvpF0tjG9AWrqYQwNN28khv3wzNQZPDyCUIm tZfoynYK5J3KzcADaV56/xgOLFj+C9OsC6yEiQ8DhfyBGZ+gpJog39cUwYhDDpIPXY52uF Wac1HIeVPMj7G71bst4lLruhcynK5bss0P25/OrpeS8xOWnWigKQ2KRpdwx//b4Mi//iwB NHGQYK3A0y/vPx3CtsM6uB30gWwEzIuKJQZkNtAt0xkuQbRB77HAaDFTz3FUxg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [192.168.1.231] (217-209-194-237-no600.tbcn.telia.com [217.209.194.237]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: diizzy/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dpHgq1JmgzmRm; Sat, 10 Jan 2026 12:16:55 +0000 (UTC) (envelope-from diizzy@FreeBSD.org) Content-Type: multipart/alternative; boundary="------------aIhQysNDP494FbdXKE40TXcj" Message-ID: Date: Sat, 10 Jan 2026 13:16:54 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Betterbird (Windows) Subject: Re: distcache server not working To: Nuno Teixeira , Kurt Jaeger Cc: ports@freebsd.org References: Content-Language: en-US From: Daniel Engberg In-Reply-To: This is a multi-part message in MIME format. --------------aIhQysNDP494FbdXKE40TXcj Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit This appears to be a fallout from moving to fastly. We should probably clean distfiles to prune all broken and ancient ports though.... Best regards, Daniel On 2026-01-10 13:14, Nuno Teixeira wrote: > (...) > > eb port doesn't have a WWW set but I found that some linux pkgs uses: > https://www.mistys-internet.website/eb/index-en.html > > Nuno Teixeira escreveu (sábado, 10/01/2026 à(s) > 11:56): > > Hello Kurt, > > japanese/eb that it is a dependency on several ports. > > Cheers, > > Kurt Jaeger escreveu (sábado, 10/01/2026 à(s) 11:50): > > Hi! > > > Can anyone confirm distcache server problem: > > > > => Attempting to fetch > > > http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz > > > fetch: > > > http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz > : > > Internal Server Error > > => Couldn't fetch it - please try to retrieve this > > Which port is that for ? > > If I try, I observe the same error. > > -- > pi@FreeBSD.org         +49 171 3101372 Now what ? > > > > -- > Nuno Teixeira > FreeBSD UNIX:    Web: https://FreeBSD.org > > > > > -- > Nuno Teixeira > FreeBSD UNIX:    Web: https://FreeBSD.org > --------------aIhQysNDP494FbdXKE40TXcj Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

This appears to be a fallout from moving to fastly.
We should probably clean distfiles to prune all broken and ancient ports though....

Best regards,
Daniel

On 2026-01-10 13:14, Nuno Teixeira wrote:
(...)

eb port doesn't have a WWW set but I found that some linux pkgs uses:
https://www.mistys-internet.website/eb/index-en.html

Nuno Teixeira <eduardo@freebsd.org> escreveu (sábado, 10/01/2026 à(s) 11:56):
Hello Kurt,

japanese/eb that it is a dependency on several ports.

Cheers,

Kurt Jaeger <pi@freebsd.org> escreveu (sábado, 10/01/2026 à(s) 11:50):
Hi!

> Can anyone confirm distcache server problem:
>
> => Attempting to fetch
> http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz
> fetch:
> http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz:
> Internal Server Error
> => Couldn't fetch it - please try to retrieve this

Which port is that for ?

If I try, I observe the same error.

--
pi@FreeBSD.org         +49 171 3101372                  Now what ?


--
Nuno Teixeira
FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org


--
Nuno Teixeira
FreeBSD UNIX:  <eduardo@FreeBSD.org>   Web:  https://FreeBSD.org
--------------aIhQysNDP494FbdXKE40TXcj-- From nobody Sat Jan 10 12:41:42 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpJDl6hhmz6N3mb for ; Sat, 10 Jan 2026 12:41:59 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpJDl0hPTz3Csj for ; Sat, 10 Jan 2026 12:41:59 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768048919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=p03oM0rg1F7dVIKY8qimWSGm5tPu2TRP2jmW8p6VGAs=; b=nRn1U+jJBjmXg4G2Hw9u6I9R8oVAVdLdEa20ig2fPpCXK8Fm9CZCW1ZM3uqLRMDxSttUBQ tzsP3OUfPFgIgHyvDzziFgnLdM/kkCQ6HRbqFL+2STV4oIoX811/Ktrh43Rx6qIcE19K3Y Y94k1YvaHb1CeeacQ7jD9e0O7drw8EvXCDt5E7DC8GIkNaID5UA2Pnzdqwrx/7okRFbWnz UL/zdK3VwKyzaZ8QtxkG/3SRu9diGZbBt4znu+Ilaq6UgdHik1AJAcKp1ptMeNi7b+kyMu INmbGUSQCC6dzkF6j5+7S2xM5AR0nMaAVieWntylw6g0c/Q50leZ/M4YgUIKIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768048919; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=p03oM0rg1F7dVIKY8qimWSGm5tPu2TRP2jmW8p6VGAs=; b=SFTtc7JOMRM2y+5b6qxQeTRH4Tu7pgwqj5VqtweyOPeha83XZWjG9k7tKhDaD9/noX8Pyc 4o2bc7H0TuHLoCQjdNnschrdigdi0wq0cHXg2FUwj6qSc/eURX1FKevnXaOqwRSz647dlH cznTfPhLLEIIJh9fuBN+R2O45qVo4ToTPuDyAS1/2h96kGTSshIEVRhmrOqz+wyyL8CEWY kEW7GoYXcTFXSoumyK2QOj/dYtaRwk6ESC/0fZCqb5US0pZno3PITOf2m8UF3vZIttNP7i hQh8zLm+SAkbCsDrW+/k6Hb2Zd9cTj8T0TLnzM0mWyqkq5R/YD7TnfgZWo3v0g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768048919; a=rsa-sha256; cv=none; b=TLf8oR1CQVWTkGyUcNs18mIKkzo0WOw2KMFf7XdfjK0EStdPRq9r+/cURyuHKUWCVVaQi6 mP2Q8XsQD2HCSbU/19sq6JWPOVO2QekFuJKCbZjnonek5uahE0pdy5vnbVAfgXUWxo0qWp TuPeOJ4FvR0q/YtmN+2zcp8SpoGGyC8/reosztyvH2fSjiWYUq90Tqur8D1DigCeI6NWSA P7Bv13/7MWKSWYOAlPjZ7JPKlqDKW9pdcJmI5tJLU2w8LDpi1/acEYm0eYLN/gjfKzzA1r rHVn3ODHpDjmwFL4I2r5fW3FRjdns3+x65BoAuW7jggHtHAlNiFbE+qTGin5+A== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from mail-qk1-f182.google.com (mail-qk1-f182.google.com [209.85.222.182]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4dpJDl08J9znc5 for ; Sat, 10 Jan 2026 12:41:54 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qk1-f182.google.com with SMTP id af79cd13be357-8b2df1e0c10so97343985a.0 for ; Sat, 10 Jan 2026 04:41:53 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCUysklTrBeVI0CU9sb0tJxYiyW2uoEd62Qt+0wNVbh9JBvX9vnmCB4ZSBa+1EJ5oTpvDT1ZHA==@freebsd.org X-Gm-Message-State: AOJu0Yxu7xAhAVSPRE5HeEeMD1IwhokHAfAwY+X+VaSDsxDg1D0QZOkD 4nfsO8Bt1ctBuAdjmKwOfc843e9H7Cc5ToG0Ck0aRWOYadKfki6zm05U4aobaSlMHPXo5PMB286 Xo5n8dZnyLI1TUwGvOGaqRzbto4f/YNY= X-Google-Smtp-Source: AGHT+IFaA/m9xTHHXInCYaFr/G8lMigusn5C/WKvalkkH8R7a5+xJSFwqzZR+g3/nOItLXEUeZA8AL/dSNyyX0nN844= X-Received: by 2002:a05:622a:14c8:b0:4e0:b24a:6577 with SMTP id d75a77b69052e-4ffb486106dmr143920281cf.2.1768048913566; Sat, 10 Jan 2026 04:41:53 -0800 (PST) List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 References: In-Reply-To: From: Nuno Teixeira Date: Sat, 10 Jan 2026 12:41:42 +0000 X-Gmail-Original-Message-ID: X-Gm-Features: AQt7F2qUtOqdub3ltmGXEyA06NDsD6mcgykz7AsReXQi2vRRoKO01HxSO9iu9UM Message-ID: Subject: Re: distcache server not working To: Daniel Engberg Cc: Kurt Jaeger , ports@freebsd.org Content-Type: multipart/alternative; boundary="0000000000007052c1064807f703" --0000000000007052c1064807f703 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Yep, an old lib for cdrom support files. I,ve update goldendict-ng and and put eb option as broken for now. https://cgit.freebsd.org/ports/commit/?id=3D90455d1797380a14ea2f050bfce9d0a= 4b1dbdf8e Daniel Engberg escreveu (s=C3=A1bado, 10/01/2026 =C3= =A0(s) 12:16): > This appears to be a fallout from moving to fastly. > We should probably clean distfiles to prune all broken and ancient ports > though.... > > Best regards, > Daniel > On 2026-01-10 13:14, Nuno Teixeira wrote: > > (...) > > eb port doesn't have a WWW set but I found that some linux pkgs uses: > https://www.mistys-internet.website/eb/index-en.html > > Nuno Teixeira escreveu (s=C3=A1bado, 10/01/2026 =C3= =A0(s) > 11:56): > >> Hello Kurt, >> >> japanese/eb that it is a dependency on several ports. >> >> Cheers, >> >> Kurt Jaeger escreveu (s=C3=A1bado, 10/01/2026 =C3=A0(s)= 11:50): >> >>> Hi! >>> >>> > Can anyone confirm distcache server problem: >>> > >>> > =3D> Attempting to fetch >>> > >>> http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.t= ar.gz >>> > fetch: >>> > >>> http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.t= ar.gz >>> : >>> > Internal Server Error >>> > =3D> Couldn't fetch it - please try to retrieve this >>> >>> Which port is that for ? >>> >>> If I try, I observe the same error. >>> >>> -- >>> pi@FreeBSD.org +49 171 3101372 Now what ? >>> >> >> >> -- >> Nuno Teixeira >> FreeBSD UNIX: Web: >> https://FreeBSD.org >> > > > -- > Nuno Teixeira > FreeBSD UNIX: Web: > https://FreeBSD.org > > --=20 Nuno Teixeira FreeBSD UNIX: Web: https://FreeBSD.org --0000000000007052c1064807f703 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Yep, an old lib for cdrom support files.

I,ve update goldendict-ng and and put eb option as broken for now.
https://cgit.freebsd.org/ports/commit/?id=3D90455d1797380= a14ea2f050bfce9d0a4b1dbdf8e

Daniel Engberg <diizzy@freebsd.org> escreveu (s= =C3=A1bado, 10/01/2026 =C3=A0(s) 12:16):
=20 =20 =20

This appears to be a fallout from moving to fastly.
We should probably clean distfiles to prune all broken and ancient ports though....

Best regards,
Daniel

On 2026-01-10 13:14, Nuno Teixeira wrote:
=20
(...)

eb port doesn't have a WWW set but I found that some linux pkgs uses:
https://www.mistys-internet.website/eb/index-en.html
Nuno Teixeira <eduardo@freebsd.org> escreveu (s=C3=A1bado, 10/01/2026 =C3=A0(s) 11:56):
Hello Kurt,

japanese/eb that it is a dependency on several ports.

Cheers,

Kurt Jaeger <pi@freebsd.org> escreveu (s=C3=A1bado, 10/01/2026 =C3=A0(s) 11:50):
Hi!

> Can anyone confirm distcache server problem:
>
> =3D> Attempting to fetch
> http:= //distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz=
> fetch:
> http:= //distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz= :
> Internal Server Error
> =3D> Couldn't fetch it - please try to retrieve t= his

Which port is that for ?

If I try, I observe the same error.

--
pi@FreeBS= D.org=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+49 171 3101372=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Now what ?


--
Nuno Teixeira
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2= =A0 ht= tps://FreeBSD.org


--
Nuno Teixeira
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://= FreeBSD.org


--
Nuno Teixeira
=
FreeBSD UNIX:=C2=A0 <eduardo@FreeBSD.org>=C2=A0 =C2=A0Web:=C2=A0 https://Fr= eeBSD.org
--0000000000007052c1064807f703-- From nobody Sat Jan 10 12:53:53 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpJVg0Kvdz6N4t4 for ; Sat, 10 Jan 2026 12:54:03 +0000 (UTC) (envelope-from jamie@catflap.org) Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [IPv6:2001:19f0:7400:8808:12:4:0:1]) by mx1.freebsd.org (Postfix) with ESMTP id 4dpJVf4Yfsz3FJl; Sat, 10 Jan 2026 12:54:02 +0000 (UTC) (envelope-from jamie@catflap.org) Authentication-Results: mx1.freebsd.org; none X-Catflap-Envelope-From: X-Catflap-Envelope-To: eduardo@FreeBSD.org Received: from donotpassgo.dyslexicfish.net (donotpassgo.dyslexicfish.net [209.250.224.51]) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5) with ESMTP id 60ACrr05042733; Sat, 10 Jan 2026 12:53:54 GMT (envelope-from jamie@donotpassgo.dyslexicfish.net) Received: (from jamie@localhost) by donotpassgo.dyslexicfish.net (8.14.5/8.14.5/Submit) id 60ACrrL6042732; Sat, 10 Jan 2026 12:53:53 GMT (envelope-from jamie) From: Jamie Landeg-Jones Message-Id: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> Date: Sat, 10 Jan 2026 12:53:53 +0000 Organization: Dyslexic Fish To: pi@FreeBSD.org, eduardo@FreeBSD.org Cc: ports@FreeBSD.org Subject: Re: distcache server not working References: In-Reply-To: User-Agent: Heirloom mailx 12.4 7/29/08 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.2.7 (donotpassgo.dyslexicfish.net [209.250.224.51]); Sat, 10 Jan 2026 12:53:54 +0000 (GMT) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:20473, ipnet:2001:19f0:7400::/38, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpJVf4Yfsz3FJl Kurt Jaeger wrote: > Which port is that for ? > > If I try, I observe the same error. It actually happens for all ports / any distfile you attempt to fetch. From nobody Sat Jan 10 13:56:43 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpKv53rRZz6N84k for ; Sat, 10 Jan 2026 13:56:49 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp-relay-int-backup.realworks.nl (smtp-relay-int-backup.realworks.nl [87.255.56.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpKv40DM4z3PN8; Sat, 10 Jan 2026 13:56:47 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=klop.ws header.s=rw2 header.b=zlRnCO87; dmarc=pass (policy=quarantine) header.from=klop.ws; spf=pass (mx1.freebsd.org: domain of ronald-lists@klop.ws designates 87.255.56.188 as permitted sender) smtp.mailfrom=ronald-lists@klop.ws Received: from smtp-relay-int-backup.realworks.nl (crmpreview7.colo2.realworks.nl [10.2.52.37]) by mailrelayint1.colo2.realworks.nl (Postfix) with ESMTP id 4dpKv02mHpzCQ; Sat, 10 Jan 2026 14:56:44 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1768053404; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=dok6UhvfDYFQ/uPabEfd5JYsl8qJY1TD8BZDGisvelA=; b=zlRnCO87rSZk/7SaSQAGOFlS3ueHOi3WEgl46E7CxsP2jpN0J9Rz6mhfloZm53w2QaFN1k VFqCR6KCT1Aa8zDS2Jc6kEkxHalWL3nVr6N/7C6a/IiSw5PBKhi4km5Jklpi3RaFjmsUvt MGyV/VdYL1yEO7p5/OQZG8GwySffzgsr2JQ9Fa4iZA6IHhOQjOaQ3vI/rrcLCyyPi7GkFg Lc94kHsZ/tD3UU6kL1deRqCxt9uDtcRT/tF4uhrnWH7fbNtDHasf//x1dEfwdG7AFcAaWf g+vOgL8zNRVmLzvgJTpKL9xy1zJEuSyGHOGutGn1PmcQuJJ06/Yy0/iWPkTf9A== Received: from crmpreview7.colo2.realworks.nl (localhost [127.0.0.1]) by crmpreview7.colo2.realworks.nl (Postfix) with ESMTP id 2581A1802C5; Sat, 10 Jan 2026 14:56:43 +0100 (CET) Date: Sat, 10 Jan 2026 14:56:43 +0100 (CET) From: Ronald Klop To: Ryan Steinmetz Cc: ports@freebsd.org Message-ID: <518817309.1466.1768053403626@localhost> In-Reply-To: References: <205072086.1271.1767968893889@localhost> <1269062975.1384.1767977636293@localhost> Subject: Re: fetch from pkg.freebsd.org fails: Not Implemented List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1465_1505202812.1768053403557" X-Mailer: Realworks (778.34) X-Originating-Host: from (83-81-212-149.cable.dynamic.v4.ziggo.nl [83.81.212.149]) by crmpreview7.colo2.realworks.nl [10.2.52.37] with HTTP; Sat, 10 Jan 2026 14:56:43 +0100 Importance: Normal X-Priority: 3 (Normal) X-Originating-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:146.0) Gecko/20100101 Firefox/146.0 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.993]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; R_DKIM_ALLOW(-0.20)[klop.ws:s=rw2]; R_SPF_ALLOW(-0.20)[+ip4:87.255.56.128/26]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ARC_NA(0.00)[]; ASN(0.00)[asn:38930, ipnet:87.255.32.0/19, country:NL]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[klop.ws:+] X-Rspamd-Queue-Id: 4dpKv40DM4z3PN8 ------=_Part_1465_1505202812.1768053403557 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi Ryan, Thanks for the quick response. I monitored and don't see the "501 Not Implemented" happening anymore. I will keep an eye on this. Can you share what you did to fix it? NB: I see another issue with the server, but I will open a new mail thread for it. Regards, Ronald. Van: Ryan Steinmetz Datum: vrijdag, 9 januari 2026 17:58 Aan: Ronald Klop Onderwerp: Re: fetch from pkg.freebsd.org fails: Not Implemented > > On (01/09/26 17:53), Ronald Klop wrote: > >Hi, > > > >I run my script every 3 hours and it fetches multiple data.pkg files. Most of them are successful, only a few give an error. > > > >The one below happened on: >+<<< Date: Fri, 09 Jan 2026 14:04:04 GMT > > > >The fetch command is: > >fetch -vv -o /data/FreeBSD:13:amd64_quarterly_data.pkg --if-modified-since=/data/FreeBSD:13:amd64_quarterly_data.pkg "https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg" > > > > > Got it, thanks. Can you monitor and let me know if you see it again? > > -r > > > >I have output of a similar request for "https://pkg.freebsd.org/FreeBSD:14:amd64/quarterly/data.pkg" at +<<< Date: Fri, 09 Jan 2026 14:04:10 GMT. > > > >Oh, I can look back in my script runs. The first time this happened was in the run of "Thu, 08 Jan 2026 21:09:01 +0100". > > > >Regards, > >Ronald > > > > > > > >Van: Ryan Steinmetz > >Datum: vrijdag, 9 januari 2026 16:24 > >Aan: Ronald Klop > >Onderwerp: Re: fetch from pkg.freebsd.org fails: Not Implemented > >> > >>If possible, can you share: > >>- Specific timestamps of when it was happy and when you experienced a 501? > >>- The exact fetch command you're using > >> > >>Thanks, > >>-r > >> > >> > >>On (01/09/26 15:28), Ronald Klop wrote: > >>>Hi, > >>> > >>>For a little tool (https://www.klop.ws/pkgstats/pkg-age.html) I regularly fetch some data from the pkg servers. > >>>Since a day or two I get spurious errors. I added -vv to my fetch command and got this output. > >>> > >>>Apparently the server sends HTTP 501 status code. And fetch exits with "Not Implemented". > >>> > >>> > >>>scheme: "https" > >>>+user: "" > >>>+password: "" > >>>+host: "pkg.freebsd.org" > >>>+port: "0" > >>>+document: "/FreeBSD:13:amd64/quarterly/data.pkg" > >>>+---> pkg.freebsd.org:443 > >>>+resolving server address: pkg.freebsd.org:443 > >>>+SSL options: 82004850 > >>>+Peer verification enabled > >>>+Using OpenSSL default CA cert file and path > >>>+Verify hostname > >>>+TLSv1.3 connection established using TLS_AES_128_GCM_SHA256 > >>>+Certificate subject: /CN=pkg.freebsd.org > >>>+Certificate issuer: /C=US/O=Certainly/CN=Certainly Intermediate R1 > >>>+requesting https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg > >>>+>>> GET /FreeBSD:13:amd64/quarterly/data.pkg HTTP/1.1 > >>>+If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT > >>>+>>> If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT > >>>+>>> Host: pkg.freebsd.org > >>>+>>> Accept: */* > >>>+>>> User-Agent: fetch libfetch/2.0 > >>>+>>> Connection: close > >>>+>>> > >>>+<<< HTTP/1.1 501 First fragment: unexpected status code > >>> > >>>+<<< Connection: close > >>> > >>>+<<< Content-Length: 0 > >>> > >>>+<<< Via: 1.1 varnish, 1.1 varnish > >>> > >>>+content length: [0] > >>>+<<< ETag: "695d28cb-a3e396" > >>> > >>>+<<< Age: 0 > >>> > >>>+<<< Accept-Ranges: bytes > >>> > >>>+<<< Date: Fri, 09 Jan 2026 14:04:04 GMT > >>> > >>>+<<< X-Served-By: cache-rtm-ehrd2290047-RTM > >>> > >>>+<<< X-Cache: MISS > >>> > >>>+<<< X-Cache-Hits: 0 > >>> > >>>+<<< X-Timer: S1767967444.984756,VS0,VE111 > >>> > >>>+<<< Cache-Control: no-cache,no-store,max-age=0 > >>> > >>>+<<< > >>> > >>>+offset 0, length -1, size -1, clength 0 > >>>+fetch: https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg: Not Implemented > >>> > >>> > >>> > >>>The fetch in the script worked fine for about a year. > >>>Does this ring a bell to anybody? > >>> > >>>Regards, > >>>Ronald. > >>> > >> > >>-- >>Ryan Steinmetz > >>PGP: 4143 0BDC 21B0 B3D9 6D47 F0DA 504D C825 7FAD 8C58 > >> > >> > >> > > > > > > -- > Ryan Steinmetz > PGP: 4143 0BDC 21B0 B3D9 6D47 F0DA 504D C825 7FAD 8C58 > > > ------=_Part_1465_1505202812.1768053403557 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi Ryan,

Thanks for the quick response.
I monitored and don't see the "501 Not Implemented" happening anymore. I will keep an eye on this.

Can you share what you did to fix it?

NB: I see another issue with the server, but I will open a new mail thread for it.

Regards,
Ronald.

 

Van: Ryan Steinmetz <zi@freebsd.org>
Datum: vrijdag, 9 januari 2026 17:58
Aan: Ronald Klop <ronald-lists@klop.ws>
Onderwerp: Re: fetch from pkg.freebsd.org fails: Not Implemented


On (01/09/26 17:53), Ronald Klop wrote:
>Hi,
>
>I run my script every 3 hours and it fetches multiple data.pkg files. Most of them are successful, only a few give an error.
>
>The one below happened on: >+<<< Date: Fri, 09 Jan 2026 14:04:04 GMT
>
>The fetch command is:
>fetch -vv -o /data/FreeBSD:13:amd64_quarterly_data.pkg --if-modified-since=/data/FreeBSD:13:amd64_quarterly_data.pkg "https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg"
>


Got it, thanks.  Can you monitor and let me know if you see it again?

-r


>I have output of a similar request for "https://pkg.freebsd.org/FreeBSD:14:amd64/quarterly/data.pkg" at +<<< Date: Fri, 09 Jan 2026 14:04:10 GMT.
>
>Oh, I can look back in my script runs. The first time this happened was in the run of "Thu, 08 Jan 2026 21:09:01 +0100".
>
>Regards,
>Ronald
>
>
>
>Van: Ryan Steinmetz <zi@freebsd.org>
>Datum: vrijdag, 9 januari 2026 16:24
>Aan: Ronald Klop <ronald-lists@klop.ws>
>Onderwerp: Re: fetch from pkg.freebsd.org fails: Not Implemented
>>
>>If possible, can you share:
>>- Specific timestamps of when it was happy and when you experienced a    501?
>>- The exact fetch command you're using
>>
>>Thanks,
>>-r
>>
>>
>>On (01/09/26 15:28), Ronald Klop wrote:
>>>Hi,
>>>
>>>For a little tool (https://www.klop.ws/pkgstats/pkg-age.html) I regularly fetch some data from the pkg servers.
>>>Since a day or two I get spurious errors. I added -vv to my fetch command and got this output.
>>>
>>>Apparently the server sends HTTP 501 status code. And fetch exits with "Not Implemented".
>>>
>>>
>>>scheme:   "https"
>>>+user:     ""
>>>+password: ""
>>>+host:     "pkg.freebsd.org"
>>>+port:     "0"
>>>+document: "/FreeBSD:13:amd64/quarterly/data.pkg"
>>>+---> pkg.freebsd.org:443
>>>+resolving server address: pkg.freebsd.org:443
>>>+SSL options: 82004850
>>>+Peer verification enabled
>>>+Using OpenSSL default CA cert file and path
>>>+Verify hostname
>>>+TLSv1.3 connection established using TLS_AES_128_GCM_SHA256
>>>+Certificate subject: /CN=pkg.freebsd.org
>>>+Certificate issuer: /C=US/O=Certainly/CN=Certainly Intermediate R1
>>>+requesting https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg
>>>+>>> GET /FreeBSD:13:amd64/quarterly/data.pkg HTTP/1.1
>>>+If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT
>>>+>>> If-Modified-Since: Tue, 06 Jan 2026 15:22:51 GMT
>>>+>>> Host: pkg.freebsd.org
>>>+>>> Accept: */*
>>>+>>> User-Agent: fetch libfetch/2.0
>>>+>>> Connection: close
>>>+>>>
>>>+<<< HTTP/1.1 501 First fragment: unexpected status code
>>>
>>>+<<< Connection: close
>>>
>>>+<<< Content-Length: 0
>>>
>>>+<<< Via: 1.1 varnish, 1.1 varnish
>>>
>>>+content length: [0]
>>>+<<< ETag: "695d28cb-a3e396"
>>>
>>>+<<< Age: 0
>>>
>>>+<<< Accept-Ranges: bytes
>>>
>>>+<<< Date: Fri, 09 Jan 2026 14:04:04 GMT
>>>
>>>+<<< X-Served-By: cache-rtm-ehrd2290047-RTM
>>>
>>>+<<< X-Cache: MISS
>>>
>>>+<<< X-Cache-Hits: 0
>>>
>>>+<<< X-Timer: S1767967444.984756,VS0,VE111
>>>
>>>+<<< Cache-Control: no-cache,no-store,max-age=0
>>>
>>>+<<<
>>>
>>>+offset 0, length -1, size -1, clength 0
>>>+fetch: https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/data.pkg: Not Implemented
>>>
>>>
>>>
>>>The fetch in the script worked fine for about a year.
>>>Does this ring a bell to anybody?
>>>
>>>Regards,
>>>Ronald.
>>>
>>
>>-- >>Ryan Steinmetz
>>PGP: 4143 0BDC 21B0 B3D9 6D47  F0DA 504D C825 7FAD 8C58
>>
>>
>>
>
>

-- 
Ryan Steinmetz
PGP: 4143 0BDC 21B0 B3D9 6D47  F0DA 504D C825 7FAD 8C58


  ------=_Part_1465_1505202812.1768053403557-- From nobody Sat Jan 10 14:10:26 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpLBs46TNz6N9MT for ; Sat, 10 Jan 2026 14:10:29 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp-relay-int-backup.realworks.nl (smtp-relay-int-backup.realworks.nl [87.255.56.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpLBr2Sv0z3QdT; Sat, 10 Jan 2026 14:10:28 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=klop.ws header.s=rw2 header.b="A5/jAXJS"; dmarc=pass (policy=quarantine) header.from=klop.ws; spf=pass (mx1.freebsd.org: domain of ronald-lists@klop.ws designates 87.255.56.188 as permitted sender) smtp.mailfrom=ronald-lists@klop.ws Received: from smtp-relay-int-backup.realworks.nl (crmpreview7.colo2.realworks.nl [10.2.52.37]) by mailrelayint1.colo2.realworks.nl (Postfix) with ESMTP id 4dpLBp6qtwz1JJ; Sat, 10 Jan 2026 15:10:26 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1768054227; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=JLAuTySRM28XLSkkdvalK+MJQ8BN3/u6hvsWPqEKhms=; b=A5/jAXJSlpD1X7PgI1OI7994OzrhIifT1AS4R+NhA1YJEU8MVRiLOlvVg0PT5Ov9JLuZat stDMSey3JRRTnr22ntQCbrrHD7b+0vboi8i1j55U78yp24dvhZZeOz5lnfku9fFmfyPa3k Lg1d+rh4bYvFmu2kdba1FLUFeBpQHYF10cGu4eQE3Oa2Jm8W3PX4H5/flaNblPMfaFAdaY /8S23TY8KjbdGL1JaXg0ZLWgk3/yxQnI/aAmU/Qq1caUiBBtld/J+pISg3TXx7cYPtCqr1 9+dy3q5Hv4advQFynV9KLHQsZzWE3+M6l1hfSmbBWXrBE55+QUO2nQlhF93pJg== Received: from crmpreview7.colo2.realworks.nl (localhost [127.0.0.1]) by crmpreview7.colo2.realworks.nl (Postfix) with ESMTP id E744A18020C; Sat, 10 Jan 2026 15:10:26 +0100 (CET) Date: Sat, 10 Jan 2026 15:10:26 +0100 (CET) From: Ronald Klop To: ports@freebsd.org, Ryan Steinmetz Message-ID: <1307426720.1478.1768054226924@localhost> Subject: fetch on pkg.freebsd.org does not handle If-Modified-Since properly List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1477_374823746.1768054226919" X-Mailer: Realworks (778.34) X-Originating-Host: from (83-81-212-149.cable.dynamic.v4.ziggo.nl [83.81.212.149]) by crmpreview7.colo2.realworks.nl [10.2.52.37] with HTTP; Sat, 10 Jan 2026 15:10:26 +0100 Importance: Normal X-Priority: 3 (Normal) X-Originating-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:146.0) Gecko/20100101 Firefox/146.0 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.49 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.989]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[klop.ws,quarantine]; R_DKIM_ALLOW(-0.20)[klop.ws:s=rw2]; R_SPF_ALLOW(-0.20)[+ip4:87.255.56.128/26]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ARC_NA(0.00)[]; ASN(0.00)[asn:38930, ipnet:87.255.32.0/19, country:NL]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_TWO(0.00)[2]; MLMMJ_DEST(0.00)[ports@freebsd.org]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[klop.ws:+] X-Rspamd-Queue-Id: 4dpLBr2Sv0z3QdT ------=_Part_1477_374823746.1768054226919 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi, I have a script which regularly fetch some files from pkg.freebsd.org for keeping statistics. (https://www.klop.ws/pkgstats/pkg-age.html) The command it executes is: "fetch -vv -o /home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_data.pkg --if-modified-since=/home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_data.pkg https://pkg.freebsd.org/FreeBSD:13:armv7/latest/data.pkg" Mind that the request header If-Modified-Since has the exact same time as the response header Last-Modified. If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT Last-Modified: Sun, 05 Oct 2025 04:47:06 GMT Still the response says HTTP/1.1 200 OK instead of 304 Not Modified. I've had this in my projects if the File.lastModified() returns a date with milliseconds, while the http-request time always uses 0 for milliseconds. In that case the file is always newer. NB: not all fetch requests have this behaviour. Some give a 304 response. Anyway, maybe the cause is something else. Would be nice to fix this optimization. Here the verbose output of the fetch command: scheme: "https" user: "" password: "" host: "pkg.freebsd.org" port: "0" document: "/FreeBSD:13:armv7/latest/data.pkg" ---> pkg.freebsd.org:443 resolving server address: pkg.freebsd.org:443 SSL options: 82004850 Peer verification enabled Using OpenSSL default CA cert file and path Verify hostname TLSv1.3 connection established using TLS_AES_128_GCM_SHA256 Certificate subject: /CN=pkg.freebsd.org Certificate issuer: /C=US/O=Certainly/CN=Certainly Intermediate R1 requesting https://pkg.freebsd.org/FreeBSD:13:armv7/latest/data.pkg >>> GET /FreeBSD:13:armv7/latest/data.pkg HTTP/1.1 If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT >>> If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT >>> Host: pkg.freebsd.org >>> Accept: */* >>> User-Agent: fetch libfetch/2.0 >>> Connection: close >>> <<< HTTP/1.1 200 OK <<< Connection: close <<< Content-Length: 9137918 <<< Server: nginx content length: [9137918] <<< Content-Type: application/octet-stream <<< Last-Modified: Sun, 05 Oct 2025 04:47:06 GMT <<< ETag: "68e1f84a-8b6efe" last modified: [2025-10-05 04:47:06] <<< X-Content-Type-Options: nosniff <<< X-XSS-Protection: 1; mode=block <<< X-Frame-Options: SAMEORIGIN <<< Accept-Ranges: bytes <<< Via: 1.1 varnish, 1.1 varnish <<< Date: Sat, 10 Jan 2026 11:04:02 GMT <<< X-Served-By: cache-chi-kigq8000150-CHI, cache-ams2100142-AMS <<< X-Cache: MISS, MISS <<< X-Cache-Hits: 0, 0 <<< X-Timer: S1768043043.639628,VS0,VE106 <<< Cache-Control: no-cache,no-store,max-age=0 <<< offset 0, length -1, size -1, clength 9137918 local size / mtime: 9137918 / 1759639626 remote size / mtime: 9137918 / 1759639626 /home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_d 8923 kB 20 MBps 01s Regards, Ronald. ------=_Part_1477_374823746.1768054226919 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hi,

I have a script which regularly fetch some files from pkg.freebsd.org for keeping statistics. (https://www.klop.ws/pkgstats/pkg-age.html)

The command it executes is: "fetch -vv -o /home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_data.pkg --if-modified-since=/home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_data.pkg https://pkg.freebsd.org/FreeBSD:13:armv7/latest/data.pkg"

Mind that the request header If-Modified-Since has the exact same time as the response header Last-Modified.
If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT
Last-Modified: Sun, 05 Oct 2025 04:47:06 GMT

Still the response says HTTP/1.1 200 OK instead of 304 Not Modified.

I've had this in my projects if the File.lastModified() returns a date with milliseconds, while the http-request time always uses 0 for milliseconds. In that case the file is always newer.
NB: not all fetch requests have this behaviour. Some give a 304 response.

Anyway, maybe the cause is something else. Would be nice to fix this optimization.

Here the verbose output of the fetch command:
scheme:   "https"
user:     ""
password: ""
host:     "pkg.freebsd.org"
port:     "0"
document: "/FreeBSD:13:armv7/latest/data.pkg"
---> pkg.freebsd.org:443
resolving server address: pkg.freebsd.org:443
SSL options: 82004850
Peer verification enabled
Using OpenSSL default CA cert file and path
Verify hostname
TLSv1.3 connection established using TLS_AES_128_GCM_SHA256
Certificate subject: /CN=pkg.freebsd.org
Certificate issuer: /C=US/O=Certainly/CN=Certainly Intermediate R1
requesting https://pkg.freebsd.org/FreeBSD:13:armv7/latest/data.pkg
>>> GET /FreeBSD:13:armv7/latest/data.pkg HTTP/1.1
If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT
>>> If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT
>>> Host: pkg.freebsd.org
>>> Accept: */*
>>> User-Agent: fetch libfetch/2.0
>>> Connection: close
>>>
<<< HTTP/1.1 200 OK

<<< Connection: close

<<< Content-Length: 9137918

<<< Server: nginx

content length: [9137918]
<<< Content-Type: application/octet-stream

<<< Last-Modified: Sun, 05 Oct 2025 04:47:06 GMT

<<< ETag: "68e1f84a-8b6efe"

last modified: [2025-10-05 04:47:06]
<<< X-Content-Type-Options: nosniff

<<< X-XSS-Protection: 1; mode=block

<<< X-Frame-Options: SAMEORIGIN

<<< Accept-Ranges: bytes

<<< Via: 1.1 varnish, 1.1 varnish

<<< Date: Sat, 10 Jan 2026 11:04:02 GMT

<<< X-Served-By: cache-chi-kigq8000150-CHI, cache-ams2100142-AMS

<<< X-Cache: MISS, MISS

<<< X-Cache-Hits: 0, 0

<<< X-Timer: S1768043043.639628,VS0,VE106

<<< Cache-Control: no-cache,no-store,max-age=0

<<<

offset 0, length -1, size -1, clength 9137918
local size / mtime: 9137918 / 1759639626
remote size / mtime: 9137918 / 1759639626
/home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_d        8923 kB   20 MBps    01s


Regards,
Ronald.
  ------=_Part_1477_374823746.1768054226919-- From nobody Sat Jan 10 14:16:08 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpLKQ0SLqz6N9rC for ; Sat, 10 Jan 2026 14:16:10 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Received: from smtp-relay-int-backup.realworks.nl (smtp-relay-int-backup.realworks.nl [87.255.56.188]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpLKP6pWjz3RfV; Sat, 10 Jan 2026 14:16:09 +0000 (UTC) (envelope-from ronald-lists@klop.ws) Authentication-Results: mx1.freebsd.org; none Received: from smtp-relay-int-backup.realworks.nl (crmpreview7.colo2.realworks.nl [10.2.52.37]) by mailrelayint1.colo2.realworks.nl (Postfix) with ESMTP id 4dpLKP01cfz1JJ; Sat, 10 Jan 2026 15:16:09 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=klop.ws; s=rw2; t=1768054569; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=VLP5arrJAH6jQbnbSi63Ja3wXQUIN0zN+yM00oLBl9U=; b=tY+Ce1UcMncijW3kCls1Ps4Zm11XttbzcvJHT4e2MW6+MMA7ZIKgEn5fIHd9jUMDAPiG56 T4ra3ojt/GWZ1ePRnuyR3w/QUALerXrHwHnlRLHO4rpay1ci5FGxabLveRCIpFCXbeebR+ u835lx1G0wl9IzVF3mVJ9v9VqdWPPFgfVQJOZBN2dbnrS7C4dp5F84q2+oaWjCLLZYC7ih Ws+lRO/SD1C8Tw2N0EowXiITM7UvuCAdPAanpzos+OsJf0Ybg2jZJeIO1k7qr1yHi3Tc4j XvmQODP4ccS5M9FnDhY3j0a/WvJg0hDrTU/Or9QQ9oZ0fEvXMjh8cgQSRyBDtQ== Received: from crmpreview7.colo2.realworks.nl (localhost [127.0.0.1]) by crmpreview7.colo2.realworks.nl (Postfix) with ESMTP id EFAC31801A0; Sat, 10 Jan 2026 15:16:08 +0100 (CET) Date: Sat, 10 Jan 2026 15:16:08 +0100 (CET) From: Ronald Klop To: Jamie Landeg-Jones Cc: pi@FreeBSD.org, eduardo@FreeBSD.org, ports@FreeBSD.org Message-ID: <840404285.1487.1768054568935@localhost> In-Reply-To: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> References: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> Subject: Re: distcache server not working List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_1486_1744790697.1768054568930" X-Mailer: Realworks (778.34) X-Originating-Host: from (83-81-212-149.cable.dynamic.v4.ziggo.nl [83.81.212.149]) by crmpreview7.colo2.realworks.nl [10.2.52.37] with HTTP; Sat, 10 Jan 2026 15:16:08 +0100 Importance: Normal X-Priority: 3 (Normal) X-Originating-User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:146.0) Gecko/20100101 Firefox/146.0 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:38930, ipnet:87.255.32.0/19, country:NL] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpLKP6pWjz3RfV ------=_Part_1486_1744790697.1768054568930 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Verbose fetch gives the answer to the cause. Now to find somebody with the solution. $ fetch -vv 'http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz' scheme: "http" user: "" password: "" host: "distcache.freebsd.org" port: "0" document: "/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz" ---> distcache.freebsd.org:80 resolving server address: distcache.freebsd.org:80 requesting http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz >>> GET /ports-distfiles/eb/appendix/daijirin-2.0.tar.gz HTTP/1.1 >>> Host: distcache.freebsd.org >>> Accept: */* >>> User-Agent: fetch libfetch/2.0 >>> Connection: close >>> <<< HTTP/1.1 500 Domain Not Found <<< Connection: close <<< Content-Length: 291 <<< Server: Varnish content length: [291] <<< Retry-After: 0 <<< content-type: text/html <<< Cache-Control: private, no-cache <<< X-Served-By: cache-rtm-ehrd2290057-RTM <<< Accept-Ranges: bytes <<< Date: Sat, 10 Jan 2026 14:14:29 GMT <<< Via: 1.1 varnish <<< offset 0, length -1, size -1, clength 291 Fastly error: unknown domain distcache.freebsd.org Fastly error: unknown domain: distcache.freebsd.org. Please check that this domain has been added to a service. Details: cache-rtm-ehrd2290057-RTM (2a04:4e42:400::497) fetch: http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz: Internal Server Error Regards, Ronald. Van: Jamie Landeg-Jones Datum: zaterdag, 10 januari 2026 13:53 Aan: pi@FreeBSD.org, eduardo@FreeBSD.org CC: ports@FreeBSD.org Onderwerp: Re: distcache server not working > > Kurt Jaeger wrote: > > > Which port is that for ? > > > > If I try, I observe the same error. > > It actually happens for all ports / any distfile you attempt to fetch. > > > > ------=_Part_1486_1744790697.1768054568930 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Verbose fetch gives the answer to the cause. Now to find somebody with the solution.


$ fetch -vv 'http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz'
scheme:   "http"
user:     ""
password: ""
host:     "distcache.freebsd.org"
port:     "0"
document: "/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz"
---> distcache.freebsd.org:80
resolving server address: distcache.freebsd.org:80
requesting http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz
>>> GET /ports-distfiles/eb/appendix/daijirin-2.0.tar.gz HTTP/1.1
>>> Host: distcache.freebsd.org
>>> Accept: */*
>>> User-Agent: fetch libfetch/2.0
>>> Connection: close
>>> 
<<< HTTP/1.1 500 Domain Not Found
<<< Connection: close
<<< Content-Length: 291
<<< Server: Varnish
content length: [291]
<<< Retry-After: 0
<<< content-type: text/html
<<< Cache-Control: private, no-cache
<<< X-Served-By: cache-rtm-ehrd2290057-RTM
<<< Accept-Ranges: bytes
<<< Date: Sat, 10 Jan 2026 14:14:29 GMT
<<< Via: 1.1 varnish
<<< 
offset 0, length -1, size -1, clength 291



Fastly error: unknown domain distcache.freebsd.org


Fastly error: unknown domain: distcache.freebsd.org. Please check that this domain has been added to a service.
Details: cache-rtm-ehrd2290057-RTM (2a04:4e42:400::497)
fetch: http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz: Internal Server Error


Regards,

Ronald.
 

Van: Jamie Landeg-Jones <jamie@catflap.org>
Datum: zaterdag, 10 januari 2026 13:53
Aan: pi@FreeBSD.org, eduardo@FreeBSD.org
CC: ports@FreeBSD.org
Onderwerp: Re: distcache server not working

Kurt Jaeger <pi@FreeBSD.org> wrote:

> Which port is that for ?
>
> If I try, I observe the same error.

It actually happens for all ports / any distfile you attempt to fetch.
 


  ------=_Part_1486_1744790697.1768054568930-- From nobody Sat Jan 10 14:40:44 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpLsw4ldKz6NBvm for ; Sat, 10 Jan 2026 14:40:52 +0000 (UTC) (envelope-from developer@lorenzosalvadore.it) Received: from mail-10626.protonmail.ch (mail-10626.protonmail.ch [79.135.106.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "protonmail.com", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpLsw25tgz3WWR for ; Sat, 10 Jan 2026 14:40:51 +0000 (UTC) (envelope-from developer@lorenzosalvadore.it) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lorenzosalvadore.it; s=protonmail; t=1768056048; x=1768315248; bh=GiwEhep6kfLlqiWsoy8Wgf6JK8RZoC27yDJ8iAMSrXw=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=iAo48ftkLqKa7NvXKxF2Z2geb7J/1pkffX9LEBOk5FQ3U0BoZmRkdqzjp6aQReMlv CcOBcFJUKa96nnxTOHsrDzFABRDdnzb43UPc47ZhyVuOamgYfowieOD3REJ9f0lnze gPiLdSxQnndytRS2f1MJozvxZxp/q9sWd5AeN0pPqt3TzG05WCOXa9/qPOIMTPw9p7 gelL6zalibp2wvZweicfjZz8gQyT2VfbIhnNRaszq7D+EiutU8ymxXDDpMf1dVYSrz ZlK7oXGHHot5dlGWTn6XU4I9mm6ojSe3VlAe5yGFvaZUVP90YyXJ1gWcOkVytFDjIg i2seQFi3mz+yA== Date: Sat, 10 Jan 2026 14:40:44 +0000 To: "zi@FreeBSD.org" From: Lorenzo Salvadore Cc: Ronald Klop , Jamie Landeg-Jones , pi@FreeBSD.org, eduardo@FreeBSD.org, ports@FreeBSD.org Subject: Re: distcache server not working Message-ID: In-Reply-To: <840404285.1487.1768054568935@localhost> References: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> <840404285.1487.1768054568935@localhost> Feedback-ID: 53711648:user:proton X-Pm-Message-ID: 91c58ecf9059df480bae87a2ad094174c2bb2683 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:62371, ipnet:79.135.106.0/24, country:CH] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpLsw25tgz3WWR Forwarding the issue to zi@, who I believe should know about Fastly stuff. Cheers, Lorenzo Salvadore On Saturday, January 10th, 2026 at 15:16, Ronald Klop wrote: > Verbose fetch gives the answer to the cause. Now to find somebody with th= e solution. >=20 >=20 > $ fetch -vv 'http://distcache.freebsd.org/ports-distfiles/eb/appendix/dai= jirin-2.0.tar.gz' > scheme:=C2=A0 =C2=A0"http" > user:=C2=A0 =C2=A0 =C2=A0"" > password: "" > host:=C2=A0 =C2=A0 =C2=A0"distcache.freebsd.org" > port:=C2=A0 =C2=A0 =C2=A0"0" > document: "/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz" > ---> distcache.freebsd.org:80 > resolving server address: distcache.freebsd.org:80 > requesting http://distcache.freebsd.org/ports-distfiles/eb/appendix/daiji= rin-2.0.tar.gz > >>> GET /ports-distfiles/eb/appendix/daijirin-2.0.tar.gz HTTP/1.1 > >>> Host: distcache.freebsd.org > >>> Accept: */* > >>> User-Agent: fetch libfetch/2.0 > >>> Connection: close > >>>=C2=A0 > <<< HTTP/1.1 500 Domain Not Found > <<< Connection: close > <<< Content-Length: 291 > <<< Server: Varnish > content length: [291] > <<< Retry-After: 0 > <<< content-type: text/html > <<< Cache-Control: private, no-cache > <<< X-Served-By: cache-rtm-ehrd2290057-RTM > <<< Accept-Ranges: bytes > <<< Date: Sat, 10 Jan 2026 14:14:29 GMT > <<< Via: 1.1 varnish > <<<=C2=A0 > offset 0, length -1, size -1, clength 291 >=20 >=20 >=20 > Fastly error: unknown domain distcache.freebsd.org >=20 >=20 > Fastly error: unknown domain: distcache.freebsd.org. Please check that th= is domain has been added to a service. > Details: cache-rtm-ehrd2290057-RTM (2a04:4e42:400::497) > fetch: http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-= 2.0.tar.gz: Internal Server Error >=20 >=20 > Regards, >=20 > Ronald. > =C2=A0 >=20 > Van: Jamie Landeg-Jones > Datum: zaterdag, 10 januari 2026 13:53 > Aan: pi@FreeBSD.org, eduardo@FreeBSD.org > CC: ports@FreeBSD.org > Onderwerp: Re: distcache server not working >=20 > > Kurt Jaeger wrote: > >=20 > > > Which port is that for ? > > > > > > If I try, I observe the same error. > >=20 > > It actually happens for all ports / any distfile you attempt to fetch. > > =C2=A0 >=20 >=20 > From nobody Sat Jan 10 14:49:33 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpM446yCxz6NCYJ for ; Sat, 10 Jan 2026 14:49:40 +0000 (UTC) (envelope-from zi@freebsd.org) Received: from exodus2.zi0r.com (exodus2.zi0r.com [75.148.12.42]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "exodus.zi0r.com", Issuer "GandiCert" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpM4444Wmz3Xc4; Sat, 10 Jan 2026 14:49:40 +0000 (UTC) (envelope-from zi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from exodus.zi0r.com (syn.zi0r.com [71.179.14.194]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by exodus.zi0r.com (Postfix) with ESMTPSA id 19F80759002; Sat, 10 Jan 2026 09:49:35 -0500 (EST) Date: Sat, 10 Jan 2026 14:49:33 +0000 From: Ryan Steinmetz To: Lorenzo Salvadore Cc: Ronald Klop , Jamie Landeg-Jones , pi@freebsd.org, eduardo@freebsd.org, ports@freebsd.org Subject: Re: distcache server not working Message-ID: References: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> <840404285.1487.1768054568935@localhost> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Score: -1.67 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:7922, ipnet:75.144.0.0/13, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpM4444Wmz3Xc4 Resolved. -r On (01/10/26 14:40), Lorenzo Salvadore wrote: >Forwarding the issue to zi@, who I believe should know about Fastly stuff. > >Cheers, > >Lorenzo Salvadore > > >On Saturday, January 10th, 2026 at 15:16, Ronald Klop wrote: > >> Verbose fetch gives the answer to the cause. Now to find somebody with the solution. >> >> >> $ fetch -vv 'http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz' >> scheme:   "http" >> user:     "" >> password: "" >> host:     "distcache.freebsd.org" >> port:     "0" >> document: "/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz" >> ---> distcache.freebsd.org:80 >> resolving server address: distcache.freebsd.org:80 >> requesting http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz >> >>> GET /ports-distfiles/eb/appendix/daijirin-2.0.tar.gz HTTP/1.1 >> >>> Host: distcache.freebsd.org >> >>> Accept: */* >> >>> User-Agent: fetch libfetch/2.0 >> >>> Connection: close >> >>>  >> <<< HTTP/1.1 500 Domain Not Found >> <<< Connection: close >> <<< Content-Length: 291 >> <<< Server: Varnish >> content length: [291] >> <<< Retry-After: 0 >> <<< content-type: text/html >> <<< Cache-Control: private, no-cache >> <<< X-Served-By: cache-rtm-ehrd2290057-RTM >> <<< Accept-Ranges: bytes >> <<< Date: Sat, 10 Jan 2026 14:14:29 GMT >> <<< Via: 1.1 varnish >> <<<  >> offset 0, length -1, size -1, clength 291 >> >> >> >> Fastly error: unknown domain distcache.freebsd.org >> >> >> Fastly error: unknown domain: distcache.freebsd.org. Please check that this domain has been added to a service. >> Details: cache-rtm-ehrd2290057-RTM (2a04:4e42:400::497) >> fetch: http://distcache.freebsd.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz: Internal Server Error >> >> >> Regards, >> >> Ronald. >>   >> >> Van: Jamie Landeg-Jones >> Datum: zaterdag, 10 januari 2026 13:53 >> Aan: pi@FreeBSD.org, eduardo@FreeBSD.org >> CC: ports@FreeBSD.org >> Onderwerp: Re: distcache server not working >> >> > Kurt Jaeger wrote: >> > >> > > Which port is that for ? >> > > >> > > If I try, I observe the same error. >> > >> > It actually happens for all ports / any distfile you attempt to fetch. >> >   >> >> >> -- Ryan Steinmetz PGP: 4143 0BDC 21B0 B3D9 6D47 F0DA 504D C825 7FAD 8C58 From nobody Sat Jan 10 16:32:37 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpPLv3qPDz6NKhn for ; Sat, 10 Jan 2026 16:32:39 +0000 (UTC) (envelope-from zi@freebsd.org) Received: from exodus.zi0r.com (exodus.zi0r.com [71.179.14.195]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "exodus.zi0r.com", Issuer "GandiCert" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpPLv1X9mz3hbl; Sat, 10 Jan 2026 16:32:39 +0000 (UTC) (envelope-from zi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from exodus.zi0r.com (syn.zi0r.com [71.179.14.194]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by exodus.zi0r.com (Postfix) with ESMTPSA id C6103759002; Sat, 10 Jan 2026 11:32:38 -0500 (EST) Date: Sat, 10 Jan 2026 16:32:37 +0000 From: Ryan Steinmetz To: Ronald Klop Cc: ports@freebsd.org Subject: Re: fetch on pkg.freebsd.org does not handle If-Modified-Since properly Message-ID: References: <1307426720.1478.1768054226924@localhost> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: <1307426720.1478.1768054226924@localhost> X-Spam-Score: -0.01 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:701, ipnet:71.179.0.0/16, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpPLv1X9mz3hbl This should be happier now. -r On (01/10/26 15:10), Ronald Klop wrote: >Hi, > >I have a script which regularly fetch some files from pkg.freebsd.org for keeping statistics. (https://www.klop.ws/pkgstats/pkg-age.html) > >The command it executes is: "fetch -vv -o /home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_data.pkg --if-modified-since=/home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_data.pkg https://pkg.freebsd.org/FreeBSD:13:armv7/latest/data.pkg" > >Mind that the request header If-Modified-Since has the exact same time as the response header Last-Modified. >If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT >Last-Modified: Sun, 05 Oct 2025 04:47:06 GMT > >Still the response says HTTP/1.1 200 OK instead of 304 Not Modified. > >I've had this in my projects if the File.lastModified() returns a date with milliseconds, while the http-request time always uses 0 for milliseconds. In that case the file is always newer. >NB: not all fetch requests have this behaviour. Some give a 304 response. > >Anyway, maybe the cause is something else. Would be nice to fix this optimization. > >Here the verbose output of the fetch command: >scheme: "https" >user: "" >password: "" >host: "pkg.freebsd.org" >port: "0" >document: "/FreeBSD:13:armv7/latest/data.pkg" >---> pkg.freebsd.org:443 >resolving server address: pkg.freebsd.org:443 >SSL options: 82004850 >Peer verification enabled >Using OpenSSL default CA cert file and path >Verify hostname >TLSv1.3 connection established using TLS_AES_128_GCM_SHA256 >Certificate subject: /CN=pkg.freebsd.org >Certificate issuer: /C=US/O=Certainly/CN=Certainly Intermediate R1 >requesting https://pkg.freebsd.org/FreeBSD:13:armv7/latest/data.pkg >>>>GET /FreeBSD:13:armv7/latest/data.pkg HTTP/1.1 >If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT >>>>If-Modified-Since: Sun, 05 Oct 2025 04:47:06 GMT >>>>Host: pkg.freebsd.org >>>>Accept: */* >>>>User-Agent: fetch libfetch/2.0 >>>>Connection: close >>>> ><<< HTTP/1.1 200 OK > ><<< Connection: close > ><<< Content-Length: 9137918 > ><<< Server: nginx > >content length: [9137918] ><<< Content-Type: application/octet-stream > ><<< Last-Modified: Sun, 05 Oct 2025 04:47:06 GMT > ><<< ETag: "68e1f84a-8b6efe" > >last modified: [2025-10-05 04:47:06] ><<< X-Content-Type-Options: nosniff > ><<< X-XSS-Protection: 1; mode=block > ><<< X-Frame-Options: SAMEORIGIN > ><<< Accept-Ranges: bytes > ><<< Via: 1.1 varnish, 1.1 varnish > ><<< Date: Sat, 10 Jan 2026 11:04:02 GMT > ><<< X-Served-By: cache-chi-kigq8000150-CHI, cache-ams2100142-AMS > ><<< X-Cache: MISS, MISS > ><<< X-Cache-Hits: 0, 0 > ><<< X-Timer: S1768043043.639628,VS0,VE106 > ><<< Cache-Control: no-cache,no-store,max-age=0 > ><<< > >offset 0, length -1, size -1, clength 9137918 >local size / mtime: 9137918 / 1759639626 >remote size / mtime: 9137918 / 1759639626 >/home/ronald/verify_pkgs.sh/downloads/FreeBSD:13:armv7_latest_d 8923 kB 20 MBps 01s > > >Regards, >Ronald. > -- Ryan Steinmetz PGP: 4143 0BDC 21B0 B3D9 6D47 F0DA 504D C825 7FAD 8C58 From nobody Sat Jan 10 17:08:51 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpQ8R2ftCz6NMGQ for ; Sat, 10 Jan 2026 17:08:39 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from fc.opsec.eu (fc.opsec.eu [IPv6:2001:14f8:200:4::4]) by mx1.freebsd.org (Postfix) with ESMTP id 4dpQ8Q4xk1z3mxf for ; Sat, 10 Jan 2026 17:08:38 +0000 (UTC) (envelope-from pi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from pi (uid 104) (envelope-from pi@freebsd.org) id 80dd2 by fc.opsec.eu (DragonFly Mail Agent v0.13+ on fc.opsec.eu); Sat, 10 Jan 2026 18:08:51 +0100 Date: Sat, 10 Jan 2026 18:08:51 +0100 From: Kurt Jaeger To: Ryan Steinmetz Cc: ports@freebsd.org Subject: Re: distcache server not working Message-ID: References: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> <840404285.1487.1768054568935@localhost> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:12502, ipnet:2001:14f8::/32, country:DE] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpQ8Q4xk1z3mxf Hi! > Resolved. Should this work now ? fetch -vv http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz Because at least from .sg and .de it does not ? -- pi@FreeBSD.org +49 171 3101372 Now what ? From nobody Sat Jan 10 17:19:07 2026 X-Original-To: freebsd-ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpQNl6PjQz6NN1q for ; Sat, 10 Jan 2026 17:19:19 +0000 (UTC) (envelope-from xavier@groumpf.org) Received: from aragorn.amdh.fr (aragorn.groumpf.org [176.31.180.205]) by mx1.freebsd.org (Postfix) with ESMTP id 4dpQNk3jPsz3q8D for ; Sat, 10 Jan 2026 17:19:18 +0000 (UTC) (envelope-from xavier@groumpf.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=groumpf.org header.s=dkim header.b="J LE09mU"; dmarc=none; spf=pass (mx1.freebsd.org: domain of xavier@groumpf.org designates 176.31.180.205 as permitted sender) smtp.mailfrom=xavier@groumpf.org Received: from numenor.groumpf.org (freebox-server.groumpf.org [82.64.247.11]) by aragorn.amdh.fr (Postfix) with ESMTP id B250C3E60362 for ; Sat, 10 Jan 2026 18:19:10 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by numenor.groumpf.org (Postfix) with ESMTP id 743581C1682 for ; Sat, 10 Jan 2026 18:19:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groumpf.org; h= content-transfer-encoding:content-type:content-type:subject :subject:from:from:content-language:user-agent:mime-version:date :date:message-id:received:received; s=dkim; t=1768065548; x= 1768929549; bh=oG/bS5N9/lltZrPM2hVoYAVHtW5I4MsDbknuZQilCW0=; b=J LE09mUtQsopmJ/m4uVz7H9SIjKnnuubuc+HELQK88u3tknbFcSGKkoZiJUVL4VSw GbJ6+ucKusowJKdDIjW6u7wNCJBrZ6RzO8yARaMzc1bxY6nhsbXO+y2Fc2FLP5yS A5G74K7oAXfGXMeQP1rYYbLF1kFQLLzxIM+ufEIT9nQm8XBeRkKbH2Q7sgbsp2ln qqqREOCjJgr3wBYDOUCdBDWWrqDhqUK91of/WsjNoRZ6fxsXqhjU9gXKfdZ4Ll7+ WsGdR/3QXMec67EnLk00vbQpULhcBpqFOB+453VkwMb7coQT4M0SekvztZS/j/xD NSd9jbWONSva+JuG7089ojgTNZ1wuMWFaeJkLIayoD+fp8ihu3Zdv4kC3I1NYJ1j HPtEolPwIyre2daDNkL3SpnHs+U4UoEqHM1LUXv6sZBj41Z8Lzn7MnwMemjK2OEk FnzEctHi+dL9BZvW5W+vNdvx2uBlQj0bo0gOlqKw152QH9wJ0/wSki+UWJZ4kgHp 6xCnSXTzDWDTNBzh8Zpj7J2GcHmZ+qwoXBRusZUeg8pv2fZdgoFs9u445pZk1sj/ dDjWrxFalibQnsDR1VLAkoJ1cK1qS2DaGy1Hdz/LLwsedbWZ5mgHPhG5pDWSDH3W AChfTGdFyX71HIZuHrZzGOY5WRsH5MJ/13q4pNY+C4= Received: from numenor.groumpf.org ([127.0.0.1]) by localhost (numenor.groumpf.org [127.0.0.1]) (amavis, port 10024) with LMTP id BQbdCgs_WUXa for ; Sat, 10 Jan 2026 18:19:08 +0100 (CET) Received: from [192.168.100.30] (imladris.groumpf.org [192.168.100.30]) by numenor.groumpf.org (Postfix) with ESMTPSA id 405ED1C1681 for ; Sat, 10 Jan 2026 18:19:08 +0100 (CET) Message-ID: <223d2d3a-22c5-455e-832d-1d513d697d30@groumpf.org> Date: Sat, 10 Jan 2026 18:19:07 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Content-Language: en-US To: FreeBSD Ports ML From: Xavier Humbert Subject: Restarting squid does not restart pinger process Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.40 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; R_SPF_ALLOW(-0.20)[+ip4:176.31.180.205]; R_DKIM_ALLOW(-0.20)[groumpf.org:s=dkim]; RCVD_NO_TLS_LAST(0.10)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[groumpf.org]; MIME_TRACE(0.00)[0:+]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:16276, ipnet:176.31.0.0/16, country:FR]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; RECEIVED_HELO_LOCALHOST(0.00)[]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org]; DKIM_TRACE(0.00)[groumpf.org:+] X-Rspamd-Queue-Id: 4dpQNk3jPsz3q8D Hi, Just updated squid, and restarting the service leaves pinger process not restarted : [root@numenor bin]# checkrestart   PID   JID USER         COMMAND      WHY ARGUMENTS  1993     0 squid        pinger       bin (pinger) 70564     0 squid        pinger       bin (pinger) [root@numenor bin]# service squid restart Performing sanity check on squid configuration. 2026/01/10 18:15:48| Processing Configuration File: /usr/local/etc/squid/squid.conf (depth 0) 2026/01/10 18:15:48| Set Current Directory to /var/squid/cache Configuration for squid passes. Performing sanity check on squid configuration. 2026/01/10 18:15:48| Processing Configuration File: /usr/local/etc/squid/squid.conf (depth 0) 2026/01/10 18:15:48| Set Current Directory to /var/squid/cache Configuration for squid passes. Stopping squid. Waiting for PIDS: 73937. Starting squid. [root@numenor bin]# checkrestart   PID   JID USER         COMMAND      WHY ARGUMENTS  1993     0 squid        pinger       bin (pinger) 70564     0 squid        pinger       bin (pinger) Regards, Xavier -- Xavier HUMBERT - Unix/Win/MacOSX Sysadmin/Network Engineer https://www.amdh.fr From nobody Sat Jan 10 17:28:44 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpQbh6Hbbz6NNfC for ; Sat, 10 Jan 2026 17:28:48 +0000 (UTC) (envelope-from zi@freebsd.org) Received: from exodus.zi0r.com (exodus.zi0r.com [71.179.14.195]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "exodus.zi0r.com", Issuer "GandiCert" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpQbh26ZDz3sJH for ; Sat, 10 Jan 2026 17:28:48 +0000 (UTC) (envelope-from zi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from exodus.zi0r.com (syn.zi0r.com [71.179.14.194]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by exodus.zi0r.com (Postfix) with ESMTPSA id 218B5759002; Sat, 10 Jan 2026 12:28:46 -0500 (EST) Date: Sat, 10 Jan 2026 17:28:44 +0000 From: Ryan Steinmetz To: Kurt Jaeger Cc: ports@freebsd.org Subject: Re: distcache server not working Message-ID: References: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> <840404285.1487.1768054568935@localhost> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Spam-Score: -5.10 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:701, ipnet:71.179.0.0/16, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpQbh26ZDz3sJH On (01/10/26 18:08), Kurt Jaeger wrote: >Hi! > >> Resolved. Doubly resolved now. Thanks for catching that. -r > >Should this work now ? > >fetch -vv http://distcache.FreeBSD.org/ports-distfiles/eb/appendix/daijirin-2.0.tar.gz > >Because at least from .sg and .de it does not ? > >-- >pi@FreeBSD.org +49 171 3101372 Now what ? -- Ryan Steinmetz PGP: 4143 0BDC 21B0 B3D9 6D47 F0DA 504D C825 7FAD 8C58 From nobody Sat Jan 10 17:53:41 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpR886kRmz6NPhc for ; Sat, 10 Jan 2026 17:53:28 +0000 (UTC) (envelope-from pi@freebsd.org) Received: from fc.opsec.eu (fc.opsec.eu [IPv6:2001:14f8:200:4::4]) by mx1.freebsd.org (Postfix) with ESMTP id 4dpR882LKKz3x3H for ; Sat, 10 Jan 2026 17:53:28 +0000 (UTC) (envelope-from pi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from pi (uid 104) (envelope-from pi@freebsd.org) id 80c54 by fc.opsec.eu (DragonFly Mail Agent v0.13+ on fc.opsec.eu); Sat, 10 Jan 2026 18:53:41 +0100 Date: Sat, 10 Jan 2026 18:53:41 +0100 From: Kurt Jaeger To: Ryan Steinmetz Cc: ports@freebsd.org Subject: Re: distcache server not working Message-ID: References: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> <840404285.1487.1768054568935@localhost> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:12502, ipnet:2001:14f8::/32, country:DE] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpR882LKKz3x3H Hi! > > > Resolved. > > Doubly resolved now. Thanks for catching that. Thanks. Works in .sg, still fails with 404 in .de ? Is there a way to identify which fastly cache I'm talking to ? Aha: fetch -vv reveals it: In .sg: <<< X-Served-By: cache-chi-klot8100096-CHI, cache-sin-wsss1830047-SIN In .de: <<< X-Served-By: cache-chi-kigq8000104-CHI, cache-fra-etou8220191-FRA -- pi@FreeBSD.org +49 171 3101372 Now what ? From nobody Sat Jan 10 17:55:58 2026 X-Original-To: ports@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4dpRC40JBvz6NPtt for ; Sat, 10 Jan 2026 17:56:00 +0000 (UTC) (envelope-from zi@freebsd.org) Received: from exodus.zi0r.com (exodus.zi0r.com [71.179.14.195]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "exodus.zi0r.com", Issuer "GandiCert" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dpRC36bD7z3xdP; Sat, 10 Jan 2026 17:55:59 +0000 (UTC) (envelope-from zi@freebsd.org) Authentication-Results: mx1.freebsd.org; none Received: from exodus.zi0r.com (syn.zi0r.com [71.179.14.194]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by exodus.zi0r.com (Postfix) with ESMTPSA id 96B1B759002; Sat, 10 Jan 2026 12:55:59 -0500 (EST) Date: Sat, 10 Jan 2026 17:55:58 +0000 From: Ryan Steinmetz To: Kurt Jaeger Cc: ports@freebsd.org Subject: Re: distcache server not working Message-ID: References: <202601101253.60ACrrL6042732@donotpassgo.dyslexicfish.net> <840404285.1487.1768054568935@localhost> List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline In-Reply-To: X-Spam-Score: -5.10 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:701, ipnet:71.179.0.0/16, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dpRC36bD7z3xdP On (01/10/26 18:53), Kurt Jaeger wrote: >Hi! > >> > > Resolved. >> >> Doubly resolved now. Thanks for catching that. > >Thanks. Works in .sg, still fails with 404 in .de ? Config changes take a moment to propagate. Should be fine by now. -r > >Is there a way to identify which fastly cache I'm talking to ? > >Aha: fetch -vv reveals it: > >In .sg: > ><<< X-Served-By: cache-chi-klot8100096-CHI, cache-sin-wsss1830047-SIN > >In .de: > ><<< X-Served-By: cache-chi-kigq8000104-CHI, cache-fra-etou8220191-FRA > >-- >pi@FreeBSD.org +49 171 3101372 Now what ? -- Ryan Steinmetz PGP: 4143 0BDC 21B0 B3D9 6D47 F0DA 504D C825 7FAD 8C58