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=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=Ampr5pI8DEvYZ5sjDH+QjcrYwXxjZndBFdanpnlB5+k=; b=CJCmVofJ52sAtwkkCsS1VVK0SEJL6BgsKP3A4vO3NNBgCmkP60zUxtHglAtdVg8vu/ Wi5i+nDcAgR0Q3Kio0oUFYZhinNTL/YfXysu6FpRMtOYM615o4Vd8f9vJ7uvMCaX1C+l JmAkfGH5Tu27p2tWPMGKHrHIAlHL2seXb9lD50S5MNJfJ1JFrRiGOEtvo+QNRjt1Ruqf BDSvXrEHU2FdF7PqPYGs2ZjEwa47OKA8E2olgB1pR/Pvj9/1c1MDF9ZF2t+oHB/IpvoX OexU+7pYbeYXR8QlMSJtwN2j2lrAvqg6hNbkeCJTq8rbBEbeLSHCzE6MnpHq96coj4hM IvaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:subject:message-id :references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=Ampr5pI8DEvYZ5sjDH+QjcrYwXxjZndBFdanpnlB5+k=; b=gygnQPE8xLv3Rgtnowc/D8aT2dgCBL9aiS27IWn6ScHcQBWzJLN3o77HxgpJp+GCZW Q0MDRmUa18yCrRFXhehdM64bzncly0/9ioIgo40zztvPROuYh8ags5U+Ko+GuUtKqYZb Y4Mz1fP/uAZh5tFXbJEonYvekTLsWF8KjRST2uT5/ldjM54v+n9BvHuBesfBUmVajHiz xitHFwvUoGZeGF4NToJYwRx0XQE88ChSn1zFkToJam0U8W5mlZw8gW8Ym5rmISq0mpTG wruUe1dfGH6XiYOpLzmi39O10n42ZkgMMsmAYqMTuVrHrJ+R469ZPaDg0J7QWtJKX2ZA zwjw== X-Gm-Message-State: APjAAAWpKHgrIcNUVxgzlPnGxOHWt/dT3IQyEm89l6BDMWBHFXpwXvdD 1opbDP4WD42G4icZu8bPWUU4Bd/2SZU= X-Google-Smtp-Source: APXvYqyuma2M5R1mHfVGBANcNfGBCyYGhFibXDQ8kMYf/UoPnO7g7wrPUtIGxnF9ucivBT5Hv/x2cg== X-Received: by 2002:a2e:9450:: with SMTP id o16mr1830329ljh.178.1570009573201; Wed, 02 Oct 2019 02:46:13 -0700 (PDT) Sender: "Ivan A. Melnikov" Date: Wed, 2 Oct 2019 13:46:10 +0400 From: "Ivan A. Melnikov" To: ALT Linux Team development discussions Message-ID: <20191002094610.vdbz7af2xul7gt3r@titan.localdomain> References: <1c8d4030-13cf-f638-cf82-948d55e205eb@gmail.com> <20191002063823.ijokcfdygj4bafm2@titan.localdomain> <8bb7fab7-46fe-8725-a92a-0452f34244bf@ya.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [devel] =?utf-8?b?0J7Qv9GA0LXQtNC10LvQtdC90LjQtSDRhtC10LvQtdCy?= =?utf-8?b?0L7QuSDQsNGA0YXQuNGC0LXQutGC0YPRgNGLINCyIG1raW1hZ2Ug0LggbS1w?= 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: Wed, 02 Oct 2019 09:46:15 -0000 Archived-At: List-Archive: List-Post: On Wed, Oct 02, 2019 at 12:16:19PM +0300, Leonid Krivoshein wrote: > > > 02.10.2019 9:43, Антон Мидюков пишет: > > 02.10.2019 13:38, Ivan A. Melnikov пишет: > > > On Wed, Oct 02, 2019 at 12:06:58AM +0300, Leonid Krivoshein wrote: > > > > Коллеги, приветствую! > > > > > > > > Простой вопрос: как в процессе сборки образа отличить целевую > > > > архитектуру: > > > > x86_64, aarm64 или powerpc? Могу я полагаться на $(uname -m) или > > > > есть более > > > > кошерная переменная? И что там конкретно должно быть, на всякий? > > > Полагаться на $(uname -m) нельзя -- образы часто собираются через > > > qemu-user на x86_64, особенно для arm* и mipsel. > > > > > > Если Вы про mkimage-profiles, то там есть переменная $(ARCH), или > > > $GLOBAL_ARCH во всяких image-scripts.d. Примеры использования, и, > > > соответственно, что там может быть, несложно на git grep'ать. > > В mkimage-profiles не проблема. Леонид хочет в mkimage сделать проверку > > архитектур. Но там, вроде, проверка архитектур ни где не делается. > > > > Скрипт отрабатывает в чруте собираемого образа. По большому счёту не так > важно, будет он частью mkimage, частью m-p или попадёт туда как-то иначе. > Потому что в конечном итоге его вызовет mkimage. И, как я подозреваю, > вызовет он его, предварительно почистив окружение. Поэтому и спрашиваю... В m-p проще (и правильнее наверное) использовать $GLOBAL_ARCH, она создаётся и прокидывается куда нужно; вне m-p вполне можно воспользоваться $(rpm --eval '%_host_cpu'), видел в паре мест, должно работать хорошо. Ещё можно скрипт в пакет запаковать, правильный для каждой архитектуры, а в профиле просто добавить пакет ;D -- wbr, iv m.