File aegisub-3.4.1-nopch.patch of Package aegisub

diff --git a/libaegisub/common/option.cpp b/libaegisub/common/option.cpp
index 0a1f8c8..ede1ad9 100644
--- a/libaegisub/common/option.cpp
+++ b/libaegisub/common/option.cpp
@@ -26,6 +26,7 @@
 #include "libaegisub/option_value.h"
 
 #include <boost/interprocess/streams/bufferstream.hpp>
+#include <algorithm>
 #include <cassert>
 #include <memory>
 
diff --git a/libaegisub/common/thesaurus.cpp b/libaegisub/common/thesaurus.cpp
index 25011b4..60a2095 100644
--- a/libaegisub/common/thesaurus.cpp
+++ b/libaegisub/common/thesaurus.cpp
@@ -12,6 +12,8 @@
 // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
+#include <algorithm>
+
 #include "libaegisub/thesaurus.h"
 
 #include "libaegisub/charset_conv.h"
diff --git a/libaegisub/include/libaegisub/ass/uuencode.h b/libaegisub/include/libaegisub/ass/uuencode.h
index c62ad0c..614fc44 100644
--- a/libaegisub/include/libaegisub/ass/uuencode.h
+++ b/libaegisub/include/libaegisub/ass/uuencode.h
@@ -14,6 +14,7 @@
 //
 // Aegisub Project http://www.aegisub.org/
 
+#include <memory.h>
 #include <string>
 #include <vector>
 
diff --git a/libaegisub/include/libaegisub/audio/provider.h b/libaegisub/include/libaegisub/audio/provider.h
index 089ad58..4fad659 100644
--- a/libaegisub/include/libaegisub/audio/provider.h
+++ b/libaegisub/include/libaegisub/audio/provider.h
@@ -20,7 +20,7 @@
 #include <libaegisub/fs.h>
 
 #include <atomic>
-#include <memory>
+#include <memory.h>
 #include <vector>
 
 namespace agi {
diff --git a/libaegisub/include/libaegisub/cajun/reader.h b/libaegisub/include/libaegisub/cajun/reader.h
index b181a75..912d3b1 100644
--- a/libaegisub/include/libaegisub/cajun/reader.h
+++ b/libaegisub/include/libaegisub/cajun/reader.h
@@ -10,6 +10,7 @@ Author: Terry Caton
 
 #include "elements.h"
 
+#include <algorithm>
 #include <vector>
 
 namespace json
diff --git a/libaegisub/include/libaegisub/calltip_provider.h b/libaegisub/include/libaegisub/calltip_provider.h
index 238b3c1..0e14317 100644
--- a/libaegisub/include/libaegisub/calltip_provider.h
+++ b/libaegisub/include/libaegisub/calltip_provider.h
@@ -14,6 +14,7 @@
 //
 // Aegisub Project http://www.aegisub.org/
 
+#include <cstring>
 #include <string>
 #include <vector>
 
diff --git a/libaegisub/include/libaegisub/fs.h b/libaegisub/include/libaegisub/fs.h
index 718b7dc..0a484e6 100644
--- a/libaegisub/include/libaegisub/fs.h
+++ b/libaegisub/include/libaegisub/fs.h
@@ -18,12 +18,19 @@
 
 #include <libaegisub/exception.h>
 
+#include <algorithm>
+#include <clocale>
 #include <cstdint>
 #include <ctime>
 #include <filesystem>
+#include <functional>
+#include <iostream>
 #include <iterator>
-#include <memory>
+#include <memory.h>
 #include <string>
+#include <string.h>
+#include <stdio.h>
+#include <stdlib.h>
 
 #undef CreateDirectory
 
diff --git a/libaegisub/include/libaegisub/lua/ffi.h b/libaegisub/include/libaegisub/lua/ffi.h
index 17cf008..d0c92a2 100644
--- a/libaegisub/include/libaegisub/lua/ffi.h
+++ b/libaegisub/include/libaegisub/lua/ffi.h
@@ -17,6 +17,9 @@
 #include <libaegisub/type_name.h>
 
 #include <cstdlib>
+#include <memory.h>
+#include <string.h>
+#include <stdlib.h>
 #include <lua.hpp>
 
 namespace agi::lua {
diff --git a/libaegisub/include/libaegisub/mru.h b/libaegisub/include/libaegisub/mru.h
index b95d319..8934df9 100644
--- a/libaegisub/include/libaegisub/mru.h
+++ b/libaegisub/include/libaegisub/mru.h
@@ -12,6 +12,7 @@
 // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
+#include <algorithm>
 #include <array>
 #include <string_view>
 #include <vector>
diff --git a/src/base_grid.h b/src/base_grid.h
index 2f28a21..6be9381 100644
--- a/src/base_grid.h
+++ b/src/base_grid.h
@@ -32,6 +32,10 @@
 #include <memory>
 #include <string>
 #include <vector>
+#include <wx/dcbuffer.h>
+#include <wx/menu.h>
+#include <wx/scrolbar.h>
+#include <wx/sizer.h>
 #include <wx/window.h>
 
 namespace agi {
diff --git a/src/command/command.h b/src/command/command.h
index c90b230..de22104 100644
--- a/src/command/command.h
+++ b/src/command/command.h
@@ -17,7 +17,11 @@
 /// @ingroup command
 
 #include <map>
+#include <memory>
 #include <string>
+#include <string.h>
+#include <stdio.h>
+#include <stdlib.h>
 #include <vector>
 
 #include <wx/bitmap.h>
openSUSE Build Service is sponsored by