* shortened the test plan names to avoid overflowing the 63 char
hard limit imposed by openshift during test running
* defined the distro context in the modular plan itself as plans
that were disabled were beign discovered, causing them to show up
as failed without even running
Upstream commit 5267d28 (between v2.3.9 and v2.3.10) added a new
'unixodbc.h' header, splitting out a subset of preprocessor constants
from 'unixodbc_conf.h' that are needed by the public 'sqltypes.h'
header. This new file contains 'SIZEOF_LONG_INT' which is 4 on i686
and 8 on x86_64.
The spec applies '%multilib_fix_c_header' to 'unixodbc_conf.h' (which
still has its own arch-specific defines like 'SIZEOF_LONG', 'PLATFORM64'
and lib paths), but the new 'unixodbc.h' was never added. Installing
both x86_64 and i686 'unixODBC-devel' simultaneously fails with an RPM
file-conflict error because both arches own '/usr/include/unixodbc.h'
with different content.
Resolves: RHEL-178477
Cherry-pick of Fedora commit:
7d4a39924e
Co-Authored-By: Claude AI <noreply@anthropic.com>
This update rebases unixODBC from version 2.3.9 to 2.3.12. A new patch
(unixODBC-c89.patch) has been added to fix incompatible pointer-to-integer
types in the PostgreSQL driver, ensuring compatibility with GCC 14. The
existing so-version-bump.patch has been updated to work with the new
version. Additionally, the multilib_fix_c_header path has been corrected
to point to the actual header file location in the unixODBC subdirectory.
Resolves: RHEL-94798
This commit was created by Jotnar, a Red Hat Enterprise Linux software maintenance AI agent.
Assisted-by: Jotnar