LINUX.ORG.RU

Сборка wget static с openssl под MAC

 , , ,


0

2

Работаю в МАС OS X. Есть рабочий curl, но мне по многим причинам удобнее работать с wget.

Долго гуглил. Смог найти готовый бинарник wget для MAC, но он без поддержки openssl (не будет работать по https). В сети полно мануалов по установке через порты и брю, но я не хочу ставить x-code. Помогите в linux mint собрать статически wget с поддержкой openssl под MAC.

Для linux всё это просто:

apt-get build-deb wget
apt-get source wget
cd wget
./configure LDFLAGS="-static" --with-ssl
make
А как скомпилировать под другую архитектуру?

★★

На правах попрошайки

Если найдётся добрая душа готовая собрать wget и дать мне готовый бинарник - я буду морально очень благодарен.

На финансовую благодарность в данный момент времени пойти не могу - сам на мели.

zzdnx ★★
() автор топика
Последнее исправление: zzdnx (всего исправлений: 1)

лучше поставь xcode и конпеляй там

с кросскомпиляцией для макоси в линуксе всё плохо

Harald ★★★★★
()
Ответ на: комментарий от lieff

lieff, мне кажется, или я уже написал что...

Я НЕ хочу ставить brew. Мне нужна статически собранная программа.

zzdnx ★★
() автор топика
Ответ на: комментарий от Harald

с кросскомпиляцией для макоси в линуксе всё плохо

Для меня это очень грустная новость...

zzdnx ★★
() автор топика

я вместо установки x-code и macports стал использовать виртуалбокс с линуксом и если надо что-то консольное, то делаю в нем, т.к. общие отличия маковских и гну утилит слишком заметны и неудобны, чтобы пользоваться маковской консолью полноценно.

keir ★★
()
Ответ на: комментарий от keir

Может, нужно пойти глубже?

Мак в мак. Внутрь виртуалки загнать x-code и уже им компилировать с последующим переносом результата в среду гипервизора, но это как-то уж слишком....

zzdnx ★★
() автор топика
Ответ на: комментарий от sadsew

Пытаюсь собрать с помощью Command Line Tools

 curl -O http://ftp.gnu.org/gnu/wget/wget-1.19.2.tar.gz
 tar -xzf wget-1.19.2.tar.gz
 cd wget-1.19.2
 sudo ln -s /usr/local/opt/openssl /usr/local/ssl
 ./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl
 make

Итог:

...
mv -f .deps/http-ntlm.Tpo .deps/http-ntlm.Po
gcc  -O2 -Wall   -o wget cmpt.o connect.o convert.o cookies.o ftp.o css_.o css-url.o ftp-basic.o ftp-ls.o hash.o host.o html-parse.o html-url.o http.o init.o log.o main.o netrc.o progress.o ptimer.o recur.o res.o retr.o spider.o url.o utils.o exits.o build_info.o  version.o ftp-opie.o openssl.o http-ntlm.o ../lib/libgnu.a -liconv  -lssl -lcrypto -lz -ldl -lz  
Making all in doc
./texi2pod.pl -D VERSION="1.19.2" ./wget.texi wget.pod
/usr/bin/pod2man --center="GNU Wget" --release="GNU Wget 1.19.2" wget.pod > wget.1
Making all in po
Making all in tests
make[2]: Nothing to be done for `all'.
Making all in util
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all-am'.
Пробовал на разных версиях wget и получал одинаковую ошибку.

zzdnx ★★
() автор топика
Последнее исправление: zzdnx (всего исправлений: 1)
Ответ на: Пытаюсь собрать с помощью Command Line Tools от zzdnx

Да что за заморочки, для brew тоже Command Line Tools достаточно. Ставиться 3 секунды - получаешь нормальный wget. Как же народ любит искать себе геморрой, вместо того, чтобы просто работать.

sadsew
()

В сети полно мануалов по установке через порты и брю, но я не хочу ставить x-code.

Но homebrew не требует xcode.

xtraeft ★★☆☆
()
Ответ на: комментарий от keir

т.к. общие отличия маковских и гну утилит слишком заметны и неудобны, чтобы пользоваться маковской консолью полноценно.

Т.е. ты не умеешь в PATH, или что?

xtraeft ★★☆☆
()

Помогите в linux mint собрать статически wget с поддержкой openssl под MAC.

а как все начиналось...

waker ★★★★★
()

на rudix.org сборка wget с ssl, но проверить сертификат лора не может.

Connecting to www.linux.org.ru (www.linux.org.ru)|178.248.233.6|:443... connected.
ERROR: cannot verify www.linux.org.ru's certificate, issued by ‘CN=COMODO RSA Domain Validation Secure Server CA,O=COMODO CA Limited,L=Salford,ST=Greater Manchester,C=GB’:
  Unable to locally verify the issuer's authority.
To connect to www.linux.org.ru insecurely, use `--no-check-certificate'.

с --no-check-certificate работает, ессно.

(насколько я понимаю, проблема в макосевом openssl, и его надо обновлять отдельно)

waker ★★★★★
()
Последнее исправление: waker (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.