LINUX.ORG.RU

История изменений

Исправление LamerOk, (текущая версия) :

с учётом постоянно добавляемых в glibc функций хотелось бы чтобы код собирался и в lts и в апстриме

Это где у тебя такая разница между lts и апстримом, где есть " постоянно добавляемые в glibc функции"?

strlcpy

Ты вообще понимаешь, о чём говоришь? strlcpy - это BSD’шное расширение, которое не доступно в стандартных заголовках от glibc. Надо подключать <bsd/string.h>, линковать с -lbsd, а в некоторых дистрибутивах ещё и ставить дополнительно пакет libbsd-dev.

Каким образом это может незаметно сломать сборку между lts и текущей версией?

Исходная версия LamerOk, :

с учётом постоянно добавляемых в glibc функций хотелось бы чтобы код собирался и в lts и в апстриме

Это где у тебя такая разница между lts и апстримом, где есть " постоянно добавляемые в glibc функции"?

strlcpy

Ты вообще понимаешь, о чём говоришь? strlcpy - это BSD’шное расширение, которое не доступно в стандартных заголовках от glibc. Надо подключать <bsd/string.h>, линковать с -lbsd, а в некоторых пакетах ещё и ставить дополнительно пакет libbsd-dev.

Каким образом это может незаметно сломать сборку между lts и текущей версией?