From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x629.google.com (mail-pl1-x629.google.com [IPv6:2607:f8b0:4864:20::629]) by sourceware.org (Postfix) with ESMTPS id A66503858D29 for ; Fri, 1 Jan 2021 06:40:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A66503858D29 Received: by mail-pl1-x629.google.com with SMTP id j1so10847363pld.3 for ; Thu, 31 Dec 2020 22:40:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=7tn2wM+f85KHzCkFxMkYnmUeek6ua2Hj1xiOxxOH3SU=; b=f3/YKjSdUDHLxMFGbnGMZcLhTdgJeU7Ogu0h+1rpozVTtmV5F0jP9CT7Mjn5jn0XnU vGooAiUvtm47c+oeLlZNKB9XM5fzQS/N1fZ9X/ETxQll3+v7n68zJY55TM0K2pn4CcVb sd83L1dZws5nmEgKQ9cJmyiOE3f/7+yoqs/UBXydI5Gkqc+LFF3aTecgEICFdexgj7E0 LsHwkFisiQ2z1hb+yWKpzwFKV6F7mRUtPXXogoXdPYXB1f5UqFOem3iTZw18ZV03JIbg vGlZLe9GYHRm8AJqhmr5cgoVPsQYwNczaOwvLfMTGLwjQiKxY23WKsClVMhYm+whX+EF 6XmQ== X-Gm-Message-State: AOAM5334T49dXpEqHUi1BUeUYoOl0lP9riEE1TVpeMhHlXxFZKxYKqhT lH/elddhg79vWVsUkyGGcVLDtC181Ao= X-Google-Smtp-Source: ABdhPJyrMMJ0C49HcIEtB5WI/7AeW28xjX8BaC/MGKqjv1cVgvUQg1xlvjJszm/sb1doEJ4Vsb0Idg== X-Received: by 2002:a17:902:7149:b029:db:a6de:4965 with SMTP id u9-20020a1709027149b02900dba6de4965mr59944823plm.3.1609483236460; Thu, 31 Dec 2020 22:40:36 -0800 (PST) Received: from [192.168.3.11] ([2400:2411:aa20:4300:8d7d:ba68:bbb:5cc6]) by smtp.gmail.com with ESMTPSA id gz5sm12608507pjb.15.2020.12.31.22.40.34 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 31 Dec 2020 22:40:35 -0800 (PST) Date: Fri, 01 Jan 2021 15:40:35 +0900 From: Lemures Lemniscati To: cygwin-apps@cygwin.com Subject: libopenmpi12 and libopenmpi40 might conflict Message-Id: <20210101154032.0F92.50F79699@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Mailer: Becky! ver. 2.75.02 [ja] X-Antivirus: Avast (VPS 201231-6, 2021/01/01), Outbound message X-Antivirus-Status: Clean X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin-apps@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: Cygwin package maintainer discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jan 2021 06:40:39 -0000 Hi. I've found, by chance, a potential risk of conflicts between libopenmpi12 and libopenmpi40. Both packages have some files of same paths [1]. Especially, /usr/lib/openmpi/cygompi_dbg_msgq.dll is common. But I don't know whether it is compatible or not. Remark: libopenmpi12 is required by some libboost_*1.66 libraries, at present. [1]: diff of `cygcheck -l libopenmpi12` and `cygcheck -l libopenmpi40` -------- $ diff -y <(cygcheck -l libopenmpi12) <(cygcheck -l libopenmpi40) /usr/bin/cygmpi-12.dll | /usr/bin/cygmpi-40.dll /usr/lib/openmpi/cygompi_dbg_msgq.dll /usr/lib/openmpi/cygompi_dbg_msgq.dll /etc/openmpi-default-hostfile | /etc/defaults/etc/openmpi-default-hostfile /etc/openmpi-mca-params.conf | /etc/defaults/etc/openmpi-mca-params.conf /etc/openmpi-totalview.tcl | /etc/defaults/etc/openmpi-totalview.tcl > /etc/defaults/etc/pmix-mca-params.conf /etc/postinstall/openmpi.sh /etc/postinstall/openmpi.sh > /etc/preremove/openmpi.sh /usr/share/openmpi/amca-param-sets/example.conf /usr/share/openmpi/amca-param-sets/example.conf /usr/share/openmpi/help-btl-vader.txt /usr/share/openmpi/help-btl-vader.txt /usr/share/openmpi/help-coll-sync.txt /usr/share/openmpi/help-coll-sync.txt /usr/share/openmpi/help-dash-host.txt /usr/share/openmpi/help-dash-host.txt /usr/share/openmpi/help-db-base.txt < /usr/share/openmpi/help-errmgr-base.txt /usr/share/openmpi/help-errmgr-base.txt /usr/share/openmpi/help-ess-base.txt /usr/share/openmpi/help-ess-base.txt /usr/share/openmpi/help-ess-hnp.txt < /usr/share/openmpi/help-hostfile.txt /usr/share/openmpi/help-hostfile.txt /usr/share/openmpi/help-mca-base.txt /usr/share/openmpi/help-mca-base.txt /usr/share/openmpi/help-mca-bml-r2.txt /usr/share/openmpi/help-mca-bml-r2.txt /usr/share/openmpi/help-mca-coll-base.txt /usr/share/openmpi/help-mca-coll-base.txt /usr/share/openmpi/help-mca-op-base.txt | /usr/share/openmpi/help-mca-hook-base.txt /usr/share/openmpi/help-mca-var.txt /usr/share/openmpi/help-mca-var.txt /usr/share/openmpi/help-mpi-api.txt /usr/share/openmpi/help-mpi-api.txt /usr/share/openmpi/help-mpi-btl-base.txt /usr/share/openmpi/help-mpi-btl-base.txt /usr/share/openmpi/help-mpi-btl-sm.txt /usr/share/openmpi/help-mpi-btl-sm.txt /usr/share/openmpi/help-mpi-btl-tcp.txt /usr/share/openmpi/help-mpi-btl-tcp.txt /usr/share/openmpi/help-mpi-coll-ml.txt < /usr/share/openmpi/help-mpi-coll-sm.txt /usr/share/openmpi/help-mpi-coll-sm.txt /usr/share/openmpi/help-mpi-common-sm.txt /usr/share/openmpi/help-mpi-common-sm.txt /usr/share/openmpi/help-mpi-errors.txt /usr/share/openmpi/help-mpi-errors.txt /usr/share/openmpi/help-mpi-pml-bfo.txt < /usr/share/openmpi/help-mpi-pml-ob1.txt /usr/share/openmpi/help-mpi-pml-ob1.txt /usr/share/openmpi/help-mpi-runtime.txt /usr/share/openmpi/help-mpi-runtime.txt /usr/share/openmpi/help-mpool-base.txt /usr/share/openmpi/help-mpool-base.txt /usr/share/openmpi/help-ompi-crcp-base.txt < /usr/share/openmpi/help-ompi-dpm-base.txt < /usr/share/openmpi/help-ompi-dpm-orte.txt < /usr/share/openmpi/help-ompi-pubsub-orte.txt < /usr/share/openmpi/help-oob-base.txt /usr/share/openmpi/help-oob-base.txt /usr/share/openmpi/help-oob-tcp.txt /usr/share/openmpi/help-oob-tcp.txt /usr/share/openmpi/help-opal-compress-base.txt < /usr/share/openmpi/help-opal-compress-bzip.txt < /usr/share/openmpi/help-opal-compress-gzip.txt < /usr/share/openmpi/help-opal-crs-base.txt < /usr/share/openmpi/help-opal-crs-none.txt /usr/share/openmpi/help-opal-crs-none.txt /usr/share/openmpi/help-opal-hwloc-base.txt /usr/share/openmpi/help-opal-hwloc-base.txt /usr/share/openmpi/help-opal-runtime.txt /usr/share/openmpi/help-opal-runtime.txt /usr/share/openmpi/help-opal-shmem-mmap.txt /usr/share/openmpi/help-opal-shmem-mmap.txt /usr/share/openmpi/help-opal-shmem-posix.txt /usr/share/openmpi/help-opal-shmem-posix.txt /usr/share/openmpi/help-opal-util.txt /usr/share/openmpi/help-opal-util.txt /usr/share/openmpi/help-opal-wrapper.txt /usr/share/openmpi/help-opal-wrapper.txt /usr/share/openmpi/help-opal_info.txt /usr/share/openmpi/help-opal_info.txt /usr/share/openmpi/help-orte-clean.txt /usr/share/openmpi/help-orte-clean.txt /usr/share/openmpi/help-orte-filem-base.txt < /usr/share/openmpi/help-orte-filem-raw.txt /usr/share/openmpi/help-orte-filem-raw.txt /usr/share/openmpi/help-orte-info.txt /usr/share/openmpi/help-orte-info.txt /usr/share/openmpi/help-orte-odls-base.txt /usr/share/openmpi/help-orte-odls-base.txt /usr/share/openmpi/help-orte-odls-default.txt /usr/share/openmpi/help-orte-odls-default.txt /usr/share/openmpi/help-orte-ps.txt | /usr/share/openmpi/help-orte-odls-pspawn.txt /usr/share/openmpi/help-orte-rmaps-base.txt /usr/share/openmpi/help-orte-rmaps-base.txt /usr/share/openmpi/help-orte-rmaps-md.txt /usr/share/openmpi/help-orte-rmaps-md.txt /usr/share/openmpi/help-orte-rmaps-ppr.txt /usr/share/openmpi/help-orte-rmaps-ppr.txt /usr/share/openmpi/help-orte-rmaps-resilient.txt /usr/share/openmpi/help-orte-rmaps-resilient.txt /usr/share/openmpi/help-orte-rmaps-rr.txt /usr/share/openmpi/help-orte-rmaps-rr.txt /usr/share/openmpi/help-orte-rmaps-seq.txt /usr/share/openmpi/help-orte-rmaps-seq.txt > /usr/share/openmpi/help-orte-rtc-base.txt > /usr/share/openmpi/help-orte-rtc-hwloc.txt /usr/share/openmpi/help-orte-runtime.txt /usr/share/openmpi/help-orte-runtime.txt /usr/share/openmpi/help-orte-server.txt /usr/share/openmpi/help-orte-server.txt /usr/share/openmpi/help-orte-snapc-base.txt /usr/share/openmpi/help-orte-snapc-base.txt /usr/share/openmpi/help-orte-sstore-base.txt < /usr/share/openmpi/help-orte-top.txt < /usr/share/openmpi/help-orted.txt /usr/share/openmpi/help-orted.txt /usr/share/openmpi/help-orterun.txt /usr/share/openmpi/help-orterun.txt > /usr/share/openmpi/help-osc-pt2pt.txt /usr/share/openmpi/help-plm-base.txt /usr/share/openmpi/help-plm-base.txt /usr/share/openmpi/help-plm-rsh.txt /usr/share/openmpi/help-plm-rsh.txt > /usr/share/openmpi/help-pmix-base.txt > /usr/share/openmpi/help-pmix-pmix3x.txt /usr/share/openmpi/help-ras-base.txt /usr/share/openmpi/help-ras-base.txt /usr/share/openmpi/help-ras-simulator.txt /usr/share/openmpi/help-ras-simulator.txt > /usr/share/openmpi/help-rcache-base.txt /usr/share/openmpi/help-regex.txt /usr/share/openmpi/help-regex.txt /usr/share/openmpi/help-rmaps_rank_file.txt /usr/share/openmpi/help-rmaps_rank_file.txt /usr/share/openmpi/help-sec-base.txt | /usr/share/openmpi/help-state-base.txt /usr/share/openmpi/help-state-staged-hnp.txt < /usr/share/openmpi/mca-coll-ml.config < /usr/share/openmpi/mpic++-wrapper-data.txt /usr/share/openmpi/mpic++-wrapper-data.txt /usr/share/openmpi/mpicc-wrapper-data.txt /usr/share/openmpi/mpicc-wrapper-data.txt /usr/share/openmpi/mpicxx-wrapper-data.txt /usr/share/openmpi/mpicxx-wrapper-data.txt /usr/share/openmpi/mpif77-wrapper-data.txt /usr/share/openmpi/mpif77-wrapper-data.txt /usr/share/openmpi/mpif90-wrapper-data.txt /usr/share/openmpi/mpif90-wrapper-data.txt /usr/share/openmpi/mpifort-wrapper-data.txt /usr/share/openmpi/mpifort-wrapper-data.txt /usr/share/openmpi/openmpi-valgrind.supp /usr/share/openmpi/openmpi-valgrind.supp /usr/share/openmpi/ortecc-wrapper-data.txt /usr/share/openmpi/ortecc-wrapper-data.txt > /usr/share/pmix/help-pmix-mca-base.txt > /usr/share/pmix/help-pmix-mca-var.txt > /usr/share/pmix/help-pmix-plog.txt > /usr/share/pmix/help-pmix-psensor-file.txt > /usr/share/pmix/help-pmix-psensor-heartbeat.txt > /usr/share/pmix/help-pmix-runtime.txt > /usr/share/pmix/help-pmix-server.txt > /usr/share/pmix/pmix-valgrind.supp -------- Regards, Lem