[devel] I: glibc 2.38
Gleb Fotengauer-Malinovskiy
glebfm на altlinux.org
Ср Авг 23 10:57:47 MSK 2023
Hi,
В Сизиф отправился glibc 2.38.
https://sourceware.org/pipermail/libc-alpha/2023-July/150524.html
Enjoy!
GraphicsMagick sbolshakov @everybody
*** buffer overflow detected ***: terminated
Magick: abort due to signal 6 (SIGABRT) "Abort"...
Result: FAIL
[...]
Failed 1/33 test programs. 0/404 subtests failed.
make: *** [Makefile:969: test_dynamic] Error 255
В glibc наконец появились strlcat/strlcpy, так что мы получили
более новую реализацию этих функций, и она здесь детектит
переполнение c -D_FORTIFY_SOURCE=3, глубже я не смотрел.
a2ps george @everybody
x86_64-alt-linux-gcc -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\"
-DSYSCONFFILE=\"/etc/a2ps/a2ps.cfg\" -I. -I. -I.. -I.. -I../intl -I. -pipe
-frecord-gcc-switches -Wall -g -O2 -flto=auto -c path-concat.c -fPIC -DPIC -o
.libs/path-concat.o
path-concat.c:25:29: error: expected identifier or '(' before 'void'
25 | # define mempcpy(D, S, N) ((void *) ((char *) memcpy (D, S, N) + (N)))
path-concat.c:25:37: error: expected ')' before '(' token
25 | # define mempcpy(D, S, N) ((void *) ((char *) memcpy (D, S, N) + (N)))
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=30e3ca78f92be44f46851557f54b47e789bd3416
Этот пакет сначала определяет макрос mempcpy(D, S, N), а после этого
подключает string.h, а в новой версией glibc чтобы получить определение
mempcpy больше не нужно включать _GNU_SOURCE. В результате макрос
применяется к определению функции mempcpy в string.h и компилятор
получает полную чушь.
Во-первых, макрос нужно определять после подключения хэдеров, во-вторых
само наличие mempcpy в libc тоже стоит сначала проверять, макрос
HAVE_MEMPCPY сейчас нигде не определяется.
citra nenderus @everybody
libtasn1 sem ldv
/usr/src/RPM/BUILD/citra-unified-source-20230721-a537f56/src/common/file_util.cpp:327:70: error: ignoring attributes on template argument 'int (*)(FILE*)' [-Werror=ignored-attributes]
327 | using CFilePointer = std::unique_ptr<FILE, decltype(&std::fclose)>;
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=71d9e0fe766a3c22a730995b9d024960970670af
("Add __nonnull for FILE * arguments of fclose and freopen")
jack_capture antohami @everybody
gcc -I/opt/local/include -O3 -DVERSION=\"0.9.73\" -Wall -Wextra -Wno-unused jack_capture.c
vringbuffer.c upwaker.c osc.c -o jack_capture -ljack -lsndfile -lm -lpthread -lrt
`cat config_flags`
jack_capture.c:912:5: error: conflicting types for 'asprintf'; have 'int(char **,
char *, ...)'
912 | int asprintf(char **buffer, char *fmt, ...) {
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=0d5cb2ae27c0a163c15e5222fb132bf9d026b14b
("<stdio.h>: Make fopencookie, vasprintf, asprintf available by default")
libredwg cas @everybody
libtpcmisc viy @everybody
mytetra majioa @everybody
dwg2SVG.c: In function 'output_TEXT':
dwg2SVG.c:245:10: error: implicit declaration of function 'strcasestr'; did you mean
'strcasecmp'? [-Werror=implicit-function-declaration]
245 | && strcasestr (style->font_file, ".ttf")
| strcasecmp
dwg2SVG.c:245:10: error: nested extern declaration of 'strcasestr' [-Werror=nested-externs]
cc1: all warnings being treated as errors
make[2]: *** [Makefile:817: dwg2SVG.o] Error 1
--
dwggrep.c: In function 'do_match':
dwggrep.c:242:11: error: implicit declaration of function 'strcasestr'; did you mean
'strcasecmp'? [-Werror=implicit-function-declaration]
242 | if (strcasestr (text, pattern))
| strcasecmp
dwggrep.c:242:11: error: nested extern declaration of 'strcasestr' [-Werror=nested-externs]
cc1: all warnings being treated as errors
make[2]: *** [Makefile:838: dwggrep-dwggrep.o] Error 1
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=30e3ca78f92be44f46851557f54b47e789bd3416
("<string.h>: Make strchrnul, strcasestr, memmem available by default")
--
glebfm
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 801 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20230823/47035d3c/attachment.bin>
Подробная информация о списке рассылки Devel