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.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1717363933; x=1717968733; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=U4VvYX4v7Vwl0ZqWCMFARyJfBypo5DYde9G3Ho/9wo8=; b=Hteo2x3x95bSSCLS5pECHHqj/EF5SageHEwvgZwh6wbv1OUSYrATtYAtvfKLwHor8f Y+Z9YRaIV560NjI8Wx75aisU0ew0cIG1pYkaC2IJOx0pOOFgTA0/A7c9S055VuiFwBHT XZQI+Mezl6GJMDTGNbx62Ab7sc2UcCrnicHIilOSjyElc+Tgv0qNOQmALXb9fmNCisRp GeKogOlByhXdPyhyldKw6e+AUgpCnzvPOGW3b7GxdUXjFDA2JIhNuREx81UlPM17cwjK PnSbImcgbEuRfgdZTkE+W4M8Ag+nQxmMFPKzWwIetlj8yujoCn2qPTM0eK+37NF1xw81 ooqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1717363933; x=1717968733; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=U4VvYX4v7Vwl0ZqWCMFARyJfBypo5DYde9G3Ho/9wo8=; b=aFN3FNnJsdQQpSYZWHpq0p+JrYdTdLyiJm6mH2/i3VdN1jVb8C7nf2XdwaMGD5yP54 6fr97ivN9MiuyIAYgBlgXwgZnCpN/FMUQz2KWrMB67ZRAo1zCMmTTtzS52KvDEqvBVhD tdGMPpHR2s63hru2T/w1zkLHD8Q4rATBeEYZlGRVaT5YAcaqHA7+JsLXH5OS7nyISWyi wNalIfduF9CbWfMbh+AI1rCjkctW1kDylUn3vvinF8rEHyncMV5tzykqC98ySSfN6yQJ lK8FjzoQuRxIa4ezxh7vqxfFkl4GtPQgCywt58mY+5uVicAFoYkBpA3vDkiJ1KuXO5Cp kfUQ== X-Gm-Message-State: AOJu0YxCGLTj7DtfyKO138xWJ2R/7rm7AJP8vrYQIv3d4JgDLuYzxAuc BvfrV3xCaQSa5zzsSnioz/EHi1n6UPC+IvkNl94hKPrT+jr6axeT+1OgNQ== X-Google-Smtp-Source: AGHT+IF1b3p5sI3SmfzsAtB/pUg/XOpG4/SK9UDfKNDnLTB9P+7lxNRpkYwmSn81fxk1KG9jHZ5Mtw== X-Received: by 2002:a05:6512:281c:b0:51d:34bb:3c6c with SMTP id 2adb3069b0e04-52b9a88a21dmr978367e87.31.1717363933257; Sun, 02 Jun 2024 14:32:13 -0700 (PDT) Message-ID: Date: Mon, 3 Jun 2024 00:32:11 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: devel@lists.altlinux.org References: Content-Language: ru, en-US From: Leonid Krivoshein 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: Sun, 02 Jun 2024 21:32:17 -0000 Archived-At: List-Archive: List-Post: Доброго времени! On 3/27/24 15:54, Arseny Maslennikov wrote: > On Sat, Mar 16, 2024 at 04:24:44PM +0300, Arseny Maslennikov wrote: >> On Sat, Feb 03, 2024 at 12:38:44AM +0300, Arseny Maslennikov wrote: >>> === Сначала о пакетах === >>> >>> Во-первых, не хотелось бы обновлять сотню пакетов в одной >>> транзакции с пакетом filesystem, содержащим вместо /bin, /sbin, >>> ... симлинки. Чтобы этого избежать, надо добиться, чтобы пакеты, >>> кладущие что-либо в эти каталоги (вне %_prefix), >>> устанавливались и на merged, и на unmerged, и на split[1]. >>> Для этого планируется ввести brp-модуль, который при сборке >>> пакета, если в %buildroot лежит что-то в соотв. каталогах вне >>> префикса, создаст копию этого файла в аналогичном месте под >>> префиксом. >>> Можно было бы вместо копии делать ссылку, но оказалось, что нет: >>> * (упакованные в cpio) симлинк поверх файла или файл поверх симлинка нельзя >>> установить на merged-usr, т. е. поверх друг друга; >>> * (упакованные в cpio) хардлинки нельзя установить на >>> split-usr-иерархию, потому что они придутся на разные ФС, и >>> rpm не сможет их расщепить (изготовить одинаковые inode). >>> Это позволило снизить количество пакетов с файлами в /bin и >>> /sbin, для которых потребуются ручные изменения, с 90 до ~20. >>> >>> [1] https://www.altlinux.org/Usrmerge#%D0%93%D0%BB%D0%BE%D1%81%D1%81%D0%B0%D1%80%D0%B8%D0%B9 >> Почти реализовано (ждём install checks). >> https://git.altlinux.org/tasks/327286 >> Можно коммитить задание, как только будет готово к коммиту и при >> отсутствии иных возражений. >> >> Прошу одобрений от: > Спасибо! Одобрения получены. > Сегодня задание войдёт в репозиторий. > Прошу прощения за тупой вопрос, но я нигде не нашёл прямой рекомендации использовать в качестве шебанга, например, /usr/bin/bash. Благодаря симлинку ведь и старые шебанги будут корректно обрабатываться? Или не совсем так? А что с зависимостями на /bin/bash? >> glebfm@ помог провести тестовую пересборку репозитория, получающегося из >> этого задания, которая помогла выявить и исправить 2 ошибки. 5 новых >> пакетов не пересобрались по каким-то своим причинам; в окружении задания >> выше они пересобрались. >> >>> Мы ожидаем, что после появления rpm-build с новым brp-модулем в >>> репозитории немногочисленные исправленные пакеты будут собраны в >>> Sisyphus в своих индивидуальных заданиях (транзакциях), не >>> создавая на сборочнице заторов на CI-проверках каждого >>> подзадания. -- WBR, Leonid Krivoshein.