Чтобы добавлять сообщения и комментарии, .

@L29Ah:
L29Ah

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

@segfault:
segfault

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

@segfault:
segfault

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

@ndtimofeev:
ndtimofeev

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

@waterlaz:
waterlaz

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

@Graf:
Graf

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

@L29Ah:
L29Ah

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

@Hawat:
Hawat

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

@KukuRuzo:
KukuRuzo

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

@Hawat:
Hawat

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

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

@Hawat:
Hawat

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

@L29Ah:
L29Ah

>> 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?

@ndtimofeev:
ndtimofeev

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

@L29Ah:
L29Ah

# 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

@segfault:
segfault

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

@segfault:
segfault

packages.gentoo.org

@hizel:
hizel

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

@segfault:
segfault

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

@ndtimofeev:
ndtimofeev

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

@SolderStain:
SolderStain

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

@qnikst:
qnikst

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

@mikachiari:
mikachiari

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

@L29Ah:
L29Ah

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

@L29Ah:
L29Ah

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.

@iraira:
iraira

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

@L29Ah:
L29Ah

security.gentoo.org

@L29Ah:
L29Ah

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

@L29Ah:
L29Ah

Кривой костыль для 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()

@L29Ah:
L29Ah

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

@L29Ah:
L29Ah

License !gpl? ( LGPL-2.1 ) gpl? ( GPL-2 ) amr? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) gmp? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) encode? ( amrenc? ( gpl? ( GPL-3 ) !gpl? ( LGPL-3 ) ) ) samba? ( GPL-3 )

@Balancer:
Balancer

Ну, вот, блин. В Gentoo сломали Docker. После обновления до 1.10.0 при любой операции (хоть docker ps) виснет. strace показывает, что виснет на ожидании какого-то мютекса.

Gentoo докатилась уже до того, что и в качестве голого хоста небезопасна стала :-/ Достало. Как поправлюсь (валяюсь с простудой сейчас), буду сносить на последней оставшейся машине. Тем более, что основные компоненты итак в контейнерах, так что проблем с переходом хоста быть не должно.

Окончательная точка в 12-летней истории :)

@L29Ah:
L29Ah

Вдогонку пока гентопидоры тормозят патчик для sys-libs/glibc-2.22-r1
‰ dumpcheese /etc/portage/patches/sys-libs/glibc/CVE-2015-7547.patch
dump.bitcheese.net

@SolderStain:
SolderStain

жуйк, кто чем под гентой в ардуинку плюётся? dev-embedded/arduino не предлагать.

@Balancer:
Balancer

Ай, красавцы :) Давно не следил, но, похоже, тренд остаётся. Только на помощь Samuli Suominen пришёл Pacho Ramos? :)

!!! The following installed packages are masked:
- app-emulation/vagrant-1.4.3-r2::gentoo (masked by: package.mask)
/var/portage/tree/profiles/package.mask:
# Pacho Ramos <pacho@gentoo.org> (05 Jan 2016)
# Needs to be bumped but it lacks maintainer, bug #505124. Removal in a
# month.

- net-fs/tahoe-lafs-1.10.0-r2::gentoo (masked by: package.mask)
/var/portage/tree/profiles/package.mask:
# Pacho Ramos <pacho@gentoo.org> (06 Jan 2016)
# Cannot be installed, bug #541626. Removal in a month.

@iraira:
iraira

Если вдруг приспичит парсить /sys/class/power_supply и вы увидите утилитку acpi и подумаете «вай какой красывый выхлап!» — парсьте /sys/class/power_supply/BAT0/uevent. Не задумывайтесь. acpi часто брешет.

@segfault:
segfault

НИ В КОЕМ БЛЯДЬ СЛУЧАЕ
не могу запустить даже оболочку, живу на запущенных процессах.

@iraira:
iraira

Не стоит убирать CONFIG_EFI, даже если у вас UEFI.

@L29Ah:
L29Ah

В новый год с новым gcc и с новым abi! // emerge sys-devel/clang app-portage/gentoo-clang или лох

@iraira:
iraira

On some systems, installing the packages that are required for UEFI booting with any gcc later than a 4.x.x release may lead to a black screen after the GRUB screen. To fix this, before you begin installing any packages on your system, emerge =gcc-4.6.4-r2 and proceed with the installation as usual. Remember to switch your compiler back to the version of gcc that came with your system after you have finished installing. To do this, use gcc-config 2.
И это когда я уже скомпилял всю генту в чруте и ломаю голову, чего это у меня ведро в чёрный экран вываливается после загрузчика? Ненавижу grub2.

@iraira:
iraira

Со включённой CC_OPTIMIZE_FOR_SIZE xz дал 3.4 MiB, lzma — 3.6, худшим оказался lzo с 4.8.