Bug 29723

Summary: python-module-numpy depends on libnumpy-devel
Product: Sisyphus Reporter: Yuri N. Sedunov <aris>
Component: python-module-numpyAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: antohami, cas, cow, darktemplar, evg, george, grenka, imz, kotopesutility, lav, nbr, qa_viy, real.altlinux.org, rider, sem, shaba, sin, slev, vitty, viy
Version: unstable   
Hardware: all   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=39216

Description Yuri N. Sedunov 2014-01-14 19:57:47 MSK
Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be upgraded
  libnumpy python-module-numpy python-module-numpy-addons python-module-numpy-testing
The following NEW packages will be installed:
  dvipng libkpathsea libnumpy-devel python-module-Pygments python-module-SQLAlchemy python-module-dateutil python-module-docutils python-module-jinja2 python-module-jinja2-tests
  python-module-markupsafe python-module-matplotlib python-module-matplotlib-gtk3 python-module-numpydoc python-module-pyparsing python-module-simplejson python-module-sphinx
  python-module-whoosh python-module-xapian scons t1lib
4 upgraded, 20 newly installed, 0 removed and 0 not upgraded.
Need to get 0B/14.5MB of archives.
After unpacking 60.2MB of additional disk space will be used.
Comment 1 real@altlinux.org 2014-01-15 05:56:51 MSK
Никакого криминала не вижу.

PS: $ rpm -qR python-module-numpy
python = 2.7
python-module-numpy-testing = 2.0.0-alt9.git20131021
libnumpy = 2.0.0-alt9.git20131021
/bin/sh  
/usr/bin/python2.7  
libc.so.6(GLIBC_2.11)(64bit)  
libc.so.6(GLIBC_2.14)(64bit)  
libc.so.6(GLIBC_2.3)(64bit)  
libc.so.6(GLIBC_2.3.4)(64bit)  
libc.so.6(GLIBC_2.4)(64bit)  
libc.so.6(GLIBC_2.7)(64bit)  
liblapack.so.4()(64bit) >= set:ojHKUptFIKqhToPKEDZbDNEOgKZarbNzKM9HZ9OfUNSOo2tR6upPkSTHhaJ9zfm3OBX74SDZoD22uiHU3p9ctZLo1
rpmlib(SetVersions)  
libopenblas.so.0()(64bit) >= set:rmYeGzh8MTls6zAPoo8zLcJB3FYZeELudzvPrgFAAv6YnIzMjivsNXdU6awingq6gjsgoDqmlF7SJsN
libpthread.so.0()(64bit)  
python2.7(setuptools)  
coreutils  
libnumpy-devel = 2.0.0-alt9.git20131021
rpmlib(PayloadIsLzma)
Comment 2 Dmitry V. Levin 2014-01-15 06:10:09 MSK
Зачем у python-module-numpy зависимости (циклические, между прочим) на libnumpy-devel и python-module-numpy-testing?
Comment 3 real@altlinux.org 2014-01-15 06:12:26 MSK
Зависимость от libnumpy-devel создаётся автоматикой, не знаю причин. А python-module-numpy-testing - это просто часть python-module-numpy, но вынесенная в подпакет, чтобы репокоп не ругался.
Comment 4 Dmitry V. Levin 2014-01-15 06:30:23 MSK
(In reply to comment #3)
> Зависимость от libnumpy-devel создаётся автоматикой, не знаю причин.

Это регрессия, в python-module-numpy-2.0.0-alt8.git20131021 такой зависимости не было, а в python-module-numpy-2.0.0-alt9.git20131021 она уже есть.
Кому же еще знать, если не мейнтейнеру пакета, откуда взялась эта зависимость.

Между прочим, не из-за поломки ли python-module-sphinx вообще появилась на свет сборка python-module-numpy-2.0.0-alt9.git20131021?

Ну а libnumpy-devel, в свою очередь, циклически зависит от еще и от python-module-numpy-addons.

> А python-module-numpy-testing - это просто часть python-module-numpy, но
> вынесенная в подпакет, чтобы репокоп не ругался.

Получается, что сейчас разделение python-module-numpy - это фикция, на самом деле
python-module-numpy
python-module-numpy-addons
python-module-numpy-testing
libnumpy-devel
- это сейчас один пакет.
Comment 5 real@altlinux.org 2014-01-15 06:38:22 MSK
"не из-за поломки ли python-module-sphinx вообще появилась на свет
сборка python-module-numpy-2.0.0-alt9.git20131021?"

Вряд ли, тут скорее jinja2, я его попробовал обновить, но проблема осталась.

"Получается, что сейчас разделение python-module-numpy - это фикция, на самом
деле
python-module-numpy
python-module-numpy-addons
python-module-numpy-testing
libnumpy-devel
- это сейчас один пакет."

Можно, конечно, объединить, только надо ли?
Comment 6 Dmitry V. Levin 2014-01-15 06:58:11 MSK
(In reply to comment #5)
> "Получается, что сейчас разделение python-module-numpy - это фикция, на самом
> деле
> python-module-numpy
> python-module-numpy-addons
> python-module-numpy-testing
> libnumpy-devel
> - это сейчас один пакет."
> 
> Можно, конечно, объединить, только надо ли?

Это ведь не решит проблемы установки кучи пакетов, без которых предыдущая сборка python-module-numpy устанавливалась.

Обратите внимание, состав пакета python-module-numpy между alt8.git20131021 и alt9.git20131021 существенно изменился.  Скорее всего, "%if_with doc" в секциях %files неправильно расставлены.
Comment 7 real@altlinux.org 2014-01-15 07:01:32 MSK
Единственное, что изменилось, это отключение генерации документации, иначе проиходил сбой в сборке. Так что причину нужно искать не в numpy, а где-то ещё.
Comment 8 Dmitry V. Levin 2014-01-15 07:22:24 MSK
(In reply to comment #7)
> Единственное, что изменилось, это отключение генерации документации, иначе
> проиходил сбой в сборке. Так что причину нужно искать не в numpy, а где-то ещё.

У вас в "%if_with doc" файла python-module-numpy.spec попало слишком много %exclude.  Просто сравните python-module-numpy-2.0.0-alt8.git20131021.x86_64.rpm и python-module-numpy-2.0.0-alt9.git20131021.x86_64.rpm - это сразу бросается в глаза.  На вскидку - это %exclude, связанные с multiarray, npymath, private, umath и т.д.
Comment 9 Dmitry V. Levin 2014-01-15 07:28:28 MSK
Если вам сложно находить предыдущие сборки python-module-numpy,
напоминаю, что есть такой индекс:
http://ftp.altlinux.org/pub/distributions/archive/sisyphus/index/src/p/python-module-numpy/
Comment 10 real@altlinux.org 2014-01-15 08:09:06 MSK
Да, фишка была именно в корявых %if_with doc в секции %files.
Comment 11 Repository Robot 2014-01-15 08:41:53 MSK
python-module-numpy-2.0.0-alt10.git20131021 -> sisyphus:

* Wed Jan 15 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux> 2.0.0-alt10.git20131021
- Removed dependency on devel subpackage (ALT #29723)
Comment 12 Andrey Cherepanov 2014-05-19 17:12:53 MSK
Изменение отправлено в p7.