Установка irssi в Эльбрус ОС

Портирование и запуск программ под ОС Эльбрус. Написание нативного софта
Ответить
TomFarr

Re: Установка irssi в Эльбрус ОС

Сообщение TomFarr » Пт апр 26, 2019 6:31 pm

Код: Выделить всё

make  all-recursive
make[1]: Вход в каталог `/home/user/Desktop/irssi-1.2.0'
Making all in src
make[2]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src'
Making all in lib-config
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/lib-config'
make[3]: Цель `all' не требует выполнения команд.
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/lib-config'
Making all in core
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/core'
make[3]: Цель `all' не требует выполнения команд.
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/core'
Making all in irc
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc'
Making all in core
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/core'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/core'
Making all in dcc
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/dcc'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/dcc'
Making all in flood
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/flood'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/flood'
Making all in notifylist
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/notifylist'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/notifylist'
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc'
make[4]: Цель `all-am' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc'
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc'
Making all in fe-common
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common'
Making all in core
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/core'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/core'
Making all in irc
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
Making all in dcc
make[5]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/dcc'
make[5]: Цель `all' не требует выполнения команд.
make[5]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/dcc'
Making all in notifylist
make[5]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/notifylist'
make[5]: Цель `all' не требует выполнения команд.
make[5]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/notifylist'
make[5]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
make[5]: Цель `all-am' не требует выполнения команд.
make[5]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common'
make[4]: Цель `all-am' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common'
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common'
Making all in fe-text
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-text'
  CCLD     irssi
../core/libcore.a(network-openssl.o): In function `irssi_ssl_get_iochannel':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:497: undefined reference to `X509_get0_notAfter'
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:498: undefined reference to `X509_get0_notBefore'
../core/libcore.a(network-openssl.o): In function `set_pubkey_info':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:649: undefined reference to `X509_get0_notBefore'
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:657: undefined reference to `X509_get0_notAfter'
../core/libcore.a(network-openssl.o): In function `set_peer_cert_chain_info':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:706: undefined reference to `ASN1_STRING_get0_data'
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:725: undefined reference to `ASN1_STRING_get0_data'
../core/libcore.a(network-openssl.o): In function `tls_dns_name':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:114: undefined reference to `ASN1_STRING_get0_data'
collect2: error: ld returned 1 exit status
make[3]: *** [irssi] Ошибка 1
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-text'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/user/Desktop/irssi-1.2.0'
make: *** [all] Ошибка 2

HorseCow
Site Admin
Сообщения: 14
Зарегистрирован: Вт дек 18, 2018 2:24 am
Контактная информация:

Re: Установка irssi в Эльбрус ОС

Сообщение HorseCow » Пт апр 26, 2019 7:05 pm

После установки openssl

Код: Выделить всё

localhost /home/user/Desktop/irssi-1.2.0 # make
make  all-recursive
make[1]: Вход в каталог `/home/user/Desktop/irssi-1.2.0'
Making all in src
make[2]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src'
Making all in lib-config
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/lib-config'
make[3]: Цель `all' не требует выполнения команд.
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/lib-config'
Making all in core
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/core'
make[3]: Цель `all' не требует выполнения команд.
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/core'
Making all in irc
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc'
Making all in core
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/core'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/core'
Making all in dcc
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/dcc'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/dcc'
Making all in flood
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/flood'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/flood'
Making all in notifylist
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc/notifylist'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc/notifylist'
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/irc'
make[4]: Цель `all-am' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc'
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/irc'
Making all in fe-common
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common'
Making all in core
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/core'
make[4]: Цель `all' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/core'
Making all in irc
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
Making all in dcc
make[5]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/dcc'
make[5]: Цель `all' не требует выполнения команд.
make[5]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/dcc'
Making all in notifylist
make[5]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/notifylist'
make[5]: Цель `all' не требует выполнения команд.
make[5]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc/notifylist'
make[5]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
make[5]: Цель `all-am' не требует выполнения команд.
make[5]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common/irc'
make[4]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-common'
make[4]: Цель `all-am' не требует выполнения команд.
make[4]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common'
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-common'
Making all in fe-text
make[3]: Вход в каталог `/home/user/Desktop/irssi-1.2.0/src/fe-text'
  CCLD     irssi
../core/libcore.a(network-openssl.o): In function `irssi_ssl_get_iochannel':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:497: undefined reference to `X509_get0_notAfter'
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:498: undefined reference to `X509_get0_notBefore'
../core/libcore.a(network-openssl.o): In function `set_pubkey_info':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:649: undefined reference to `X509_get0_notBefore'
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:657: undefined reference to `X509_get0_notAfter'
../core/libcore.a(network-openssl.o): In function `set_peer_cert_chain_info':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:706: undefined reference to `ASN1_STRING_get0_data'
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:725: undefined reference to `ASN1_STRING_get0_data'
../core/libcore.a(network-openssl.o): In function `tls_dns_name':
/home/user/Desktop/irssi-1.2.0/src/core/network-openssl.c:114: undefined reference to `ASN1_STRING_get0_data'
collect2: error: ld returned 1 exit status
make[3]: *** [irssi] Ошибка 1
make[3]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src/fe-text'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Выход из каталога `/home/user/Desktop/irssi-1.2.0/src'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Выход из каталога `/home/user/Desktop/irssi-1.2.0'
make: *** [all] Ошибка 2

HorseCow
Site Admin
Сообщения: 14
Зарегистрирован: Вт дек 18, 2018 2:24 am
Контактная информация:

Re: Установка irssi в Эльбрус ОС

Сообщение HorseCow » Сб апр 27, 2019 10:10 pm

Итак, всё получилось. Нужно было поставить openssl с нужными флагами. Далее выложу нужные ключи с гитхаба. Как было у автора. Я немного подкоректировал точнее убрал один параметр и все сконфигурилось и установилось. Огромное спасибо komar@rusnet#linux

Код: Выделить всё

Got myself an openssl 1.1.0c, no --api params.

./Configure --prefix=/usr --openssldir=/etc/ssl --libdir=lib \
	shared zlib enable-ec_nistp_64_gcc_128 linux-x86_64  \
	"-Wa,--noexecstack ${CPPFLAGS} ${CFLAGS} ${LDFLAGS}"
$ openssl version -a
OpenSSL 1.1.0c  10 Nov 2016
built on: reproducible build, date unspecified
platform: linux-x86_64
compiler: gcc -DZLIB -DDSO_DLFCN -DHAVE_DLFCN_H -DNDEBUG -DOPENSSL_THREADS -DOPENSSL_NO_STATIC_ENGINE -DOPENSSL_PIC -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DRC4_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/etc/ssl\"" -DENGINESDIR="\"/usr/lib/engines-1.1\""  -Wa,--noexecstack  -march=x86-64 -mtune=generic -O1 -pipe -fstack-protector-strong -g3  -O2 -g3  -O2 -Wl,-O1,--sort-common,--as-needed,-z,relro
OPENSSLDIR: "/etc/ssl"
ENGINESDIR: "/usr/lib/engines-1.1"
Irssi build warnings:

network-openssl.c: In function ‘tls_dns_name’:
network-openssl.c:80:2: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
  dnsname = (char *) ASN1_STRING_data(gn->d.ia5);
  ^~~~~~~
In file included from /usr/include/openssl/bn.h:31:0,
                 from /usr/include/openssl/asn1.h:24,
                 from /usr/include/openssl/objects.h:916,
                 from /usr/include/openssl/evp.h:27,
                 from /usr/include/openssl/x509.h:23,
                 from /usr/include/openssl/ssl.h:50,
                 from tls.h:22,
                 from network-openssl.c:26:
/usr/include/openssl/asn1.h:553:1: note: declared here
 DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
 ^
  CC       session.o
  CC       settings.o
network-openssl.c: In function ‘set_peer_cert_chain_info’:
network-openssl.c:612:4: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
    value = (char *)ASN1_STRING_data(data);
    ^~~~~
In file included from /usr/include/openssl/bn.h:31:0,
                 from /usr/include/openssl/asn1.h:24,
                 from /usr/include/openssl/objects.h:916,
                 from /usr/include/openssl/evp.h:27,
                 from /usr/include/openssl/x509.h:23,
                 from /usr/include/openssl/ssl.h:50,
                 from tls.h:22,
                 from network-openssl.c:26:
/usr/include/openssl/asn1.h:553:1: note: declared here
 DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
 ^
network-openssl.c:631:4: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
    value = (char *)ASN1_STRING_data(data);
    ^~~~~
In file included from /usr/include/openssl/bn.h:31:0,
                 from /usr/include/openssl/asn1.h:24,
                 from /usr/include/openssl/objects.h:916,
                 from /usr/include/openssl/evp.h:27,
                 from /usr/include/openssl/x509.h:23,
                 from /usr/include/openssl/ssl.h:50,
                 from tls.h:22,
                 from network-openssl.c:26:
/usr/include/openssl/asn1.h:553:1: note: declared here
 DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
 ^
Build succeeds.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость