From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <792240e1-ed68-4f19-8ec2-bc7359d72a07@basealt.ru> Date: Mon, 5 Feb 2024 08:48:34 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: ru To: devel@lists.altlinux.org References: <861ed455-6004-428d-8615-404926d866a6@basealt.ru> From: Anton Farygin Organization: BaseALT In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] I: usrmerge 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, 05 Feb 2024 05:48:34 -0000 Archived-At: List-Archive: List-Post: On 03.02.2024 13:31, Arseny Maslennikov wrote: > On Sat, Feb 03, 2024 at 10:46:42AM +0300, Anton Farygin wrote: >> On 03.02.2024 00:38, Arseny Maslennikov wrote: >>> Предыдущее обсуждение — в треде: >>> https://lore.altlinux.org/devel/ZKQaFPEN0qnNWGnz@cello/ >> Почему-то мне кажется что чем больше пакетов переедут самостоятельно, тем >> меньше сложность вопросов, которые нужно будет решать в rpm и сборочной >> системе. > Связь тут неравномерная: ряд пакетов уже и так собираются и ставятся, > будучи собраны с прототипом brp-модуля. Но некоторые отдельные пакеты, > может быть, и стоит поправить заранее. > > Например, есть библиотеки, где под /lib64 зачем-то лежат > devel-симлинки; или в этом каталоге лежит сама библиотека, но клиентов в > /bin и /sbin у неё нет. > Сейчас brp-модуль игнорирует /lib и /%_lib; если > мейнтейнеры исправят свои такие пакеты, это поможет. > > > Или, например, есть такой пакет pcc, который упаковывает файл /usr/lib/cpp. > Путь /lib/cpp встречается в configure-скриптах из-под достаточно старых > версий autoconf; скрипт начинает его проверять, если недоступны или > работают не так "$CC -E" и "$CC -E -traditional-cpp". > В debian этот путь вообще отсутствует. > Я бы просто перед запуском такого configure-скрипта делал так: > sed -i 's!"/lib/cpp"!"$CC -E"!' ./configure > А вот /usr/lib/cpp сам собой не используется вообще никем. > > На merged-usr иерархии пакет pcc со своим файлом /usr/lib/cpp начнёт > иметь мисконфликт с gcc-common, чей симлинк /lib/cpp тоже попадёт в > /usr/lib. Ну, т.е. - как я раньше и говорил - параллельная работа по миграции пакетов не будет вредной, а будет скорее полезной. Конечно, при учёте всего вышесказанного.