From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 15 Jun 2020 16:00:07 +0300 From: "Vladimir D. Seleznev" To: ALT Linux Team development discussions Message-ID: <20200615130007.GB491374@portlab> References: <20200613145457.GA20571@altlinux.org> <2acd22f7-a9c0-4100-35d3-baa96171145b@altlinux.ru> <20200614142511.GA2917@altlinux.org> <20200615091823.GA14858@altlinux.org> <72543789-dc33-3e79-5edf-5a08f4a44e6e@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <72543789-dc33-3e79-5edf-5a08f4a44e6e@altlinux.org> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [devel] =?utf-8?b?Ym9vc3Q6INGH0YLQviDRgtC+INC/0L7RiNC70L4g0L0=?= =?utf-8?b?0LUg0YLQsNC6?= 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: Mon, 15 Jun 2020 13:00:08 -0000 Archived-At: List-Archive: List-Post: On Mon, Jun 15, 2020 at 02:02:15PM +0300, Aleksei Nikiforov wrote: > 15.06.2020 12:18, Dmitry V. Levin пишет: > > On Mon, Jun 15, 2020 at 10:24:20AM +0300, Aleksei Nikiforov wrote: > >> 14.06.2020 17:25, Dmitry V. Levin пишет: > >>> On Sun, Jun 14, 2020 at 02:07:36PM +0300, Валерий Иноземцев wrote: > >>>> $ sudo apt-get dist-upgrade -V > >>>> Чтение списков пакетов... Завершено > >>>> Построение дерева зависимостей... Завершено > >>>> Подсчет обновлений... Завершено > >>>> [ skip ] > >>>> E: Ошибка во время исполнения транзакции > >> > >> Вместе с boost-1.73.0-alt1 также был собран boost-1.72.0-alt3 вместо > >> boost-1.72.0-alt2, в котором эти симлинки не упаковывались, и эти пакеты > >> по файлам не конфликтовали. > >> > >> Подобное проделывалось при апгрейде с boost 1.71.0 до 1.72.0, и проблем > >> не возникало. > > > > Поскольку обновление с boost-1.72.0-alt2 до boost-1.72.0-alt3 не является > > обязательным, точечное обновление всё равно было сломано. > > > > Сломанное точечное обновление, конечно, плохо, но не так плохо как > сломанный dist-upgrade. > > >> Однако, в задании #253431 пакет boost-1.72.0-alt3 был удалён > >> пользователем qa_ldv, и похоже это было сделано слишком рано. > >> > >> Есть идеи как лучше поправить эту ситуацию? > > > > Раз пакеты конфликтуют, надо расставить конфликты. > > Ну и убрать симлинки, конечно. > > > > Если убрать симлинки, то конфликты становятся не нужны. Это не так. Невозможно убрать симлинки из уже собранного пакета, как и из уже опубликованного и установленного. Поэтому конфликты существуют, и поэтому они нужны. И, как следствие, без них точечное обновление не будет работать. > >>> Эти ссылки /usr/lib64/libboost_*.so.1 упакованы зря, от них один вред. > >>> В p9 их нет, они появились в 1.71.0-alt1. > >> > >> Эти симлинки добавлены апстримом. При необходимости, конечно, их можно > >> попробовать убрать из пакетов. Что из-за этого может сломаться - не знаю. > > > > А зачем эти симлинки были добавлены? Выглядит как неосознанная ошибка. > > Они же, надеюсь, не загружают их dlopen'ом? > > > > > > Я нашёл изменение, которое предположительно добавило данные симлинки: > > https://github.com/boostorg/boost/commit/47ef674f752ad2cfeb581665cbea18ee6faecd2e#diff-09cc8a80ee9a61cf35f9c4498eefd67aL344 > > Но почему это было изменено я документации не нашёл. > > Как минимум, в boost dlopen-ом соседние библиотеки из комплекта boost не > открывают. > > Делаю задание, убирающее симлинки. Правильнее добавить конфликты. -- WBR, Vladimir D. Seleznev