Например, Zynaddsubfx.
Он у нас был ещё тогда, когда mdv называлось mdk и оттуда не выперли создателя конторы... Из 4.1 и сизифа действительно выпал, в 4.0/school/branch наблюдаю 2.1.1. Наверное, можно спросить aris@ -- ему ещё интересна мультимедийная часть или уже не особо.
Почему-то есть только пакет с документацией и src. При попытке собрать из src были запрошены пакеты, которых я просто не нашёл в Сизифе вообще. Не помню точно, но это касалось Xorg.
Скорее всего, Вы искали "на глаз". Тут все ленивые и пользуются apt -- включая систему сборки hasher.
Если нужно, я могу завтра вечером возобновить попытку сборки и указать точно, каких пакетов нет.
Ну попробуйте.
Так же хочу оговориться, что у меня 64-битная система, что как я понял, для Альтлинукса ново, и ещё не всё готово...
Да, некоторые пакеты есть только в 32-битных вариантах (особенно wine). Но что-то подсказывает, что Вам 64-битная _ОС_ сейчас неактуальна. Сам вот сижу на 32-битном десктопе на AMD64 и перебираться пока просто лень.
Чисто визуально - один контриб Мандривы открывается в браузере дольше всего Сизифа...
Нууу, батенька, с такими методиками можно очень далеко уйти. От объективности.
Во-первых, контриб мандривы -- пожизненная свалка, а сизиф (который НЕСТАБИЛЬНЫЙ) по качеству пакетной базы IMHO и не только мандриве сто очков вперёд даст. Во-вторых, "открыть в браузере весь сизиф" несколько сложно -- учитывая то, что в files/ содержатся минимум два актуальных для любой платформы репозитория (например, x86_64 и универсальный noarch). Ну и в-третьих -- такие оценки "на глаз" следует производить хотя бы на холодном кэше. Бишь не когда что-то уже успело просканировать просматриваемый каталог. А сравнивать точнее не по времени, а по толщине скроллера. :)
Если же оперировать цифрами -- см. тж. ls(1) и wc(1) -- то можно заглянуть сюда.
Я выделил всё одной цитатой, хотя, конечно, было бы лучше по пунктам, но не столь важно таки.
"Контрибы Мандривы - свалка. Сизиф вобрал всё лучшее, и из-за этого компактен..." Теперь давайте полистаем форум. Мы найдём предложение оставить по одной лучшей программе для одной задачи. Тут же найдём возражения - кому решать? Так вот я считаю, что свалка - это очень хорошая вещь. Кому решать, какой мастеру нужен инструмент, если не самому мастеру? Или меч воину?
Давайте кого-то там спросим - интересует ли его ещё мультимедиа. А давайте не будем спрашивать этого aris@ -- . Альтлинукс движется в российские школы. Тысячи пользователей. Я простужен сейчас очень сильно и не могу закончить туториал по rosegarden. Поправлюсь, доделаю, покажу вам и попрошу доказать мне, что ни одному школьнику не захочется использовать zynaddsubfx, rosegarden для того, чтобы вслух и громко заявить о себе. Уверен - не сможете доказать. Так же как и не сможете доказать мне, что 32-битная система лучше. Если я собрался писать туториалы, то мне нужна довольно таки мощная машина, чтобы быть испытателем возможностей программ использующих неограниченное количество оперативной памяти. Да, можете мне рассказать про серверное ядро, но мои эксперименты порой приводят систему к краху, и я не собираюсь при каждом таком случае сидеть и играться с пересборкой ядра. И опять же, если кто-то из школьников увлечётся трёхмерной графикой и Блендер в частности, то ему 64-битная система будет нужна как воздух. Поэтому не отвлекайтесь на пустые дискуссии. Пусть пользователь решает, какой быть архитектуре, или уж уничтожьте вообще репозиторий 64-бита. Мол, "зачем это уродство есть, если есть такое прекрасное создание, как 32-битная система. Превратили Сизиф в свалку, понимаешь ли, своими 86_64 пакетами"
Теперь я перезагружусь для сборки zynaddsubfx. Уж очень хочется почитать ваши оправдания типа: ой да, упустил этот момент, действительно, в настоящее время этих пакетов у нас тоже нет...
А ещё нет checkinstall 86_64. Попытка собрать из сорцев закончилась вот таким текстом:
[i@localhost ~]$ rpmbuild -bb /home/i/RPM/SPECS/checkinstall.spec
Выполняется(%prep): /bin/sh -e /home/i/tmp/rpm-tmp.16864
+ umask 022
+ /bin/mkdir -p /home/i/RPM/BUILD
+ cd /home/i/RPM/BUILD
+ cd /home/i/RPM/BUILD
+ rm -rf checkinstall-1.6.1
+ echo 'Source #0 (checkinstall-1.6.1.tgz):'
Source #0 (checkinstall-1.6.1.tgz):
+ /bin/gzip -dc /home/i/RPM/SOURCES/checkinstall-1.6.1.tgz
+ /bin/tar -xf -
+ cd checkinstall-1.6.1
+ /bin/chmod -c -Rf u+rwX,go-w .
+ echo 'Patch #0 (checkinstall-1.6.0-alt-misc.patch):'
Patch #0 (checkinstall-1.6.0-alt-misc.patch):
+ /usr/bin/patch -p1 -b --suffix .orig
patching file checkinstall
Hunk #1 succeeded at 776 (offset 4 lines).
Hunk #2 succeeded at 1651 (offset 22 lines).
Hunk #3 succeeded at 2147 (offset 21 lines).
Hunk #4 succeeded at 2312 (offset 10 lines).
Hunk #5 succeeded at 2403 (offset 13 lines).
Hunk #6 succeeded at 2423 (offset 13 lines).
patching file checkinstallrc-dist
+ echo 'Patch #1 (checkinstall-1.6.1-alt-locale.patch):'
Patch #1 (checkinstall-1.6.1-alt-locale.patch):
+ /usr/bin/patch -p3 -b --suffix .locale
patching file checkinstall
Hunk #1 succeeded at 42 with fuzz 1.
Hunk #2 succeeded at 68 (offset 2 lines).
+ echo Fixup library path...
Fixup library path...
+ /usr/bin/subst 's,LIBDIR=$PREFIX/lib,LIBDIR=/usr/lib64/checkinstall,' installwatch-0.7.0beta5/installwatch
+ /usr/bin/subst s,/usr/local/lib/checkinstall/checkinstallrc,/etc/checkinstallrc, checkinstall
+ /usr/bin/subst s,/usr/local/lib/checkinstall,/usr/lib64/checkinstall, checkinstall
+ exit 0
Выполняется(%build): /bin/sh -e /home/i/tmp/rpm-tmp.16864
+ umask 022
+ /bin/mkdir -p /home/i/RPM/BUILD
+ cd /home/i/RPM/BUILD
+ cd checkinstall-1.6.1
+ '[' -n '' ']'
+ NPROCS=2
+ make -j2
make: Entering directory `/home/i/RPM/BUILD/checkinstall-1.6.1'
for file in locale/checkinstall-*.po ; do \
case ${file} in \
locale/checkinstall-template.po) ;; \
*) \
out=`echo $file | sed -s 's/po/mo/'` ; \
msgfmt -o ${out} ${file} ; \
if [ $? != 0 ] ; then \
exit 1 ; \
fi ; \
;; \
esac ; \
done
locale/checkinstall-de.po: warning: Charset "CHARSET" is not a portable encoding name.
Message conversion to user's charset might not work.
locale/checkinstall-es.po: warning: Charset "CHARSET" is not a portable encoding name.
Message conversion to user's charset might not work.
make -C installwatch-0.7.0beta5
make[1]: Entering directory `/home/i/RPM/BUILD/checkinstall-1.6.1/installwatch-0.7.0beta5'
make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule.
./create-localdecls
Checking truncate argument type... off_t
Checking libc version... libc.so.6
Checking glibc subversion... Treated as glibc >= 2.1 (finger crossed)
gcc -Wall -c -D_GNU_SOURCE -DPIC -fPIC -D_REENTRANT -DVERSION=\"0.7.0beta5\" installwatch.c
installwatch.c:262: warning: conflicting types for built-in function 'log'
installwatch.c: In function '__instw_printdirent64':
installwatch.c:879: warning: format '%lld' expects type 'long long int', but argument 4 has type '__ino64_t'
installwatch.c:879: warning: format '%lld' expects type 'long long int', but argument 5 has type '__off64_t'
installwatch.c: In function 'fopen':
installwatch.c:2313: warning: cast from pointer to integer of different size
installwatch.c:2328: warning: cast from pointer to integer of different size
installwatch.c: At top level:
installwatch.c:2694: error: conflicting types for 'readlink'
/usr/include/unistd.h:777: error: previous declaration of 'readlink' was here
installwatch.c: In function 'fopen64':
installwatch.c:3267: warning: cast from pointer to integer of different size
make[1]: *** [installwatch.o] Error 1
make[1]: Leaving directory `/home/i/RPM/BUILD/checkinstall-1.6.1/installwatch-0.7.0beta5'
make: *** [all] Error 2
make: Leaving directory `/home/i/RPM/BUILD/checkinstall-1.6.1'
ошибка: Неверный код возврата из /home/i/tmp/rpm-tmp.16864 (%build)
Ошибки сборки пакетов:
Неверный код возврата из /home/i/tmp/rpm-tmp.16864 (%build)
[i@localhost ~]$