pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: chat/hexchat build failure
Thanks for the clue, wiz!
With the following changes, both hexchat and gnome-sudoku build and
run correctly.
Index: hexchat/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/chat/hexchat/Makefile,v
retrieving revision 1.49
diff -u -p -r1.49 Makefile
--- hexchat/Makefile 5 Nov 2020 09:07:33 -0000 1.49
+++ hexchat/Makefile 19 Apr 2021 13:00:02 -0000
@@ -12,6 +12,10 @@ COMMENT= IRC client based on XChat
LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 AND mit
USE_TOOLS+= pkg-config msgfmt xgettext
+
+PYTHON_FOR_BUILD_ONLY= tool
+.include "../../lang/python/tool.mk"
+
USE_LANGUAGES= c c++
# XXX fails without GNU msgfmt
Index: gnome-sudoku/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/games/gnome-sudoku/Makefile,v
retrieving revision 1.35
diff -u -p -r1.35 Makefile
--- gnome-sudoku/Makefile 14 Apr 2021 07:28:18 -0000 1.35
+++ gnome-sudoku/Makefile 19 Apr 2021 13:00:38 -0000
@@ -15,6 +15,9 @@ USE_LANGUAGES= c c++11
USE_PKGLOCALEDIR= yes
USE_TOOLS+= msgfmt pkg-config
+PYTHON_FOR_BUILD_ONLY= tool
+.include "../../lang/python/tool.mk"
+
# Requires --desktop in msgfmt.
_TOOLS_USE_PKGSRC.msgfmt= yes
On Mon, 19 Apr 2021, Thomas Klausner wrote:
On Sun, Apr 18, 2021 at 03:43:38PM -0700, Paul Goyette wrote:
On a amd64 host running NetBSD 9.99.81 (updated just prior to the switch
from gcc-9 to -10, so still running -9), and with pkgsrc updated to just
a few hours ago. Starting from a completely empty chroot sandbox (as
created by pkgtools/mksandbox), I've rebuilt everything (including all
of hexchat's dependencies).
I'm seeing the following build failure:
...
ninja: Entering directory `output'
[1/81] Generating textevents with a custom command
FAILED: src/common/textevents.h src/common/textenums.h
/tmp/pkgs/chat/hexchat/work.x86_64/hexchat-2.14.3/src/common/make-te.py ../src/common/textevents.in src/common/textevents.h src/common/textenums.h
env: python3: No such file or directory
...
(The entire log file is only 16kb, so I've attached it to this E-mail.)
Anyone got any clues?
pkgsrc does not provide a "python3" binary by default, if you're not
using pkg_alternatives.
However, for building from pkgsrc, lang/python/tool.mk provides one.
This was until recently included from devel/meson/build.mk, but it's
not needed everywhere.
The fix is to include the file directly in chat/hexchat/Makefile, i.e. add
PYTHON_FOR_BUILD_ONLY= tool
.include "../../lang/python/tool.mk"
to the Makefile.
(If hexchat needs python at runtime, do not add the
PYTHON_FOR_BUILD_ONLY line.)
Cheers,
Thomas
!DSPAM:607cba41193741959012060!
+--------------------+--------------------------+-----------------------+
| Paul Goyette | PGP Key fingerprint: | E-mail addresses: |
| (Retired) | FA29 0E3B 35AF E8AE 6651 | paul%whooppee.com@localhost |
| Software Developer | 0786 F758 55DE 53BA 7731 | pgoyette%netbsd.org@localhost |
+--------------------+--------------------------+-----------------------+
Home |
Main Index |
Thread Index |
Old Index