pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Can't build www/chromium with pbulk
Roland Illig <roland.illig%gmx.de@localhost> écrit :
> Am 26.04.2026 um 14:57 schrieb Marc Baudoin:
> > make[1]: /usr/pkgsrc/mk/tools/replace.mk:160: Variable "_TOOLS_DEPMETHOD.flex" is undefined
> > in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
> > in /usr/pkgsrc/mk/bsd.pkg.mk:428
> > in /usr/pkgsrc/www/esbuild/Makefile:18
> > in make[1] in directory "/usr/pkgsrc/www/esbuild"
>
> That's already better than the old and short error messages, but I still
> don't know what's going on.
>
> From the last line, you can see that the error is from "www/esbuild",
> not from "www/chromium", but that was already apparent from the original
> short error message.
>
> To get further context, you can set the environment variable
> MAKE_STACK_TRACE=yes to see how pkgsrc goes from building www/chromium
> to www/esbuild.
As I'm using bulkbuild, I added:
export MAKE_STACK_TRACE=yes
at the end of my <sandbox>/usr/pbulk/etc/pbulk.conf file but I
don't see any difference in the chromium-147.0.7727.137/build.log
file:
make[1]: /usr/pkgsrc/mk/tools/replace.mk:160: Variable "_TOOLS_DEPMETHOD.flex" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: /usr/pkgsrc/mk/tools/replace.mk:172: Variable "_TOOLS_DEPMETHOD.gm4" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: Fatal errors encountered -- cannot continue
make: "/tmp/make -C ../../www/esbuild -V DISTNAME" returned non-zero status
make[1]: /usr/pkgsrc/mk/tools/replace.mk:160: Variable "_TOOLS_DEPMETHOD.flex" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: /usr/pkgsrc/mk/tools/replace.mk:172: Variable "_TOOLS_DEPMETHOD.gm4" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: Fatal errors encountered -- cannot continue
make: "/tmp/make -C ../../www/esbuild -V DISTNAME" returned non-zero status
make: "/usr/pkgsrc/mk/fetch/bsd.fetch-vars.mk" line 69: Wrong number of words (17) in .for substitution list with 4 variables
make[1]: /usr/pkgsrc/mk/tools/replace.mk:160: Variable "_TOOLS_DEPMETHOD.flex" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: /usr/pkgsrc/mk/tools/replace.mk:172: Variable "_TOOLS_DEPMETHOD.gm4" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: Fatal errors encountered -- cannot continue
make: "/tmp/make -C ../../www/esbuild -V DISTNAME" returned non-zero status
make: "/usr/pkgsrc/mk/fetch/github.mk" line 78: Wrong number of words (17) in .for substitution list with 4 variables
make: Fatal errors encountered -- cannot continue
make: stopped in /usr/pkgsrc/www/chromium
I might be doing something wrong...
> > make: /usr/pkgsrc/mk/fetch/bsd.fetch-vars.mk:69: Wrong number of words (17) in .for substitution list with 4 variables
> > in /usr/pkgsrc/mk/bsd.pkg.mk:83
> > in /usr/pkgsrc/www/chromium/Makefile:438
>
> make -C /usr/pkgsrc/www/chromium -v GITHUB_SUBMODULES
kikadf chromium-nb v145.1 ./ rollup rollup v4.22.4 rollup evanw esbuild v0.28.0 esbuild
> make -C /usr/pkgsrc/www/esbuild \
> -v USE_TOOLS \
> -v _USE_TOOLS
[ awk dirname echo grep pwd sed test true date tr awk:pkgsrc cut:pkgsrc echo:pkgsrc pwd:pkgsrc sed:pkgsrc tr:pkgsrc uname:pkgsrc pax awk cat cmp diff echo find grep rm sed test touch true ftp:bootstrap digest:bootstrap bsdtar gzcat [ awk basename cat chgrp chmod chown cmp cp cut dirname echo egrep env false fgrep find grep head hostname id install ln ls mkdir mv printf pwd rm rmdir sed sh sort tail test touch tr true wc xargs expr awk readelf
[ awk basename bsdtar cat chgrp chmod chown cmp cp cut date diff digest dirname echo egrep env expr false fgrep find ftp grep gzcat head hostname id install ln ls mkdir mv pax printf pwd rm rmdir sed sh sort tail test touch tr true uname wc xargs
> You could also insert some ".info" lines into mk/tools/replace.mk around
> line 93, where _USE_TOOLS is prepared, and around line 159. Or, if that
> doesn't provide enough information:
With those changes (not sure if the .info are in the right
place):
--- /usr/pkgsrc/mk/tools/replace.mk 2026-05-05 20:36:52.715490717 +0200
+++ /home/babafou/replace.mk 2026-05-05 20:34:17.914563492 +0200
@@ -90,7 +90,9 @@
# Create _USE_TOOLS, a sanitized version of USE_TOOLS that removes the
# ones that are overridden by superseding ones.
#
+.info test1
.if !defined(_USE_TOOLS)
+.info test2
. for _t_ in ${USE_TOOLS:C/:.*//:O:u}
_USE_TOOLS+= ${_t_}
. endfor
@@ -156,7 +158,9 @@
_TOOLS_DEPMETHOD.bison-yacc= ${_TOOLS_DEPMETHOD.yacc}
. endif
.endif
+.info test3
.if !empty(_USE_TOOLS:Mflex) # flex > lex
+.info test4
. if (${_TOOLS_DEPMETHOD.flex} == "TOOL_DEPENDS") && \
defined(_TOOLS_DEPMETHOD.lex)
_TOOLS_DEPMETHOD.flex= ${_TOOLS_DEPMETHOD.lex}
I have in the chromium-147.0.7727.137/build.log file:
make[1]: /usr/pkgsrc/mk/tools/replace.mk:93: test1
make[1]: /usr/pkgsrc/mk/tools/replace.mk:161: test3
make[1]: /usr/pkgsrc/mk/tools/replace.mk:163: test4
make[1]: /usr/pkgsrc/mk/tools/replace.mk:164: Variable "_TOOLS_DEPMETHOD.flex" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: /usr/pkgsrc/mk/tools/replace.mk:176: Variable "_TOOLS_DEPMETHOD.gm4" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: Fatal errors encountered -- cannot continue
make: "/tmp/make -C ../../www/esbuild -V DISTNAME" returned non-zero status
make[1]: /usr/pkgsrc/mk/tools/replace.mk:93: test1
make[1]: /usr/pkgsrc/mk/tools/replace.mk:161: test3
make[1]: /usr/pkgsrc/mk/tools/replace.mk:163: test4
make[1]: /usr/pkgsrc/mk/tools/replace.mk:164: Variable "_TOOLS_DEPMETHOD.flex" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: /usr/pkgsrc/mk/tools/replace.mk:176: Variable "_TOOLS_DEPMETHOD.gm4" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: Fatal errors encountered -- cannot continue
make: "/tmp/make -C ../../www/esbuild -V DISTNAME" returned non-zero status
make: "/usr/pkgsrc/mk/fetch/bsd.fetch-vars.mk" line 69: Wrong number of words (17) in .for substitution list with 4 variables
make: "/usr/pkgsrc/mk/tools/replace.mk" line 93: test1
make: "/usr/pkgsrc/mk/tools/replace.mk" line 161: test3
make: "/usr/pkgsrc/mk/tools/replace.mk" line 163: test4
make[1]: /usr/pkgsrc/mk/tools/replace.mk:93: test1
make[1]: /usr/pkgsrc/mk/tools/replace.mk:161: test3
make[1]: /usr/pkgsrc/mk/tools/replace.mk:163: test4
make[1]: /usr/pkgsrc/mk/tools/replace.mk:164: Variable "_TOOLS_DEPMETHOD.flex" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: /usr/pkgsrc/mk/tools/replace.mk:176: Variable "_TOOLS_DEPMETHOD.gm4" is undefined
in /usr/pkgsrc/mk/tools/bsd.tools.mk:160
in /usr/pkgsrc/mk/bsd.pkg.mk:428
in /usr/pkgsrc/www/esbuild/Makefile:18
in make[1] in directory "/usr/pkgsrc/www/esbuild"
make[1]: Fatal errors encountered -- cannot continue
make: "/tmp/make -C ../../www/esbuild -V DISTNAME" returned non-zero status
make: "/usr/pkgsrc/mk/fetch/github.mk" line 78: Wrong number of words (17) in .for substitution list with 4 variables
make: Fatal errors encountered -- cannot continue
make: stopped in /usr/pkgsrc/www/chromium
Can I do anything else to help?
Home |
Main Index |
Thread Index |
Old Index