Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline xxramm  
#1 Оставлено : 10 декабря 2021 г. 17:35:58(UTC)
xxramm

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.12.2021(UTC)
Сообщений: 6
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 1 раз
Здравствуйте.

Пользовался следующей инструкцией: https://docs.cryptopro.r...es/pycades/pycades-build
При выполнении команды make -j4 происходит следующая ошибка:
Код:

[  3%] Building CXX object CMakeFiles/pycades.dir/errormsg.cpp.o
[  6%] Building CXX object CMakeFiles/pycades.dir/PyCadesExtendedKeyUsage.cpp.o
[  9%] Building CXX object CMakeFiles/pycades.dir/PyCadesHashedData.cpp.o
[ 12%] Building CXX object CMakeFiles/pycades.dir/PyCadesKeyUsage.cpp.o
In file included from /opt/cprocsp/include/pki/atl/atlbase.h:75,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from /tmp/src/pycades_0.1.22769/errormsg.cpp:46:
/opt/cprocsp/include/pki/atl/atldef.h:130:13: error: expected initializer before 'AtlThrowLastWin32'
  130 | void WINAPI AtlThrowLastWin32();
      |             ^~~~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:131:13: error: expected initializer before 'AtlThrowImpl'
  131 | void WINAPI AtlThrowImpl( HRESULT hr );
      |             ^~~~~~~~~~~~
In file included from /opt/cprocsp/include/pki/atl/atlcore.h:28,
                 from /opt/cprocsp/include/pki/atl/atlbase.h:81,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from /tmp/src/pycades_0.1.22769/errormsg.cpp:46:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: '#pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.'
  484 | a message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
      |                                                                                                                                            ^

In file included from /opt/cprocsp/include/pki/atl/atlbase.h:75,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from /tmp/src/pycades_0.1.22769/errormsg.cpp:46:
/opt/cprocsp/include/pki/atl/atlalloc.h: In function 'T ATL::AtlMultiplyThrow(T, T)':
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:190:3: note: in expansion of macro 'AtlThrow'
  190 |   AtlThrow(hr);
      |   ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In function 'T ATL::AtlAddThrow(T, T)':
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:202:3: note: in expansion of macro 'AtlThrow'
  202 |   AtlThrow(hr);
      |   ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In member function 'T* ATL::CTempBuffer<T, t_nFixedBytes, Allocator>::Reallocate(size_t)':
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro 'AtlThrow'
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:220:25: note: in expansion of macro 'ATLENSURE_THROW'
  220 | #define ATLENSURE(expr) ATLENSURE_THROW(expr, E_FAIL)
      |                         ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:507:3: note: in expansion of macro 'ATLENSURE'
  507 |   ATLENSURE(nElements < size_t(-1)/sizeof(T) );
      |   ^~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In member function 'void ATL::CTempBuffer<T, t_nFixedBytes, Allocator>::AllocateHeap(size_t)':
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:555:4: note: in expansion of macro 'AtlThrow'
  555 |    AtlThrow( E_OUTOFMEMORY );
      |    ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h: In member function 'void ATL::CTempBuffer<T, t_nFixedBytes, Allocator>::ReAllocateHeap(size_t)':
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlalloc.h:565:4: note: in expansion of macro 'AtlThrow'
  565 |    AtlThrow( E_OUTOFMEMORY );
      |    ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h: In function 'void ATL::AtlConvAllocMemory(_CharType**, int, _CharType*, int)':
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro 'AtlThrow'
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:182:2: note: in expansion of macro 'ATLENSURE_THROW'
  182 |  ATLENSURE_THROW(ppBuff != NULL, E_INVALIDARG);
      |  ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro 'AtlThrow'
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:183:2: note: in expansion of macro 'ATLENSURE_THROW'
  183 |  ATLENSURE_THROW(nLength >= 0, E_INVALIDARG);
      |  ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:215:23: note: in expansion of macro 'AtlThrow'
  215 |  if(!(__atl_condVal)) AtlThrow(hr);     \
      |                       ^~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:184:2: note: in expansion of macro 'ATLENSURE_THROW'
  184 |  ATLENSURE_THROW(pszFixedBuffer != NULL, E_INVALIDARG);
      |  ^~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:196:5: note: in expansion of macro 'AtlThrow'
  196 |     AtlThrow( E_OUTOFMEMORY );
      |     ^~~~~~~~
/opt/cprocsp/include/pki/atl/atldef.h:133:23: error: 'AtlThrowImpl' is not a member of 'ATL'
  133 | #define AtlThrow ATL::AtlThrowImpl
      |                       ^~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:218:3: note: in expansion of macro 'AtlThrow'
  218 |   AtlThrow( E_OUTOFMEMORY );
      |   ^~~~~~~~
In file included from /opt/cprocsp/include/pki/atl/atltrace.h:17,
                 from /opt/cprocsp/include/pki/atl/atlexcept.h:17,
                 from /opt/cprocsp/include/pki/atl/atlchecked.h:17,
                 from /opt/cprocsp/include/pki/atl/atlcore.h:46,
                 from /opt/cprocsp/include/pki/atl/atlbase.h:81,
                 from /opt/cprocsp/include/pki/atl/atlstr.h:19,
                 from /tmp/src/pycades_0.1.22769/errormsg.cpp:46:
/opt/cprocsp/include/pki/atl/atlconv.h: In member function 'void ATL::CA2WEX<t_nBufferLength>::Init(LPCSTR, UINT)':
/opt/cprocsp/include/pki/atl/atlconv.h:450:4: error: there are no arguments to 'AtlThrowLastWin32' that depend on a template parameter, so a declaration of 'AtlThrowLastWin32' must be available [-fpermissive]
  450 |    AtlThrowLastWin32();
      |    ^~~~~~~~~~~~~~~~~
/opt/cprocsp/include/pki/atl/atlconv.h:450:4: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/opt/cprocsp/include/pki/atl/atlconv.h: In member function 'void ATL::CW2AEX<t_nBufferLength>::Init(LPCWSTR, UINT)':
/opt/cprocsp/include/pki/atl/atlconv.h:513:4: error: there are no arguments to 'AtlThrowLastWin32' that depend on a template parameter, so a declaration of 'AtlThrowLastWin32' must be available [-fpermissive]
  513 |    AtlThrowLastWin32();
      |    ^~~~~~~~~~~~~~~~~
make[2]: *** [CMakeFiles/pycades.dir/build.make:82: CMakeFiles/pycades.dir/errormsg.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /tmp/src/pycades_0.1.22769/stdafx.h:28,
                 from /tmp/src/pycades_0.1.22769/PyCadesKeyUsage.h:4,
                 from /tmp/src/pycades_0.1.22769/PyCadesKeyUsage.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: '#pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.'
  484 | #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
      |                                                                                                                                                        ^
In file included from /tmp/src/pycades_0.1.22769/stdafx.h:28,
                 from /tmp/src/pycades_0.1.22769/PyCadesHashedData.h:4,
                 from /tmp/src/pycades_0.1.22769/PyCadesHashedData.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: '#pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.'
  484 | #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
      |                                                                                                                                                        ^
In file included from /tmp/src/pycades_0.1.22769/stdafx.h:28,
                 from /tmp/src/pycades_0.1.22769/PyCadesExtendedKeyUsage.h:4,
                 from /tmp/src/pycades_0.1.22769/PyCadesExtendedKeyUsage.cpp:1:
/opt/cprocsp/include/cpcsp/CSP_WinDef.h:484:152: note: '#pragma message: Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.'
  484 | #      pragma message ("Your application will require at least CryptoPro CSP 4.0 R3. You can use LEGACY_FORMAT_MESSAGE_IMPL to support older versions.")
      |                                                                                                                                                        ^
make[1]: *** [CMakeFiles/Makefile2:95: CMakeFiles/pycades.dir/all] Error 2
make: *** [Makefile:103: all] Error 2
root@15bc78d64e0b:/tmp/src/pycades_0.1.22769/build#


Что возможно сделать, чтобы её исправить? Спасибо)
Offline Санчир Момолдаев  
#2 Оставлено : 17 декабря 2021 г. 18:54:52(UTC)
Санчир Момолдаев

Статус: Сотрудник

Группы: Модератор, Участники
Зарегистрирован: 03.12.2018(UTC)
Сообщений: 1,042
Российская Федерация

Сказал(а) «Спасибо»: 88 раз
Поблагодарили: 227 раз в 214 постах
Добрый день!
укажите версию пакетов csp и cades:
dpkg -l | grep cpro
rpm -qa | grep cpro

а также уточните вашу ОС
Техническую поддержку оказываем тут
Наша база знаний
Offline Denisekat  
#3 Оставлено : 8 сентября 2022 г. 11:44:56(UTC)
Denisekat

Статус: Активный участник

Группы: Участники
Зарегистрирован: 30.08.2022(UTC)
Сообщений: 34

Сказал(а) «Спасибо»: 7 раз
Автор: xxramm Перейти к цитате
Здравствуйте.

Пользовался следующей инструкцией: https://docs.cryptopro.r...es/pycades/pycades-build
При выполнении команды make -j4 происходит следующая ошибка:

code

Что возможно сделать, чтобы её исправить? Спасибо)


Добрый день!

Задать значение переменной Python_INCLUDE_DIR в файле CMakeLists.txt (папка с Python.h)
- указано неверно.

Нужно найти верный путь до Python.h
sudo updatedb
locate Python.h

Мой выглядел так: /usr/include/python3.8/

Ну и сборку производить под root.
Проверить:
whoami
Offline Ситдиков Денис  
#4 Оставлено : 8 сентября 2022 г. 12:31:24(UTC)
Ситдиков Денис

Статус: Администратор

Группы: Участники
Зарегистрирован: 01.03.2017(UTC)
Сообщений: 100
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 32 раз в 23 постах
Цитата:
Задать значение переменной Python_INCLUDE_DIR в файле CMakeLists.txt (папка с Python.h)
- указано неверно.


Добрый день! Можете, пожалуйста, уточнить, что указано неверно?
В инструкции говорится о необходимости самостоятельно указать расположение папки с заголовочным файлом (найти тоже самостоятельно), что Вы и сделали :)

Насчет сборки из-под root - в общем случае права рута не требуются.
Offline Mиxaил  
#5 Оставлено : 24 марта 2023 г. 16:09:48(UTC)
Mиxaил

Статус: Новичок

Группы: Участники
Зарегистрирован: 24.03.2023(UTC)
Сообщений: 3

Подниму тему с аналогичной проблемой.
debian 11, csp 4.0.9944, cades 2.0.14660, pycades_0.1.44290, Python_INCLUDE_DIR соответствует расположению.
make -j4 сообщает об отсутствии следующих файлов: CSP_WinCrypt.h, CSP_WinDef.h
Offline Ситдиков Денис  
#6 Оставлено : 24 марта 2023 г. 16:18:48(UTC)
Ситдиков Денис

Статус: Администратор

Группы: Участники
Зарегистрирован: 01.03.2017(UTC)
Сообщений: 100
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 32 раз в 23 постах
Автор: Mиxaил Перейти к цитате
Подниму тему с аналогичной проблемой.
debian 11, csp 4.0.9944, cades 2.0.14660, pycades_0.1.44290, Python_INCLUDE_DIR соответствует расположению.
make -j4 сообщает об отсутствии следующих файлов: CSP_WinCrypt.h, CSP_WinDef.h


Добрый день!
Выполнили п.3 из инструкции?

Цитата:
3. Установить пакет cprocsp-devel:
Код:
sudo apt install ./lsb-cprocsp-devel_5.0*.deb


Upd: рекомендуется использовать CSP 5.0.

Отредактировано пользователем 24 марта 2023 г. 16:21:00(UTC)  | Причина: Не указана

Offline Mиxaил  
#7 Оставлено : 24 марта 2023 г. 16:25:06(UTC)
Mиxaил

Статус: Новичок

Группы: Участники
Зарегистрирован: 24.03.2023(UTC)
Сообщений: 3

Цитата:
3. Установить пакет cprocsp-devel:
Код:
sudo apt install ./lsb-cprocsp-devel_5.0*.deb


Upd: рекомендуется использовать CSP 5.0.


п. 3 я выполнил как
Код:
sudo apt install ./lsb-cprocsp-devel_4.0*.deb

Так, понятно. А если CSP 4 не переустанавливать на 5.0, только lsb-cprocsp-devel использовать от пятой, будет работать? И какую версию брать 5.0 ил 5.0R2?

Отредактировано пользователем 24 марта 2023 г. 16:28:15(UTC)  | Причина: Не указана

Offline Ситдиков Денис  
#8 Оставлено : 24 марта 2023 г. 16:53:07(UTC)
Ситдиков Денис

Статус: Администратор

Группы: Участники
Зарегистрирован: 01.03.2017(UTC)
Сообщений: 100
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 32 раз в 23 постах
Автор: Mиxaил Перейти к цитате
А если CSP 4 не переустанавливать на 5.0, только lsb-cprocsp-devel использовать от пятой, будет работать? И какую версию брать 5.0 ил 5.0R2?

На момент крайней публикации документации использовался CSP 5.0R2 + lsb-cprocsp-devel_5.0.
Offline Mиxaил  
#9 Оставлено : 24 марта 2023 г. 17:29:38(UTC)
Mиxaил

Статус: Новичок

Группы: Участники
Зарегистрирован: 24.03.2023(UTC)
Сообщений: 3

Спасибо, попробую.
Offline EgorKenk  
#10 Оставлено : 25 августа 2023 г. 8:43:46(UTC)
EgorKenk

Статус: Участник

Группы: Участники
Зарегистрирован: 25.08.2023(UTC)
Сообщений: 21
Российская Федерация
Откуда: Ставрополь

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 1 раз в 1 постах
Возникла такая же ошибка как и у xxramm. Не Подскажете, что можно сделать в такой ситуации?
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.