byedpi icon indicating copy to clipboard operation
byedpi copied to clipboard

FreeBSD target binary?

Open zetcamp opened this issue 1 year ago • 7 comments

Шутки про то, как пропатчить КДЕ под БСД уже были? Хотелось бы узнать у уважаемого автора - возможно ли собрать бинарь под FreeBSD, конкретно под актуальный Opnsense (FreeBSD 14.1)? В том смысле, будут ли релизы под FreeBSD?

Если нет, то хотя бы какую-то наводку для ламеров, как ловчее из исходников собрать рабочий вариант, если это возможно. Спасибо.

zetcamp avatar Jul 29 '24 14:07 zetcamp

Раз кому-то это нужно, то я постараюсь поддерживать и FreeBSD, но пока не могу сказать - будет ли текущая версия компилироваться и работать там.

hufrea avatar Jul 29 '24 18:07 hufrea

самый ловчий способ - это закомментить -D_XOPEN_SOURCE=500 в Make-файле или заменить на -D_BSD_SOURCE (_DEFAULT_SOURCE/_GNU_SOURCE - не рекомендуется :)) там на фрихе в каком-то хидере проверяется posix-совместимость. Ещё вариант закомментить во всех файлах #define _GNU_SOURCE, если где-то хидеров не хватает, то добавить. собирается clang17, gcc13 тоже должно, ёщё там где-то указатель какой-то вроде бы барахлит, надо то ли кастануть, то ли пофиксить. freebsd 13.2 продолжайте и дальше игнурить фрихую спосибо

dbg1r avatar Aug 04 '24 02:08 dbg1r

также прилагается фантастически конпелирующаяся версия под бизда что-то рядом с v0.11.3, разумеется с несколькими ворнингами, а то там уже якобы нужные ОС (ну вы понели) подтягиваются на очередную часть всеми любимого Здрасте :) error.h не нуждается в представлении и подойдёт из любого акта, может быть https://fastupload.io/fea493cb2afbac2b

dbg1r avatar Aug 06 '24 05:08 dbg1r

@dbgerr, увы, глаза боятся, а руки - крюки. В общем, собрать под БСД простым make не получилось. Вдаваться в подробности не буду, потому это всё дилетанство. Error.h заменил на err.h, как пишут в этих ваших инторнетах. Но там ещё куча не связанных с ним ошибок про необъявленные переменные. В такую глубину глубин я без акваланга программирования погружаться уже не готов.

Подождём, может автор допилит, по возможности, под БСД. Ну а нет, так и ладно.

zetcamp avatar Aug 06 '24 07:08 zetcamp

@zetcamp не тот error.h из v0.11.2 скорее всего подойдёт, если нет то разница версий системы возможно и компилять эту версию надо на фрихе

dbg1r avatar Aug 06 '24 20:08 dbg1r

Дай бог вам здоровья, ребят, за эти патчи и обсуждение.

redarrow-rus avatar Aug 16 '24 17:08 redarrow-rus

@redarrow-rus, завелось на фряхе? Я тоже собрал, спасибо крайним патчам. Но пока из-за скудности применяемых ключей (фейк и прочие - недоступны) - работает так себе. Побороть тот же ютуп для всех клиентов локальной сети сразу (компы, телефоны, телевизоры) так и не получилось на вротцеликоме, будь он не ладен.

Если удалось хоть что-то, поделитесь рабочими конфигами ключей?

zetcamp avatar Aug 16 '24 21:08 zetcamp

Завелось. Собралось без ошибок. И работает out of box.

Автору низкий поклон.

redarrow-rus avatar Aug 18 '24 08:08 redarrow-rus

@redarrow-rus, а ключи какие используются?

zetcamp avatar Aug 18 '24 09:08 zetcamp

Для пробы без ключей запускал. Порт по умолчанию 1080.

redarrow-rus avatar Aug 18 '24 09:08 redarrow-rus

Поправка. Попробовал на другом провайдере - дефолтные настройки (без ключей) не сработали. Попытаюсь поэкспериментировать.

redarrow-rus avatar Aug 19 '24 12:08 redarrow-rus