On Fri, 24 Jun 2011 17:11:56 +0200, Thomas Zimmermann <[email protected]> wrote: >A opkg package is ar package not a tar.gz. So just package it the right way >and it should work.
Thanks Thomas, that did it: ============ root:/var/tmp> ./opkg-cl install package.opk Installing opkg-hello (0.0.1) to root... The name of this script is "/tmp/opkg-4Oa1dd/opkg-hello-MjJMjr/preinst". Configuring opkg-hello. The name of this script is "//usr/lib/opkg/info/opkg-hello.postinst". ============ root:/var/tmp> ls -al /bin/hello -rwxr-xr-x 1 root root 4968 Jun 24 2011 /bin/hello root:/var/tmp> hello Hello World ============ So the two following documents... http://inportb.com/2010/10/19/making-an-opkg-package/ www.oesf.org/index.php?title=Pdaxrom:_Create_An_Ipk_Howto ... include two errors: 1. After compiling control.tar.gz and data.tar.gz, a package is not created either with tar" or "ar", or "tar" followed by "ar", but simply with "ar -r mypackage.opk control.tar.gz data.tar.gz debian-binary" 2. Control files must not be located in ./CONTROL/ but rather at the root; Otherwise, "opkg-cl install" triggers "pkg_init_from_file: Malformed package file package.opk" This won't work either: "tar czvf control.tar.gz CONTROL/*". Maybe "tar" offers an option to leave out the path leading to the files. Bottom line: control.tar.gz must NOT include paths. Thanks for the help. _______________________________________________ Openmoko community mailing list [email protected] http://lists.openmoko.org/mailman/listinfo/community

