Bug 48687 - При обновлении устанавливаются 58 лишних пакетов
Summary: При обновлении устанавливаются 58 лишних пакетов
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3-module-numpy (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Stanislav Levin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-05 15:05 MSK by Andrew Vasilyev
Modified: 2023-12-06 18:37 MSK (History)
21 users (show)

See Also:


Attachments
apt debug output (30.38 KB, text/x-log)
2023-12-06 09:07 MSK, Ivan A. Melnikov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Vasilyev 2023-12-05 15:05:15 MSK
При обновлении пакета пытаются установиться 58 новых пакетов:

Следующие пакеты будут ОБНОВЛЕНЫ:
  python3-module-numpy
Следующие НОВЫЕ пакеты будут установлены:
  libev4 libhidapi libmaxminddb python3-module-Cheetah python3-module-GeoIP2 python3-module-MaxMindDB python3-module-PasteDeploy
  python3-module-PasteScript python3-module-aiohttp python3-module-aiosignal python3-module-appdirs python3-module-asgiref python3-module-astor
  python3-module-async-timeout python3-module-automat python3-module-black python3-module-certifi python3-module-click
  python3-module-cython-hidapi python3-module-django python3-module-django-dbbackend-postgresql python3-module-dns python3-module-eventlet
  python3-module-frozenlist python3-module-gevent python3-module-greenlet python3-module-gunicorn python3-module-hyperlink
  python3-module-hypothesis python3-module-idna_ssl python3-module-incremental python3-module-lark python3-module-libcst
  python3-module-numpy-testing python3-module-openid python3-module-paste python3-module-pathspec python3-module-platformdirs
  python3-module-psycopg2 python3-module-pycares python3-module-pygobject python3-module-pytest python3-module-pytz python3-module-redis-py
  python3-module-serial python3-module-sniffio python3-module-sortedcontainers python3-module-sqlparse python3-module-tornado
  python3-module-trio python3-module-twisted-core python3-module-twisted-logger python3-module-twisted-names python3-module-typing-inspect
  python3-module-yaml python3-module-zope python3-module-zope.event python3-module-zope.interface
1 будет обновлено, 58 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 25,6MB/26,8MB архивов.
После распаковки потребуется дополнительно 114MB дискового пространства.
Comment 1 Ivan A. Melnikov 2023-12-06 09:07:56 MSK
Created attachment 15163 [details]
apt debug output

В приложении кусок лога апта с включенной отладкой.

Debug::pkgMarkInstall "true";
Debug::pkgProblemResolver "true";

Если я правильно понимаю, цепочка выглядит так:

numpy -> numpy-testing -> hypothesis -> АААААААА!

Зависимости  p-m-hypothesis, конечно, вызывают некоторые сомнения (неужели ей это правда необходимо?), но и зависимость numpy от numpy-testing явно надо убирать.
Comment 2 Ivan A. Melnikov 2023-12-06 09:32:52 MSK
(In reply to Ivan A. Melnikov from comment #1)
> [...] 
> но и зависимость numpy от numpy-testing явно надо убирать.

Там есть патч для этого, но его не достаточно для последней версии. Похоже, дело вот в этом:

https://git.altlinux.org/gears/p/python3-module-numpy.git?a=blob;f=numpy/__init__.py;h=b4b33320b9f986685fd960fb6445e69d52b30f23#l321
Comment 3 Repository Robot 2023-12-06 16:04:12 MSK
python3-module-numpy-1:1.25.2-alt3 -> sisyphus:

 Wed Dec 06 2023 Stanislav Levin <slev@altlinux> 1:1.25.2-alt3
 - Dropped dependency on extra tests packages (closes: #48687).
Comment 4 Andrew Vasilyev 2023-12-06 18:37:00 MSK
Спасибо!