LINUX.ORG.RU

Нужен новый пакетный менеджер.

 


0

1

В котором у каждого ограничения между двумя пакетами есть идентификатор и по этому идентификатору можно найти, чем именно ограничение вызвано.

Например в пакете Xorg есть масса ограничений:

RDEPEND=">=app-admin/eselect-opengl-1.0.8
	dev-libs/openssl
	media-libs/freetype
	>=x11-apps/iceauth-1.0.2
	>=x11-apps/rgb-1.0.3
	>=x11-apps/xauth-1.0.3
	x11-apps/xkbcomp
	>=x11-libs/libpciaccess-0.12.901
	>=x11-libs/libXau-1.0.4
	>=x11-libs/libXdmcp-1.0.2
	>=x11-libs/libXfont-1.4.2
	>=x11-libs/libxkbfile-1.0.4
	>=x11-libs/pixman-0.21.8
	>=x11-libs/xtrans-1.2.2
	>=x11-misc/xbitmaps-1.0.1
	>=x11-misc/xkeyboard-config-2.4.1-r3
	dmx? (
		x11-libs/libXt
		>=x11-libs/libdmx-1.0.99.1
		>=x11-libs/libX11-1.1.5
		>=x11-libs/libXaw-1.0.4
		>=x11-libs/libXext-1.0.99.4
		>=x11-libs/libXfixes-5.0
		>=x11-libs/libXi-1.2.99.1
		>=x11-libs/libXmu-1.0.3
		x11-libs/libXrender
		>=x11-libs/libXres-1.0.3
		>=x11-libs/libXtst-1.0.99.2
	)
	kdrive? (
		>=x11-libs/libXext-1.0.5
		x11-libs/libXv
	)
	!minimal? (
		>=x11-libs/libX11-1.1.5
		>=x11-libs/libXext-1.0.5
		>=media-libs/mesa-7.8_rc[nptl=]
	)
	tslib? ( >=x11-libs/tslib-1.0 )
	udev? ( >=sys-fs/udev-150 )
	>=x11-apps/xinit-1.3
	selinux? ( sec-policy/selinux-xserver )"

Почему в четвертой строке версия такая, а не другая? Мы этого никогда уже не узнаем - информация потеряна навсегда.



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

а с чего ты взял, что процент Линукса на десктопах как-то влияет на качество нашей жизни?

если процент станет слишком большой, придётся прелезать на openbsd, а там ничего не работает :(

anonymous
()
Ответ на: комментарий от anonymous

ну такие психические контузии действительно влияют на качество жизни

Alyssa
()
Ответ на: комментарий от BarCat

Ну и че в портедже только одна версия софтины? И я не понимаю как информация об ограничении поможет решению твоей проблемы с ProgA и ProgB?

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

на github одновременно правят много кода, и время отлично умножается.

Значит и требования можно править таким же способом.

Почему один пакет блокируется другим? Потом что они требуют монопольного использования какого-то общего ресурса (типа видеоподсистемы) и организация совместного использования не может быть решена на уровне майнтейнеров дистрибутива.

BarCat
() автор топика
Ответ на: комментарий от BarCat

я не понимаю как информация об ограничении поможет решению твоей проблемы с ProgA и ProgB?

Станет понятно, какая из внешних по отношению к этим прогам и либам подсистем требует организации разделения по $SLOT

BarCat
() автор топика

Почему в четвертой строке версия такая, а не другая? Мы этого никогда уже не узнаем - информация потеряна навсегда.

Глянуть в tarball и в ChangeLog пакета тебе конечно же влом, поэтому ты решил предложить изобрести велосипед. За то, что ты при этом думал - отл. За то - что ты при этом придумал - неуд.

Pinkbyte ★★★★★
()

наверное, в исходниках есть условие на проверку версий библиотек.

anonymous
()

Тебя смущает что разраб не оставил коммента в ебилде

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

Гента тут не причем - велосипедисты есть везде. Просто гентушники как правило изобретают мощные велосипеды - с треугольными(а не квадратными) колесами. Иногда - еще и на реактивной тяге :-/

Pinkbyte ★★★★★
()

Ты хочешь ещё больше усложнить и без того непростую систему. Оверинженеринг — зло, у тебя будет complex non-solution for simple non-problems.

Хочешь, чтобы это взлетело — сначала придумай способ уменьшить сложность.

Почему в четвертой строке версия такая, а не другая?

git help blame.

x3al ★★★★★
()

Мы этого никогда уже не узнаем - информация потеряна навсегда

git blame уже посоветовали?

alpha ★★★★★
()

Nix или в Scheme обёртке, Guix. скорее, Guix.

там рецепты сборки и ограничения — это функциональный язык программирования.

по которому можно как угодно и искать.

anonymous
()
Ответ на: комментарий от anonymous

предикаты - это строка в спек-файле

alpha ★★★★★
()

заставь ебилды комментить, тоже мне nih

MyTrooName ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.