vysheng / tg

telegram-cli
GNU General Public License v2.0
6.47k stars 1.53k forks source link

configure: error: no libevent found #1767

Open max777m opened 1 year ago

max777m commented 1 year ago

Hi! I receive the following issue while configuring: configure: error: no libevent found

Using the code for macos:

brew install libconfig readline lua python libevent jansson
 export CFLAGS="-I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include"
 export LDFLAGS="-L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib"
 ./configure && make

And here is my config.log:

This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by telegram-cli configure 1.0, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ ./configure 

## --------- ##
## Platform. ##
## --------- ##

hostname = x
uname -m = arm64
uname -r = 22.1.0
uname -s = Darwin
uname -v = Darwin Kernel Version 22.1.0: Sun Oct  9 20:14:30 PDT 2022; root:xnu-8792.41.9~2/RELEASE_ARM64_T8103

/usr/bin/uname -p = arm
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = Mach kernel version:
     Darwin Kernel Version 22.1.0: Sun Oct  9 20:14:30 PDT 2022; root:xnu-8792.41.9~2/RELEASE_ARM64_T8103
Kernel configured for up to 8 processors.
8 processors are physically available.
8 processors are logically available.
Processor type: arm64e (ARM64E)
Processors active: 0 1 2 3 4 5 6 7
Primary memory available: 16.00 gigabytes
Default processor set: 647 tasks, 3194 threads, 8 processors
Load average: 1.44, Mach factor: 6.55
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /opt/homebrew/bin
PATH: /opt/homebrew/sbin
PATH: /usr/local/bin
PATH: /System/Cryptexes/App/usr/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/sbin
PATH: /sbin

## ----------- ##
## Core tests. ##
## ----------- ##

configure:2755: checking for gcc
configure:2771: found /usr/bin/gcc
configure:2782: result: gcc
configure:3011: checking for C compiler version
configure:3020: gcc --version >&5
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.1.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
configure:3031: $? = 0
configure:3020: gcc -v >&5
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.1.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
configure:3031: $? = 0
configure:3020: gcc -V >&5
clang: error: argument to '-V' is missing (expected 1 value)
clang: error: no input files
configure:3031: $? = 1
configure:3020: gcc -qversion >&5
clang: error: unknown argument '-qversion'; did you mean '--version'?
clang: error: no input files
configure:3031: $? = 1
configure:3051: checking whether the C compiler works
configure:3073: gcc -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  -L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib conftest.c  >&5
ld: warning: directory not found for option '-L/usr/local/Cellar/readline/6.3.8/lib'
configure:3077: $? = 0
configure:3125: result: yes
configure:3128: checking for C compiler default output file name
configure:3130: result: a.out
configure:3136: checking for suffix of executables
configure:3143: gcc -o conftest -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  -L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib conftest.c  >&5
ld: warning: directory not found for option '-L/usr/local/Cellar/readline/6.3.8/lib'
configure:3147: $? = 0
configure:3169: result: 
configure:3191: checking whether we are cross compiling
configure:3199: gcc -o conftest -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  -L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib conftest.c  >&5
ld: warning: directory not found for option '-L/usr/local/Cellar/readline/6.3.8/lib'
configure:3203: $? = 0
configure:3210: ./conftest
configure:3214: $? = 0
configure:3229: result: no
configure:3234: checking for suffix of object files
configure:3256: gcc -c -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  conftest.c >&5
configure:3260: $? = 0
configure:3281: result: o
configure:3285: checking whether we are using the GNU C compiler
configure:3304: gcc -c -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  conftest.c >&5
configure:3304: $? = 0
configure:3313: result: yes
configure:3322: checking whether gcc accepts -g
configure:3342: gcc -c -g  conftest.c >&5
configure:3342: $? = 0
configure:3383: result: yes
configure:3400: checking for gcc option to accept ISO C89
configure:3463: gcc  -c -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  conftest.c >&5
configure:3463: $? = 0
configure:3476: result: none needed
configure:3503: checking for library containing clock_gettime
configure:3534: gcc -o conftest -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  -I/usr/local/include -L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib -L/usr/local/lib conftest.c  >&5
ld: warning: directory not found for option '-L/usr/local/Cellar/readline/6.3.8/lib'
configure:3534: $? = 0
configure:3551: result: none required
configure:3559: checking for library containing backtrace
configure:3590: gcc -o conftest -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  -I/usr/local/include -L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib -L/usr/local/lib conftest.c  >&5
ld: warning: directory not found for option '-L/usr/local/Cellar/readline/6.3.8/lib'
configure:3590: $? = 0
configure:3607: result: none required
configure:3615: checking for event_base_new in -levent
configure:3640: gcc -o conftest -I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include  -I/usr/local/include -L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib -L/usr/local/lib conftest.c -levent   >&5
ld: warning: directory not found for option '-L/usr/local/Cellar/readline/6.3.8/lib'
ld: library not found for -levent
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:3640: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "telegram-cli"
| #define PACKAGE_TARNAME "telegram-cli"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "telegram-cli 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char event_base_new ();
| int
| main ()
| {
| return event_base_new ();
|   ;
|   return 0;
| }
configure:3649: result: no
configure:3659: error: no libevent found

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_c_compiler_gnu=yes
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value='-I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include'
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value='-L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib'
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_LUA_INCLUDE_set=
ac_cv_env_LUA_INCLUDE_value=
ac_cv_env_LUA_LIB_set=
ac_cv_env_LUA_LIB_value=
ac_cv_env_LUA_set=
ac_cv_env_LUA_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_lib_event_event_base_new=no
ac_cv_objext=o
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_search_backtrace='none required'
ac_cv_search_clock_gettime='none required'

## ----------------- ##
## Output variables. ##
## ----------------- ##

CC='gcc'
CFLAGS='-I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include'
CPP=''
CPPFLAGS=' -I/usr/local/include'
DEFS=''
ECHO_C='\c'
ECHO_N=''
ECHO_T=''
EGREP=''
EXEEXT=''
EXTRA_LIBS=''
GREP=''
LDFLAGS='-L/usr/local/lib -L/usr/local/Cellar/readline/6.3.8/lib -L/usr/local/lib'
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
LUA=''
LUA_EXEC_PREFIX=''
LUA_INCLUDE=''
LUA_LIB=''
LUA_PLATFORM=''
LUA_PREFIX=''
LUA_SHORT_VERSION=''
LUA_VERSION=''
OBJEXT='o'
OPENSSL_INCLUDES=''
OPENSSL_LDFLAGS=''
OPENSSL_LIBS=''
PACKAGE_BUGREPORT=''
PACKAGE_NAME='telegram-cli'
PACKAGE_STRING='telegram-cli 1.0'
PACKAGE_TARNAME='telegram-cli'
PACKAGE_URL=''
PACKAGE_VERSION='1.0'
PATH_SEPARATOR=':'
PKG_CONFIG=''
PYTHON_BIN=''
PYTHON_CFLAGS=''
PYTHON_FOUND=''
PYTHON_INCLUDE_DIR=''
PYTHON_LIB=''
PYTHON_LIBS=''
SHELL='/bin/sh'
ac_ct_CC='gcc'
bindir='${exec_prefix}/bin'
build_alias=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host_alias=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
luadir=''
luaexecdir=''
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
pkgluadir=''
pkgluaexecdir=''
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "telegram-cli"
#define PACKAGE_TARNAME "telegram-cli"
#define PACKAGE_VERSION "1.0"
#define PACKAGE_STRING "telegram-cli 1.0"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""

configure: exit 1

I would very much appreciate your assistance in resolving the issue

eggswift commented 1 year ago

me too.

seliverstov-maxim commented 1 year ago

👍

sblendorio commented 1 year ago
export CFLAGS="-I/usr/local/include -I/opt/homebrew/Cellar/readline/8.2.1/include/readline -I/opt/homebrew/Cellar/libevent/2.1.12_1/include -I/opt/homebrew/Cellar/libconfig/1.7.3/include -I/opt/homebrew/Cellar/lua/5.4.6/include/lua -I/opt/homebrew/Cellar/jansson/2.14/include"

export LDFLAGS="-L/usr/local/lib -L/opt/homebrew/Cellar/readline/8.2.1/lib -L/opt/homebrew/Cellar/libevent/2.1.12_1/lib -L/opt/homebrew/Cellar/libconfig/1.7.3/lib -L/opt/homebrew/Cellar/lua/5.4.6/lib -L/opt/homebrew/Cellar/jansson/2.14/lib"

./configure && make
Rocketman21 commented 6 months ago
export CPPFLAGS="-I/opt/homebrew/include -I/opt/homebrew/opt/readline/include"
export LDFLAGS="-L/opt/homebrew/lib -L/opt/homebrew/opt/readline/lib"
./configure && make