Open Source Development

Power Open Source Development

Explore the open source tools and capabilities for building and deploying modern applications on IBM Power platforms including AIX, IBM i, and Linux.


#Power


#Power


#Servers
#Opensource
 View Only
  • 1.  DNF update error At AIX7.3

    Posted 06/24/26 02:29 AM
    Dear Team 
     
    I get an error when trying to update dns. What should I check?
     
    -------------------------------------------
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    # dnf update --nobest
    Last metadata expiration check: 1:08:23 ago on Wed Jun 24 13:16:14 2026.
    Dependencies resolved.
     
     Problem 1: cannot install the best update candidate for package dnf-4.2.17-64_53.ppc
      - nothing provides /opt/freeware/bin/python3.12 needed by dnf-4.23.0-64_50.ppc
     Problem 2: cannot install the best update candidate for package dnf-automatic-4.2.17-64_53.ppc
      - nothing provides /opt/freeware/bin/python3.12 needed by dnf-automatic-4.23.0-64_50.ppc
     Problem 3: cannot install the best update candidate for package libdnf-0.39.1-64_52.ppc
      - nothing provides libpython3.12.a(libpython3.12.so) needed by libdnf-0.74.0-64_50.ppc
      - nothing provides libmodulemd.a(libmodulemd.so.2) needed by libdnf-0.74.0-64_50.ppc
      - nothing provides libmodulemd >= 2.15.2-100 needed by libdnf-0.74.0-64_50.ppc
      - nothing provides glib2 >= 2.81.0 needed by libdnf-0.74.0-64_50.ppc
      - nothing provides gpgme >= 1.24.3-100 needed by libdnf-0.74.0-64_50.ppc
      - nothing provides libgpg-error >= 1.51 needed by libdnf-0.74.0-64_50.ppc
      - nothing provides librepo >= 1.20.0-100 needed by libdnf-0.74.0-64_50.ppc
      - nothing provides libsmartcols >= 2.41-100 needed by libdnf-0.74.0-64_50.ppc
      - nothing provides libzstd >= 1.5.7-100 needed by libdnf-0.74.0-64_50.ppc
      - nothing provides sqlite >= 3.45.3 needed by libdnf-0.74.0-64_50.ppc
     Problem 4: cannot install the best update candidate for package libsolv-0.7.9-64_52.ppc
      - nothing provides libxml2.a(libxml2.so.16) needed by libsolv-0.7.35-64_50.ppc
      - nothing provides libxml2 >= 2.14.4 needed by libsolv-0.7.35-64_50.ppc
      - nothing provides libzstd >= 1.5.7 needed by libsolv-0.7.35-64_50.ppc
      - nothing provides xz-libs >= 5.8.1 needed by libsolv-0.7.35-64_50.ppc
      - nothing provides zchunk-libs >= 1.5.2-100 needed by libsolv-0.7.35-64_50.ppc
     Problem 5: cannot install the best update candidate for package python3-dnf-4.2.17-64_53.ppc
      - nothing provides /opt/freeware/bin/python3.12 needed by python3-dnf-4.23.0-64_50.ppc
      - nothing provides python3 >= 3.12.11 needed by python3-dnf-4.23.0-64_50.ppc
     Problem 6: cannot install the best update candidate for package python3-hawkey-0.39.1-64_52.ppc
      - nothing provides python3 >= 3.12.11 needed by python3-hawkey-0.74.0-64_50.ppc
     Problem 7: cannot install the best update candidate for package python3-libdnf-0.39.1-64_52.ppc
      - nothing provides python3 >= 3.12.11 needed by python3-libdnf-0.74.0-64_50.ppc
     Problem 8: cannot install the best update candidate for package python3.9-dnf-4.2.17-64_53.ppc
      - nothing provides python3.12 >= 3.12.11 needed by python3.12-dnf-4.23.0-64_50.ppc
      - nothing provides libmodulemd >= 2.15.2-100 needed by python3.12-dnf-4.23.0-64_50.ppc
      - nothing provides python3.12-gpg >= 1.24.3-100 needed by python3.12-dnf-4.23.0-64_50.ppc
      - nothing provides python3.12-libcomps >= 0.1.22-100 needed by python3.12-dnf-4.23.0-64_50.ppc
     Problem 9: cannot install the best update candidate for package python3.9-hawkey-0.39.1-64_52.ppc
      - nothing provides libpython3.12.a(libpython3.12.so) needed by python3.12-hawkey-0.74.0-64_50.ppc
      - nothing provides libmodulemd.a(libmodulemd.so.2) needed by python3.12-hawkey-0.74.0-64_50.ppc
     Problem 10: cannot install the best update candidate for package python3.9-libdnf-0.39.1-64_52.ppc
      - nothing provides libpython3.12.a(libpython3.12.so) needed by python3.12-libdnf-0.74.0-64_50.ppc
      - nothing provides libmodulemd.a(libmodulemd.so.2) needed by python3.12-libdnf-0.74.0-64_50.ppc
      - nothing provides python3.12 >= 3.12.11 needed by python3.12-libdnf-0.74.0-64_50.ppc
     Problem 11: cannot install the best update candidate for package rpm-python3-4.15.1-64_4.ppc
      - nothing provides python3.12 >= 3.12.11 needed by rpm-python3-4.15.1-64_6.ppc
      - nothing provides python3 >= 3.12.11 needed by rpm-python3-4.15.1-64_6.ppc
     Problem 12: problem with installed package python3.9-dnf-4.2.17-64_53.ppc
      - package python3.9-dnf-4.2.17-64_53.ppc requires dnf-data = 4.2.17-64_53, but none of the providers can be installed
      - cannot install both dnf-data-4.23.0-64_50.ppc and dnf-data-4.2.17-64_53.ppc
      - package dnf-data-4.23.0-64_50.ppc obsoletes dnf-data <= 4.2.17-64_60 provided by dnf-data-4.2.17-64_53.ppc
      - cannot install the best update candidate for package dnf-data-4.2.17-64_53.ppc
      - nothing provides python3.12 >= 3.12.11 needed by python3.12-dnf-4.23.0-64_50.ppc
      - nothing provides libmodulemd >= 2.15.2-100 needed by python3.12-dnf-4.23.0-64_50.ppc
      - nothing provides python3.12-gpg >= 1.24.3-100 needed by python3.12-dnf-4.23.0-64_50.ppc
      - nothing provides python3.12-libcomps >= 0.1.22-100 needed by python3.12-dnf-4.23.0-64_50.ppc
      - nothing provides dnf-data = 4.2.17-64_55 needed by python3.9-dnf-4.2.17-64_55.ppc
    ===================================================================================================================================
     Package                            Architecture         Version                       Repository                             Size
    ===================================================================================================================================
    Skipping packages with conflicts:
    (add '--best --allowerasing' to command line to force their upgrade):
     dnf-data                           ppc                  4.23.0-64_50                  AIX_Toolbox_733_2025                   29 k
    Skipping packages with broken dependencies:
     dnf                                ppc                  4.23.0-64_50                  AIX_Toolbox_733_2025                   13 k
     dnf-automatic                      ppc                  4.23.0-64_50                  AIX_Toolbox_733_2025                   14 k
     libdnf                             ppc                  0.74.0-64_50                  AIX_Toolbox_733_2025                  2.7 M
     libsolv                            ppc                  0.7.35-64_50                  AIX_Toolbox_733_2025                  749 k
     python3-dnf                        ppc                  4.23.0-64_50                  AIX_Toolbox_733_2025                  8.9 k
     python3-hawkey                     ppc                  0.74.0-64_50                  AIX_Toolbox_733_2025                   23 k
     python3-libdnf                     ppc                  0.74.0-64_50                  AIX_Toolbox_733_2025                   23 k
     python3.12-dnf                     ppc                  4.23.0-64_50                  AIX_Toolbox_733_2025                  212 k
     python3.12-hawkey                  ppc                  0.74.0-64_50                  AIX_Toolbox_733_2025                  498 k
     python3.12-libdnf                  ppc                  0.74.0-64_50                  AIX_Toolbox_733_2025                  2.5 M
     python3.9-dnf                      ppc                  4.2.17-64_55                  AIX_Toolbox_733_2025                  193 k
     rpm-python3                        ppc                  4.15.1-64_6                   AIX_Toolbox_733_2025                  9.6 k
     
    Transaction Summary
    ===================================================================================================================================
    Skip  13 Packages
     
    Nothing to do.
    Complete!
    [root@y03100g3010m]</opt/freeware/etc/dnf>
     
     
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    # dnf update dnf python3 --skip-broken --nobest
    Last metadata expiration check: 1:19:42 ago on Wed Jun 24 13:16:14 2026.
    Dependencies resolved.
     
     Problem: cannot install the best update candidate for package dnf-4.2.17-64_53.ppc
      - nothing provides /opt/freeware/bin/python3.12 needed by dnf-4.23.0-64_50.ppc
    ===================================================================================================================================
     Package                 Architecture            Version                            Repository                                Size
    ===================================================================================================================================
    Skipping packages with broken dependencies:
     dnf                     ppc                     4.23.0-64_50                       AIX_Toolbox_733_2025                      13 k
     
    Transaction Summary
    ===================================================================================================================================
    Skip  1 Package
     
    Nothing to do.
    Complete!
    [root@y03100g3010m]</opt/freeware/etc/dnf>
     
     
     
     
    [root@y03100g3010m]</mnt/aixtoolbox/aixrtm>
    # dnf info dnf
    Last metadata expiration check: 0:49:14 ago on Wed Jun 24 13:16:14 2026.
    Installed Packages
    Name         : dnf
    Version      : 4.2.17
    Release      : 64_53
    Architecture : ppc
    Size         : 9.3 k
    Source       : dnf-4.2.17-64_53.src.rpm
    Repository   : @System
    From repo    : AIX_Toolbox_73
    Summary      : Package manager
    License      : GPLv2+ and GPLv2 and GPL
    Description  : Utility that allows users to manage packages on their systems.
                 : It supports RPMs, modules and comps groups & environments.
     
    Available Packages
    Name         : dnf
    Version      : 4.23.0
    Release      : 64_50
    Architecture : ppc
    Size         : 13 k
    Source       : dnf-4.23.0-64_50.src.rpm
    Repository   : AIX_Toolbox_733_2025
    Summary      : Package manager
    License      : GPLv2+ and GPLv2 and GPL
    Description  : Utility that allows users to manage packages on their systems.
                 : It supports RPMs, modules and comps groups & environments.
     
     
     
     
    # cat dnf.conf
    [main]
    cachedir=/var/cache/dnf
    keepcache=1
    debuglevel=2
    logfile=/var/log/dnf.log
    obsoletes=1
    plugins=1
    gpgcheck=1
    installonly_limit=3
    clean_requirements_on_remove=True
    best=True
    skip_if_unavailable=True
    optional_metadata_types=filelists
     
    [AIX_Toolbox]
    name=AIX generic repository
    #baseurl=https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/
    baseurl=/mnt/aixtoolbox/RPMS/ppc/
    enabled=1
    gpgcheck=0
    Other repository
     
     
    # dnf repolist
    repo id                                                    repo name
    AIX_Toolbox                                                AIX generic repository
    AIX_Toolbox_73                                             AIX 7.3 specific repository
    AIX_Toolbox_733_2025                                       AIX 7.3.3_2025 specific repository
    AIX_Toolbox_noarch                                         AIX noarch repository
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    #
     
     
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    # rpm -qa
    unzip-6.0-3.ppc
    rpm-python3.9-4.15.1-64_4.ppc
    rpm-python3-4.15.1-64_4.ppc
    libgcc13-13.3.0-1.ppc
    libgcc-13-2.ppc
    zlib-1.2.13-1.ppc
    libffi-3.4.4-2.ppc
    libstdc++13-13.3.0-1.ppc
    libzstd-1.5.2-2.ppc
    libstdc++-13-2.ppc
    ncurses-6.4-1.ppc
    bzip2-1.0.8-2.ppc
    json-c-0.17-1.ppc
    libtasn1-4.19.0-1.ppc
    xz-libs-5.4.3-1.ppc
    check-0.13.0-1.ppc
    gmp-6.3.0-1.ppc
    db-5.3.28-1.ppc
    libgomp13-13.3.0-1.ppc
    libgomp-13-2.ppc
    cyrus-sasl-2.1.28-1.ppc
    openldap-2.5.16-1.ppc
    libssh2-1.10.0-2.ppc
    libnghttp2-1.58.0-1.ppc
    libyaml-0.2.5-1.ppc
    npth-1.5-1.ppc
    pcre2-10.40-1.ppc
    glib2-2.76.3-2.ppc
    info-7.0.2-1.ppc
    libtextstyle-0.21-2.ppc
    libunistring-1.1-1.ppc
    libxml2-2.10.4-1.ppc
    libiconv-1.17-1.ppc
    gettext-0.21-2.ppc
    libgpg-error-1.45-1.ppc
    libmodulemd-1.5.2-100.ppc
    libassuan-2.5.6-1.ppc
    libsmartcols-2.34-101.ppc
    readline-8.2-1.ppc
    sqlite-3.41.2-1.ppc
    libgcrypt-1.10.2-1.ppc
    p11-kit-0.24.1-1.ppc
    p11-kit-tools-0.24.1-1.ppc
    ca-certificates-2023.2.60-2.ppc
    libksba-1.6.3-1.ppc
    pinentry-1.0.0-1.ppc
    gdbm-1.23-1.ppc
    python3.9-3.9.18-1.ppc
    python3-3.9.18-1.ppc
    krb5-libs-1.21.2-1.ppc
    curl-8.6.0-1.ppc
    zchunk-libs-1.1.4-103.ppc
    libsolv-0.7.9-64_52.ppc
    libcomps-0.1.15-101.ppc
    python3.9-libcomps-0.1.15-101.ppc
    nettle-3.9.1-1.ppc
    gnutls-3.8.2-1.ppc
    gnupg2-2.4.3-1.ppc
    gpgme-1.13.1-101.ppc
    librepo-1.11.0-103.ppc
    libdnf-0.39.1-64_52.ppc
    python3.9-libdnf-0.39.1-64_52.ppc
    python3.9-hawkey-0.39.1-64_52.ppc
    python3.9-gpg-1.13.1-101.ppc
    python3.9-librepo-1.11.0-103.ppc
    dnf-data-4.2.17-64_53.ppc
    python3.9-dnf-4.2.17-64_53.ppc
    python3-dnf-4.2.17-64_53.ppc
    dnf-4.2.17-64_53.ppc
    dnf-automatic-4.2.17-64_53.ppc
    python3-librepo-1.11.0-103.ppc
    python3-gpg-1.13.1-101.ppc
    python3-hawkey-0.39.1-64_52.ppc
    python3-libdnf-0.39.1-64_52.ppc
    python3-libcomps-0.1.15-101.ppc
    apr-1.7.4-1.ppc
    apr-util-1.6.3-2.ppc
    pcre-8.44-2.ppc
    expat-2.6.3-1.ppc
    httpd-2.4.62-1.ppc
    AIX-rpm-7.3.3.0-16.ppc
     
     
    # dnf list python3.9-date\*
    Last metadata expiration check: 1:04:50 ago on Wed Jun 24 13:16:14 2026.
    Available Packages
    python3.9-dateutil.noarch                                        2.8.0-2                                         AIX_Toolbox_noarch
    [root@y03100g3010m]</opt/freeware/etc/dnf>
     
     
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    # updtvpkg
    Please wait...
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    # dnf check
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    #
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    # oslevel -s
    7300-03-00-2446
    [root@y03100g3010m]</opt/freeware/etc/dnf>
     
     
    [root@y03100g3010m]</opt/freeware/etc/dnf>
    # rpm -q -provides AIX-rpm | grep librpm
    librpm.a(librpm.so.9)
    librpm.so
    librpm.so.9
    librpmbuild.a(librpmbuild.so.9)
    librpmbuild.so
    librpmbuild.so.9
    librpmio.a(librpmio.so.9)
    librpmio.so
    librpmio.so.9
    librpmsign.a(librpmsign.so.9)
    librpmsign.so
    librpmsign.so.9
    [root@y03100g3010m]</opt/freeware/etc/dnf>


    ------------------------------
    Tetsuo Ito
    ------------------------------


  • 2.  RE: DNF update error At AIX7.3

    Posted 07/06/26 01:21 AM

    I corrected the repository specification.
    DNF re-install.
    Now One case looks good.
    Other case we get error message.
    What should I check?
    ----------------------------
    CASE1  dnf check error
    [root@LWASTR11]</mnt/dnf_aix_73><<<265-east>>># dnf check
    libgcc10-10.3.0-6.ppc has missing requires of AIX-rpm < 7.3.0.0
    libgomp10-10.3.0-6.ppc has missing requires of AIX-rpm < 7.3.0.0
    libstdcﭝ10.3.0-6.ppc has missing requires of AIX-rpm < 7.3.0.0
    Error: Check discovered 3 problem(s)
    <<<< What should I check? >>>>
    [root@LWASTR11]</mnt/dnf_aix_73><<<265-east>>># dnf repolist
    repo id                                                       repo name
    AIX_Toolbox_733_2025_noarch                                   AIX 7.3.3_2025 specific repository
    AIX_Toolbox_733_2025_ppc                                      AIX 7.3.3_2025 specific repository
    AIX_Toolbox_733_2025_ppc73                                    AIX 7.3.3_2025 specific repository
    [root@LWASTR11]</mnt/dnf_aix_73><<<265-east>>># dnf update
    Last metadata expiration check: 0:02:35 ago on Mon Jul  6 13:32:47 2026.
    Dependencies resolved.
    Nothing to do.
    Complete!
     
    [root@LWASTR11]</mnt/dnf_aix_73><<<265-east>>># rpm -qa | grep rpm
    rpm-python3.9-4.15.1-64_4.ppc
    rpm-python3.12-4.15.1-64_6.ppc
    rpm-python3-4.15.1-64_6.ppc
    AIX-rpm-7.3.3.0-2.ppc                            <<--- Version wrong  vs AIX-rpm-7.3.3.0-18.ppc
     
    [root@LWASTR11]</mnt/dnf_aix_73><<<265-east>>>#
     
    [root@LWASTR11]</mnt/EFIX/rpm_fix4/rpm_41812007><<<265-east>>># lslpp -l | grep rpm
      rpm.rte                4.18.1.2007  COMMITTED  RPM Package Manager
      rpm.rte                4.18.1.2007  COMMITTED  RPM Package Manager
     
     
     
     
    CASE2 no-error
    hausr@LWBSUR01[/PTF/dnf_aix_73]<<<265-east>>>#dnf check
    no-message
     
    hausr@LWBSUR01[/PTF/dnf_aix_73]<<<265-east>>>#dnf update
    AIX 7.3.3_2025 specific repository                                                                  38 MB/s | 323 kB     00:00
    AIX 7.3.3_2025 specific repository                                                                  77 MB/s | 859 kB     00:00
    AIX 7.3.3_2025 specific repository                                                                  79 MB/s | 1.6 MB     00:00
    Dependencies resolved.
    Nothing to do.
    Complete!
     
    hausr@LWBSUR01[/PTF/dnf_aix_73]<<<265-east>>>#dnf repolist
    repo id                                                         repo name
    AIX_Toolbox_733_2025_733_noarch                                 AIX 7.3.3_2025 specific repository
    AIX_Toolbox_733_2025_ppc                                        AIX 7.3.3_2025 specific repository
    AIX_Toolbox_733_2025_ppc73                                      AIX 7.3.3_2025 specific
     
    hausr@LWBSUR01[/PTF/dnf_aix_73]<<<265-east>>>#rpm -qa | grep rpm
    AIX-rpm-7.3.3.0-18.ppc
    rpm-python3.9-4.15.1-64_4.ppc
    rpm-python3.12-4.15.1-64_6.ppc
    rpm-python3-4.15.1-64_6.ppc
     
    hausr@LWBSUR01[/PTF/dnf_aix_73]<<<265-east>>>#lslpp -l | grep rpm
      rpm.rte                4.18.1.2007  COMMITTED  RPM Package Manager
      rpm.rte                4.18.1.2007  COMMITTED  RPM Package Manager
    ----------------------------------------






    ------------------------------
    Tetsuo Ito
    ------------------------------



  • 3.  RE: DNF update error At AIX7.3

    Posted 30 days ago

    Hi Tetsuo Ito,

    for the case1 to solve the dnf check error please do:

    dnf reinstall libgcc10 libgomp10 libstdcplusplus10



    ------------------------------
    Lakshmi Surekha Kovvuri
    ------------------------------



  • 4.  RE: DNF update error At AIX7.3

    Posted 29 days ago
    Thank you very much.
    It was a success!!!
    We carried out the following:
    -----------------------------
    [root@LWASTR12]</opt/freeware/etc/dnf><<<265-east>>># lus10 libstdc++10-10.3.0-6.ppc                <
    Last metadata expiration check: 0:01:56 ago on Wed Jul  8 14:38:18 2026.
    No match for argument: libstdcplusplus10
    Dependencies resolved.
    =======================================================================================================
     Package                Architecture   Version             Repository                             Size
    =======================================================================================================
    Reinstalling:
     libgcc10               ppc            10.3.0-6            AIX_Toolbox_733_2025_ppc73            794 k
     libgomp10              ppc            10.3.0-6            AIX_Toolbox_733_2025_ppc73            2.0 M
     libstdc++10            ppc            10.3.0-6            AIX_Toolbox_733_2025_ppc73             19 M
     
    Transaction Summary
     
    root@LWASTR12]</opt/freeware/etc/dnf><<<265-east>>># dnf  reinstall libgcc10 libgomp10 libstdc++10->
    Last metadata expiration check: 0:07:26 ago on Wed Jul  8 14:38:18 2026.
    Dependencies resolved.
    =======================================================================================================
     Package                Architecture   Version             Repository                             Size
    =======================================================================================================
    Reinstalling:
     libgcc10               ppc            10.3.0-6            AIX_Toolbox_733_2025_ppc73            794 k
     libgomp10              ppc            10.3.0-6            AIX_Toolbox_733_2025_ppc73            2.0 M
     libstdc++10            ppc            10.3.0-6            AIX_Toolbox_733_2025_ppc73             19 M
     
    Transaction Summary
    =======================================================================================================
     
    Total size: 22 M
    Installed size: 135 M
    Is this ok [y/N]: y
    Downloading Packages:
    [SKIPPED] libgcc10-10.3.0-6.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] libgomp10-10.3.0-6.aix7.3.ppc.rpm: Already downloaded
    [SKIPPED] libstdc++10-10.3.0-6.aix7.3.ppc.rpm: Already downloaded
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                               1/1
      Reinstalling     : libgcc10-10.3.0-6.ppc                                                         1/6
      Reinstalling     : libgomp10-10.3.0-6.ppc                                                        2/6
      Running scriptlet: libgomp10-10.3.0-6.ppc                                                        2/6
      Reinstalling     : libstdc++10-10.3.0-6.ppc                                                      3/6
      Cleanup          : libstdc++10-10.3.0-6.ppc                                                      4/6
      Running scriptlet: libgomp10-10.3.0-6.ppc                                                        5/6
      Cleanup          : libgomp10-10.3.0-6.ppc                                                        5/6
      Cleanup          : libgcc10-10.3.0-6.ppc                                                         6/6
      Verifying        : libgcc10-10.3.0-6.ppc                                                         1/6
      Verifying        : libgcc10-10.3.0-6.ppc                                                         2/6
      Verifying        : libgomp10-10.3.0-6.ppc                                                        3/6
      Verifying        : libgomp10-10.3.0-6.ppc                                                        4/6
      Verifying        : libstdc++10-10.3.0-6.ppc                                                      5/6
      Verifying        : libstdc++10-10.3.0-6.ppc                                                      6/6
     
    Reinstalled:
      libgcc10-10.3.0-6.ppc           libgomp10-10.3.0-6.ppc           libstdc++10-10.3.0-6.ppc
     
    Complete!
    [root@LWASTR12]</opt/freeware/etc/dnf><<<265-east>>># dnf check
    [root@LWASTR12]</opt/freeware/etc/dnf><<<265-east>>>#               <------ no error
    -------------------------------------------------


    ------------------------------
    Tetsuo Ito
    ------------------------------