Skip to Main Content
IBM Power Ideas Portal


This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Not under consideration
Workspace IBM i
Categories IBM i Access Family
Created by Guest
Created on Mar 17, 2023

Add support for ARM based processors (Apple M2) using a Docker Linux container with the odbc driver

When developing locally in a linux docker container that uses the IBM i Access ODBC driver the application has to be emulated and uses QEMU by setting platform: linux/x86_64 in the docker-compose.yml file. The docker daemon memory has to be increased to support it and all packages now have to use QEMU and the build process runs slowly. I believe the IBM i Access ODBC driver would need to be compiled for ARM64 Linux.

Here is the part of the docker build that fails and the error that comes back when the platform is not set to linux/x86_64. I'm assuming its because you don't support IBM i Access ODBC Driver on Linux on arm64 processors ?:

curl https://public.dhe.ibm.com/software/ibmi/products/odbc/debs/dists/1.1.0/ibmi-acs-1.1.0.list | tee /etc/apt/sources.list.d/ibmi-acs-1.1.0.list && apt-get update && apt-get install -y ibm-iaccess

#6 sha256:cc57e6f2b10ddf778228e1b2d7b8571f32d8eca000a404dc5f256a1869ef806b

#6 0.300 % Total % Received % Xferd Average Speed Time Time Time Current

#6 0.300 Dload Upload Total Spent Left Speed

100 89 100 89 0 0 408 0 --:--:-- --:--:-- --:--:-- 406

#6 0.518 deb [trusted=yes] https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 main

#6 0.626 Hit:1 http://deb.debian.org/debian bullseye InRelease

#6 0.642 Hit:2 http://deb.debian.org/debian-security bullseye-security InRelease

#6 0.668 Hit:3 http://deb.debian.org/debian bullseye-updates InRelease

#6 0.730 Ign:4 https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 InRelease

#6 0.768 Get:5 https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 Release [2761 B]

#6 0.803 Ign:6 https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 Release.gpg

#6 0.843 Fetched 2761 B in 0s (9573 B/s)

#6 0.843 Reading package lists...

#6 1.086 Reading package lists...

#6 1.314 Building dependency tree...

#6 1.369 Reading state information...

#6 1.415 E: Unable to locate package ibm-iaccess

#6 ERROR: executor failed running [/bin/sh -c curl https://public.dhe.ibm.com/software/ibmi/products/odbc/debs/dists/1.1.0/ibmi-acs-1.1.0.list | tee /etc/apt/sources.list.d/ibmi-acs-1.1.0.list && apt-get update && apt-get install -y ibm-iaccess]: exit code: 100

This would benefit I believe Linux on ARM processors. In addition, Windows or MacOS on ARM processors users who use Linux Docker containers that are using the IBM i ODBC driver.

Idea priority Medium
  • Guest
    Reply
    |
    Mar 20, 2024

    This is very important for our work! We are running Linux virtual machines in our local development environment on Macbook Pro M1 machines.

  • Guest
    Reply
    |
    Jan 15, 2024

    Any news on this? Can be compiled to new arch arm? Cloud providers as AWS are moving forward with new instance based on arm64/v8. Docker hub also pushing images with that arch.

  • Guest
    Reply
    |
    May 9, 2023
    Thank you for the clarification. We understand the request and its value. However, this is not something we are able to provide at this time.

    IBM Power Systems Development
  • Guest
    Reply
    |
    May 4, 2023

    >We currently support our odbc driver on Mac including those with an Apple M1 chip.
    Yes I agree

    >If there are issues running on Mac with an Apple M2 chip, please contact the IBM Service team with specific details.
    There is not and this is not specified in my description of the issue. Perhaps the title should of been more specific to docker on MacOS using Apple ARM processors can't install IBM i Access in a Linux docker container.

    >As the description provided seems to be unrelated, we are not exactly sure what you are requesting. Please provide additional details for the specific support you are requesting.
    Like i mentioned above the issue is when you run a Linux docker container on a host MacOS machine and the Linux docker container is using the IBM i Access ODBC driver it won't work. I have to set the docker-compose platform: linux/x86_64 for the container to work and that then requires running in Emulation mode and QEMU. I'm assuming its because you don't support Linux on arm64 processors ?


    Here is the part of the docker build that fails and the error that comes back:

    curl https://public.dhe.ibm.com/software/ibmi/products/odbc/debs/dists/1.1.0/ibmi-acs-1.1.0.list | tee /etc/apt/sources.list.d/ibmi-acs-1.1.0.list && apt-get update && apt-get install -y ibm-iaccess

    #6 sha256:cc57e6f2b10ddf778228e1b2d7b8571f32d8eca000a404dc5f256a1869ef806b

    #6 0.300 % Total % Received % Xferd Average Speed Time Time Time Current

    #6 0.300 Dload Upload Total Spent Left Speed

    100 89 100 89 0 0 408 0 --:--:-- --:--:-- --:--:-- 406

    #6 0.518 deb [trusted=yes] https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 main

    #6 0.626 Hit:1 http://deb.debian.org/debian bullseye InRelease

    #6 0.642 Hit:2 http://deb.debian.org/debian-security bullseye-security InRelease

    #6 0.668 Hit:3 http://deb.debian.org/debian bullseye-updates InRelease

    #6 0.730 Ign:4 https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 InRelease

    #6 0.768 Get:5 https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 Release [2761 B]

    #6 0.803 Ign:6 https://public.dhe.ibm.com/software/ibmi/products/odbc/debs 1.1.0 Release.gpg

    #6 0.843 Fetched 2761 B in 0s (9573 B/s)

    #6 0.843 Reading package lists...

    #6 1.086 Reading package lists...

    #6 1.314 Building dependency tree...

    #6 1.369 Reading state information...

    #6 1.415 E: Unable to locate package ibm-iaccess

    #6 ERROR: executor failed running [/bin/sh -c curl https://public.dhe.ibm.com/software/ibmi/products/odbc/debs/dists/1.1.0/ibmi-acs-1.1.0.list | tee /etc/apt/sources.list.d/ibmi-acs-1.1.0.list && apt-get update && apt-get install -y ibm-iaccess]: exit code: 100

  • Guest
    Reply
    |
    May 4, 2023
    Thank you for submitting your Idea to enhance IBM i Access Client Solutions (ACS). We currently support our odbc driver on Mac including those with an Apple M1 chip. If there are issues running on Mac with an Apple M2 chip, please contact the IBM Service team with specific details. As the description provided seems to be unrelated, we are not exactly sure what you are requesting. Please provide additional details for the specific support you are requesting.

    IBM Power Systems Development
    2 replies