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=20221208; t=1693813974; x=1694418774; darn=lists.altlinux.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :from:to:cc:subject:date:message-id:reply-to; bh=TUrT13COsWmJe2P3AYEAwKE1ZePhZs4JGPB+VaIpgb4=; b=Jo2Uv0FZyxJ49Y3so+/2Zb5hPQAjDzCpidfo1LHZlHmax8TM+qaePhd8MiMX8jw34s NOZRT7bX2mSMQvYlNn01TPp7MvdHrimotiI//3DzkgNFwYqU2EMwDNfvo0pyMY/GcIxV 1LW4KgZJl4tTV3jihVWrVDCAcG4kiTylfpPxkwSY/RolLWZHNO3yerCYRDzfqoCmFPAd VXMOCA7cw5LY0q3llbZn0MX8mq1/goDjB/Xc6HHIiGBfyclJd0UajaAOy+grDz696skj M8fjj7IuxrG352gJatqfMyvwgLej8QJV9rQEZe9yVyDOq0DurZxoAJLObA1oa1wTmVCi VgYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693813974; x=1694418774; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=TUrT13COsWmJe2P3AYEAwKE1ZePhZs4JGPB+VaIpgb4=; b=giy7bbRZ+6IB8jKQABCy3/vUReV5hmzocivhj/gcWU3QfHbSafCDOAh2B6JAsaqezh VxDk4B28LJzbuz8suCH5Pn8fU3JJ+L/V/aUup9KPOqSXqJQ3g/Tq1JlSSOyAsKMTWXEL 1jQgrnAd59MowncXnhLf9iHeyhNuFxmjrsT4i7p3m3Ci1qUkSewBE2ZM+ka/vV9u0wZB pmmlXFStUUKeMK5Ffcw3YP6R2wkm1ry5ZEbNH+DbdchjW/WscMKtp3SkZVbnLUknEM73 VXAqtBjMgPuji71mTbAW1Ao7VceOUzl/FrimMpS7nJcS+CGxAkUi6rrQxseR7ToCjqy1 28Yg== X-Gm-Message-State: AOJu0YzZDb34Kc0jQhbkwXLsa7nWz08GUwthkzRnnNtfuSKPcGMthplt ph3JjXPOSetbv0IKg9rMtPA= X-Google-Smtp-Source: AGHT+IEwdKQJOiOp9QJ0VkcPCB1rnDnB+OfDU+LQL4flR7eSe86ITa+2/ECJumqZi6B0SkpxvvZ3Xg== X-Received: by 2002:a2e:7c09:0:b0:2bc:c4fa:489c with SMTP id x9-20020a2e7c09000000b002bcc4fa489cmr3084945ljc.8.1693813973852; Mon, 04 Sep 2023 00:52:53 -0700 (PDT) Sender: "Ivan A. Melnikov" Date: Mon, 4 Sep 2023 11:52:51 +0400 From: "Ivan A. Melnikov" To: Daniel Message-ID: References: <7rv72y7lwkh63hst2sixglqudz5aq6t4w2pbj4qhq53szsla4v@jfadtzherk4v> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Cc: ALT Linux Team development discussions Subject: Re: [devel] python3 FTBFS 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, 04 Sep 2023 07:52:56 -0000 Archived-At: List-Archive: List-Post: On Sun, Sep 03, 2023 at 05:54:35PM +0300, Daniel wrote: > > [x86_64] from py3dephell.py3prov import generate_provides > > [x86_64] ModuleNotFoundError: No module named 'py3dephell' > > [x86_64] find-provides: ERROR: /usr/lib/rpm/python3.prov failed > > [x86_64] error: /bin/sh failed > > > > Эту проблему можно преодолеть несколькими способами, и мне > > кажется это стоит сделать на стороне rpm-build-python3. > > Ради эксперимента я сделал так: > > > > https://git.altlinux.org/people/iv/packages/?p=rpm-build-python3.git;a=commitdiff;h=d6559329c572b1850a961ac28454a09be0f2979e > > > > хотя наверное можно подумать и сделать аккуратнее. > Пожалуйста, давайте так не будем делать. Менять вручную прямо из > программы значение sys.path это плохая практика. Если вдруг > какому-то скрипту нужно подсунуть другое значение sys.path, > то для того есть переменная окружения PYTHONPATH. PYTHONPATH afair добавляется в начало; мне же более правильным в этой ситуации казалось добавлять в конец. Тем не менее да, это был быстрый хак чтобы проверить теорию, и я и написал, что надо бы сделать аккуратнее. > А конкретно в этом случае, мы просто кинули symlink на py3dephell > из %python3_sitelibdir_noarch в %_rpmlibdir. Последний > все равно в sys.path, так что будет доступен. Отлично) -- wbr, iv m.