I would need to see a tarball(s) in order to more fully understand what is being attempted.
Before getting that far, I started from the beginning again to make sure things weren't being influenced by an old extension or similar.
To reproduce - download rhythmbox.tcz/dep and all dependent tcz/dep from the repo into a folder.
1. "tce-load -i /path-to-folder/rhythmbox.tcz" will apparently succeed, but python.tcz is not loaded.
2. Reboot, delete avahi.tcz/dep, libdaemon.tcz/dep, nss-mdns.tcz/dep and delete all references to them in /path-to-folder/*dep. "tce-load -i /path-to-folder/rhythmbox.tcz" will apparently succeed, but python.tcz is not loaded.
3. Reboot, run this script to convert to recursive deps:
#!/bin/bash
recursive_scan() {
echo ${1} >> /tmp/deplist
deps=""
if [ -f /tmp/repodeplist/${1}.dep ]; then
deps=`cat /tmp/repodeplist/${1}.dep`
for d in $deps; do
recursive_scan $d
done
fi
}
for F in `ls *.dep`; do
for I in `cat "$F"`; do
recursive_scan "$I"
for E in `cat "$F"`; do
if cat /tmp/deplist | grep -v "$I" | grep "$E" >/dev/null; then
echo "$E"
sed -i "/^"$E"/d" "$F"
fi
done
cat /tmp/deplist > /tmp/"$I".files
rm /tmp/deplist
done
done
"tce-load -i /path-to-folder/rhythmbox.tcz" will apparently succeed, but python.tcz is not loaded.
I find it hard to understand why python.tcz is not loaded (and I tried three times just to be sure) - very strange