From nobody Thu May 01 00:55:41 2025 X-Original-To: dev-commits-ports-main@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 4Znwb501dVz5vGPb; Thu, 01 May 2025 00:55:45 +0000 (UTC) (envelope-from vvd@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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Znwb46j3gz3P03; Thu, 01 May 2025 00:55:44 +0000 (UTC) (envelope-from vvd@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746060944; 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:autocrypt:autocrypt; bh=i8QOv0VOF78DN7qUoCcmaxqpyY6jjpmI4MpM8d08GsY=; b=K2SvXhgi9rL3SzOZE3RS1nN9xu80yV3SGRqQnFWUAD8OJqeEDcu9pEUzEpeTG+GmEY+ZUm rfWTB/ipoBlRGXSd6exSnERhS39WwYA4g6IZgaEB9mJ+Xh/3wS1YqZOgFZmiarysGG5qbV UX2GQK8Uny19cXn4Vo395S29iXLcg2wwkndLwKsV+ScqKvG3v1067imbaz07p8wXddyldp T5wukKX2USOK7PszObirEW31JmcpFz5jH6vLcqCKPxVZ72aCvpMoiFDGK8lhv8xmEW1dma NUbMqvLsQC2B1+kdyzDRd6ufeU6XIJF2mJ1s/Kzf3Q2O+RhnQJd4WjpDTai/CA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1746060944; a=rsa-sha256; cv=none; b=PBhexHKE1eWl+ZSAEnwFZ5TE+BgFGGDWFpbv8jiuNzMifMIHCnRo4yRxX0TLwo6E6TYeTe qtpdIfILIjlWn79aZ6SFD3iJ6hk4rldDX4bRTjBvbHbLVxXIQ/kHmb4pyhTary/970885/ o07dTDV3iqcaQKpRMR8HejimG8z/EZNTX5WEOz7rF4D75y6AX6BOXSf7tYSlIeauGZ2+QS NffeleoaP5/5+lbG1cMOid0r7D5Mse05dWl0dM4q8JlCs9xvjIaEo5ltNT0ZqwGJXKy1M0 xCDlS1bwDnM6Fk7RBpiMIrs11woHhpbasCFBBZ33OPawXPScyVOuUU5eM4sXag== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746060944; 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:autocrypt:autocrypt; bh=i8QOv0VOF78DN7qUoCcmaxqpyY6jjpmI4MpM8d08GsY=; b=xpfupkj7pNSsaglhb6A+uQPuZta3QVg/OCbtaAN38VxQ31Wz8krM7++EZro66cnaVJkKxM N+LT4nZMvOHjyzOsoda/XmHK63guslQleZ3Q3lqfTtQZ8S6azd2k2jtQPFHijF70jNC2A5 7XeHW9em7iwEzzRij+77nmu64gb9sdPZTYIlztS04/i9/r8LFriTOxtZylAfobxE3jwSAT DG0gU36yKRkxJxzz1NeRK8ZYuQ46hYZM+QRQoV3J5DQnc4A5EsvePlZGXPL0AbbuZ13ZUO Vws9rUXaW7tcbxc2YvJKYNamYfUfKwnOoS+L+n3frHzOWohVNT99wl1RZi+TRQ== Received: from [10.0.1.27] (unislabs.com [80.251.138.245]) (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: vvd) by smtp.freebsd.org (Postfix) with ESMTPSA id 4Znwb40ltdz8qF; Thu, 01 May 2025 00:55:43 +0000 (UTC) (envelope-from vvd@freebsd.org) Message-ID: <4d635822-aacd-49d1-8eb0-59f35db7291a@freebsd.org> Date: Thu, 1 May 2025 03:55:41 +0300 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: git: a8b4678fc925 - main - emulators/virtualbox-ose-70: Fix 15-CURRENT kmod build To: Cy Schubert Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org References: <202504282032.53SKWSwG044334@gitrepo.freebsd.org> <75d70616-d0ad-4c29-818d-25a21ba0042d@freebsd.org> <20250428162831.11f887a8@slippy> Content-Language: ru, en-US From: Vladimir Druzenko Autocrypt: addr=vvd@freebsd.org; keydata= xjMEZEmcEhYJKwYBBAHaRw8BAQdAzzVRU/u5Oe4kUEFSvaiRoAPwsXMi4uBnfKqFTOIxjaDN I1ZsYWRpbWlyIERydXplbmtvIDx2dmRAZnJlZWJzZC5vcmc+wo8EExYIADcWIQQJVt5Qnq2d fk5hjMKABvqrv5QvcwUCZEmcEgUJBaOagAIbAwQLCQgHBRUICQoLBRYCAwEAAAoJEIAG+qu/ lC9z/qcBALviJppCfpN8fLj5HfnQ75ARS/RvOL+bPHB422uv9PFOAP982mg4uqoYr1BvSVqm rtB7/oxkqReIeieBIkyBTM97As44BGRJnBMSCisGAQQBl1UBBQEBB0D41GJgPsXUyWQckRf7 25z8CsGADMjlIpJbVhWUQLi4fwMBCAfCfgQYFggAJhYhBAlW3lCerZ1+TmGMwoAG+qu/lC9z BQJkSZwTBQkFo5qAAhsMAAoJEIAG+qu/lC9z4bgA/jGNXk0cGGKii1lXk55Gwh2EQhC4pLxQ e/36TZiR29IBAP40fSUJOJ41IS0d8k6d5DQ0E9BJuRf+1S5AzsAUz0rmBQ== In-Reply-To: <20250428162831.11f887a8@slippy> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------pRZgB84mGPOiFQisyr80ObQC" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------pRZgB84mGPOiFQisyr80ObQC Content-Type: multipart/mixed; boundary="------------rj1BSGYQ1msopXi0ORvIKJfX"; protected-headers="v1" From: Vladimir Druzenko To: Cy Schubert Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Message-ID: <4d635822-aacd-49d1-8eb0-59f35db7291a@freebsd.org> Subject: Re: git: a8b4678fc925 - main - emulators/virtualbox-ose-70: Fix 15-CURRENT kmod build References: <202504282032.53SKWSwG044334@gitrepo.freebsd.org> <75d70616-d0ad-4c29-818d-25a21ba0042d@freebsd.org> <20250428162831.11f887a8@slippy> In-Reply-To: <20250428162831.11f887a8@slippy> --------------rj1BSGYQ1msopXi0ORvIKJfX Content-Type: multipart/mixed; boundary="------------5HVbE2jNi00VWuZAHPk0tT48" --------------5HVbE2jNi00VWuZAHPk0tT48 Content-Type: multipart/alternative; boundary="------------NqkuSqMW9zWEq29IBiuJflFA" --------------NqkuSqMW9zWEq29IBiuJflFA Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 MjkuMDQuMjAyNSAwMjoyOSwgQ3kgU2NodWJlcnQg0L/QuNGI0LXRgjoNCj4gT24gVHVlLCAy OSBBcHIgMjAyNSAwMDo1OTozNiArMDMwMA0KPiBWbGFkaW1pciBEcnV6ZW5rbzx2dmRAZnJl ZWJzZC5vcmc+IHdyb3RlOg0KPg0KPj4gSGVsbG8hDQo+Pg0KPj4gVGhhbmtzIGZvciBwYXRj aCwgYnV0IQ0KPj4gMS4gV2hhdCBpcyB0aGUgcHVycG9zZSBvZiBzdWNoIGNoYW5nZXM6DQo+ Pj4gLUBAIC0xNTUsOCArMTU3LDYgQEAgREVDTEhJRERFTihpbnQpIHJ0UjBNZW1PYmpOYXRp dmVGcmVlKFJUUjBNRU1PQkogcE1lbSkNCj4+PiArQEAgLTE1NSw4ICsxNTcsNiBAQA0KPj4g Pw0KPiBQYXRjaCByZWdlbmVyYXRpb24uIGRpZmYgLXUgcHJvZHVjZXMgYSBuZXcgcGF0Y2gu DQoNCkFzIGFscmVhZHkgbWVudGlvbmVkLCBhY2NvcmRpbmcgdG8gdGhlIGhhbmRib29rLCB0 aGUgcHJlZmVycmVkIHdheSB0byANCmNyZWF0ZSBwYXRjaGVzIGlzIG1ha2UgbWFrZXBhdGNo LCBub3QgZGlmZiAtdS4gSWYgeW91IGxvb2sgYXQgdGhlIA0KaGlzdG9yeSBvZiBjaGFuZ2Vz IHRvIHRoaXMgZmlsZSwgeW91IHdpbGwgc2VlIHRoYXQgaW4gdGhlIHByZXZpb3VzIA0KY29t bWl0LCB0aGUgcGF0Y2ggbWFkZSBieSBkaWZmIC11IHdhcyByZXBsYWNlZCB3aXRoIG1ha2Ug bWFrZXBhdGNoLg0KSSBpbnNpc3QgdGhhdCB0aGlzIG5lZWRzIHRvIGJlIGZpeGVkLg0KDQo+ PiAyLiBBRkFJSywgSSdtIHRoZSBvbmx5IG9uZSBpbiB2Ym94QCAobWFpbnRhaW5lciBvZiBh bGwgVmlydHVhbEJveCBwb3J0cykNCj4+IGFuZCBJJ20gYWN0aXZlLiBXaHkgZGlkIHlvdSBj b21taXR0ZWQgdGhpcyBwYXRjaCB3aXRob3V0IGF0IGxlYXN0IG5vdGlmeSBtZT8NCj4gQnVp bGQgZml4ZXMgYXJlIGltcGxpY2l0bHkgYXBwcm92ZWQgYnkgcG9ydG1nci4gSSBzaG91bGQg aGF2ZSBwdXQgImFwcHJvdmVkIGJ5OiBwb3J0bWdyIChicmVhayBmaXgpIi4NCj4+IEl0IGlz bid0ICJwb3J0IGJyZWFrYWdlIiAtIDE1IGlzbid0IHJlbGVhc2VzIHlldCBhbmQgd2UgY2Fu IHByZXBhcmUNCj4gQWN0dWFsbHkgaXQgaXMgcG9ydCBicmVha2FnZS4NCj4NCj4gLS0tIG1l bXVzZXJrZXJuZWwtcjBkcnYtZnJlZWJzZC5vIC0tLQ0KPiAtLS0gbWVtb2JqLXIwZHJ2LWZy ZWVic2QubyAtLS0NCj4gL3dya2RpcnMvdXNyL3BvcnRzL2VtdWxhdG9ycy92aXJ0dWFsYm94 LW9zZS1rbW9kLTcwL3dvcmsvVmlydHVhbEJveC03LjAuMjQvb3V0L2ZyZWVic2QuYW1kNjQv cmVsZWFzZS9iaW4vc3JjL3Zib3hkcnYvcjBkcnYvZnJlZWJzZC9tZW1vYmotcjBkcnYtZnJl ZWJzZC5jOjQ3NDo1MzogZXJyb3I6IG1lbWJlciByZWZlcmVuY2UgdHlwZSAnaW50JyBpcyBu b3QgYSBwb2ludGVyDQo+ICAgIDQ3NCB8ICAgICAgICAgICAgICAgICBwTWVtRnJlZUJTRC0+ Q29yZS51LlBoeXMuUGh5c0Jhc2UgPSBWTV9QQUdFX1RPX1BIWVModm1fcGFnZV9maW5kX2xl YXN0KHBNZW1GcmVlQlNELT5wT2JqZWN0LCAwKSk7DQo+ICAgICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4NCj4gL3Vz ci9zcmMvc3lzL3ZtL3ZtX3BhZ2UuaDo1MDQ6NDI6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFj cm8gJ1ZNX1BBR0VfVE9fUEhZUycNCj4gICAgNTA0IHwgI2RlZmluZSBWTV9QQUdFX1RPX1BI WVMoZW50cnkpICAoKGVudHJ5KS0+cGh5c19hZGRyKQ0KPiAgICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+ICBeDQo+IDEgZXJyb3IgZ2VuZXJhdGVk Lg0KPiAqKiogW21lbW9iai1yMGRydi1mcmVlYnNkLm9dIEVycm9yIGNvZGUgMQ0KT24gd2hp Y2ggb2YgdGhlIHN1cHBvcnRlZCB2ZXJzaW9ucyBvZiBGcmVlQlNEICgxNC4yLCAxMy40LCAx My41KSBkb2VzIA0KdGhlIHBvcnQgbm90IGJ1aWxkPw0KSSdsbCBhbnN3ZXIgbXlzZWxmIC0g aXQgd29ya3Mgb24gYWxsIHZlcnNpb25zLiBUaGVyZWZvcmUgImFwcHJvdmVkIGJ5OiANCnBv cnRtZ3IgKGJyZWFrIGZpeCkiIGlzIG5vdCBhcHBsaWNhYmxlIC0gbm90aGluZyBpcyBicm9r ZW4uDQpVc2VycyBvZiBDVVJSRU5UIGtub3cgd2hhdCB0aGV5IGFyZSBnZXR0aW5nIGludG8g YW5kIHNob3VsZCBiZSBwcmVwYXJlZCANCnRvIHdhaXQgYSBmZXcgZGF5cyBhZnRlciBzdWNo IGRlc3RydWN0aXZlIGNoYW5nZXMgaW4gYmFzZS4NClRoaW5ncyB0dXJuZWQgb3V0IG11Y2gg d29yc2Ugd2l0aCBwb3J0cyBvbiBnbyBzZXZlcmFsIHdlZWtzIGFnby4NCg0KPj4gcGF0Y2gg c2V2ZXJhbCBkYXlzIGFzIHdhcyBpbjoNCj4+IGh0dHBzOi8vYnVncy5mcmVlYnNkLm9yZy8y ODYyMDYNCj4+IGh0dHBzOi8vYnVncy5mcmVlYnNkLm9yZy8yODYxOTMNCj4+IGh0dHBzOi8v YnVncy5mcmVlYnNkLm9yZy8yODYyMDQNCj4+IElmIHlvdSB3YW50LCB5b3UgY2FuIGpvaW4g dmJveEAuDQo+IFN1cmUuDQpJIGRvbid0IGtub3cgdGhlIGV4YWN0IHByb2NlZHVyZSBmb3Ig am9pbmluZyB0aGUgd29ya2luZyBncm91cCwgYnV0IGp1c3QgDQppbiBjYXNlIEknbGwgc2F5 IHRoYXQgSSdkIGJlIG9ubHkgdG9vIGhhcHB5IHRvIHdvcmsgdG9nZXRoZXIgd2l0aCBzdWNo IA0KYW4gZXhwZXJpZW5jZWQgcG9ydHMgZGV2ZWxvcGVyLg0KPj4gT3RoZXJ3aXNlLCBpdCBp cyB1bmNsZWFyIHdoYXQgdGhlc2UgZ3JvdXBzIGFuZCBtYWludGFpbmVycyBhcmUgZm9yLCBp Zg0KPj4gZXZlcnlvbmUgY2FuIGNvbW1pdCB3aGF0ZXZlciB0aGV5IHdhbnQgYXQgdGhlaXIg b3duIGRpc2NyZXRpb24uDQo+IEFzIEkgdW5kZXJzdGFuZCwgYnJlYWsgZml4ZXMgYXJlIGlt cGxpY2l0bHkgYXBwcm92ZWQgYnkgcG9ydG1nci4NCj4NCj4+IDMuIEhhdmUgeW91IGNoZWNr ZWQgb3RoZXIgdmVyc2lvbnMgb2YgVmlydHVhbEJveDoNCj4+IGVtdWxhdG9ycy92aXJ0dWFs Ym94LW9zZS1rbW9kIGFuZCBlbXVsYXRvcnMvdmlydHVhbGJveC1vc2Uta21vZC1sZWdhY3k/ DQo+PiBEbyB0aGV5IG5lZWQgdGhlIHNhbWUgcGF0Y2g/DQo+IFRoZXkgYWxsIG5lZWQgdGhl IHBhdGNoIHNpbmNlIHZtX3BhZ2VfZmluZF9sZWFzdCgpIHdhcyByZW1vdmVkIGZyb20gMTUu DQo+IFRoaXMgYWZmZWN0ZWQgbm90IG9ubHkgdGhlIHZib3ggcG9ydHMgYnV0IHRoZSBncmFw aGljcy9kcm0qIHBvcnRzIGFzDQo+IHdlbGwuDQoNCkxldCdzIGFwcGx5IHRoaXMgcGF0Y2gg dG8gb3RoZXIgdmVyc2lvbnMgb2YgVmlydHVhbEJveCAodGFraW5nIGludG8gDQphY2NvdW50 IHRoZSByZXF1aXJlbWVudCB0byB1c2UgbWFrZSBtYWtlcGF0Y2gpLg0KDQo+PiBQbGVhc2Ug ZWl0aGVyIGZpeCB0aGUgcGF0Y2ggdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29tbWVudHMg YWJvdmUsIGFuZA0KPj4gYWxzbyBwcmVwYXJlIHBhdGNoZXMgZm9yIG90aGVyIHZlcnNpb25z IG9mIFZpcnR1YWxCb3gsIG9yIHJldmVydCB0aGUNCj4+IGNvbW1pdCBhbmQgY3JlYXRlIGEg UFIgd2l0aCB0aGUgcHJvcG9zZWQgcGF0Y2gsIGFuZCBJIHdpbGwgZml4IGl0IG15c2VsZg0K Pj4gYW5kIHBvcnQgaXQgdG8gb3RoZXIgdmVyc2lvbnMgb2YgVmlydHVhbEJveCAoaWYgbmVj ZXNzYXJ5KS4NCj4+DQo+PiBJZiB5b3UgZG9uJ3QgZG8gYW55IG9mIHRoZSBhYm92ZSwgdGhl biBJLCBhcyB0aGUgbWFpbnRhaW5lciwgd2lsbCBkbw0KPj4gZXZlcnl0aGluZyBteXNlbGYg b24gTWF5IDFzdC4NCj4gSSBjYW4gYXBwbHkgdGhlIHNhbWUgZml4ZXMgdG8gYWxsIHRoZSB2 Ym94IHBvcnRzIGlmIHlvdSB3YW50IG9yIGlmIHlvdQ0KPiBwcmVmZXIsIHRoYXQncyBmaW5l IGJ5IG1lIGFzIHdlbGwuDQo+DQo+IFNvcnJ5IGZvciBzdGVwcGluZyBvbiB5b3VyIHRvZXMg aGVyZS4gSXQgd2Fzbid0IG15IGludGVudGlvbiB0byB0YWtlDQo+IG92ZXIsIGp1c3QgdG8g Zml4IGEgYnJva2VuIHBvcnQuIEknbSBwZXJmZWN0bHkgZmluZSBvbmx5IG9wZW5pbmcgUFJz IGZvcg0KPiB0aGUgdmJveCBwb3J0cyBpZiB5b3UgcHJlZmVyLg0KDQpMZXQncyBzdGFydCB3 aXRoIHRoZSBmYWN0IHRoYXQgd2Ugd2lsbCBwcmVwYXJlIGEgY29ycmVjdGl2ZSBwYXRjaCBm b3IgDQo3LjAgdXNpbmcgbWFrZSBtYWtlcGF0Y2guIFRoZW4gZm9yIHRoZSB0d28gcmVtYWlu aW5nIHBvcnRzLg0KVGhlIG9ubHkgdGhpbmcgaXMgdGhhdCBJIGRvbid0IGhhdmUgRnJlZUJT RCAxNSBhbnl3aGVyZSB0byB0ZXN0IHRoZSANCmJ1aWxkLCBzbyB0aGlzIHRhc2sgaXMgZWl0 aGVyIG9uIHlvdSBvciBJIHdpbGwgYXNrIHNvbWVvbmUgZWxzZS4NCg0KSSBzdWdnZXN0IGNv bnRpbnVpbmcgdGhlIHRlY2huaWNhbCBkaXNjdXNzaW9uIGluIFBSIA0KaHR0cHM6Ly9idWdz LmZyZWVic2Qub3JnLzI4NjIwNi4NCg0KDQpQLlMuIEFsbW9zdCBhbGwgb2YgbXkgYW5zd2Vy cyBpbiB0aGlzIGxldHRlciB3ZXJlIHRyYW5zbGF0ZWQgdXNpbmcgYW4gDQpvbmxpbmUgdHJh bnNsYXRvciwgc28gdGhlcmUgbWF5IGJlIGVycm9ycywgYnV0IGl0J3Mgc3RpbGwgYmV0dGVy IHRoYW4gaWYgDQpJIHdyb3RlIGV2ZXJ5dGhpbmcgbXlzZWxmIHdpdGhvdXQgdXNpbmcgdGhl bS4NCg0KPj4gMjguMDQuMjAyNSAyMzozMiwgQ3kgU2NodWJlcnQg0L/QuNGI0LXRgjoNCj4+ PiBUaGUgYnJhbmNoIG1haW4gaGFzIGJlZW4gdXBkYXRlZCBieSBjeToNCj4+Pg0KPj4+IFVS TDpodHRwczovL2NnaXQuRnJlZUJTRC5vcmcvcG9ydHMvY29tbWl0Lz9pZD1hOGI0Njc4ZmM5 MjU1ZTNjMmM5NTU5OGM5NWJmNTk3Mjk0MTk5OGZkDQo+Pj4NCj4+PiBjb21taXQgYThiNDY3 OGZjOTI1NWUzYzJjOTU1OThjOTViZjU5NzI5NDE5OThmZA0KPj4+IEF1dGhvcjogICAgIEN5 IFNjaHViZXJ0PGN5QEZyZWVCU0Qub3JnPg0KPj4+IEF1dGhvckRhdGU6IDIwMjUtMDQtMjgg MTc6MTk6MTMgKzAwMDANCj4+PiBDb21taXQ6ICAgICBDeSBTY2h1YmVydDxjeUBGcmVlQlNE Lm9yZz4NCj4+PiBDb21taXREYXRlOiAyMDI1LTA0LTI4IDIwOjI5OjE2ICswMDAwDQo+Pj4N Cj4+PiAgICAgICBlbXVsYXRvcnMvdmlydHVhbGJveC1vc2UtNzA6IEZpeCAxNS1DVVJSRU5U IGttb2QgYnVpbGQNCj4+PiAgICAgICANCj4+PiAgICAgICBPbmUgcmVtYWluaW5nIGluc3Rh bmNlIG9mIHZtX3BhZ2VfZmluZF9sZWFzdCgpLCB3aGljaCB3YXMgcmVtb3ZlZCBpbg0KPj4+ ICAgICAgIDE1LUNVUlJFTlQsIHJlbWFpbmVkLiBSZXBsYWNlIGl0IHdpdGggYSBjYWxsIHRv IHZtX3JhZGl4X2xvb2t1cF9nZSgpDQo+Pj4gICAgICAgaW5zdGVhZC4NCj4+PiAtLS0NCj4+ PiAgICAuLi5veF9SdW50aW1lX3IwZHJ2X2ZyZWVic2RfbWVtb2JqLXIwZHJ2LWZyZWVic2Qu YyB8IDgwICsrKysrKysrKysrKystLS0tLS0tLS0NCj4+PiAgICAxIGZpbGUgY2hhbmdlZCwg NDYgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pDQo+Pj4NCj4+PiBkaWZmIC0tZ2l0 IGEvZW11bGF0b3JzL3ZpcnR1YWxib3gtb3NlLTcwL2ZpbGVzL3BhdGNoLXNyY19WQm94X1J1 bnRpbWVfcjBkcnZfZnJlZWJzZF9tZW1vYmotcjBkcnYtZnJlZWJzZC5jIGIvZW11bGF0b3Jz L3ZpcnR1YWxib3gtb3NlLTcwL2ZpbGVzL3BhdGNoLXNyY19WQm94X1J1bnRpbWVfcjBkcnZf ZnJlZWJzZF9tZW1vYmotcjBkcnYtZnJlZWJzZC5jDQo+Pj4gaW5kZXggN2I4NzY3YThhYTU4 Li4yMDVjODk3YzgxOGQgMTAwNjQ0DQo+Pj4gLS0tIGEvZW11bGF0b3JzL3ZpcnR1YWxib3gt b3NlLTcwL2ZpbGVzL3BhdGNoLXNyY19WQm94X1J1bnRpbWVfcjBkcnZfZnJlZWJzZF9tZW1v YmotcjBkcnYtZnJlZWJzZC5jDQo+Pj4gKysrIGIvZW11bGF0b3JzL3ZpcnR1YWxib3gtb3Nl LTcwL2ZpbGVzL3BhdGNoLXNyY19WQm94X1J1bnRpbWVfcjBkcnZfZnJlZWJzZF9tZW1vYmot cjBkcnYtZnJlZWJzZC5jDQo+Pj4gQEAgLTEsNiArMSw2IEBADQo+Pj4gLS0tLSBzcmMvVkJv eC9SdW50aW1lL3IwZHJ2L2ZyZWVic2QvbWVtb2JqLXIwZHJ2LWZyZWVic2QuYy5vcmlnCTIw MjUtMDEtMjEgMTQ6MDc6MDAgVVRDDQo+Pj4gLSsrKyBzcmMvVkJveC9SdW50aW1lL3IwZHJ2 L2ZyZWVic2QvbWVtb2JqLXIwZHJ2LWZyZWVic2QuYw0KPj4+IC1AQCAtMTM5LDggKzEzOSwx MCBAQCBERUNMSElEREVOKGludCkgcnRSME1lbU9iak5hdGl2ZUZyZWUoUlRSME1FTU9CSiBw TWVtKQ0KPj4+ICstLS0gc3JjL1ZCb3gvUnVudGltZS9yMGRydi9mcmVlYnNkL21lbW9iai1y MGRydi1mcmVlYnNkLmMub3JpZwkyMDI1LTA0LTExIDA1OjEyOjM5LjAwMDAwMDAwMCAtMDcw MA0KPj4+ICsrKysgc3JjL1ZCb3gvUnVudGltZS9yMGRydi9mcmVlYnNkL21lbW9iai1yMGRy di1mcmVlYnNkLmMJMjAyNS0wNC0yOCAxMDoxNDo0NS45ODE2MDkwMDAgLTA3MDANCj4+PiAr QEAgLTEzOSw4ICsxMzksMTAgQEANCg0KDQotLSANCkJlc3QgcmVnYXJkcywNClZsYWRpbWly IERydXplbmtvDQoNCg== --------------NqkuSqMW9zWEq29IBiuJflFA Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
29.04.2025 02:29, Cy Schubert =D0=BF=D0= =B8=D1=88=D0=B5=D1=82:
On Tue, 29 Apr 2025 00:59:36=
 +0300
Vladimir Druzenko <vvd@freebsd.org> wrote:

Hello!

Thanks for patch, but!
1. What is the purpose of such changes:
-@@ -155,8 +157,6 @@ DEC=
LHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMem)
+@@ -155,8 +157,6 @@ =20
?
Patch regeneration. diff -u =
produces a new patch.

As already mentioned, according to the handbook, the preferred way to create patches is make makepatch, not diff -u. If you look at the history of changes to this file, you will see that in the previous commit, the patch made by diff -u was replaced with make makepatch.
I insist that this needs to be fixed.

2. AFAIK, I'm the only one=
 in vbox@ (maintainer of all VirtualBox ports)=20
and I'm active. Why did you committed this patch without at least notify =
me?
Build fixes are implicitly a=
pproved by portmgr. I should have put "approved by: portmgr (break fix)".=
It isn't "port breakage" -=
 15 isn't releases yet and we can prepare=20
Actually it is port breakage.

--- memuserkernel-r0drv-freebsd.o ---
--- memobj-r0drv-freebsd.o ---
/wrkdirs/usr/ports/emulators/virtualbox-ose-kmod-70/work/VirtualBox-7.0.2=
4/out/freebsd.amd64/release/bin/src/vboxdrv/r0drv/freebsd/memobj-r0drv-fr=
eebsd.c:474:53: error: member reference type 'int' is not a pointer
  474 |                 pMemFreeBSD->Core.u.Phys.PhysBase =3D VM_PAGE_=
TO_PHYS(vm_page_find_least(pMemFreeBSD->pObject, 0));
      |                                                     ^~~~~~~~~~~~~=
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/src/sys/vm/vm_page.h:504:42: note: expanded from macro 'VM_PAGE_TO_P=
HYS'
  504 | #define VM_PAGE_TO_PHYS(entry)  ((entry)->phys_addr)
      |                                  ~~~~~~~  ^
1 error generated.
*** [memobj-r0drv-freebsd.o] Error code 1
On which of the supported versions of FreeBSD (14.2, 13.4, 13.5) does the port not build?
I'll answer myself - it works on all versions. Therefore "approved by: portmgr (break fix)" is not applicable - nothing is broken.
Users of CURRENT know what they are getting into and should be prepared to wait a few days after such destructive changes in base. Things turned out much worse with ports on go several weeks ago.

patch several days as was =
in:
https://bugs.freebsd.org/286206
https://bugs.freebsd.org/286193
https://bugs.freebsd.org/286204
If you want, you can join vbox@.
Sure.
I don't know the exact procedure for joining the working group, but just in case I'll say that I'd be only too happy to work together with such an experienced ports developer.
Otherwise, it is unclear w=
hat these groups and maintainers are for, if=20
everyone can commit whatever they want at their own discretion.
As I understand, break fixes are implicitly approved by portmgr.

3. Have you checked other versions of VirtualBox:=20
emulators/virtualbox-ose-kmod and emulators/virtualbox-ose-kmod-legacy?
Do they need the same patch?
They all need the patch since vm_page_find_least() was removed from 15.
This affected not only the vbox ports but the graphics/drm* ports as
well.

Let's apply this patch to other versions of VirtualBox (taking into account the requirement to use make makepatch).

Please either fix the patc=
h taking into account the comments above, and=20
also prepare patches for other versions of VirtualBox, or revert the=20
commit and create a PR with the proposed patch, and I will fix it myself =

and port it to other versions of VirtualBox (if necessary).

If you don't do any of the above, then I, as the maintainer, will do=20
everything myself on May 1st.
I can apply the same fixes to all the vbox ports if you want or if you
prefer, that's fine by me as well.

Sorry for stepping on your toes here. It wasn't my intention to take
over, just to fix a broken port. I'm perfectly fine only opening PRs for
the vbox ports if you prefer.

Let's start with the fact that we will prepare a corrective patch for 7.0 using make makepatch. Then for the two remaining ports.
= The only thing is that I don't have FreeBSD 15 anywhere to test the build, so this task is either on you or I will ask someone else.

I suggest continuing the technical discussion in PR https://bugs.freebsd.org/286206.


P.S. Almost all of my answers in this letter were translated using an online translator, so there may be errors, but it's still better than if I wrote everything myself without using them.

28.04.2025 23:32, Cy Schub=
ert =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
The branch main has been=
 updated by cy:

URL: https://cgit=
=2EFreeBSD.org/ports/commit/?id=3Da8b4678fc9255e3c2c95598c95bf5972941998f=
d

commit a8b4678fc9255e3c2c95598c95bf5972941998fd
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2025-04-28 17:19:13 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2025-04-28 20:29:16 +0000

     emulators/virtualbox-ose-70: Fix 15-CURRENT kmod build
    =20
     One remaining instance of vm_page_find_least(), which was removed in=

     15-CURRENT, remained. Replace it with a call to vm_radix_lookup_ge()=

     instead.
---
  ...ox_Runtime_r0drv_freebsd_memobj-r0drv-freebsd.c | 80 +++++++++++++--=
-------
  1 file changed, 46 insertions(+), 34 deletions(-)

diff --git a/emulators/virtualbox-ose-70/files/patch-src_VBox_Runtime_r0d=
rv_freebsd_memobj-r0drv-freebsd.c b/emulators/virtualbox-ose-70/files/pat=
ch-src_VBox_Runtime_r0drv_freebsd_memobj-r0drv-freebsd.c
index 7b8767a8aa58..205c897c818d 100644
--- a/emulators/virtualbox-ose-70/files/patch-src_VBox_Runtime_r0drv_free=
bsd_memobj-r0drv-freebsd.c
+++ b/emulators/virtualbox-ose-70/files/patch-src_VBox_Runtime_r0drv_free=
bsd_memobj-r0drv-freebsd.c
@@ -1,6 +1,6 @@
---- src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c.orig	2025-01-2=
1 14:07:00 UTC
-+++ src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
-@@ -139,8 +139,10 @@ DECLHIDDEN(int) rtR0MemObjNativeFree(RTR0MEMOBJ pMe=
m)
+--- src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c.orig	2025-04-1=
1 05:12:39.000000000 -0700
++++ src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c	2025-04-28 10:=
14:45.981609000 -0700
+@@ -139,8 +139,10 @@


--=20
Best regards,
Vladimir Druzenko
--------------NqkuSqMW9zWEq29IBiuJflFA-- --------------5HVbE2jNi00VWuZAHPk0tT48 Content-Type: application/pgp-keys; name="OpenPGP_0x8006FAABBF942F73.asc" Content-Disposition: attachment; filename="OpenPGP_0x8006FAABBF942F73.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEZEmcEhYJKwYBBAHaRw8BAQdAzzVRU/u5Oe4kUEFSvaiRoAPwsXMi4uBnfKqF TOIxjaDNI1ZsYWRpbWlyIERydXplbmtvIDx2dmRAZnJlZWJzZC5vcmc+wo8EExYI ADcWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCZEmcEgUJBaOagAIbAwQLCQgHBRUI CQoLBRYCAwEAAAoJEIAG+qu/lC9z/qcBALviJppCfpN8fLj5HfnQ75ARS/RvOL+b PHB422uv9PFOAP982mg4uqoYr1BvSVqmrtB7/oxkqReIeieBIkyBTM97As44BGRJ nBMSCisGAQQBl1UBBQEBB0D41GJgPsXUyWQckRf725z8CsGADMjlIpJbVhWUQLi4 fwMBCAfCfgQYFggAJhYhBAlW3lCerZ1+TmGMwoAG+qu/lC9zBQJkSZwTBQkFo5qA AhsMAAoJEIAG+qu/lC9z4bgA/jGNXk0cGGKii1lXk55Gwh2EQhC4pLxQe/36TZiR 29IBAP40fSUJOJ41IS0d8k6d5DQ0E9BJuRf+1S5AzsAUz0rmBQ=3D=3D =3Dx+2b -----END PGP PUBLIC KEY BLOCK----- --------------5HVbE2jNi00VWuZAHPk0tT48-- --------------rj1BSGYQ1msopXi0ORvIKJfX-- --------------pRZgB84mGPOiFQisyr80ObQC Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCaBLGjgUDAAAAAAAKCRCABvqrv5Qvc5gq APoCoSey2QxptVKHibDKvPFoofMPKiAKvHIg3Y33bBmUogEAoDKb/ymdbOl8QDIdG0+GTZRVA4JD Vg1I+9SmzfoFoAc= =I07y -----END PGP SIGNATURE----- --------------pRZgB84mGPOiFQisyr80ObQC--