LINUX.ORG.RU
решено ФорумTalks

А сколько места занимает установленный пакет suitesparse у тебя, лоровец?

 libgraphblas, suitesparse,


0

1
Название             : suitesparse
Версия               : 6.0.1-1
Описание             : A collection of sparse matrix libraries
...
Требуется            : gegl
...
Установленный размер : 168,28 MiB

Нужна эта библиотека gimp-у (через gegl).

Название             : gimp
Версия               : 2.10.32-2
...
Установленный размер : 113,04 MiB

UPDATE

Посмотрел PKGBUILD-ы. До версии 6.0.0 перед сборкой накладывался suitesparse-no-demo.patch

Может ли из-за каких-то демо распухнуть libgraphblas.so?

164M	/usr/lib/libgraphblas.so.7.3.2

С другой стороны

https://github.com/DrTimothyAldenDavis/SuiteSparse

Compilation options

...

DEMO                if true: build the demo programs for each package.
                    Default: false.

UPDATE 2

Посмотрел содержимое suitesparse-5.13.0-1-x86_64.pkg.tar.zst
Нет libgraphblas.so

И всего 42 файла в /usr/lib/

В версии 6.x.x 59 файлов

(в обоих случаях практически 2/3 — это линки)

★★★★★

Последнее исправление: greenman (всего исправлений: 5)

У меня собранный пакет suitesparse 5.13, собранный на основе сценария со slackbuilds.org занимает 6.9 Мб, это с хидерами и какой-то документацией в виде PDF. Странно что так много у ТС. Может забыли strip сделать. И gegl он не особенно нужен. Это больше зависимость для octave или других математических пакетов.

pandrey ★★
()

посмотри что в пакете. Возможно «большое спасибо» мантейнеру, за включение тестовых наборов данных для testsuite и примеров из документации.

MKuznetsov ★★★★★
()

Ноль, в Devuan такого пакета нет.

dataman ★★★★★
()

Не знаю как в dnf померять именно установленный размер, но пакет весит 3.6Мб, я сомневаюсь, что он распакуется во что-то сильно большое.

Im_not_a_robot ★★★★★
()
Ответ на: комментарий от greenman

Пару-тройку недель не обновлялся?

Да, полностью 2022-11-09.

urxvt ★★★★★
()
Ответ на: комментарий от greenman

откуда у вас такая зависимость ??? libgraphblas.

libcholmod.a самый большой 1.3M

где-то всё-же офигевший мантейнер или побитая база..

MKuznetsov ★★★★★
()
# p -Qi suitesparse | grep -P 'Version|Size'
Version         : 6.0.1-1
Installed Size  : 168.28 MiB

# pactree -r suitesparse | head -3
suitesparse
└─gegl
  ├─gimp

# ls -lh /var/cache/pacman/pkg/suitesparse-6.0.1-1-x86_64.pkg.tar.zst
-rw-r--r-- 1 root root 21M 2022-11-14 17:59:56 /var/cache/pacman/pkg/suitesparse-6.0.1-1-x86_64.pkg.tar.zst

pr849
()
Последнее исправление: pr849 (всего исправлений: 1)
Ответ на: комментарий от pandrey

И gegl он не особенно нужен.

А как понять, что именно нужно gegl-у? Вот думаю, может сделать пакет типа suitesparse-no-libgraphblas

Вон, в Debian как-то обходятся.

cast @MKuznetsov

Уточню, что обновил начальное сообщение темы.

suitesparse 5.13 был небольшим, ~3.5 MB в установленном виде.

greenman ★★★★★
() автор топика
Последнее исправление: greenman (всего исправлений: 5)
Ответ на: комментарий от greenman

Да он вообще geglу необязателен, даже странно что кто-то собрал gegl с такой зависимостью. Это зависимость для математических пакетов типа octave.

pandrey ★★
()
Ответ на: комментарий от greenman

Между 5.13 и 6.0 кардинальных изменений не было, только переход на cmake, который, видимо, плохо сделал тот, кто делал пакеты.

pandrey ★★
()

libgraphblas добавлен недавно, до него этот пакет прекрасно обходился.

pandrey ★★
()

Гимп есть, sci-libs/suitesparse отсутствует, но в Дженту это — метапакет, который ставит 12 пакетов, из которых у меня установлены следующие:

sci-libs/suitesparseconfig: 9 files, 6 non-files, 35.4K 
sci-libs/amd: 11 files, 7 non-files, 94.0K 
sci-libs/camd: 7 files, 7 non-files, 62.7K 
sci-libs/ccolamd: 7 files, 7 non-files, 60.0K 
sci-libs/cholmod: 19 files, 7 non-files, 1.1M 
sci-libs/colamd: 7 files, 7 non-files, 42.7K 
sci-libs/umfpack: 39 files, 7 non-files, 913.0K
question4 ★★★★★
()
Ответ на: комментарий от greenman

Вот думаю, может сделать пакет типа suitesparse-no-libgraphblas

лучше разберитесь отчего-это такой эпичный размер у libgraphblas. Я подобные внезапные размеры видел когда вермишель шаблонов инстанцируется.

Вполне может быть что просто сконфигурирован неверно. Там вся проблема возможно в одной строчке configure / cmake ;

MKuznetsov ★★★★★
()
Ответ на: комментарий от greenman

(в ответ на удалённое сообщение)

Да и здесь упоминается

GraphBLAS, which takes a long time to compile

это шаблоны. Модные «header-only» библиотеки :-) Они имеют свойство долго-долго-компеляться, порождать громадные объектники и подчас требуют особых ключей при линковке

MKuznetsov ★★★★★
()

Зашёл в тему, чтобы хоть узнать, что это такое.

utanho ★★★★★
()
7 августа 2024 г.
$ pacman -Qi suitesparse | grep -E 'Version|Size'
Version         : 7.7.0-2
Installed Size  : 4.84 MiB

dmitry237 ★★★★
()
Ответ на: комментарий от greenman

Вообще-то это должно было быть финишным сообщением старой темы (см.дату ОП).

Изменить ОП уже нет возможности.

То, что сейчас у обновившихся арчеводов — очевидно.

greenman ★★★★★
() автор топика
Последнее исправление: greenman (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.