[Win32]: Компиляция GNUpg
Есть неофициальный релиз GNUpg – GnuPG Nullify Distribution[link1]
последняя версия – GnuPG 1.2.3-nr1 released (16 Sep 2003)
и с тех пор нет обновлений.
хотелось бы самому скомпилировать под Win32 с поддержкой смарт-кард,
SHA-256/SHA-384/SHA-512 и оптимизированную.
сделал .exe GNUpg 1.9 под Cygwin`ом .. но требуется всегда cygwin1.dll
и к тому же неоптимизирована.
если у кого получилось сделать такое под MS VC компилятором, плиз отпишите =))
Ссылки
[link1] http://www.nullify.org/l
[link2] http://heanet.dl.sourceforge.net/sourceforge/mingw/MinGW-3.1.0-1.exe
[link3] http://heanet.dl.sourceforge.net/sourceforge/mingw/MSYS-1.0.10.exe
[link4] ftp://ftp.gnupg.org/gcrypt/alpha/binary/gnupg-w32cli-1.3.92.zip
[link5] ftp://ftp.gnupg.org/gcrypt/alpha/binary/gnupg-w32cli-1.3.92.zip.sig
[link6] ftp://ftp.gnupg.org/gcrypt/binary/libiconv-1.9.1.dll.zip
[link7] ftp://ftp.gnupg.org/gcrypt/binary/libiconv-1.9.1.dll.zip.sig
Прямо мои мысли предугадываете. Неделю назад занимался этим вопросом и собирался написать.
Я скомпилировал GnuPG 1.2.4 следуя инструкциям со страницы
http://web.tiscali.it/clbianco/gnupg/eng/gnupg.html
Использовал MinGW и MSYS.
http://heanet.dl.sourceforge.n.....gw/MinGW-3.1.0-1.exe[link2]
http://heanet.dl.sourceforge.n.....ingw/MSYS-1.0.10.exe[link3]
Также скачал откорректированный скрипт из статьи и немного подправил файл
\gnupg-1.2.4\g10\options.skel
Думаю, и с 1.9 должно получиться.
Вот ещё одна инструкция, для версий 1.3.х
http://www.smth.org/pc/pccon.php?id=3683&nid=85555
Появилась собранная версия для MS Windows:
ftp://ftp.gnupg.org/gcrypt/alp.....32cli-1.3.92.zip.sig[link5]
установленную GNU iconv.dll. Доступна здесь:
ftp://ftp.gnupg.org/gcrypt/bin.....nv-1.9.1.dll.zip.sig[link7]
Подробное описание сборки GnuPG v1.4.2.1 для Windows:
http://clbianco.altervista.org/gnupg/eng/gnupg.html
А никто не встречал скомпилированную GnuPG-1.9.20? Или rtfm по самостоятельной компиляции...
http://clbianco.altervista.org/gnupg/eng/gnupg.html
Это-то я видел. Но там не описана компиляция самих библиотек (libgpg-error, libksba, libgcrypt, libassuan). И вот при компиляции libgpg-error вылазит ошибка C++ preprocessor fails sanity check – и всё :-(
В линуксе всё проще:
http://packages.debian.org/unstable/utils/gpgsm
т.е. можно просто поставить из своего репозитария.
Мне, увы, надо под Windows XP :(
В принципе, проблему с C++ поборол путем установки gcc-g++ из MinGW, но теперь при компиляции следующей библиотеки libassuan не находятся sys/socket.h и sys/un.h ... Эх...
Приветствую и прошу помощи.
Пытаюсь собрать gnupg-2.0.17 из под MinGW. Сборку начал с зависимости libgpg-error-1.10 как обычно: configure, make и затем make install. Всё идёт своим чередом до тех пор, пока не появляется сообщение:
и CPU Usage "C:\MinGW\bin\iconv.exe --silent --from-code=ISO-8859-2 --to-code=utf-8" доходит почти до 100%.
Смотрю стек вызовов:
iconv.exe state: ready т.е. процесс НЕ висит. Как быть?
pl.po – это файл локализации для польского языка. Он вам нужен? Все *.po файлы для GnuPG должны иметь кодировку UTF-8, это требование. Если попался такой странный польский файл, можно мгновенно конвертировать его в UTF-8 с помощью программы POedit. Но файлы локализации не являются частью gpg.exe.
Спасибо, не нужен. Файлы локализации:
являются частью библиотеки libgpg-error.