* [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