commit: 6595e07cab120ebc8bc8804b8f090a6698d02315 Author: Matthew Smith <matthew <AT> gentoo <DOT> org> AuthorDate: Mon Feb 26 14:39:49 2024 +0000 Commit: Matthew Smith <matthew <AT> gentoo <DOT> org> CommitDate: Mon Feb 26 14:39:49 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6595e07c
net-mail/mu: fix build without python3 Avoid dependency on Python. Closes: https://bugs.gentoo.org/925503 Signed-off-by: Matthew Smith <matthew <AT> gentoo.org> net-mail/mu/files/mu-1.12.0-no-python.patch | 30 +++++++++++++++++++++++++++++ net-mail/mu/mu-1.12.0.ebuild | 4 ++++ 2 files changed, 34 insertions(+) diff --git a/net-mail/mu/files/mu-1.12.0-no-python.patch b/net-mail/mu/files/mu-1.12.0-no-python.patch new file mode 100644 index 000000000000..9840da22ca33 --- /dev/null +++ b/net-mail/mu/files/mu-1.12.0-no-python.patch @@ -0,0 +1,30 @@ +https://bugs.gentoo.org/925503 + +Call coreutils date instead of a Python script. +--- a/meson.build ++++ b/meson.build +@@ -104,17 +104,16 @@ cxx.check_header('charconv', required:true) + build_aux = join_paths(meson.current_source_dir(), 'build-aux') + ################################################################################ + # derived date values (based on 'mu-date'); used in docs +-# we can't use the 'date' because MacOS 'date' is incompatible with GNU's. +-pdate=find_program(join_paths(build_aux, 'date.py')) ++date=find_program('date', required:true) + env = environment() + env.set('LANG', 'C') +-mu_day_month_year = run_command(pdate, mu_date, '%d %B %Y', ++mu_day_month_year = run_command(date, '-u', '+%d %B %Y', '--date', mu_date, + check:true, capture:true, + env: env).stdout().strip() +-mu_month_year = run_command(pdate, mu_date, '%B %Y', ++mu_month_year = run_command(date, '-u', '+%B %Y', '--date', mu_date, + check:true, capture:true, + env: env).stdout().strip() +-mu_year = run_command(pdate, mu_date, '%Y', ++mu_year = run_command(date, '-u', '+%Y', '--date', mu_date, + check:true, capture:true, env: env).stdout().strip() + + ################################################################################ +-- +2.44.0 + diff --git a/net-mail/mu/mu-1.12.0.ebuild b/net-mail/mu/mu-1.12.0.ebuild index 4df4e56cb6e2..8152dc0b9a0e 100644 --- a/net-mail/mu/mu-1.12.0.ebuild +++ b/net-mail/mu/mu-1.12.0.ebuild @@ -27,7 +27,11 @@ BDEPEND=" " PATCHES=( + # https://github.com/djcb/mu/pull/2632 "${FILESDIR}"/${PN}-1.12.0-cld2-opt.patch + + # https://bugs.gentoo.org/925503 + "${FILESDIR}"/${PN}-1.12.0-no-python.patch ) SITEFILE="70mu-gentoo-autoload.el"