LINUX.ORG.RU

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

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

Кстати, ребят, почему не собирается?

  CCLD libpcre2-8.la
  CCLD libpcre2-16.la
  CCLD pcre2grep
./.libs/libpcre2-8.so: undefined reference to `secure_getenv'
collect2: ld returned 1 exit status
make[1]: *** [pcre2grep] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/usr/src/packages/BUILD/pcre2-10.36'
make: *** [all] Error 2

У меня Glibc 2.11. Автор библиотеки говорит, что а). Вызов появился в Glibc 2.17 б). В программе нет этого вызова. И вообще попросил меня проверить файл src/config.h на предмет этого кода:

/* Define to 1 if you have the `secure_getenv' function. */                  
#define HAVE_SECURE_GETENV 1  

У меня так:

/* Define to 1 if you have the `secure_getenv' function. */

/* #undef HAVE_SECURE_GETENV */

Автор сказал, что src/config.h генерируется при помощи ./configure, который сам определяет, есть ли в моём Glibc этот вызов, или нет. Я попробовал компилировать как под GCC 4.3, так и под GCC 10, результат один. Автор говорит, что не может помочь, так как у него Arch и GCC 10, и проблема не воспроизводится.

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

Кстати, ребят, почему не собирается?

  CCLD libpcre2-8.la
  CCLD libpcre2-16.la
  CCLD pcre2grep
./.libs/libpcre2-8.so: undefined reference to `secure_getenv'
collect2: ld returned 1 exit status
make[1]: *** [pcre2grep] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/usr/src/packages/BUILD/pcre2-10.36'
make: *** [all] Error 2

У меня Glibc 2.11. Автор библиотеки говорит, что а). Вызов появился в Glibc 2.17 б). В программе нет этого вызова. И вообще попросил меня проверить файл src/config.h на предмет этого кода:

/* Define to 1 if you have the `secure_getenv' function. */                  
#define HAVE_SECURE_GETENV 1  

У меня так:

/* Define to 1 if you have the `secure_getenv' function. */

/* #undef HAVE_SECURE_GETENV */

Я попробовал компилировать как под GCC 4.3, так и под GCC 10, результат один. Автор говорит, что не может помочь, так как у него Arch и GCC 10, и проблема не воспроизводится.