Re: Xen-4.16.0 + FreeBSD-13.1 dom0 fails on large ADM64 system

From: Roger Pau Monné <roger.pau_at_citrix.com>
Date: Fri, 10 May 2024 08:14:44 UTC
On Sun, May 05, 2024 at 12:52:39AM -0700, Brian Buhrow wrote:
> 	hello Roger.  After some further investigation, I found a solution.  The first is a link
> to a bug report which demonstrates the problem. Then, I include the diff I made to the ports
> files which fixes the issue.  
> Note that the first link is a bug report for a different piece of software in the ports tree,
> but since the error is the same, it worked as a template for the xen-tools port.
> 
> Not sure why you've not run into this issue, it looks like it's been around since the latter
> half of 2022.
> Thoughts?
> -thanks
> -Brian
> 
> 
> https://cgit.freebsd.org/ports/commit/?id=e9638f8da96894984567102be601f60ee89fe50f
> 
> 
> --- pkg-plist.orig	2024-01-11 05:59:09.000000000 -0800
> +++ pkg-plist	2024-05-05 00:19:23.303253000 -0700
> @@ -207,8 +207,14 @@
>  %%PYTHON_SITELIBDIR%%/grub/LiloConf.pyc
>  %%PYTHON_SITELIBDIR%%/grub/__init__.py
>  %%PYTHON_SITELIBDIR%%/grub/__init__.pyc
> -%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info
> -%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info
> +%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/PKG-INFO
> +%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/SOURCES.txt
> +%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/dependency_links.txt
> +%%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/top_level.txt
> +%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
> +%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
> +%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
> +%%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/top_level.txt
>  %%PYTHON_SITELIBDIR%%/xen/__init__.py
>  %%PYTHON_SITELIBDIR%%/xen/__init__.pyc
>  %%PYTHON_SITELIBDIR%%/xen/__pycache__/util.cpython-%%PYTHON_SUFFIX%%.pyc

I'm afraid with this applied I get:

====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: %%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info
Error: Orphaned: %%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: %%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/PKG-INFO
Error: Missing: %%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/SOURCES.txt
Error: Missing: %%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/dependency_links.txt
Error: Missing: %%PYTHON_SITELIBDIR%%/pygrub-0.7-py%%PYTHON_VER%%.egg-info/top_level.txt
Error: Missing: %%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
Error: Missing: %%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
Error: Missing: %%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
Error: Missing: %%PYTHON_SITELIBDIR%%/xen-3.0-py%%PYTHON_VER%%.egg-info/top_level.txt
===> Error: Plist issues found.
*** Error code 1

I've got not idea what's wrong here.

Roger.