indigo-astronomy / indigo

INDIGO is a system of standards and frameworks for multiplatform and distributed astronomy software development designed to scale with your needs.
http://www.indigo-astronomy.org
Other
152 stars 70 forks source link

Dependency to 'GLIBC_2.28' since 2.0-112 #311

Closed kkretzschmar closed 2 years ago

kkretzschmar commented 4 years ago

Hi, since version 2.0-112 the libindigo.so library seems to be built with a new compiler which requires GLIBC with version 2.28. This is too new for users of the current ubuntu 18.04 LTS version, which has GLIBC 2.27 installed. I am using the newest ubuntu mate image for my raspberry pi and cannot upgrade to indigo versions >= 2.0-112 anymore. Are you aware of that and was this change to GLIBC_2.28 required on your side?

Thanks, Klaus

polakovic commented 4 years ago

Hi Klaus, it is requirement of Atik SDK on ARM :( If you don't need it, you can use older glibc.

kkretzschmar commented 4 years ago

Hi Peter, I need the ATIK SDK, so I am stuck on 2.0-112, which is quite bad. I'd suggest to upgrade to the new ATIK SDK, if the LTS OS linux distributions support it. Or ask ATIK to patch the older SDK if there is a major bug in it ... What do you think?

Btw, how do handle this problem with your IndigoSky image?

Klaus

polakovic commented 4 years ago

The recent SDK is buggy too, I reported it to Atik already, but no new build yet :(

INDIGO Sky is buster based, so there is new glibc already.

kkretzschmar commented 4 years ago

Ah, ok. Maybe can you ask them to provide the SDK on ARM with GLIBC 2.27 as well? Maybe they introduced the GLIBC 2.28 dependency accidently?

Would it be possible to downgrade to the older version of ATIK SDK on ARM?

polakovic commented 4 years ago

The problem is that they build on physical RPi4 with buster :(

The older version doesn't work properly on RPi, there is a problem with system buffer size and horizontal lines are visible in the images.

kkretzschmar commented 4 years ago

Oh no, why don't they cross-compile arm binaries with clang?

My problem is that my ATIK camera worked well also with the old ATIK SDK since many years. Now I am cut off from any improvements/fixes on indigo which I am not happy about.

Would it be possible to provide the old ATIK SDK so that I (or other users which got stuck) can build my own indigo binaries for my ubuntu lts 18.04?

polakovic commented 4 years ago

It is not so easy :( Original SDK was developed by us and has quite different API than the new one developed by Atik. So it is actually completely different driver. But I'll try to stress it to Atik guys that we need to build it with GLIBC 2.27.

kkretzschmar commented 4 years ago

Ok I understand. Thanks for asking them, I think I am not the only one who is running into this problem ...

kkretzschmar commented 4 years ago

Hi Peter, did you already get feedback from the ATIK developers?

Thanks, Klaus

polakovic commented 4 years ago

Hi Klaus,

no reply yet, but I noticed, there is a new SDK released last week. I'll try it and if it will work, I'll let you know.

Peter

On Sat, May 9, 2020 at 5:44 PM kkretzschmar notifications@github.com wrote:

Hi Peter, did you already get feedback from the ATIK developers?

Thanks, Klaus

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/indigo-astronomy/indigo/issues/311#issuecomment-626194871, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABJNHNYYEKURO5NQLGNM7OTRQV26BANCNFSM4L2JTC3A .

polakovic commented 4 years ago

Hi Klaus,

I briefly tested the new SDK, but as far as I can say it doesn't work at all (on macOS). Doesn't capture correctly with Horizon and doesn't even connect with Titan :(

I'll report it to Atik guys...

Peter

kkretzschmar commented 4 years ago

Ouch ;), I'll stay on the current version, its ok. Thanks for testing ...