Orthanc 1.12.7 + OE2 1.8.2 + Authorization plugin 0.9.1

Hi everyone,

Here are a few new releases:


Orthanc 1.12.7 is out, mainly with small fixes and improvements - no big new features.


The Orthanc Explorer 2 plugin has been updated to version 1.8.2 also with small fixes and improvements.


The Authorization plugin has been updated to version 0.9.1.


All these releases are available

For the Docker images, please note that 25.4.0 still uses Debian 12 as the base image while we have also released 25.4.1 that uses Ubuntu 24.04 as the base image. Check the release notes for all details.

Many thanks to @jodogne for his support on these releases.

Enjoy !

Alain

1 Like

That was quite a massive change for a minor dot release.
It fails to build for up-to-date software (e.g. Tumbleweed)

[   91s] /home/abuild/rpmbuild/BUILD/orthanc-authorization-0.9.1-build/OrthancAuthorization-0.9.1/build/curl-8.9.0/lib/strerror.c:890:17: error: initialization of ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
[   91s]   890 |     char *msg = strerror_r(err, buffer, sizeof(buffer));
[   91s]       |                 ^~~~~~~~~~
[   91s] make[2]: *** [CMakeFiles/OrthancAuthorization.dir/build.make:2708: CMakeFiles/OrthancAuthorization.dir/curl-8.9.0/lib/strerror.c.o] Error 1
[   91s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/orthanc-authorization-0.9.1-build/OrthancAuthorization-0.9.1/build'
[   91s] make[1]: *** [CMakeFiles/Makefile2:126: CMakeFiles/OrthancAuthorization.dir/all] Error 2

Cheers
Axel

Oops …

This line change is probably the culprit and is probably not required. Could you give it a try by just changing ON to OFF in this line:

set(STATIC_BUILD ON CACHE BOOL "Static build of the third-party libraries (necessary for Windows)")```

Best regards,

Alain

That fixed it. Thanks Alain!

Ah, one more question…why do you desperately need these intree libraries? I would rather prefer to use what the distro offers in standard.
How could I achieve that? Do I need to patch out all the download stuff?

Hello Axel,

We need them to support other operating systems, which notably includes Microsoft Windows.

Regards,
Sébastien-

Hello Sebastien,

Thought so. However, who is backporting security fixes to these 3rd party downloads packages?
From that POV the SUSE security team had a valid point that system packages should be used where ever possible.
So ideally a switch for each 3rd party package could be an option, that says ‘use system package’ or ‘user 3rd party’, acknowledging that not all packages (dist.zip…) may be available.
What do you think?
Cheers
Axel

I fully subscribe to SUSE point of view (which is the same as Debian, BTW): STATIC_BUILD must be OFF by default, which is the policy implemented by all the official Orthanc plugins. This is why Alain said that the change from ON to OFF was the culprit. In other words, users must explicitly allow static linking.

It is up to the distro maintainers to ensure that the system libraries are up-to-date. Static linking is a fallback when a third-party is not available (which can also happen on GNU/Linux or BSD-like distros). We try to update as often as possible the static third-party libraries, but this is a very demanding work.

Sébastien-