LINUX.ORG.RU

geek-sources-3.9.6

 , ,


1

1

16 мая 2013 состоялся релиз geek-sources-3.9.2 и «большого обновления», основные моменты которого заключаются в следующем:

  • Удалены USE флаги:
    • debian (множество багов и дублирование уже существующих патчей, медленно обновляется)
    • imq (не обновляется)
    • pardus (множество багов и дублирование уже существующих патчей, медленно обновляется)
    • phc (не обновляется), pld (множество багов и дублирование уже существующих патчей, медленно обновляется)
    • rifs (не обновляется)
    • rtai (не обновляется)
    • scst (не обновляется)
    • vserver (не обновляется, проблемы с компиляцией)
    • xenomai (не обновляется)
    • zen (множество багов и дублирование уже существующих патчей, медленно обновляется, тяжело и неудобно вытаскивать патчи при текущей модели)

Если вам все еще нужны удаленные патчи то используйте патчи пользователя (/etc/portage/patches/sys-kernel/geek-sources) и поддерживайте их самостоятельно.

  • Переименованы: genpatches --> gentoo, grsecurity --> grsec.
  • Теперь USE патчи: aufs, bfq, fedora, gentoo, grsec, ice, mageia, suse работают аналогично 9999 ebuild-ам т.е. контент генерируется у пользователя прямо из его локальных зеркал официальных {http/ftp/svn/git} репозитариев актуальность которых поддерживается самим ebuild-ом.
  • Были удалены все ebuild-ы с версиями ниже 3.9

С релизом geek-sources-3.9.4 были так же выпущены и longterm kernel geek-sources-{3.2.45,3.4.47}

С релизом geek-sources-3.9.5 была добавлена переменная crap_patch, которую все так же при желании можно задать через /etc/portage/kernel.conf, влияющая на общую степень параноидальности отношения к патчам. По умолчанию (crap_patch=ignore) отношение дефолтно-наплевательское и логика обработки патчей все та же:

patch -p1 -g1 --no-backup-if-mismatch --dry-run patch_name && patch -p1 -g1 --no-backup-if-mismatch patch_name

А кроме этого для Ъ есть режим максимальной безопасности (crap_patch=will_not_pass):

patch -p1 -g1 --dry-run patch_name && patch -p1 -g1 patch_name

И если после этого находим *.orig или *.rej то реверсим патч patch -p1 -g1 -R patch_name и удаляем *.orig или *.rej.

Поэтому если у вас стоит crap_patch=will_not_pass не спрашивайте куда делись нужные вам патчи :) скорее всего такова их судьба…

Haters gonna hate.

>>> Подробности

★★★★★

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

Мини-новость: Не новость, geek-sources-3.9.6

Я не медведь, а тучка.

frozenix ★★★
()

Geek-Sources: 3.9.6 Crap Patch Will (Not) Pass

Такое название лучше, в стиле названий новых евангелионов.
Evangelion: 1.0 You Are (Not) Alone
Evangelion: 2.0 You Can (Not) Advance
Evangelion: 3.0 You Can (Not) Redo

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

А zfs на месте еще, да? :)

Да вполне себе на месте. Однако я его работоспособность на ядрах >=3.9 подтвердить увы не могу. Я сам перешел на hardened а на нем с zfs проблемы. Обычные тестовые с zfs у меня тоже фейлят при сборке.

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

crap_patch=will_not_pass даёт уникальную возможность оценить степень «говнистости» патчсетов. И да там грязи много…

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

Толку от того, что оно на месте, если оно не собирается.

А толку если оно не собирается если никто об этом не репортит и баги не фиксят?

fragmentor если ты не заметил то у большинства патчсетов в данный момент времени модель такая же как и у всех 9999 ebuild-ов. Так что если и есть ошибки то либо у тебя что то не так либо это баг аппстрима.

init_6 ★★★★★
() автор топика

Хм, извиняюсь, непользователь и незнаток генту, но интересно)

с патчами

если вам все еще нужны удаленные патчи то используйте патчи пользователя ( /etc/portage/patches/sys-kernel/geek-sources ) и поддерживайте их самостоятельно

т.е. тенденция идет к отказу от патчей в генту в обще и на сборку чисто ванильного софта (как писали разрабы исходники, так и останется)?

и по самой генту вопрос
И как там, ebuild необязательно ли править, что бы отрубить накладывагние патчей. т.е. есть ключ сборки такой?

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

Ты либо шли сам багрепорты, либо просто выкинь флаг zfs.

В данный момент лично меня больше волнует hardened.

А zfs лично я только тестирую. zfs нужно много озу и мне с моими 3Гб там делать нечего. И вот то что я наблюдаю лично меня убеждает в том, что любая нативная фс {ext4/btrfs/reiser/…} пока что лучше и удобнее.

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

А zfs лично я только тестирую. zfs нужно много озу и мне с моими 3Гб там делать нечего. И вот то что я наблюдаю лично меня убеждает в том, что любая нативная фс {ext4/btrfs/reiser/…} пока что лучше и удобнее.

А рейзер4 совсем того или есть шанс что воскреснет?

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

т.е. тенденция идет к отказу от патчей в генту в обще и на сборку чисто ванильного софта (как писали разрабы исходники, так и останется)?

Я писал про конкретно geek-sources а не про gentoo целиком. И если внимательно прочитать то кроме zen который неудобно обрабатывать были удалены долгое время не обновляющиеся и дублирующиеся (это дебиан) патчи.

И как там, ebuild необязательно ли править, что бы отрубить накладывагние патчей. т.е. есть ключ сборки такой?

Набор патчей управляется посредством USE флагов. А в geek-sources кроме этого настраивается порядок наложения патчей и степень параноидальности…

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

А рейзер4 совсем того или есть шанс что воскреснет?

У меня по наблюдениям в районе 3.{6,7,8} было вроде нормально… Сейчас стало хуже. Но учти что райзер4 я тоже не использую а только тестирую.

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

т.е. тенденция идет к отказу от патчей в генту в обще и на сборку чисто ванильного софта

Нет. User patches - это средство облегчающее жизнь пользователю. Теперь для того чтобы наложить свой супер-патч, не обязательно копировать ебилд в свой локальный оверлей. Да и тестить проще :-)

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

но в целом стоит уточнить, что гента была всегда очень близка к апстриму, в отличии от debian и подобных и большее число принимаемых патчей отправляются сразу в апстрим :)

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

Теперь для того чтобы наложить свой супер-патч, не обязательно копировать ебилд в свой локальный оверлей. Да и тестить проще :-)

Да и EXTRAVERSION вместо дефолтных "-geek" тоже можно переопределять.

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

Я извиняюсь.. У меня сейчас вся концепция этого ядра просто поменялась после этой ссылки.

:) В какую сторону поменялась?

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

:) В какую сторону поменялась?

Просто даже теоретически такого не ожидал. Особенно в вещах подобных росе. Не сочеталось оно у меня вместе.

LightDiver ★★★★★
()

И всем кому нечем занятся

Там geek-sources-3.8.13 restoration request. остается забавная задачка.

В данный момент версии патчей задаются непосредственно в самом ebuild-е.

А охота сделать несколько иначе если версия не задана ebuild должен выбрать наиболее подходящую версию под заданное ядро сам а если задана то использовать конкретно именно то что задано. Это в двух словах. А конкрентнее необходимо несколько функций извлекающих информацию о всех доступных версиях патчей из {http/ftp/svn/git} и нужна функция выбора подходящей версии из всех доступных.

Кто хочет помочь милости прошу.

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

Просто даже теоретически такого не ожидал. Особенно в вещах подобных росе. Не сочеталось оно у меня вместе.

Да у меня собственно тоже. И да в принципе то и не жалко но все равно несколько озадачивает.

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

Надо бы поэкспериментировать с этой вещью. %)

Первый раз будут долго закачиваться репы. Так что не пугайся. Там сейчас сам оверлей

du -hs init6 
18M	init6

А зеркала реп весят в сумме

du -hs geek 
2,0G	geek

и ровно половина из этого один suse.

И это еще одна задачка тем кому нечем заняться - написать универсальный индикатор {загрузки/обновления} для {wget/svn/git}. В смысле показывать должно одинаково а работать сразу со всем.

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

Да, повелитель. Такие как я не посмеют ныне носа показать в тред, освящённый вашим присутствием.

Не сообщать о чём пишешь - как минимум невежливо.

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

Не сообщать о чём пишешь - как минимум невежливо.

4.2 ибо во первых по тегу «не новость» здесь же на ЛОРе найдешь все прошлые релизы если они тебя интересуют.

А если не найдешь и на гугле зобанен и на форум генты по ссылке из первого сообщения сходить лень то вот тебе целая wiki где красочно во всех подробностях и даже с картинками.

Поэтому извини меня придирчивый и ранимый anonymous но стопервый раз рассказывать что это и очередной раз выслушивать что «это не нужно» или «это вообще нужно делать не так…» у меня нет никакого желания.

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

Хм.. спасибо за информацию.

Не за что. Просто знай что suse первый раз закачивается очень долго. В общем то скачать можно и ручками без ebuild-а.

А в ebuild-е индикации загрузки/обновления просто нет поскольку тогда выглядеть будет более информативно но абсолютно по разному и в общем будет просто не очень красиво.

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

Это Linux Kernel Zver Edition. Примерно как у post-factum.

Позволь не согласится.

Во первых это такой edition на который хватит zver-ства поскольку все отключаемо а если чего-то и нет есть user patch и добавляй просто чего твоей душе угодно.

Во вторых это чуть более чем весь остальной sys-kernel/* даже вместе взятый.

И в третьих еще где нибудь в sys-kernel найди сорцы которые умеют не просто накладывать но и реверсить патчи.

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

В смысле?

На 3.{6,7,8} накладывалось и собиралось. Сейчас если и накладывается то не собирается. А уж на харденеде и тем более…

init_6 ★★★★★
() автор топика

Мне кажется, сверху новости всё же следовало бы написать, что такое сабж, и какие задачи он решает.

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

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