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.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,FUZZY_XPILL, HEADER_FROM_DIFFERENT_DOMAINS,URI_NOVOWEL 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=9Q3t94GWbrnG2MwMSI0US0ht4VdOt13dhH3kE3BrJSo=; b=MiF7ialxWvwd0UfHcracWaFS2vU9LOudvvpd592RWfc4bi8kdxEUcuidYiDkjM9rqZ zJSAcKi0w9G728kOQfi1fAHLLcB9zasCxZMUn41bT8tjZePqflDeXMH9qQI+AG9j39m7 Q0n/0i8dd6GuujcWSbbCRzEwwn0AIPev7JnmhpS5GCiBkB22O0yRwTCLmFsF6hbHUpYP 5XU2/3A5t4W6eo0SZidzHAg0NecblOBNB787ggxJ+JG+rNdU5zzyEN7Y/dnR1UMN99QZ xVimKaSqN0q4+FKzVvUpt/5K3VkzSTPhhNQNysTvoDsKAEhsbDHSysiOsZWudZVcgdmi mSxA== 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=9Q3t94GWbrnG2MwMSI0US0ht4VdOt13dhH3kE3BrJSo=; b=mY5IY0yGZ3CmVfMBgS4LquCf1t/s43KHA+eOPjxVJAWYZdDMk3w+C5+W8U/H1FYPvC 7HjDOvXyVnvbLbuxDyl/aaZcJoJG9aYi86IDYLHEApxd4jWF8zGwmTxt1Yg13r/mIuJH iENF5qCsn7CR0JA8ORufgwpFSR/oBgHIQJirKQ6YmKjxY/2dcRsnWxsYaG8hauQsXIWH yg6epooN1uZ9XMi3hJZFfZTeSSKTKseOmJaWe1BZOor4YqGiv2x3FE9giwJAbHwRj2cY /svMGjb8NBvVO6hb0JkKoHidQrhda+B7Rw/8l0XK/+BU7whWPScZ3XxE/fh/W61AKsWh gdsw== X-Gm-Message-State: AOAM531qYhK8FhZHmZSfHa9xeeAqzP2Hp11HShQelciXTmY7uenRTnnt DQnVFcDLuHfY/IBALnyThoTDRGcRkIQwCw== X-Google-Smtp-Source: ABdhPJxFg3o8ZoEVSPlJqokdyr7qUmZosZ3bt8VuGyTV8+DDm6xWV1LuYQc+5uXJhDfp3ji41EGhiA== X-Received: by 2002:a05:6512:22c2:: with SMTP id g2mr2700856lfu.535.1619774582776; Fri, 30 Apr 2021 02:23:02 -0700 (PDT) Sender: "Ivan A. Melnikov" Date: Fri, 30 Apr 2021 13:23:01 +0400 From: "Ivan A. Melnikov" To: ALT Linux Team development discussions Message-ID: <20210430092301.so44db4x4t3fxdqh@titan.localdomain> References: <20210429192319.GA27880@altlinux.org> <0d2d2cab-83ea-1f41-0c3b-6ce366586d71@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <0d2d2cab-83ea-1f41-0c3b-6ce366586d71@altlinux.org> Subject: Re: [devel] [#270965] FAILED (try 3) srpm=recoll-1.31.0-alt1.src.rpm 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: Fri, 30 Apr 2021 09:23:05 -0000 Archived-At: List-Archive: List-Post: On Fri, Apr 30, 2021 at 10:18:59AM +0300, Aleksei Nikiforov wrote: > 29.04.2021 22:23, Dmitry V. Levin пишет: > > On Thu, Apr 29, 2021 at 07:12:17PM +0000, Girar awaiter (mike) wrote: > > > http://git.altlinux.org/tasks/270965/logs/events.3.1.log > > > > > > subtask name aarch64 armh i586 ppc64le x86_64 > > > #100 recoll failed failed failed failed failed > > > > > > 2021-Apr-29 19:09:42 :: task #270965 for sisyphus resumed by mike: > > > 2021-Apr-29 19:09:42 :: message: please add rpm-build-python to BR > > > #100 build recoll-1.31.0-alt1.src.rpm > > > 2021-Apr-29 19:09:43 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [ppc64le] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [aarch64] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [armh] #100 recoll-1.31.0-alt1.src.rpm: build start > > > 2021-Apr-29 19:09:43 :: [i586] #100 recoll-1.31.0-alt1.src.rpm: build start > > > [x86_64] find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,qml,shell,typelib) > > > [x86_64] /usr/lib/rpm/python.prov: ERROR: /usr/lib/rpm/python.prov.py is not available, the following files cannot be processed: /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/cmdtalk.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/conftree.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexec1.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclexecm.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclmidi.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rcluncomp.py /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/rclxslt.py > > > [x86_64] find-provides: ERROR: /usr/lib/rpm/python.prov failed > > > [x86_64] error: /bin/sh failed > > > [x86_64] error: Failed to find Provides > > > [x86_64] RPM build errors: > > > 2021-Apr-29 19:11:17 :: [x86_64] recoll-1.31.0-alt1.src.rpm: remote: build failed > > > 2021-Apr-29 19:11:17 :: [x86_64] #100 recoll-1.31.0-alt1.src.rpm: build FAILED > > > > Все вышеперечисленные файлы > > /usr/src/tmp/recoll-buildroot/usr/share/recoll/filters/*.py не содержат > > шебанга; python3.prov.files не считает нужным отдавать такие файлы, > > находящиеся за пределами RPM_PYTHON3_PATH, на обработку python3.prov, > > а python.prov.files, наоборот, пытается скормить их python.prov. > > > > Не знаю, о чём думали питоноводы, которые это реализовали, они нам не > > рассказали, но в результате попытки удалить python2-base из rpm-build > > сотни пакетов перестали собираться. > > > > Увы, это значит, что rpm-build-python (а вместе с ним и python2-base) > > придётся вернуть в rpm-build до лучших времён. > > > > P.S. Если бы во всех файлах /usr/share/recoll/filters/*.py был шебанг, > > то пакет собрался бы. > > > > > > Я думаю дело в том, что когда это делали, дефолтным был python2. Раз уж > начали экспериментировать, может стоит переделать чтобы по-дефолту такие > непомеченные файлы отдавались в python3 на обработку? Ситуация с тех пор > поменялась, и теперь дефолт - python3. То, что не перешло ещё на python3 - > скорее всего давно не поддерживается. Лучше бы переехать на явное указание, того, что нужно обрабатывать как python2, как это сейчас сделано для python3 -- по умолчанию смотреть только на %python_sitelibdir, и сделать %add_python2_path аналогично %add_python3_path. И сначала такие "неразмеченные" файлы обрабатывать как раньше, но сделать warning. -- wbr, iv m.