ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] rpm-build-python 0.32-alt1 - закручивание гаек
@ 2007-11-17  6:19 Alexey Tourbin
  2007-11-20 16:56 ` Alexey Tourbin
  0 siblings, 1 reply; 2+ messages in thread
From: Alexey Tourbin @ 2007-11-17  6:19 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1388 bytes --]


    0.32-alt1
    
    - python.req.py: fixed parser.suite failures on empty lines
      with trailing whitespaces
    - python.req.py: parser.suite failures are now fatal errors
    - python.req.py: added support for "coding:" magic comments,
      which should yield dependency on "encodings"
    - python.{req,prov}.files: more elaborate file selection


Теперь питоновские скрипты с синтаксическими ошибками будут
обламывать сборку пакета.  Предварительно я проанализировал
все синтаксические ошибки в имеющихся пакетах и кое-что поправил
в самом поиске зависимостей.  Так что катаклизма не предвидится.

Я не знаю, когда будет следующая пересборка сизифа.  Хотелось бы сразу
после пересборки сизифа ещё раз пересобрать питоновские пакеты, но уже
с новым rpm-build-python.  И чтобы это типа была как новая пересборка
поверх старой.

Список питоновских пакетов для выборочной пересборки можно узнать
примерно так:

$ perl -MRPM::Header -MFile::Basename -le 'map{print$$_[0]{SOURCERPM}||basename$$_[1]}grep{"@{$$_[0]{REQUIRENAME}}"=~/\bpython/}map{[RPM::Header->new($_),$_]}map{glob"$_/*.rpm"}@ARGV' /ALT/Sisyphus/files/SRPMS/ /ALT/Sisyphus/files/{i586,noarch}/RPMS/ |sort -u |wc -l
518
$

Здесь определяется, либо в BuildRequires у src.rpm пакета есть что-то
питоновское, либо у собранных пакетов есть что-то питоновское (тогда
выводится %{SOURCERPM}).

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [devel] rpm-build-python 0.32-alt1 - закручивание гаек
  2007-11-17  6:19 [devel] rpm-build-python 0.32-alt1 - закручивание гаек Alexey Tourbin
@ 2007-11-20 16:56 ` Alexey Tourbin
  0 siblings, 0 replies; 2+ messages in thread
From: Alexey Tourbin @ 2007-11-20 16:56 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 9448 bytes --]

On Sat, Nov 17, 2007 at 09:19:53AM +0300, Alexey Tourbin wrote:
>     0.32-alt1
>     
>     - python.req.py: fixed parser.suite failures on empty lines
>       with trailing whitespaces
>     - python.req.py: parser.suite failures are now fatal errors
>     - python.req.py: added support for "coding:" magic comments,
>       which should yield dependency on "encodings"
>     - python.{req,prov}.files: more elaborate file selection
> 
> 
> Теперь питоновские скрипты с синтаксическими ошибками будут
> обламывать сборку пакета.  Предварительно я проанализировал
> все синтаксические ошибки в имеющихся пакетах и кое-что поправил
> в самом поиске зависимостей.  Так что катаклизма не предвидится.
> 
> Я не знаю, когда будет следующая пересборка сизифа.  Хотелось бы сразу
> после пересборки сизифа ещё раз пересобрать питоновские пакеты, но уже
> с новым rpm-build-python.  И чтобы это типа была как новая пересборка
> поверх старой.

Питоновские зависимости изменились следующим образом.  В основном
добавились зависимости на encodings из-за обработки "# coding: ..."
magic lines.  Остальные зависимости добавились из-за того, что
в python.req.py был захачен код в районе parser.suite, и те файлы,
на которых python.req.py нефатально отваливал, теперь стали нормально
обрабатываться.  

--- deps1	2007-11-20 19:33:23 +0300
+++ deps2	2007-11-20 19:33:23 +0300
@@ -66,2 +66,3 @@
 ALDConvert-0.05-alt8	Requires	python2.4(HTMLParser)
+ALDConvert-0.05-alt8	Requires	python2.4(encodings)
 ALDConvert-0.05-alt8	Requires	python2.4(locale)
@@ -444,2 +445,3 @@
 IceWMCP-3.2-alt2	Requires	python2.4(popen2)
+IceWMCP-3.2-alt2	Requires	python2.4(pyspool)
 IceWMCP-3.2-alt2	Requires	python2.4(random)
@@ -21781,2 +21783,3 @@
 dogtail-0.6.1-alt3	Requires	python2.4(datetime)
+dogtail-0.6.1-alt3	Requires	python2.4(encodings)
 dogtail-0.6.1-alt3	Requires	python2.4(gconf)
@@ -22241,2 +22244,3 @@
 drpython-164-alt1	Requires	python2.4(StringIO)
+drpython-164-alt1	Requires	python2.4(bdb)
 drpython-164-alt1	Requires	python2.4(distutils)
@@ -34917,2 +34921,3 @@
 geda-utils-1.2.0-alt2	Requires	python2.4(copy)
+geda-utils-1.2.0-alt2	Requires	python2.4(encodings)
 geda-utils-1.2.0-alt2	Requires	python2.4(getopt)
@@ -35018,2 +35023,3 @@
 gedit-plugins-2.18.0-alt1	Requires	python2.4(copy)
+gedit-plugins-2.18.0-alt1	Requires	python2.4(encodings)
 gedit-plugins-2.18.0-alt1	Requires	python2.4(gconf)
@@ -42888,2 +42894,3 @@
 gresistor-0.0.1-alt1	Requires	python-base
+gresistor-0.0.1-alt1	Requires	python2.4(encodings)
 gresistor-0.0.1-alt1	Requires	python2.4(gtk)
@@ -49898,2 +49905,3 @@
 ipython-0.7.1.fix1-alt1	Requires	python2.4(bdb)
+ipython-0.7.1.fix1-alt1	Requires	python2.4(bisect)
 ipython-0.7.1.fix1-alt1	Requires	python2.4(cPickle)
@@ -60360,2 +60368,3 @@
 kdesdk-kcachegrind-3.5.8-alt1	Requires	python-base
+kdesdk-kcachegrind-3.5.8-alt1	Requires	python2.4(encodings)
 kdesdk-kcachegrind-3.5.8-alt1	Requires	python2.4(hotshot)
@@ -64065,2 +64074,3 @@
 kiki-0.9.0-alt11	Requires	python2.4(__future__)
+kiki-0.9.0-alt11	Requires	python2.4(code)
 kiki-0.9.0-alt11	Requires	python2.4(getpass)
@@ -100192,2 +100202,3 @@
 metromap-0.1.1-alt2	Requires	python2.4(copy)
+metromap-0.1.1-alt2	Requires	python2.4(encodings)
 metromap-0.1.1-alt2	Requires	python2.4(gettext)
@@ -101841,2 +101852,3 @@
 moin-1.5.8-alt2	Requires	python2.4(email)
+moin-1.5.8-alt2	Requires	python2.4(encodings)
 moin-1.5.8-alt2	Requires	python2.4(httplib)
@@ -105199,14 +105211,14 @@
 nekohtml-javadoc-0.9.5-alt1_4jpp1.7	Requires(rpmlib)	rpmlib(PayloadFilesHavePrefix) <= 4.0-1
-nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.CSharp) = 0.9.3.19360
-nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.CSharp.CS) = 0.9.3.19361
-nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.Compiler) = 0.9.3.19352
-nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.Evaluation) = 0.9.3.19364
-nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.Macros) = 0.9.3.19357
+nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.CSharp) = 0.9.3.18936
+nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.CSharp.CS) = 0.9.3.18937
+nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.Compiler) = 0.9.3.18927
+nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.Evaluation) = 0.9.3.18941
+nemerle-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle.Macros) = 0.9.3.18933
 nemerle-0.9.3.99.6733-alt2.1	Provides	mono(antlr.runtime) = 2.7.5.50000
 nemerle-0.9.3.99.6733-alt2.1	Provides	mono(cs2n) = 0.0.0.0
-nemerle-0.9.3.99.6733-alt2.1	Provides	mono(ncc) = 0.9.3.19358
-nemerle-0.9.3.99.6733-alt2.1	Provides	mono(nemish) = 0.9.3.19365
+nemerle-0.9.3.99.6733-alt2.1	Provides	mono(ncc) = 0.9.3.18934
+nemerle-0.9.3.99.6733-alt2.1	Provides	mono(nemish) = 0.9.3.18942
 nemerle-0.9.3.99.6733-alt2.1	Provides	pkgconfig(nemerle) = 0.9.3.99
 nemerle-0.9.3.99.6733-alt2.1	Requires	mono
-nemerle-0.9.3.99.6733-alt2.1	Requires	mono(Nemerle) = 0.9.3.19340
+nemerle-0.9.3.99.6733-alt2.1	Requires	mono(Nemerle) = 0.9.3.18914
 nemerle-0.9.3.99.6733-alt2.1	Requires	mono(System) = 2.0.0.0
@@ -105219,3 +105231,3 @@
 nemerle-0.9.3.99.6733-alt2.1	Requires(rpmlib)	rpmlib(VersionedDependencies) <= 3.0.3-1
-nemerle-libs-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle) = 0.9.3.19340
+nemerle-libs-0.9.3.99.6733-alt2.1	Provides	mono(Nemerle) = 0.9.3.18914
 nemerle-libs-0.9.3.99.6733-alt2.1	Requires	mono(System) = 2.0.0.0
@@ -127579,2 +127591,3 @@
 pybookreader-0.5.0-alt4	Requires	python2.4(copy)
+pybookreader-0.5.0-alt4	Requires	python2.4(encodings)
 pybookreader-0.5.0-alt4	Requires	python2.4(formatter)
@@ -129714,2 +129727,3 @@
 python-module-SQLAlchemy-0.2.6-alt1	Requires	python2.4(StringIO)
+python-module-SQLAlchemy-0.2.6-alt1	Requires	python2.4(UserList)
 python-module-SQLAlchemy-0.2.6-alt1	Requires	python2.4(cPickle)
@@ -129723,2 +129737,3 @@
 python-module-SQLAlchemy-0.2.6-alt1	Requires	python2.4(string)
+python-module-SQLAlchemy-0.2.6-alt1	Requires	python2.4(threading)
 python-module-SQLAlchemy-0.2.6-alt1	Requires	python2.4(time)
@@ -129844,2 +129859,3 @@
 python-module-adesklets-0.6.1-alt1	Requires	python2.4(compiler)
+python-module-adesklets-0.6.1-alt1	Requires	python2.4(encodings)
 python-module-adesklets-0.6.1-alt1	Requires	python2.4(fcntl)
@@ -129901,2 +129917,3 @@
 python-module-aqbanking-2.2.4-alt1	Requires	python2.4(datetime)
+python-module-aqbanking-2.2.4-alt1	Requires	python2.4(encodings)
 python-module-aqbanking-2.2.4-alt1	Requires	python2.4(getpass)
@@ -130007,2 +130024,3 @@
 python-module-bitten-0.5.3-alt1	Requires	python2.4(email)
+python-module-bitten-0.5.3-alt1	Requires	python2.4(encodings)
 python-module-bitten-0.5.3-alt1	Requires	python2.4(fnmatch)
@@ -130217,2 +130235,3 @@
 python-module-configparse-0.3-alt1	Requires	python = 2.4
+python-module-configparse-0.3-alt1	Requires	python2.4(encodings)
 python-module-configparse-0.3-alt1	Requires	python2.4(optparse)
@@ -131966,2 +131985,3 @@
 python-module-ktoblzcheck-1.11-alt0.1	Requires	python2.4(ctypes)
+python-module-ktoblzcheck-1.11-alt0.1	Requires	python2.4(encodings)
 python-module-ktoblzcheck-1.11-alt0.1	Requires	python2.4(os)
@@ -133425,2 +133445,4 @@
 python-module-pyExcelerator-0.6.3a-alt1	Requires	python = 2.4
+python-module-pyExcelerator-0.6.3a-alt1	Requires	python2.4(datetime)
+python-module-pyExcelerator-0.6.3a-alt1	Requires	python2.4(encodings)
 python-module-pyExcelerator-0.6.3a-alt1	Requires	python2.4(re)
@@ -134717,2 +134739,3 @@
 python-module-pythonwifi-0.3-alt2	Requires	python2.4(array)
+python-module-pythonwifi-0.3-alt2	Requires	python2.4(encodings)
 python-module-pythonwifi-0.3-alt2	Requires	python2.4(fcntl)
@@ -135539,2 +135562,3 @@
 python-module-qunittest-1.0-alt1.1.1	Requires	python-base
+python-module-qunittest-1.0-alt1.1.1	Requires	python2.4(encodings)
 python-module-qunittest-1.0-alt1.1.1	Requires	python2.4(os)
@@ -135996,2 +136020,3 @@
 python-module-textile-2.0.10-alt1	Requires	python = 2.4
+python-module-textile-2.0.10-alt1	Requires	python2.4(encodings)
 python-module-textile-2.0.10-alt1	Requires	python2.4(os)
@@ -145688,2 +145713,6 @@
 sjlol-1.1-alt1	Requires	python-base
+sjlol-1.1-alt1	Requires	python2.4(optparse)
+sjlol-1.1-alt1	Requires	python2.4(ply)
+sjlol-1.1-alt1	Requires	python2.4(string)
+sjlol-1.1-alt1	Requires	python2.4(traceback)
 sjlol-1.1-alt1	Requires(rpmlib)	rpmlib(CompressedFileNames) <= 3.0.4-1
@@ -149504,3 +149533,5 @@
 taskcoach-0.65.1-alt1	Requires	python2.4(datetime)
+taskcoach-0.65.1-alt1	Requires	python2.4(encodings)
 taskcoach-0.65.1-alt1	Requires	python2.4(imaplib)
+taskcoach-0.65.1-alt1	Requires	python2.4(optparse)
 taskcoach-0.65.1-alt1	Requires	python2.4(os)
@@ -152647,2 +152678,3 @@
 tinyerp-server-4.0.3-alt1	Requires	python2.4(email)
+tinyerp-server-4.0.3-alt1	Requires	python2.4(encodings)
 tinyerp-server-4.0.3-alt1	Requires	python2.4(fnmatch)
@@ -153597,2 +153629,3 @@
 trac-0.10.4-alt1	Requires	python2.4(distutils)
+trac-0.10.4-alt1	Requires	python2.4(encodings)
 trac-0.10.4-alt1	Requires	python2.4(fnmatch)
@@ -153636,2 +153669,3 @@
 trac-contrib-0.10.4-alt1	Requires	python2.4(email)
+trac-contrib-0.10.4-alt1	Requires	python2.4(encodings)
 trac-contrib-0.10.4-alt1	Requires	python2.4(fileinput)
@@ -159785,2 +159819,3 @@
 wrw-0.2.6-alt2	Requires	python-module-pygame
+wrw-0.2.6-alt2	Requires	python2.4(encodings)
 wrw-0.2.6-alt2	Requires	python2.4(glob)

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-11-20 16:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-17  6:19 [devel] rpm-build-python 0.32-alt1 - закручивание гаек Alexey Tourbin
2007-11-20 16:56 ` Alexey Tourbin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git