Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Sep 2021 15:07:09 -0700
From:      Mark Millard via freebsd-ports <freebsd-ports@freebsd.org>
To:        freebsd-ports@freebsd.org
Subject:   poudriere-devel bulk -a python-related www/chromium build failures (aarch64 context)
Message-ID:  <497EAE44-E8D0-4193-B50B-27048D4357FF@yahoo.com>
References:  <497EAE44-E8D0-4193-B50B-27048D4357FF.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
So far my attempts at an aarch64 native bulk -a have had
www/chromium fail with:

. . .
python3 ../../build/util/python2_action.py =
../../third_party/blink/renderer/bindings/scripts/generate_bindings.py =
--web_idl_database =
gen/third_party/blink/renderer/bindings/web_idl_database.pickle --r
oot_src_dir ../../ --root_gen_dir gen --output_core_reldir =
third_party/blink/renderer/bindings/core/v8/ --output_modules_reldir =
third_party/blink/renderer/bindings/modules/v8/ enumeration callback_fun
ction callback_interface interface namespace typedef union
Traceback (most recent call last):
  File =
"/wrkdirs/usr/ports/www/chromium/work/chromium-92.0.4515.159/buildtools/fr=
eebsd/clang-format", line 34, in <module>
    stdout, stderr =3D proc.communicate(input=3Dcontents)
  File "/usr/local/lib/python3.8/subprocess.py", line 1028, in =
communicate
    stdout, stderr =3D self._communicate(input, endtime, timeout)
  File "/usr/local/lib/python3.8/subprocess.py", line 1848, in =
_communicate
    input_view =3D memoryview(self._input)
TypeError: memoryview: a bytes-like object is required, not 'str'
Traceback (most recent call last):
  File =
"/wrkdirs/usr/ports/www/chromium/work/chromium-92.0.4515.159/buildtools/fr=
eebsd/clang-format", line 34, in <module>
    stdout, stderr =3D proc.communicate(input=3Dcontents)
  File "/usr/local/lib/python3.8/subprocess.py", line 1028, in =
communicate
    stdout, stderr =3D self._communicate(input, endtime, timeout)
  File "/usr/local/lib/python3.8/subprocess.py", line 1848, in =
_communicate
    input_view =3D memoryview(self._input)
TypeError: memoryview: a bytes-like object is required, not 'str'
. . . (more such tracebacks) . . .

I do not see such a failure in the likes of:

=
http://ampere2.nyi.freebsd.org/data/main-arm64-default/p5f5c0fe00a09_s3fcb=
de5e88/logs/chromium-92.0.4515.159_2.log

I've yet to figure out why my build attempts are different.

For reference:

The deafult lvm is llvm12.

# pwd
/usr/ports
# ~/fbsd-based-on-what-commit.sh=20
branch: main
merge-base: a59b4fa83271ce1a7610973b2a5f3f0362e4bfba
merge-base: CommitDate: 2021-09-21 01:12:16 +0000
a59b4fa83271 (HEAD -> main, freebsd/main, freebsd/HEAD) =
security/py-scramp: Update to 1.4.1
n558469 (--first-parent --count for merge-base)

# uname -apKU
FreeBSD CA72_16Gp_ZFS 14.0-CURRENT FreeBSD 14.0-CURRENT #12 =
main-n249019-0637070b5bca-dirty: Tue Aug 31 02:24:20 PDT 2021     =
root@CA72_16Gp_ZFS:/usr/obj/BUILDs/main-CA72-nodbg-clang/usr/main-src/arm6=
4.aarch64/sys/GENERIC-NODBG-CA72  arm64 aarch64 1400032 1400032

I do not normally build chromium or do bulk -a runs.
My activity is exploratory to see what problems I'd
run into and if I'd need adjustments to do bulk -a
runs successfully. (It has lead to the (root) file
system being made larger, for example. I also disabled
lang/ratfor because the port does not deal with
platforms that have char as unsigned but the port is
coded requiring a form of signed char. This avoided
unbounded looping and a timeout.)

=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?497EAE44-E8D0-4193-B50B-27048D4357FF>