From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 1 Mar 2016 04:04:55 +0300 (MSK) From: Ivan Zakharyaschev To: ALT Linux Team development discussions In-Reply-To: Message-ID: References: User-Agent: Alpine 2.20 (LFD 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="1807885841-1111653573-1456794295=:19380" Subject: Re: [devel] Q: is python-module-sphinx build-recursion OK? 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: Tue, 01 Mar 2016 01:04:55 -0000 Archived-At: List-Archive: List-Post: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --1807885841-1111653573-1456794295=:19380 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8BIT On Tue, 1 Mar 2016, Ivan Zakharyaschev wrote: > python-module-sphinx для своей сборки устанвливает пакет python-module-sphinx > и копирует оттуда (по фиксированному пути) к себе в сборочную директорию > парочку *.inv-файлов (из себя самого, только предыдущего релиза). На самом деле, это из специального автообновляемого пакета python3-module-objects.inv и это копируется только в doc/ и tests/, т.е. можно предположить, что нужно для тестов (можно легко понять) и ещё для чего-то, возможно, документации (не очень понятно, почему документация пакета не может быть собрана из своих исходников без зависимости на данные из внешнего мира). Я в этом мало что смыслю. Надеюсь на комментарий кого-нибудь, кто знает: есть ли причины делать так странно или можно сделать по-другому и лучше? > > % prep > % setup > > cp %SOURCE4 sphinx/ext/ > > % if_with python3 > rm -rf ../python3 > cp -a . ../python3 > % endif > > install -p -m644 %SOURCE1 %SOURCE2 . > install -p -m644 %SOURCE1 %SOURCE3 ../python3 > > install -p -m644 %python_sitelibdir/%oname/objects.inv doc > install -p -m644 %python_sitelibdir/%oname/objects.inv tests > > % if_with python3 > install -p -m644 %python3_sitelibdir/%oname/objects.inv ../python3/doc > install -p -m644 %python3_sitelibdir/%oname/objects.inv ../python3/tests > % endif > > (Понятно, почему это обнаружилось: благодаря тому, что %python3_sitelibdir > поменялось.) > > Мне кажется это плохим. (Скажем, компилятор себя компилирующий ещё куда ни > шло -- в конце концов, в таком случае речь просто о компиляторе, > подчиняющемся стандарту языка), но копировать какой-то генерат... Ведь нет > никакой гарантии, что старый пакет имеет какое-то разумное отношение к новой > версии. > > Что вы думаете? > > Можно реализовать сборку python-module-sphinx как-то правильнее? > > (Для проверки сборки в новых условиях вполне подойдёт репо из задания 160266, > хоть там rpm-build-python3 неидеален.) -- Best regards, Ivan --1807885841-1111653573-1456794295=:19380--