On 2015-05-19 05:47, Sona Sarmadi wrote:

I'm guessing you would want something like this in your custom distro
config (or local.conf if you must):

PACKAGECONFIG_append_pn-opkg = " sha256"
PACKAGECONFIG_append_pn-opkg-native = " sha256"


Thanks a lot guys for your help, this is now working :)
There is support for sha256 in opkg but not in the opkg-utils.
opkg-utils (opkg.py) just uses md5 as default option. I changed

opkg.py:
........
         # compute the MD5.
         if not self.fn:
             self.md5 = 'Unknown'
         else:
             f = open(self.fn, "rb")
             sum = hashlib.md5()
to
             sum = hashlib.sha256()

and now I get checksum sha256 in the "Packages" file:

SHA256Sum: 6be1fb5b9dab3de5848fd578d515d05adc5c6cd3b0009f8c1b13ab1250cee594

Do you think this patch would be of interest for someone?

Yes, including everything you found that needs to be set up to
support these checksums.

--
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to