[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 компилятором, плиз отпишите =))


Комментарии
— Kent (15/05/2004 11:22)   
Прямо мои мысли предугадываете. Неделю назад занимался этим вопросом и собирался написать.
Я скомпилировал 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 должно получиться.
— Kent (23/10/2004 12:17)   
Вот ещё одна инструкция, для версий 1.3.х

http://www.smth.org/pc/pccon.php?id=3683&nid=85555
— MaxBritov (28/10/2004 19:31)   
Появилась собранная версия для MS Windows:
Для корректной интернационализации следует иметь
установленную GNU iconv.dll. Доступна здесь:
— Kent (27/03/2006 00:06)   
Подробное описание сборки GnuPG v1.4.2.1 для Windows:
http://clbianco.altervista.org/gnupg/eng/gnupg.html
Гость (08/06/2006 10:17)   
А никто не встречал скомпилированную GnuPG-1.9.20? Или rtfm по самостоятельной компиляции...
Гость (08/06/2006 12:01)   
vitaly:
Или rtfm по самостоятельной компиляции...

http://clbianco.altervista.org/gnupg/eng/gnupg.html
Гость (08/06/2006 12:15)   
Это-то я видел. Но там не описана компиляция самих библиотек (libgpg-error, libksba, libgcrypt, libassuan). И вот при компиляции libgpg-error вылазит ошибка C++ preprocessor fails sanity check – и всё :-(
— serzh (08/06/2006 13:15)   
В линуксе всё проще:
http://packages.debian.org/unstable/utils/gpgsm
т.е. можно просто поставить из своего репозитария.
Гость (08/06/2006 13:51)   
serzh:
В линуксе всё проще:

Мне, увы, надо под Windows XP :(
В принципе, проблему с C++ поборол путем установки gcc-g++ из MinGW, но теперь при компиляции следующей библиотеки libassuan не находятся sys/socket.h и sys/un.h ... Эх...
Гость (18/03/2011 14:23)   
Приветствую и прошу помощи.
Пытаюсь собрать 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 т.е. процесс НЕ висит. Как быть?
— Genosse (18/03/2011 15:35)   
pl.po – это файл локализации для польского языка. Он вам нужен? Все *.po файлы для GnuPG должны иметь кодировку UTF-8, это требование. Если попался такой странный польский файл, можно мгновенно конвертировать его в UTF-8 с помощью программы POedit. Но файлы локализации не являются частью gpg.exe.
Гость (18/03/2011 17:55)   
Genosse

Спасибо, не нужен. Файлы локализации:

являются частью библиотеки libgpg-error.

Ссылки
[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