LINUX.ORG.RU

Мне не хватает фичи в ядре

 , ,


0

1

когда вызывается menuconfig, там можно нажать клавишу '/' и ввести строку для поиска. Ввожу я, допустим, NET_UDP_TUNNEL, и мне показывается, где есть такая строка:

Symbol: NET_UDP_TUNNEL [=n]                                                                                       │  
  │ Type  : tristate                                                                                                  │  
  │   Defined at net/ipv4/Kconfig:315                                                                                 │  
  │   Depends on: NET [=y] && INET [=y]                                                                               │  
  │   Selects: NET_IP_TUNNEL [=m]                                                                                     │  
  │   Selected by [n]:                                                                                                │  
  │   - TIPC_MEDIA_UDP [=n] && NET [=y] && TIPC [=n]                                                                  │  
  │   - L2TP [=n] && NET [=y] && (IPV6 [=m] || IPV6 [=m]=n) && INET [=y]                                              │  
  │   - NET_FOU [=n] && NET [=y] && INET [=y]                                                                         │  
  │   - VXLAN [=n] && NETDEVICES [=y] && NET_CORE [=y] && INET [=y]                                                   │  
  │   - RDMA_RXE [=n] && INET [=y] && PCI [=y] && INFINIBAND [=m] && (!64BIT [=y] || ARCH_DMA_ADDR_T_64BIT [=y])

А внизу там кнопка «Exit».

Хотелось бы иметь возможность не просто выйти из поиска, а перейти к конфигурированию найденной опции.

А, да, денег нет. Требуется волонтёр.

Перемещено leave из job

Требуется волонтёр.

Тебе надо вот ты и делай. И да где твои патчи на сабжевую фичу? Патчи сами себя не напишут.

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

Поэтому я сразу сюда.

Ну и много от этого изменилось?

И да

А, да, денег нет.

В разделе Job равносильно толксам.

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

много от этого изменилось?

я получил моральное удовлетворение от правильного использования разделов форума.

Einstok_Fair ★★☆
() автор топика

Используй дистрибутивное ядро и не *би мозг.

post-factum ★★★★★
()
Ответ на: комментарий от Harald

а на вырученные деньги оплатить разработчику запиливание данной фичи

Harald ★★★★★
()

В списке результатов есть циферки в скобочках. Нажми кнопку соответствующую циферке. С тебя донат: 1tF5jTEUVLVZYeZuDpaRX3vjCLrpiNfsV

L29Ah
()

Хотелось бы иметь возможность не просто выйти из поиска, а перейти к конфигурированию найденной опции.

Ты всё равно не сможешь. Потому что нет места, где включается или выключается NET_UDP_TUNNEL.

i-rinat ★★★★★
()
Ответ на: комментарий от Einstok_Fair

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

L29Ah
()
Ответ на: комментарий от i-rinat

Ты всё равно не сможешь.

Всё бы тебе на личности переходить.

нет места, где включается или выключается

И? Что делать?

Если просто вписать прямо в .config последней строчкой
CONFIG_NET_UDP_TUNNEL=y
то и это не поможет, опция будет автоматически выключена при загрузке menuconfig (и сброшена при сохранении при выходе).

А ещё, хотелось бы, чтобы это было как-то автоматизированно.

Т.е. чтобы ebuild не только выдавал сообщение о том, что нужно установить какую-то переменную в ядре, но и какой командой это сделать.

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

Всё бы тебе на личности переходить.

Это не переход на личности. Просто эту опцию нельзя включить, она автоматическая.

Есть некоторый общий код, который нужен нескольким модулям. Сам по себе этот код не имеет смысла, поэтому его нужно компилировать только если компилируется какой-нибудь из этих модулей. Поэтому когда ты включаешь любой из этих модулей, код собирается. Выключаешь все — опция выключается, код не собирается. Если ты похачишь руками, то либо сборка зафейлится, либо будет фейл на этапе загрузки модуля.

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

мёржу
=net-vpn/wireguard-0.0.20180809 ~amd64
[ebuild N ~] net-vpn/wireguard-0.0.20180809::gentoo USE=«module tools -debug -module-src» 266 KiB
он мне говорит:
CONFIG_NET_UDP_TUNNEL: is not set when it should be.

как я должен догадаться, что нужно включить

[*] Networking support -->
    Networking options -->
        [*] TCP/IP networking
        [*]   IP: Foo (IP protocols) over UDP
?

c systemd такая же история

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

Потому что я умный, а .ebuild — текстовый файл. Текстовые файлы вообще плохо умеют разговаривать.

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

Дописываешь net/ipv4/Kconfig по аналогии с доступными в menuconfig опциями и включай сколько влезет. Иногда такое даже собирается и работает.

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

Так это картинка про того анонима. Или про тебя, если ты — тот же самый аноним.

Включать он там конфигурацию вздумал. Почему, зачем? Нет, смысл его не волнует. Лишь бы оказаться правым в споре.

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

У нас тут тред про включение опции, за поиском смысла отправляйся на philosophy.org.ru

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

Двулично - нагло вымогать донаты, когда было чётко заявлено, что денег нет.

Это же гопничество в чистом виде. Если деньги все не отдашь - побъём (ну или словестно зачморим толпой). Причём в составе организованной банды (потому что с привлечением других участников LOR)

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 3)

А, да, денег нет.

Продай часть тела или сдай в аренду.

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

какой ещё .ebuild?

ты это, переставай с разбегу головой о стену биться, прежде чем на ЛОР писать

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

найми переводчика; выучить английский; используй гугл-транслейт; найми человека, который наймёт переводчика, который будет использовать гугл-транслейт

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

первоначальный запрос, как выяснилось, уже реализованные, сейчас он начал паясничать

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