Re: git: dc226fe320b0 - main - devel/libepoll-shim: Fix build on 15
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 16 Sep 2023 06:09:39 UTC
On 25 Aug, Muhammad Moinur Rahman wrote:
> The branch main has been updated by bofh:
>
> URL: https://cgit.FreeBSD.org/ports/commit/?id=dc226fe320b057e8d8ab3975cd2044340a5b47e0
>
> commit dc226fe320b057e8d8ab3975cd2044340a5b47e0
> Author: Muhammad Moinur Rahman <bofh@FreeBSD.org>
> AuthorDate: 2023-08-25 09:49:23 +0000
> Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org>
> CommitDate: 2023-08-25 21:54:51 +0000
>
> devel/libepoll-shim: Fix build on 15
>
> 15 ships with sys/timerfd which is no longer required by the port
> libraries from their own dist. Optionalize installation of that file
> between versions that has the header and that does not have the header.
>
> Approved by: portmgr (blanket)
> ---
> devel/libepoll-shim/Makefile | 3 ++-
> devel/libepoll-shim/pkg-plist | 2 +-
> 2 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/devel/libepoll-shim/Makefile b/devel/libepoll-shim/Makefile
> index 732eb51f79e1..5c69d23edd36 100644
> --- a/devel/libepoll-shim/Makefile
> +++ b/devel/libepoll-shim/Makefile
> @@ -15,7 +15,8 @@ USE_LDCONFIG= yes
> USE_GITHUB= yes
> GH_ACCOUNT= jiixyj
> GH_PROJECT= epoll-shim
> -PLIST_SUB= SHIM_EVENTFD="${exists(/usr/include/sys/eventfd.h):?@comment :}"
> +PLIST_SUB= SHIM_EVENTFD="${exists(/usr/include/sys/eventfd.h):?@comment :}" \
> + SHIM_TIMERFD="${exists(/usr/include/sys/timerfd.h):?@comment :}"
>
> do-test:
> # Exclude certain tests in resource restricted environments
> diff --git a/devel/libepoll-shim/pkg-plist b/devel/libepoll-shim/pkg-plist
> index 2b866364c8f0..5a7145c65ee8 100644
> --- a/devel/libepoll-shim/pkg-plist
> +++ b/devel/libepoll-shim/pkg-plist
> @@ -5,7 +5,7 @@ include/libepoll-shim/epoll-shim/detail/write.h
> include/libepoll-shim/sys/epoll.h
> %%SHIM_EVENTFD%%include/libepoll-shim/sys/eventfd.h
> include/libepoll-shim/sys/signalfd.h
> -include/libepoll-shim/sys/timerfd.h
> +%%SHIM_TIMERFD%%include/libepoll-shim/sys/timerfd.h
> lib/cmake/epoll-shim/epoll-shim-config.cmake
> lib/cmake/epoll-shim/epoll-shim-targets-%%CMAKE_BUILD_TYPE%%.cmake
> lib/cmake/epoll-shim/epoll-shim-targets.cmake
>
It looks like this patch might be needed for building 2023Q3 on 14.
====> Running Q/A tests (stage-qa)
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
Error: Missing: include/libepoll-shim/sys/timerfd.h
===> Error: Plist issues found.
*** Error code 1
Stop.
make: stopped in /usr/ports/devel/libepoll-shim
# uname -a
FreeBSD 14STABLEamd64-quarterly 14.0-STABLE FreeBSD 14.0-STABLE 1400500 amd64
%git status
On branch 2023Q3
Your branch is up to date with 'origin/2023Q3'.
nothing to commit, working tree clean
zipper:ports.quarterly 374%git log | head -1
commit c7f684191701882ba88ded6b8138ed964b539fb3
If I cherry-pick this commit, the build succeeds:
====> Running Q/A tests (stage-qa)
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)
=>> Checking for staging violations... done
=======================<phase: package >============================
===> Building package for libepoll-shim-0.0.20230411
===========================================================================
=>> Recording filesystem state for preinst... done
=======================<phase: install >============================