Hi all, I am trying to realize a rootfs backed by opkg as package manager. It appears that the opkg meta-data is directed to a volatile mount (triggered by read-only-rootfs feature in order to achieve write access I assume):
$ tail -5 /etc/opkg/opkg.conf # Default destination for installed packages dest root / option lists_dir /var/lib/opkg/lists option info_dir /var/lib/opkg/info option status_file /var/lib/opkg/status $ mount | grep var/lib overlay on /var/lib type overlay (rw,relatime,lowerdir=/var/lib,upperdir=/var/volatile/lib,workdir=/var/volatile/.lib-work) $ find /var/lib/opkg/ | head /var/lib/opkg/ /var/lib/opkg/status /var/lib/opkg/info /var/lib/opkg/info/vim-tiny.list /var/lib/opkg/info/libdaemon0.list /var/lib/opkg/info/coreutils.prerm /var/lib/opkg/info/busybox-syslog.control /var/lib/opkg/info/libc6.postinst /var/lib/opkg/info/libmount1.list /var/lib/opkg/info/libpcap1.postinst Consequently, any updated meta-data do no persist across reboots. I have attempted to assign 'OPKGLIBDIR' to a R/W mount: OPKGLIBDIR ?= "/data-os/opkg" , which does appear to update the conf file: $ tail -5 /etc/opkg/opkg.conf # Default destination for installed packages dest root / option lists_dir /data-os/opkg/opkg/lists option info_dir /data-os/opkg/opkg/info option status_file /data-os/opkg/opkg/status but meta-data still appears to reside with '/var/lib' but meta-data still appears residing within '/var/lib': $ find /data-os/opkg/ /data-os/opkg/ /data-os/opkg/opkg /data-os/opkg/opkg/info $ find /var/lib/opkg/ | head /var/lib/opkg/ /var/lib/opkg/status /var/lib/opkg/info /var/lib/opkg/info/vim-tiny.list /var/lib/opkg/info/libdaemon0.list /var/lib/opkg/info/coreutils.prerm /var/lib/opkg/info/busybox-syslog.control /var/lib/opkg/info/libc6.postinst /var/lib/opkg/info/libmount1.list /var/lib/opkg/info/libpcap1.postinst and opkg appears broken (as nothing is indicated installed): $ opkg list-installed; echo $? 0 To clarify, I imagine a process where the ipk file is uploaded to the device, after which the rootfs is remounted R/W and ipk installed/updated through opkg. Installation/update do succeed, but the meta-data do not persist as inteded. Note, I am on baseline Langdale, no obvious changes seem to have been pushed to master though. Am I missing any available configuration to achieve this? Thanks, Martin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#63840): https://lists.yoctoproject.org/g/yocto/message/63840 Mute This Topic: https://lists.yoctoproject.org/mt/108478012/21656 Group Owner: yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-