-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OS X support #3
Comments
+1. When compiling on Mac I get:
I tried removing the '-rdynamic' flag but I'm getting this:
it would be really nice to see this working in the mac. |
Right now it compiles in MAC. Just had to pass MacOS 10.9 |
To compile with readline and libconfig. Using homebrew: $ brew install libconfig Change the path to your readline cellar. |
@jfontan Sorry for that, I don't have any Mac computers, and their readline wrapper doesn't seem to work as expected. So does method with brew work well? |
Yes. I got it to work with that. Thank you and keep up this awesome job. — On Tue, Nov 12, 2013 at 6:45 PM, vysheng [email protected] wrote:
|
Thanks a lot! That is the missing solution. Finally can use this client on Best regards, 2013/11/12 Javi Fontan [email protected]
|
@vysheng It works. I'll try to make a brew recipe when I get some time. |
@jfontan The application compiled successfully with the right CFLAGS and LDFLAGS set. However, readline is still broken for me. I don't get autocomplete and the prompt doesn't show up properly. (the client works though) Is there anything else I should take care of? |
Check that readline is installed with brew and its installation path. Here's my output:
Make sure that the version in the paths of CFLAGS and LDFLAGS are the same. |
Readline 6.2.4 is installed (keg only). $ brew list readline
/usr/local/Cellar/readline/6.2.4/include/readline/ (8 files)
/usr/local/Cellar/readline/6.2.4/lib/ (2 files)
/usr/local/Cellar/readline/6.2.4/share/man/ (2 files)
/usr/local/Cellar/readline/6.2.4/share/readline/ (11 files)
$ echo $CFLAGS
"-I/usr/local/include -I/usr/local/Cellar/readline/6.2.4/include"
$ echo $LDFLAGS
"-L/usr/local/lib -L/usr/local/Cellar/readline/6.2.4/lib" My brew list, unlike yours, doesn't show |
Nvm. I did Thanks @jfontan! |
The export CFLAGS and LDFLAGS works for me. |
On OSX 10.9 xcode 5: Does not execute properly when specifying non standard homebrew install location.
|
Stranger! |
@dannluciano, this is what its set to:
|
In default homebrew configuration you readline should in /usr/local/Cellar/readline/ not in /usr/local/homebrew/Cellar/readline/ Try brew list readline. |
Here's what I got: So I removed "-Wno-deprecated" from Makefile manually.. and it passes there at least. any ideas? perhaps its the same as: https://gist.github.com/fdmanana/1199903 ? |
Forgot to state the obvious, possible solution is: remove -Werror |
fix the help text for -s to show that you need to specify a filename
on Yosemite, readline's version(?) is 6.3.8. $ brew list readline and $ export CFLAGS="-I/usr/local/include -I/usr/local/Cellar/readline/6.3.8/include" |
Runing on Mac OSX 10.10.1 - After trying everything suggested here, I always get: ld -r -b binary -o objs/mime-types.o mime.types
ld: warning: option -b is obsolete and being ignored
ld: file not found: binary
make: *** [objs/mime-types.o] Error 1 Any suggestions? |
the man file sais -b Used with -A option to strip base file's symbols. This option is obsolete. Obsolete option to produce a load map. Use -map option instead. |
Thanks,
This worked fine for me, you still need to set the permissions of |
What linker do you have? |
I suppose the standard Mac OSX linker, I have xcode and command line tools installed and updated to the latest version. With the solution I posted above it compiles, but it fails to execute: zsh: exec format error: tg/bin/telegram-cli |
I tried ./configure && make bu I had the follow error with openssl
I had to add the directories to fix
|
Thank you very much for reporting! It'll help others, I guess ;)
|
get this error when i run make. any fix? |
@luismiguelsec git submodule init
git submodule update --recursive then |
@hmbr Some error. Why don`t work?
|
Make sure you have the correct version number in export: |
Also |
Thank you Qualia, but that produces another error: |
it works for me |
on my install (OSX 10.14 Mojave) the
error. what else can I try? |
to force it to build I tried
so opt points to Cellar... where I see:
I've defined CFLAGS and LDFLAGS to point to
you'll notice the reference to |
I decided to just make a link like this:
so that gets me a little bit past. now it crashes with:
what am I missing now? |
This solution solved my problem. #1488 (comment) |
Any solution for Mojave?
|
For Homebrew M1
|
Unfortunately this doesn't work for me on macbook air M1 : `This file contains any messages produced by compilers while It was created by telegram-cli configure 1.0, which was $ ./configure --with-openssl=/opt/homebrew/opt/openssl@3/ ---------Platform.---------hostname = MBA /usr/bin/uname -p = i386 /bin/arch = unknown PATH: /opt/homebrew/bin -----------Core tests.-----------configure:2755: checking for gcc ----------------Cache variables.----------------ac_cv_c_compiler_gnu=yes -----------------Output variables.-----------------CC='gcc' -----------confdefs.h.-----------/* confdefs.h */ configure: exit 1 It says But everytime I'm tryin gto install libevent from brew with arch -x86_64 i get How did you install everything ? EDIT : sorry for the big log file, don't seems to go inside code blocks :( |
just try |
For everyone attempting to build for an M1 machine, this script should work:
|
Thank you for your script, unfortunately I have the error: |
Epvre commented Feb 10, 2024 • Debian. All packages had been installed Error in make command: gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -I/usr/include/lua5.2 -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/main.d -MQ objs/main.o -o objs/main.o main.c |
Archlinux help please gcc -I. -I. -I./tgl -g -O2 -I/usr/local/include -I/usr/include -I/usr/include -DHAVE_CONFIG_H -Wall -Werror -Wextra -Wno-missing-field-initializers -Wno-deprecated-declarations -fno-strict-aliasing -fno-omit-frame-pointer -ggdb -Wno-unused-parameter -fPIC -c -MP -MD -MF dep/main.d -MQ objs/main.o -o objs/main.o main.c cc1: all warnings being treated as errors |
Archlinux After AUR installing i have error *** 1710590178.499890 Notification API_64BIT_LOGIN_APP_OUTDATED_78: You are using an outdated app that is no longer supported. To access your messages, please update your app to the latest version. If you don’t know how to update your app, go to https://telegram.org/dl I have last version. Please update for users |
Please, add OS X support!
The text was updated successfully, but these errors were encountered: