armv7 chroot on aarch64 (at least): pkg updating itself to 1.15.10 reported lua script failure but seemed to install (when forced)

Mark Millard via freebsd-arm <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
On a aarch64 system but chroot'ed to a armv7 directory tree I got the following going from pkg 1.14.5 to 1.15.10 :

# chroot /usr/obj/DESTDIRs/clang-armv7-on-aarch64/
. . .
[1/1] Installing pkg-1.15.10...
Extracting pkg-1.15.10: 100%
pkg: Failed to execute lua script: [string "args = {}..."]:11: attempt to call a nil value (field 'stat')
pkg: lua script failed

The context has the likes of:

# ls -ldT /dev/null
crw-rw-rw-  1 root  wheel  0x19 Dec 14 20:20:03 2020 /dev/null

Despite the "failed" notices, afterwards pkg reported:

# pkg -v
1.15.10

I'm unsure what to make of this combination of things. I do not know what other types of contexts get similar results.


Context details . . .

I had used:

# pkg install -f /usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/All/pkg-1.15.10.txz

to do the above because the earlier pkg upgrade silently did not try to upgrade pkg (but did upgrade everything else, 126 packages).

For reference (in the chroot context):

# uname -apKU
FreeBSD FBSDmacch 13.0-CURRENT FreeBSD 13.0-CURRENT #47 r368500M: Thu Dec 10 03:15:10 PST 2020     root@FBSDFHUGE:/usr/obj/cortexA72_clang/arm64.aarch64/usr/src/arm64.aarch64/sys/GENERIC-NODBG  arm armv7 1300131 1300131

The aarch64 context is also at -r368500 and 13000131.

The armv7 ports were built from:

# svnlite info /usr/ports/
Path: /usr/ports
Working Copy Root Path: /usr/ports
URL: svn://svn.freebsd.org/ports/head
Relative URL: ^/head
Repository Root: svn://svn.freebsd.org/ports
Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5
Revision: 557893
Node Kind: directory
Schedule: normal
Last Changed Author: manu
Last Changed Rev: 557893
Last Changed Date: 2020-12-13 03:53:57 -0800 (Sun, 13 Dec 2020)

via use of:

# poudriere jail -jFBSDFSSDjailArmV7 -i
Jail name:         FBSDFSSDjailArmV7
Jail version:      13.0-CURRENT
Jail arch:         arm.armv7
Jail method:       null
Jail mount:        /usr/obj/DESTDIRs/clang-armv7-installworld-poud
Jail fs:           
Jail updated:      2020-04-21 22:39:35

/usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/ in the chroot is a copy of the one from the poudriere run:

# rsync -axHh --info=progress2 --delete -r /usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/* /usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/.buildname /usr/obj/DESTDIRs/clang-armv7-on-aarch64/usr/local/poudriere/data/packages/FBSDFSSDjailArmV7-default/.latest/

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

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-arm
To unsubscribe, send any mail to "[email protected]"
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.