[04:49:57] <ada_ru> (Lieutenant_Commander_Data) Как создать String из Ada.Streams.Stream_Element_Array?
[06:47:20] <ada_ru> (anisimkov) Unchecked_Conversion можно целиком или байт за байтом. Примеры в
separate (AWS.Translator)
package body Conversion is
[07:07:18] <ada_ru> (Lieutenant_Commander_Data) function To_String (Data : Ada.Streams.Stream_Element_Array) return String
is
subtype Str is String(Integer(Data'First) .. Integer(Data'Last));
subtype Arr is Ada.Streams.Stream_Element_Array(Data'Range);
function To_Str is new Ada.Unchecked_Conversion(Arr, Str);
begin
return To_Str(Data);
end To_String;
[07:07:19] <ada_ru> (Lieutenant_Commander_Data) Вот так можно?
[07:14:31] <ada_ru> (Lieutenant_Commander_Data) А еще, что делать с этим:
error: "g-socket.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socket.ali" is obsolete and read-only)
error: "g-soliop.ads" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-soliop.ali" is obsolete and read-only)
error: "g-socthi.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socthi.ali" is obsolete and read-only)
error: "g-sothco.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-sothco.ali" is obsolete and read-only)
gprbind: invocation of gnatbind failed
gprbuild: unable to bind main.adb
[07:32:21] <ada_ru> (anisimkov) Это у тебя каша с установками гната. Найди все инсталяции, поудаляй и поставь одну.
[07:32:36] <ada_ru> (Lieutenant_Commander_Data) у меня одна, свежеустановленная
[07:33:18] <ada_ru> (anisimkov) а что за действие вызвало такую ругань ?
[07:33:55] <ada_ru> (anisimkov) к слову 2019 вышел уже.
[07:34:08] <ada_ru> (Lieutenant_Commander_Data) я пытаюсь собрать проект вот такой:
project PiServer is
for Languages use ("Ada");
for Main use ("main.adb");
for Object_Dir use ".objs";
for Source_Dirs use (".");
for Exec_Dir use ".";
end PiServer;
[07:34:38] <ada_ru> (Lieutenant_Commander_Data) gprbuild -p piserver.gpr
Bind
[gprbind] main.bexch
[Ada] main.ali
error: "g-socket.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socket.ali" is obsolete and read-only)
error: "g-soliop.ads" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-soliop.ali" is obsolete and read-only)
error: "g-socthi.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socthi.ali" is obsolete and read-only)
error: "g-sothco.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-sothco.ali" is obsolete and read-only)
gprbind: invocation of gnatbind failed
gprbuild: unable to bind main.adb
[07:34:52] <ada_ru> (anisimkov) оставь в проекте только исходники и удали все объектные файлы.
[07:36:04] <ada_ru> (Lieutenant_Commander_Data) Вадим привет!
[07:36:16] <ada_ru> (Lieutenant_Commander_Data) отвечает (anisimkov) на <оставь в проекте тол…>
это я уже попробовал
[07:36:24] <ada_ru> (Lieutenant_Commander_Data) тоже самое
[07:36:52] <ada_ru> (Lieutenant_Commander_Data) ls -1
main.adb
pi_server.adb
pi_server.ads
piserver.gpr
[07:36:53] <ada_ru> (anisimkov) значит какой то гнат у тебя в путях все таки есть. может быть системный.
[07:37:05] <ada_ru> (anisimkov) gnatls -v покажи.
[07:37:24] <ada_ru> (Lieutenant_Commander_Data) gnatls -v
GNATLS Community 2018 (20180524-73)
Copyright (C) 1997-2018, Free Software Foundation, Inc.
Source Search Path:
<Current_Directory>
/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/rts-native/adainclude
Object Search Path:
<Current_Directory>
/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/rts-native/adalib
Project Search Path:
<Current_Directory>
/opt/GNAT/2018/share/gpr
/opt/GNAT/2018/x86_64-pc-linux-gnu/lib/gnat
/opt/GNAT/2018/x86_64-pc-linux-gnu/share/gpr
/opt/GNAT/2018/share/gpr
/opt/GNAT/2018/lib/gnat
[07:37:38] <ada_ru> (anisimkov) а теперь gcc -v
[07:37:56] <ada_ru> (Lieutenant_Commander_Data) gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/9.1.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-9.1.0/work/gcc-9.1.0/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/9.1.0 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.1.0 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.1.0/man --infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/9.1.0/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/9.1.0/include/g++-v9 --with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/9.1.0/python --enable-languages=c,c++,go --enable-obsolete --enable-secureplt --disable-werror --with-system-zlib --disable-nls --enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 9.1.0 p1.0' --disable-esp --enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-multilib --with-multilib-list=m32,m64 --disable-altivec --disable-fixed-point --enable-targets=all --enable-libgomp --disable-libmudflap --disable-libssp --disable-systemtap --enable-vtable-verify --disable-libquadmath --enable-lto --without-isl --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 9.1.0 (Gentoo 9.1.0 p1.0)
[07:38:06] <ada_ru> (anisimkov) вот
[07:38:21] <ada_ru> (anisimkov) не тот gcc, должен быть гнатовский
[07:38:32] <ada_ru> (Lieutenant_Commander_Data) понял.
[07:38:34] <ada_ru> (Lieutenant_Commander_Data) Спасибо!
[07:40:32] <ada_ru> (Lieutenant_Commander_Data) не работает
[07:40:46] <ada_ru> (Lieutenant_Commander_Data) теперь gcc и gnat той же версии
[07:41:05] <ada_ru> (Lieutenant_Commander_Data) Changing to object directory of "PiServer": "/home/abasov/ada/.objs/"
/opt/GNAT/2018/libexec/gprbuild/gprbind main.bexch
/opt/GNAT/2018/bin/gnatbind -o b__main.adb /home/abasov/ada/.objs/main.ali -x -F=/tmp/GNAT-TEMP-000003.TMP -O=/tmp/GNAT-TEMP-000005.TMP
error: "g-socket.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socket.ali" is obsolete and read-only)
error: "g-soliop.ads" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-soliop.ali" is obsolete and read-only)
error: "g-socthi.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socthi.ali" is obsolete and read-only)
error: "g-sothco.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-sothco.ali" is obsolete and read-only)
gprbind: invocation of gnatbind failed
gprbuild: unable to bind main.adb
[07:42:06] <ada_ru> (Lieutenant_Commander_Data) СЛОЖНА!!!
[07:42:42] <ada_ru> (Eugene) тёмные темы у GPS такие тёмные, аж глазам больно. им бы эргономиста нанять...
[07:48:22] <ada_ru> (Vadim) Темы у GPS "стандартные". Ровно такие же как и у других.
[07:52:06] <ada_ru> (anisimkov) ls -a покажи
[07:52:31] <ada_ru> (Lieutenant_Commander_Data) ls -a
. .. main.adb .objs pi_server.adb pi_server.ads piserver.gpr
[07:52:42] <ada_ru> (anisimkov) rm .objs/*
[07:53:10] <ada_ru> (anisimkov) и gprbuild
[07:53:11] <ada_ru> (Lieutenant_Commander_Data) не помогает
[07:53:20] <ada_ru> (anisimkov) очень странно.
[07:53:45] <ada_ru> (Lieutenant_Commander_Data) mkdir .objs
[23:44] abasov@m7510:~/ada > gprbuild
using project file piserver.gpr
Compile
[Ada] main.adb
[Ada] pi_server.adb
Bind
[gprbind] main.bexch
[Ada] main.ali
error: "g-socket.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socket.ali" is obsolete and read-only)
error: "g-soliop.ads" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-soliop.ali" is obsolete and read-only)
error: "g-socthi.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socthi.ali" is obsolete and read-only)
error: "g-sothco.adb" must be compiled
error: ("/opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-sothco.ali" is obsolete and read-only)
gprbind: invocation of gnatbind failed
gprbuild: unable to bind main.adb
[07:54:28] <ada_ru> (Lieutenant_Commander_Data) сейчас попробую 2019 гнат скачать и установить
[07:55:00] <ada_ru> (anisimkov) можешь попытаться ставнить начало файлов /opt/GNAT/2018/lib/gcc/x86_64-pc-linux-gnu/7.3.1/adalib/g-socket.ali" и своих алишников. что бы понять что не совпадает.
[07:55:55] <ada_ru> (anisimkov) и системный gcc лучше выкурить совсем, для спокойствия.
[07:56:08] <ada_ru> (Lieutenant_Commander_Data) отвечает (anisimkov) на <и системный gcc лучш…>
как же ж тогда работать?
[07:56:24] <ada_ru> (Lieutenant_Commander_Data) 😊 У меня линукс ни одного пакета установить не сможет без него
[07:56:25] <ada_ru> (anisimkov) аа в генту установка через gcc да ?
[07:56:32] <ada_ru> (Lieutenant_Commander_Data) ага
[07:56:39] <ada_ru> (anisimkov) тогда гнат впереди в путях
[08:00:08] <ada_ru> (anisimkov) рутовые пути не трогай, а своего пользователя пути сделай гнат впереди.
[08:00:09] <ada_ru> (Lieutenant_Commander_Data) установил GNAT 2019, все работает!
[08:00:19] <ada_ru> (anisimkov) поздравляю.
[08:00:28] <ada_ru> (Lieutenant_Commander_Data) Спасибо за помощь!!
[08:05:23] <ada_ru> (Lieutenant_Commander_Data) Даже сервер заработал )
[08:05:33] <ada_ru> (Lieutenant_Commander_Data) круть.
[14:07:54] <ada_ru> (Eugene) Владимир, привет! а там новую версию адовского компилятора выкатили! https://www.adacore.com/download/more
[14:09:46] <ada_ru> (I_vlxy_I) но релизнотов ещё нет. видимо официального анонса еще не было 😞
[14:10:54] <ada_ru> (Eugene) отвечает (I_vlxy_I) на <но релизнотов ещё не…>
а где вообще эти релизноты?
[14:12:42] <ada_ru> (Eugene) вот это что ли?
https://www.adacore.com/press
[14:14:21] <ada_ru> (Eugene) а вот на сайте адакора упомянута такая вещь:
The QGen model-based development tool suite for safety-critical control systems, providing a qualifiable and customizable code generator and static verifier for Simulink® and Stateflow® models, and a model-level debugger.
кто-нить работал с нею? как оно вообще?
[14:21:20] <ada_ru> (I_vlxy_I) отвечает (Eugene) на <а вот на сайте адако…>
это, как я понимаю, за отдельные деньги
[14:22:06] <ada_ru> (I_vlxy_I) отвечает (Eugene) на <а где вообще эти рел…>
ну, хотя бы такое: https://blog.adacore.com/gnat-community-2018
[14:25:18] <ada_ru> (wladlos) отвечает (Eugene) на <Владимир, привет! а …>
Да мне, пока, - не до этого. Немного дела после операции идут не так, как хотелось бы. Я просто наши темы просматриваю, что бы ниточку с внешним миром не рвать и тихо завидуя людям, кто хоть что-то делает в интереснейшей области.
[14:27:07] <ada_ru> (I_vlxy_I) хорошо там, где нас нет 😊
[14:39:01] <ada_ru> (Oleg) отвечает (wladlos) на <Да мне, пока, - не д…>
Привет! выздоравливай, чтото нас покосило немного, ну ничего мы еще покажем что можем 😊
[14:41:10] <ada_ru> (wladlos) отвечает (Oleg) на <Привет! выздоравлива…>
Благодарю. Стараюсь. Тут ещё и работы пока нет... Так, что - надо выкорабкиваться полюбасику.
[14:47:58] <ada_ru> (I_vlxy_I) главное меньше переживать по пустякам 😊
[14:48:08] <ada_ru> (I_vlxy_I) типа - табы или пробелы, бегины или фигурные скобочки.
[14:57:41] <ada_ru> (wladlos) отвечает (I_vlxy_I) на <типа - табы или проб…>
А - что, был замечен?
[14:58:52] <ada_ru> (I_vlxy_I) да не. это не персонифицированная фраза была. в принципе - надо меньше париться 😊 здоровье палюбому дороже.
[14:59:51] <ada_ru> (wladlos) отвечает (I_vlxy_I) на <да не. это не персон…>
Многие даже пока не представляют, насколько...
[15:32:40] <ada_ru> (Eugene) отвечает (I_vlxy_I) на <это, как я понимаю, …>
ну понятно, что за деньги, как и GNAT Pro, но вдруг кто пользовался и впечатлениями поделится...
[15:37:19] <ada_ru> (Eugene) отвечает (wladlos) на <Да мне, пока, - не д…>
выздоравливайте скорее!!!
[20:48:45] <coopht> Меня каждый раз просят капчу ввести когда я в чат захожу.
Это у всех так?
[20:49:18] <ada_ru> (I_vlxy_I) тебя должны добавить в Список Ибранных, чтобы этого не было.
[20:49:36] <ada_ru> (wladlos) Админам - особые привелегии.
[20:49:48] <ada_ru> (I_vlxy_I) не, не обязательно админам. любым посетителям
[20:50:07] <ada_ru> (I_vlxy_I) в джаббере список есть кому не надо капчу проходить. у каждого чатика в настройках.
[20:50:15] <coopht> короче jabber отстой
[20:51:00] <ada_ru> (I_vlxy_I) ну, в телеге примерно те же костыли, другое дело, что человек редко там заходит/выходит из чатика.
[20:53:01] <ada_ru> (wladlos) Вы открываете для меня целую вселенную...
[20:53:56] <ada_ru> (I_vlxy_I) то есть капчу не капчу, но некоторые ограничительные меры по вновь прибывшим и в телеграммный чатик применяются.
[20:54:06] <ada_ru> (I_vlxy_I) потому как СПАМЕРЫ ЗАДОЛБАЛИ ВКРАЙ!
[21:00:27] <ada_ru> (Lieutenant_Commander_Data) =)
[21:06:41] <ada_ru> (wladlos) Кто-то работает на варианте для МалинкиПи3 (линукс-хостед, которая)?
[21:19:41] <ada_ru> (Lieutenant_Commander_Data) да
[21:20:29] <ada_ru> (Lieutenant_Commander_Data) pi3 b+