From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.1 To: devel@lists.altlinux.org References: <20201114145911.GA23820@altlinux.org> <678a9672e829fd6fd8765f3bf560d97d@altlinux.ru> <23e74d3d-28c8-c399-ae97-a4c2f57f62fc@altlinux.org> <20201203115249.GA7916@altlinux.org> From: Aleksei Nikiforov Message-ID: Date: Thu, 3 Dec 2020 15:54:25 +0300 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=koi8-r; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [devel] I: duplicate pkgconfig() provides X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Dec 2020 12:54:30 -0000 Archived-At: List-Archive: List-Post: 03.12.2020 15:00, Andrey Cherepanov пишет: > 03.12.2020 14:52, Dmitry V. Levin пишет: >> On Thu, Dec 03, 2020 at 02:50:08PM +0300, Andrey Cherepanov wrote: >>> 03.12.2020 12:54, Aleksei Nikiforov пишет: >>>> 03.12.2020 12:31, Andrey Cherepanov пишет: >>>>> 16.11.2020 12:33, Vitaly Lipatov пишет: >>>>>> Dmitry V. Levin писал 14.11.20 17:59: >>>>>> ... >>>>>>> Обратите внимание на часть этой таблицы: >>>>>>> Package:                        Provide Name: Provide Version: >>>>>> ... >>>>>>> libglusterfs7-devel pkgconfig(libgfchangelog)  =0.0.1 >>>>>>> libglusterfs8-devel             pkgconfig(libgfchangelog) =0.0.1 >>>>>> Эта часть таблицы отражает мнение мантейнера, что нет разницы, с >>>>>> какой из одинаковых версий собираться. >>>>>> ... >>>>>>> Я не вижу другого выхода, кроме как запретить дублирование >>>>>>> pkgconfig provides. >>>>>> Помимо устранения ошибок и путаницы это приведёт к тому, что у нас >>>>>> будет меньше разных версий одной библиотеки в репозитории (особенно >>>>>> для тех апстримов, которые не позаботились разграничить >>>>>> принципиально разные версии). >>>>>> >>>>> Что делать с исправлением libnetcdf11? >>>>> >>>>> NEW duplicate provides detected: >>>>>    Provide:                  Providers: >>>>>    libnetcdf.so.11           libnetcdf11-mpi libnetcdf11-seq >>>>>    libnetcdf.so.11()(64bit)  libnetcdf11-mpi libnetcdf11-seq >>>>>    pkgconfig(netcdf)         libnetcdf-devel libnetcdf-mpi-devel >>>>>           old duplicate provides resolved: >>>>>    Provide:                  Providers: >>>>>    libnetcdf.so.11           libnetcdf11-mpi libnetcdf11-seq >>>>>    libnetcdf.so.11()(64bit)  libnetcdf11-mpi libnetcdf11-seq >>>>>    pkgconfig(netcdf)         libnetcdf-devel libnetcdf-mpi-devel >>>>> >>>>> >>>> Я думаю, стоит попробовать узнать нужны ли до сих пор mpi версии >>>> кому-либо. Если нет, то возможно стоит их просто удалить. Вот если >>>> mpi-версии нужны или удалять не хочется, то это уже будет вопрос >>>> посложнее. >>>> >>> ACLs of affected packages (5): >>>    exodusii              darktemplar @everybody >>>    libcf-mpi             darktemplar @everybody >>>    libnetcdf_c++-4-mpi   darktemplar @everybody >>>    libnetcdf_c++4-1-mpi  darktemplar @everybody >>>    libnetcdff6-mpi       darktemplar @everybody >>> >>> Нужны. Я бы хотел услышать мнение ldv@. >> Всему этому -mpi нужны мантейнеры, без них не нужны. >> >> > Теперь хотелось бы услышать мнение darktemplar@, как автора пакетов, > которым нужен mpi. > > Своё мнение я написал уже выше. Вы написали "нужны". ldv@ ввёл эту систему, причём даже не сделав исключения для уже существующих проблем, и без предложений что с этим делать в случае альтернатив. Пусть предложит теперь решение, или же отключит непроработанную систему. Позволю себе процитировать: https://lists.altlinux.org/pipermail/devel/2020-September/211797.html "Ещё у меня есть пожелание ко всем, кто предлагает изменения структуры репозитория, оценивать сложность предлагаемых изменений, а также иметь в виду, что любые изменения должны обеспечивать полную обратную совместимость." В данном случае обратной совместимости я не вижу. Система не только предотвращает появление новых проблем такого класса, но и блокирует любую работу с пакетами, в которых проблема такого класса уже существует, до её исправления. > _______________________________________________ > Devel mailing list > Devel@lists.altlinux.org > https://lists.altlinux.org/mailman/listinfo/devel >