Re: git: dc226fe320b0 - main - devel/libepoll-shim: Fix build on 15

Don Lewis <[email protected]>
Newsgroups gmane.os.freebsd.ports.scm,gmane.os.freebsd.devel.x11
Message-ID <tkrat.a7bed96049c08b72__49033.0391957954$1694844602$gmane$org@FreeBSD.org>
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 <[email protected]>
> AuthorDate: 2023-08-25 09:49:23 +0000
> Commit:     Muhammad Moinur Rahman <[email protected]>
> 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        >============================
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.