From 5aa1587441ab28c23f7b95cddf1a3e5c1a18369e Mon Sep 17 00:00:00 2001 From: Erik Daguerre Date: Thu, 12 Apr 2018 11:08:46 -0400 Subject: [PATCH] Update windows build information and cx_freeze --- docs/source/change_log.rst | 2 + .../source/development/versions_reference.rst | 16 +- docs/source/development/windows_build.rst | 8 +- tools/development/cx_freeze.py | 138 +----------------- 4 files changed, 27 insertions(+), 137 deletions(-) diff --git a/docs/source/change_log.rst b/docs/source/change_log.rst index 02258026..994c29af 100644 --- a/docs/source/change_log.rst +++ b/docs/source/change_log.rst @@ -18,6 +18,8 @@ Version 1.11.x * Added support for setting message UID character set options * Bumped the required minimum version of Python to 3.4 and GTK to 3.14 +* Update Windows build to use pygi-aio-3.24.1_rev1 PyGObjects +* Multiple bug fixes. Version 1.10.x ^^^^^^^^^^^^^^ diff --git a/docs/source/development/versions_reference.rst b/docs/source/development/versions_reference.rst index d612c900..5ebc65e2 100644 --- a/docs/source/development/versions_reference.rst +++ b/docs/source/development/versions_reference.rst @@ -8,7 +8,7 @@ regarding dropping support for legacy systems. Reference Table --------------- -**Last Updated:** April 6\ :sup:`th`, 2018 by Spencer McIntyre +**Last Updated:** April 12\ :sup:`th`, 2018 by Erik Daguerre +-----------------------------+-------------------------+------------+ | Flavor | Software | Version | @@ -61,7 +61,7 @@ Reference Table | +-------------------------+------------+ | April 21\ :sup:`st` 2016 | Python3 | 3.5.2 | +-----------------------------+-------------------------+------------+ -| Windows | GTK3 | 3.14.15 | +| Windows | GTK3 | 3.18.9 | | +-------------------------+------------+ | | Python3 | 3.4.4 | +-----------------------------+-------------------------+------------+ @@ -85,3 +85,15 @@ Fedora koji latest-pkg --all f24 | grep -i gtk3 .. _packages.debian.com: https://packages.debian.org/search + +Windows +~~~~~~ + +.. code-block:: shell + # run KingPhisher in debug mode + cd king-phisher + python KingPhisher -L DEBUG + # The first 7 lines of out put will contain gi.repository version informaiton. + # Get python version + python --version +.. \ No newline at end of file diff --git a/docs/source/development/windows_build.rst b/docs/source/development/windows_build.rst index 11c90295..c997c9e1 100644 --- a/docs/source/development/windows_build.rst +++ b/docs/source/development/windows_build.rst @@ -40,10 +40,16 @@ Below is the name fields and example values. +--------------------------------+---------------------------------+ | Name | Example Value | +================================+=================================+ -| Python Version | 3.4 | +| Python Version | 3.4.4rc1 | +--------------------------------+---------------------------------+ | PyGI-AIO Version | 3.24.1 rev1 | +--------------------------------+---------------------------------+ +| gi.repository GLib | 2.52.1 | ++--------------------------------+---------------------------------+ +| gi.repository GObject | 3.24.1 | ++--------------------------------+---------------------------------+ +| gi.repository GTK | 3.18.9 | ++--------------------------------+---------------------------------+ Python 3.4 Build ---------------- diff --git a/tools/development/cx_freeze.py b/tools/development/cx_freeze.py index 2ff16f92..a26ed100 100644 --- a/tools/development/cx_freeze.py +++ b/tools/development/cx_freeze.py @@ -48,121 +48,14 @@ include_dll_path = os.path.join(site.getsitepackages()[1], 'gnome') -# DLLs from site-packages\gnome\ last updated for pygi-aio 3.24.1 rev1 +# DLLs and DLL dependencies from site-packages\gnome\ last updated for pygi-aio 3.24.1 rev1 missing_dlls = [ 'lib\enchant\libenchant_aspell.dll', 'lib\enchant\libenchant_myspell.dll', - "lib\\GConf\\2\\libgconfbackend-evoldap.dll", - "lib\\GConf\\2\\libgconfbackend-oldxml.dll", - "lib\\GConf\\2\\libgconfbackend-xml.dll", 'lib\gio\modules\libgiognomeproxy.dll', - 'lib\gio\modules\libgiognutls.dll', 'lib\gio\modules\libgiolibproxy.dll', - 'lib\gio\modules\libgioopenssl.dll', - 'lib\gio\modules\libgsettingsgconfbackend.dll', - 'lib\gstreamer-1.0\libgstadder.dll', - 'lib\gstreamer-1.0\libgstalaw.dll', - 'lib\gstreamer-1.0\libgstalpha.dll', - 'lib\gstreamer-1.0\libgstalphacolor.dll', - 'lib\gstreamer-1.0\libgstapetag.dll', - 'lib\gstreamer-1.0\libgstapp.dll', - 'lib\gstreamer-1.0\libgstaudioconvert.dll', - 'lib\gstreamer-1.0\libgstaudiofx.dll', - 'lib\gstreamer-1.0\libgstaudioparsers.dll', - 'lib\gstreamer-1.0\libgstaudiorate.dll', - 'lib\gstreamer-1.0\libgstaudioresample.dll', - 'lib\gstreamer-1.0\libgstaudiotestsrc.dll', - 'lib\gstreamer-1.0\libgstauparse.dll', - 'lib\gstreamer-1.0\libgstautodetect.dll', - 'lib\gstreamer-1.0\libgstavi.dll', - 'lib\gstreamer-1.0\libgstcairo.dll', - 'lib\gstreamer-1.0\libgstcoreelements.dll', - 'lib\gstreamer-1.0\libgstcoretracers.dll', - 'lib\gstreamer-1.0\libgstcutter.dll', - 'lib\gstreamer-1.0\libgstdebug.dll', - 'lib\gstreamer-1.0\libgstdeinterlace.dll', - 'lib\gstreamer-1.0\libgstdirectsoundsink.dll', - 'lib\gstreamer-1.0\libgstdtmf.dll', - 'lib\gstreamer-1.0\libgstdv.dll', - 'lib\gstreamer-1.0\libgsteffectv.dll', - 'lib\gstreamer-1.0\libgstencoding.dll', - 'lib\gstreamer-1.0\libgstequalizer.dll', - 'lib\gstreamer-1.0\libgstflac.dll', - 'lib\gstreamer-1.0\libgstflv.dll', - 'lib\gstreamer-1.0\libgstflxdec.dll', - 'lib\gstreamer-1.0\libgstgdkpixbuf.dll', - 'lib\gstreamer-1.0\libgstgio.dll', - 'lib\gstreamer-1.0\libgstgoom.dll', - 'lib\gstreamer-1.0\libgstgoom2k1.dll', - 'lib\gstreamer-1.0\libgsticydemux.dll', - 'lib\gstreamer-1.0\libgstid3demux.dll', - 'lib\gstreamer-1.0\libgstimagefreeze.dll', - 'lib\gstreamer-1.0\libgstinterleave.dll', - 'lib\gstreamer-1.0\libgstisomp4.dll', - 'lib\gstreamer-1.0\libgstjpeg.dll', - 'lib\gstreamer-1.0\libgstlevel.dll', - 'lib\gstreamer-1.0\libgstlibav.dll', - 'lib\gstreamer-1.0\libgstlibvisual.dll', - 'lib\gstreamer-1.0\libgstmatroska.dll', - 'lib\gstreamer-1.0\libgstmulaw.dll', - 'lib\gstreamer-1.0\libgstmultifile.dll', - 'lib\gstreamer-1.0\libgstmultipart.dll', - 'lib\gstreamer-1.0\libgstogg.dll', - 'lib\gstreamer-1.0\libgstopus.dll', - 'lib\gstreamer-1.0\libgstpango.dll', - 'lib\gstreamer-1.0\libgstpbtypes.dll', - 'lib\gstreamer-1.0\libgstplayback.dll', - 'lib\gstreamer-1.0\libgstpng.dll', - 'lib\gstreamer-1.0\libgstpythonplugin.dll', - 'lib\gstreamer-1.0\libgstreplaygain.dll', - 'lib\gstreamer-1.0\libgstrtp.dll', - 'lib\gstreamer-1.0\libgstrtpmanager.dll', - 'lib\gstreamer-1.0\libgstrtsp.dll', - 'lib\gstreamer-1.0\libgstrtspclientsink.dll', - 'lib\gstreamer-1.0\libgstshapewipe.dll', - 'lib\gstreamer-1.0\libgstsmpte.dll', - 'lib\gstreamer-1.0\libgstspectrum.dll', - 'lib\gstreamer-1.0\libgstspeex.dll', - 'lib\gstreamer-1.0\libgstsubparse.dll', - 'lib\gstreamer-1.0\libgsttaglib.dll', - 'lib\gstreamer-1.0\libgsttcp.dll', - 'lib\gstreamer-1.0\libgsttheora.dll', - 'lib\gstreamer-1.0\libgsttypefindfunctions.dll', - 'lib\gstreamer-1.0\libgstudp.dll', - 'lib\gstreamer-1.0\libgstvideobox.dll', - 'lib\gstreamer-1.0\libgstvideoconvert.dll', - 'lib\gstreamer-1.0\libgstvideocrop.dll', - 'lib\gstreamer-1.0\libgstvideofilter.dll', - 'lib\gstreamer-1.0\libgstvideomixer.dll', - 'lib\gstreamer-1.0\libgstvideorate.dll', - 'lib\gstreamer-1.0\libgstvideoscale.dll', - 'lib\gstreamer-1.0\libgstvideotestsrc.dll', - 'lib\gstreamer-1.0\libgstvolume.dll', - 'lib\gstreamer-1.0\libgstvorbis.dll', - 'lib\gstreamer-1.0\libgstvpx.dll', - 'lib\gstreamer-1.0\libgstwavenc.dll', - 'lib\gstreamer-1.0\libgstwavpack.dll', - 'lib\gstreamer-1.0\libgstwavparse.dll', - 'lib\gstreamer-1.0\libgsty4menc.dll', - 'lib\\gtk-3.0\\3.0.0\\theming-engines\\libunico.dll', - 'lib\\libvisual-0.4\\actor\\actor_bumpscope.dll', - 'lib\\libvisual-0.4\\actor\\actor_corona.dll', - 'lib\\libvisual-0.4\\actor\\actor_infinite.dll', - 'lib\\libvisual-0.4\\actor\\actor_jakdaw.dll', - 'lib\\libvisual-0.4\\actor\\actor_JESS.dll', - 'lib\\libvisual-0.4\\actor\\actor_lv_scope.dll', - 'lib\\libvisual-0.4\\actor\\actor_oinksie.dll', - 'lib\\libvisual-0.4\\morph\\morph_alphablend.dll', - 'lib\\libvisual-0.4\\morph\\morph_flash.dll', - 'lib\\libvisual-0.4\\morph\\morph_slide.dll', - 'lib\\libvisual-0.4\\morph\\morph_tentacle.dll', - 'lib\pkcs11\p11-kit-trust.dll', 'libaspell-15.dll', 'libatk-1.0-0.dll', - 'libavcodec-57.dll', - 'libavfilter-6.dll', - 'libavformat-57.dll', - 'libavutil-55.dll', 'libcairo-gobject-2.dll', 'libdbus-1-3.dll', 'libdbus-glib-1-2.dll', @@ -171,56 +64,35 @@ 'libffi-6.dll', 'libfontconfig-1.dll', 'libfreetype-6.dll', - 'libgailutil-3-0.dll', - 'libgconf-2-4.dll', 'libgcrypt-11.dll', - 'libgdk-3-0.dll', 'libgdk_pixbuf-2.0-0.dll', - 'libgee-0.8-2.dll', + 'libgdk-3-0.dll', 'libgeoclue-0.dll', 'libgio-2.0-0.dll', 'libgirepository-1.0-1.dll', 'libglib-2.0-0.dll', 'libgmodule-2.0-0.dll', - 'libgnutls-28.dll', 'libgobject-2.0-0.dll', - 'libgspell-1-0.dll', 'libgssapi-3.dll', - 'libgstallocators-1.0-0.dll', 'libgstapp-1.0-0.dll', 'libgstaudio-1.0-0.dll', 'libgstbase-1.0-0.dll', - 'libgstcheck-1.0-0.dll', - 'libgstcontroller-1.0-0.dll', 'libgstfft-1.0-0.dll', - 'libgstnet-1.0-0.dll', 'libgstpbutils-1.0-0.dll', 'libgstreamer-1.0-0.dll', - 'libgstriff-1.0-0.dll', - 'libgstrtp-1.0-0.dll', - 'libgstrtsp-1.0-0.dll', - 'libgstrtspserver-1.0-0.dll', - 'libgstsdp-1.0-0.dll', 'libgsttag-1.0-0.dll', 'libgstvideo-1.0-0.dll', - 'libgthread-2.0-0.dll', 'libgtk-3-0.dll', 'libgtksourceview-3.0-1.dll', - 'libgtkspell3-3-0.dll', - 'libgxml-0.14-14.dll', 'libharfbuzz-0.dll', - 'libharfbuzz-gobject-0.dll', 'libharfbuzz-icu-0.dll', 'libicu52.dll', 'libintl-8.dll', - 'libisocodes-0.dll', 'libjasper-1.dll', 'libjavascriptcoregtk-3.0-0.dll', 'libjpeg-8.dll', 'libopenssl.dll', 'liborc-0.4-0.dll', - 'liborc-test-0.4-0.dll', - 'libp11-kit-0.dll', 'libpango-1.0-0.dll', 'libpangocairo-1.0-0.dll', 'libpangoft2-1.0-0.dll', @@ -232,16 +104,14 @@ 'libsoup-2.4-1.dll', 'libsqlite3-0.dll', 'libstdc++.dll', - 'libswresample-2.dll', - 'libswscale-4.dll', 'libtiff-5.dll', - 'libvisual-0.4-0.dll', 'libwebkitgtk-3.0-0.dll', 'libwebp-5.dll', 'libwinpthread-1.dll', 'libxmlxpat.dll', 'libxslt-1.dll', - 'libzzz.dll' + 'libzzz.dll', + 'icudt52l.dat', ] include_files = []