cantaloupe icon indicating copy to clipboard operation
cantaloupe copied to clipboard

KakaduNativeProcessor with arm64 supported Libraries

Open DiegoPino opened this issue 3 years ago • 4 comments

Good Morning,

At Archipelago a friendly OSS digital objects repository architecture and also a big fan/implementers of this wonderful image server, we have started providing multi-architecture containers for all the stack. No issues at all with Cantaloupe and happy to report all works perfectly on ARM64/M1 chips but sadly we have no access right now compile our own native Kakadu-arm64 libraries.

I already contacted their sales team regarding access to source code for cultural institutions/oss projects but was wondering if maybe instead of re-compiling/make-filing the wheel, the cantaloupe project could provide a native Arm64 library since you already have a non commercial library? If so I'm more than happy to provide AWS resources to give access to an M6g instance if you need that.

Not a request (know you all are busy), so more of a question, reason is that, for many smaller institutions that are implementing archipelago and using (happily) Cantaloupe through it, having a small saving and a better performance thanks to Arm CPUs is a win.

Thanks a lot

DiegoPino avatar Oct 28 '21 15:10 DiegoPino

Thanks @DiegoPino. I agree that it would be nice to have an ARM build of the Kakadu library. My development machine is still x86, but I have access to an AWS account and I could probably spin up an ARM EC2 and try to compile it. Will keep you updated.

adolski avatar Oct 29 '21 13:10 adolski

Good news and bad news on this... the bad news is that the Kakadu version currently used by KakaduNativeProcessor (8.0.3) doesn't compile out-of-the-box on ARM (Amazon Linux 2).

The good news is that a newer version (8.2.1) does. And it also includes makefiles for macOS-ARM.

So I will try to update Kakadu and include compiled libraries for these platforms in the next major release (6.0).

adolski avatar Dec 23 '21 16:12 adolski

Wonderful news! Thanks so much for the update and happy holidays!

On Thu, Dec 23, 2021 at 1:50 PM adolski @.***> wrote:

Good news and bad news on this... the bad news is that the Kakadu version currently used by KakaduNativeProcessor (8.0.3) doesn't compile out-of-the-box on ARM (Amazon Linux 2).

The good news is that a newer version (8.2.1) does. And it also includes makefiles for macOS-ARM.

So I will try to update Kakadu and include compiled libraries for these platforms in the next major release (6.0).

— Reply to this email directly, view it on GitHub https://github.com/cantaloupe-project/cantaloupe/issues/534#issuecomment-1000420835, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABU7ZZZ2UACMEVG7TGWVJDDUSNHMZANCNFSM5G5HU4NA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

-- Diego Pino Navarro Digital Repositories Developer Metropolitan New York Library Council (METRO)

DiegoPino avatar Dec 23 '21 16:12 DiegoPino

Thanks @DiegoPino , you too!

adolski avatar Dec 23 '21 17:12 adolski