Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24c460faec 
							
						 
					 
					
						
						
							
							also upgrade code in setup folder  
						
						
						
						
					 
					
						2022-01-08 12:15:18 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f01268b2ec 
							
						 
					 
					
						
						
							
							Remove deprecated distutils  
						
						
						
						
					 
					
						2021-12-13 21:55:53 +05:30 
						 
				 
			
				
					
						
							
							
								Christian Clauss 
							
						 
					 
					
						
						
						
						
							
						
						
							3e81179175 
							
						 
					 
					
						
						
							
							Fix more typos  
						
						
						
						
					 
					
						2021-10-02 17:15:24 +02:00 
						 
				 
			
				
					
						
							
							
								Zbigniew Jędrzejewski-Szmek 
							
						 
					 
					
						
						
						
						
							
						
						
							9d63b6ae56 
							
						 
					 
					
						
						
							
							Drop (object) from class definitions  
						
						... 
						
						
						
						Python2 had old-style classes (no "(object)"), and new style classes (with
"object"). Under Py3 this is a noop, so let's drop it to make the code
a bit shorter. 
						
						
					 
					
						2021-09-30 09:23:56 +02:00 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							618bf197e2 
							
						 
					 
					
						
						
							
							Fix more deprecation warnings in the test suite  
						
						
						
						
					 
					
						2021-06-24 09:09:04 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a37c14499c 
							
						 
					 
					
						
						
							
							Fix building of sqlite_extension on ancient Linux  
						
						
						
						
					 
					
						2021-06-16 17:14:31 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8595e5bf5 
							
						 
					 
					
						
						
							
							Fix ICU build on Windows  
						
						
						
						
					 
					
						2021-06-16 17:02:07 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d845cfa37 
							
						 
					 
					
						
						
							
							Generate db of compile commands for use by tools when building  
						
						
						
						
					 
					
						2021-06-14 09:02:55 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73a312dd64 
							
						 
					 
					
						
						
							
							Workaround for sip version mismatch on Arch  
						
						
						
						
					 
					
						2021-05-13 08:40:37 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d368c4f96e 
							
						 
					 
					
						
						
							
							Dont chdir as part of sip-build command  
						
						... 
						
						
						
						Instead chdir overall, makes the command simpler. 
						
						
					 
					
						2021-05-13 07:48:08 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8b5289a34 
							
						 
					 
					
						
						
							
							Handle empty parser state stack  
						
						
						
						
					 
					
						2021-03-20 21:14:14 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							370ece64b0 
							
						 
					 
					
						
						
							
							Add sanitize build option  
						
						
						
						
					 
					
						2021-03-20 20:15:34 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9765f4a81f 
							
						 
					 
					
						
						
							
							Add a build flag to build in debug mode  
						
						
						
						
					 
					
						2021-03-20 16:53:15 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f2aff9a4a 
							
						 
					 
					
						
						
							
							Cleanup path handling when building on windows  
						
						
						
						
					 
					
						2021-03-18 21:41:15 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75586d8eb0 
							
						 
					 
					
						
						
							
							Always build on Windows with Visual Studio 2019  
						
						
						
						
					 
					
						2021-03-18 21:22:31 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1c34ab520 
							
						 
					 
					
						
						
							
							Add support for building with c++14  
						
						
						
						
					 
					
						2021-03-18 07:40:07 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04ad7bc901 
							
						 
					 
					
						
						
							
							Remove workarounds that are not needed with the current versions of sip-build  
						
						
						
						
					 
					
						2020-12-03 22:03:05 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a4b3f61ff 
							
						 
					 
					
						
						
							
							Move to SIP v5  
						
						
						
						
					 
					
						2020-09-16 21:52:25 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4df5cc67b 
							
						 
					 
					
						
						
							
							Dont use -b flag when calling sip  
						
						... 
						
						
						
						Was inexplicably removed from SIP5 
						
						
					 
					
						2020-09-14 12:26:08 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9642eeea83 
							
						 
					 
					
						
						
							
							Also use macos in extensions.json  
						
						
						
						
					 
					
						2020-09-09 19:28:07 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f6dce5218 
							
						 
					 
					
						
						
							
							Fix build failure missed one isosx instance  
						
						
						
						
					 
					
						2020-09-09 15:56:14 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13552bef07 
							
						 
					 
					
						
						
							
							isosx -> ismacos  
						
						
						
						
					 
					
						2020-09-09 14:51:09 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0213b80693 
							
						 
					 
					
						
						
							
							Tell MSVC our source files are UTF-8  
						
						
						
						
					 
					
						2020-08-22 18:48:07 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e1c57a86c 
							
						 
					 
					
						
						
							
							...  
						
						
						
						
					 
					
						2020-08-22 18:48:02 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a1b4430b2 
							
						 
					 
					
						
						
							
							Colorize compiler output on linux  
						
						
						
						
					 
					
						2020-08-22 18:48:02 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd12f0a76e 
							
						 
					 
					
						
						
							
							Parallelize building sip files  
						
						
						
						
					 
					
						2020-08-22 18:48:02 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc4e482799 
							
						 
					 
					
						
						
							
							Fully parallelize building of non-pyqt extensions  
						
						
						
						
					 
					
						2020-08-22 18:48:02 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec167b7ac7 
							
						 
					 
					
						
						
							
							Get the linux frozen build working with py3  
						
						
						
						
					 
					
						2020-08-22 18:47:56 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							520c46dfb9 
							
						 
					 
					
						
						
							
							Minor fixups for changes when removing py3 conditionals  
						
						
						
						
					 
					
						2020-08-22 18:47:56 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							764e8bff7e 
							
						 
					 
					
						
						
							
							Remove py3 conditionals  
						
						
						
						
					 
					
						2020-08-22 18:47:56 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ff27782de 
							
						 
					 
					
						
						
							
							Remove useless __future__ imports  
						
						... 
						
						
						
						Not needed on python3 
						
						
					 
					
						2020-08-22 18:47:55 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29cd8d64ea 
							
						 
					 
					
						
						
							
							Change shebangs to python from python2  
						
						... 
						
						
						
						Also remove a few other miscellaneous references to python2 
						
						
					 
					
						2020-08-22 18:47:51 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc1803a800 
							
						 
					 
					
						
						
							
							Remove obsolete workarounds for buggy distro Qt packages  
						
						
						
						
					 
					
						2020-02-04 08:45:03 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2b730b3b2 
							
						 
					 
					
						
						
							
							Fix building of headless on macOS  
						
						... 
						
						
						
						Apparently we can link against both themesuport private and font
database private as they both contain the same symbol 
						
						
					 
					
						2020-02-04 08:40:54 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf199d6bfa 
							
						 
					 
					
						
						
							
							Get podofo building on older compilers on linux  
						
						
						
						
					 
					
						2019-09-13 09:12:33 +05:30 
						 
				 
			
				
					
						
							
							
								Eli Schwartz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d50a6ddc1b 
							
						 
					 
					
						
						
							
							use context managers to open files  
						
						
						
						
					 
					
						2019-07-25 01:30:54 -04:00 
						 
				 
			
				
					
						
							
							
								Bernhard M. Wiedemann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53298f87ff 
							
						 
					 
					
						
						
							
							Sort input file list  
						
						... 
						
						
						
						so that calibre/plugins/lzma_binding.so builds in a reproducible way
in spite of indeterministic filesystem readdir order
and http://bugs.python.org/issue30461 
See https://reproducible-builds.org/  for why this is good. 
						
						
					 
					
						2019-07-01 14:47:32 +02:00 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e804e48747 
							
						 
					 
					
						
						
							
							Start work on building calibre on windows  
						
						
						
						
					 
					
						2019-06-19 10:06:54 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a08bdbeb4e 
							
						 
					 
					
						
						
							
							Dont depend on calibre in polyglot  
						
						
						
						
					 
					
						2019-05-15 16:42:52 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86ffa4f717 
							
						 
					 
					
						
						
							
							Allow running calibre under both python2 and python3 from the same source checkout  
						
						
						
						
					 
					
						2019-04-10 13:47:10 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b0ed4204d 
							
						 
					 
					
						
						
							
							...  
						
						
						
						
					 
					
						2019-03-26 08:24:54 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f68c1f2672 
							
						 
					 
					
						
						
							
							DRYer  
						
						
						
						
					 
					
						2019-03-26 08:24:12 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f66d6f9fcf 
							
						 
					 
					
						
						
							
							Ensure init symbol is exported on py3  
						
						
						
						
					 
					
						2019-03-26 08:14:46 +05:30 
						 
				 
			
				
					
						
							
							
								Flaviu Tamas 
							
						 
					 
					
						
						
						
						
							
						
						
							1270f32157 
							
						 
					 
					
						
						
							
							Only build monotonic on py2  
						
						
						
						
					 
					
						2018-09-14 13:49:33 -04:00 
						 
				 
			
				
					
						
							
							
								Flaviu Tamas 
							
						 
					 
					
						
						
						
						
							
						
						
							46b521dfbf 
							
						 
					 
					
						
						
							
							Build hunspell in py3  
						
						... 
						
						
						
						The verbose old-style intialization is used because GCC 4.8 & MSVC don't
support the nicer `.foo = bar` style of initialization. 
						
						
					 
					
						2018-09-12 22:41:57 -04:00 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e125996ee6 
							
						 
					 
					
						
						
							
							Remove basestring from the setup package  
						
						
						
						
					 
					
						2018-09-10 20:58:01 +05:30 
						 
				 
			
				
					
						
							
							
								Flaviu Tamas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0889ee85ec 
							
						 
					 
					
						
						
							
							Fix syntax errors  
						
						... 
						
						
						
						Command used:
futurize --no-diffs -f libfuturize.fixes.fix_print_with_import -f lib2to3.fixes.fix_throw -f lib2to3.fixes.fix_numliterals -f lib2to3.fixes.fix_except -f lib2to3.fixes.fix_exec -f lib2to3.fixes.fix_raise -f lib2to3.fixes.fix_tuple_params -f lib2to3.fixes.fix_ne -j20 -w -n setup recipes src manual setup.py recipes/*.recipe
And manual adjustments of print((...)) -> print(...) 
						
						
					 
					
						2018-09-10 12:11:28 +05:30 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							499578beaa 
							
						 
					 
					
						
						
							
							Try to get unicode_names compiling on ancient compilers  
						
						
						
						
					 
					
						2018-05-01 11:31:21 +05:30 
						 
				 
			
				
					
						
							
							
								Conrad Meyer 
							
						 
					 
					
						
						
						
						
							
						
						
							712edec636 
							
						 
					 
					
						
						
							
							Compatibility improvements for FreeBSD systems  
						
						... 
						
						
						
						Don't exclude libmtp on FreeBSD systems.
Don't exclude libusb on FreeBSD systems.  Our libusb has a different include
path structure and libname than Linux, but compiles fine once those are
corrected.
Correct path to py-sip on FreeBSD.  We install it to a different directory
than build_environment.py was looking in. 
						
						
					 
					
						2017-12-26 13:01:13 -08:00 
						 
				 
			
				
					
						
							
							
								Kovid Goyal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9768d16334 
							
						 
					 
					
						
						
							
							Forgot that on macOS qmake generates .dylib files  
						
						
						
						
					 
					
						2017-06-26 16:20:53 +05:30