to post messages and comments.

При попытке вкатить cabal-install обнаружилась острая нехватка различных ебилдов. Пока восполнял её, обнаружил, что у echo в вебне hackage'а указаны одни констрейнты, а в тарболе с кодом — другие.

Насоветуйте не слишком дорогую vps для личного пользования в свободной стране (где не банят интернеты), и, весьма желательно, с возможностью поставить кастомный дистр или выбрать генту. Конечно, ставить vpn должно быть можно.

всё таки генту эдинственный нормальный линух. Я вот месяц назад поставил calculate linux и нарадоваться не могу после всех глюков сраной убунты и сонтоси. Всё работает ровно и без сбоев. Единственное что напрягает это что использование процессорной мощности иной раз вдруг взлетает до 100% и вайновые приложения падают... а так... охуенная система. Будь у меня железо помощнее была бы ещё более охуенной.

Загрузчики не нужны!

 

Обновил X-ы, перестали работать стрелочки на клавиатуре.
xev показывает, что на влево-вправо регистрируются кнопки с кодом 113 и 114.
Бида...

У меня всё крестоговно сломается если я переключусь с gcc-4.9.4 на gcc-5.3?

Чатт, посоветуй ebuild для примера того как кусок проприетарного говна извлекается из rpm'а и помещается в систему. Очень надо.

@OmskLUG: Gentoo — это тот дистрибутив, который пользует подросший арчевод.
@Strephil: он разве ещё жив?
@OmskLUG: Он просто ещё не собрался

решил попробовать 4.9 (4.9.4-4.9.5) собралось и запустилось, но драйвера snd_usb_toneport и snd_usb_line6 отказались работать напрочь, dmesg показывал ошибки драйвера. Пришлось на 4.8.17 вернуться

Я нашёл идеальную операционную систему для @SolderStain:

Настройка NetWare версии 2 требовала значительных усилий: для любого изменения было необходимо перекомпилировать ядро и перезагружать систему. ОС поставлялась в виде набора объектных моделей. Перекомпиляция для замены драйвера ЛВС требовали поочерёдного использования 20 дискет.
Не смейтесь, она просто опередила своё время. Вот были бы ЖД побольше, чтоб без дискет, и в самый раз.

Какой mandatory access control позволит разграничить мне права для скриптоговнища, которое живёт в виде кучи симлинков с разными именами на один говноскрипт, который по имени понимает что именно запускать, без дополнительных обёрток на каждый симлинк?

А скоро там kbdd-0.7.1 в порты завезут? А то 0.7 бажный.

Скрутил отопление на минимум, запустил обновление генты на ноуте и на пеке, не замечаю разницы.

Починил akregator и перечитываю новости за последние несколько месяцев, так что возможно буду постить ссылки на очень свежие новости. В akregator'е было сломано то что он переполз на qtwebengine, который ни хрена не собирался из-за проблем с парсингом верии gcc в скриптах сборки, которые ко всему прочему брали версию компилятора из информации зашитой в qtcore при компиляции. Поскольку qtcore я вообще собирал clang'ом, то собрать qtwebengine решительно не удавалось. Пересборка qtcore с помощью gcc спасла отца русской демократии.

$ time emerge -pv pandoc
....
real 7m40.541s
user 7m14.120s
sys 0m2.924s

Поставил я тут lxc, зопилил генту в контейнер на генте, все заебись кроме одного.
При veth контейнера не добавляется в бридж, надобно добавлять руками. Есть чо?

Зачем гентушники пидорнули CAcert?

Ставим gentoo нетрадиционным способом через gui-ню:
1. Качаем calculate xfce и calculate cls
2. Загружаемся с xfce, второй образ на флешку файликом, при установке выбираем его
3. После установки средствами eselect profile выбираем обычную gentoo и отключаем лишние оверлей
4. ...
5. Получаем gentoo!

с какого-то перепугу перестала работать самба, а точнее nmbd, сегфолт при запуске... Wtf?

"Gentoo ставим, тру кразноглазый дистрибутив. Ядро, пол гига ебилдов, gcc — и компелится. Как только соберется, поставить загрузчик и в ребут. Настраивать до покраснения!"

P.S. Оригинал: odesskiy.com

Решил попробовать готовую бинарную сборку:
./qtox
./qtox: error while loading shared libraries: libwayland-client.so.0: cannot open shared object file: No such file or directory
Впереди_планеты_всей бл%

>> Emerging (1 of 32) sys-libs/ncurses-6.0-r1::gentoo * ncurses-6.0.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
/usr/lib/portage/python2.7/phase-functions.sh: line 234: 29396 Segmentation fault install -m${PORTAGE_WORKDIR_MODE:-0700} -d "${WORKDIR}"
* ERROR: sys-libs/ncurses-6.0-r1::gentoo failed (unpack phase):
* Failed to create dir '/var/tmp/portage/sys-libs/ncurses-6.0-r1/work'

# ulimit -c
unlimited

И хули он мне не высрал core dump?

А кто-нибудь уже придумал запускать emerge в чруте где стеком подмонтирован корень на чтение и пустое пространство на запись? После завершения компиляции должна получиться файловая система с diff'ом между старой и новой системой, который потом быстро накатывается на корень. Это позволило бы минимизировать время когда установленные приложения сломаны из-за того что половина библиотек от которых они зависят обновилась, а вторая — ещё нет.

# Post-release hot-fixes grabbed from HG, this is what all following
# patches are based on in my Mercurial patchqueue (mq).

# must have fixes to compile or behave correctly, upstream
# ignores, disagrees or simply doesn't respond/apply

# the big feature patches that upstream doesn't want to include, but
# nearly every distro has due to their usefulness

То чувство, когда у тебя параллельно собираются chromium и libreoffice.

packages.gentoo.org

катится в сранное говно, ебилд с mail-mta/exim-4.87 в это версии redis уже не EXPEREMENTAL_ а в ебилде скопипащено из предыдущего в результате exim собирается без redis. почта завязанная на redis встает рачком. два месяца.

Sobral wayland + weston. Pishu s pidgin, ne mogu perekluchit klaviaturu. Sprashivayte svoy otvety.

А можно как-то попросить emerge не проверять контрольные суммы лоакльного оверлея? Я слакварист, я не хочу ничего решать, я хочу makepkg, installpkg, removepkg. Нет, серьёзно, очень радует когда ты сначала пишешь ebuild, затем запускаешь emerge, который после минутного раздумья строит тебе не то дерево зависимостей, затем ты запускаешь emerge так чтобы он собрал конкретно вот этот атом из этого оверлея и он после полуминуты жевания сообщает тебе что ты забыл сгенерировать манифест.

запиздячил се distcc на основной комп. да, я знаю, бинарный профиль кальки, то да сё, но пакеты с изменёнными флагами таки будут собираться из сырцов. запустил на своём VIA C7 Eden собирать пакетик — хер там. лезу в логи distccd — ПУСТО. повышаем уровень логирования до debug — всё то же самое. смотрим права на лог — японский бог! — root:root. поправил. попёрло в логи — не разрешено с этого адреса. --allow IP1 IP2 переписал на --allow IP1 --allow IP2. всёзаебок. это была реклама пониженной внимательности ночных работ.

В новом gcc появился -fsanitize, который заменяет пол валгринда и ловит датарейсы, use-after-freeи out-of-bounds доступы (в рантайме конечно). Вопрос, кто из гентушников в CFLAGS добавлял systemwide и как много сломается?

пользовался себе KDE4, решил съехать на Plasma5 и глянуть, чего оно. Съехал, понял, что не то. Начал переезжать обратно. Пока переезжал, использовал xmonad. Переехал и понял, что KDE4 уже не в кайф. Ну а тут подошла весть, что KDE4 как бы прекращают поддерживать и съезжайте на Plasma5. "Еду" обратно. Зачем? А пусть будет :D

system-rescue-cd.org
СЯУ можно обновлять установленный sysresccd, не трогая доустановленный в него хлам, используя присутствующую в нём искаропки с незапамятных времён прогрессивную технологию aufs + loopback block device.

If a bug report pertains to a specific package, then you enter the package's directory in your copy of the gentoo git repository (or perhaps the online version which should always be more or less up to date) and read the metadata.xml file you find there. When metadata.xml lists a single maintainer, then you assign the bug to that maintainer. When the file lists multiple entries, then you assign the bug to the first <maintainer>, and CC the other <maintainer>(s). If you find that metadata.xml lists inappropriate and/or confusing contact information, then make a note of that in a comment on the bug report and assign/CC the bug report as well as you can.

Четыре года назад USE флаг spice в qemu замаскировали для x86, потому что тогда SPICE-сервера в QEMU, по-видимому, ещё не было. Теперь он там есть, но флаг всё ещё замаскирован.
…никто не пользуется x86?

security.gentoo.org

Как поставить qt3?

Кривой костыль для eapply_user в paludis:

--- /usr/libexec/paludis/6/build_functions.bash 2016-02-27 23:33:13.028855100 +0300
+++ /tmp/p 2016-02-27 23:33:09.132142253 +0300
@@ -75,9 +75,35 @@
}
ebuild_need_extglob eapply

+# Ported epatch_user
eapply_user()
{
— return 0
+ : ${EPATCH_USER_SOURCE:=${PORTAGE_CONFIGROOT%/}/etc/portage/patches}
+
+ [[ $# -ne 0 ]] && die "epatch_user takes no options"
+
+ # Allow multiple calls to this function; ignore all but the first
+ local applied="${T}/epatch_user.log"
+ [[ -e ${applied} ]] && return 2
+
+ # don't clobber any EPATCH vars that the parent might want
+ local EPATCH_SOURCE check
+ for check in ${CATEGORY}/{${P}-${PR},${P},${PN}}{,:${SLOT%/*}}; do
+ EPATCH_SOURCE=${EPATCH_USER_SOURCE}/${CTARGET}/${check}
+ [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${EPATCH_USER_SOURCE}/${CHOST}/${check}
+ [[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${EPATCH_USER_SOURCE}/${check}
+ if [[ -d ${EPATCH_SOURCE} ]] ; then
+ EPATCH_SOURCE=${EPATCH_SOURCE} \
+ EPATCH_SUFFIX="patch" \
+ EPATCH_FORCE="yes" \
+ EPATCH_MULTI_MSG="Applying user patches from ${EPATCH_SOURCE} ..." \
+ epatch
+ echo "${EPATCH_SOURCE}" > "${applied}"
+ return 0
+ fi
+ done
+ echo "none" > "${applied}"
+ return 1
}

einstall()

22:51:32]<L29Ah> /usr/libexec/paludis/6/build_functions.bash:eapply_user()
/usr/libexec/paludis/6/build_functions.bash-{
/usr/libexec/paludis/6/build_functions.bash- return 0
/usr/libexec/paludis/6/build_functions.bash-}
22:51:33]<L29Ah> T_T
22:52:50]<ciaranm> compliant implementation
22:52:57]<ciaranm> feel free to implement something else if you want it
22:53:01]<ciaranm> but only if you do it properly