Author SHA1 Message Date
Mikaël Capelle b3c66b3221 Bump Qt to 6.7.1. (#145) 2024-07-20 15:42:40 +02:00
5 changed files with 19 additions and 43 deletions
+4 -4
View File
@@ -88,7 +88,7 @@ pull = true
boost = true
lz4 = true
openssl = true
pyqt = false
pyqt = true
python = true
[versions]
@@ -106,13 +106,13 @@ libloot = 0.23.0
lz4 = v1.9.4
nmm = 0.71.2
openssl = 3.3.0
pyqt = 6.7.1.dev2407071716
pyqt_builder = 1.16.4.dev2+g2802761
pyqt = 6.7.1
pyqt_builder = 1.16.4
pyqt_sip = 13.8.0
python = v3.12.3
pybind11 = v2.12.0
bzip2 = 1.0.8
sip = 6.8.6.dev4+gf624736c
sip = 6.8.6
spdlog = v1.14.1
qt = 6.7.1
qt_vs = 2019
+1 -3
View File
@@ -173,8 +173,7 @@ namespace mob::tasks {
void pyqt::build_and_install_from_source()
{
// use pip to install the pyqt builder
if (python::build_type() == config::debug ||
builder_version().find("dev") != std::string::npos) {
if (python::build_type() == config::debug) {
// PyQt-builder has sip as a dependency, so installing it directly will
// replace the sip we have installed manually, but the installed sip will
// not work (see comment in sip::build() for details)
@@ -185,7 +184,6 @@ namespace mob::tasks {
run_tool(pip(pip::install).package("packaging"));
run_tool(pip(pip::install)
.package("PyQt-builder")
.index("https://www.riverbankcomputing.com/pypi/simple")
.no_dependencies()
.version(builder_version()));
}
+1 -4
View File
@@ -116,10 +116,7 @@ namespace mob::tasks {
}
else {
// download
run_tool(pip(pip::download)
.package("sip")
.index("https://www.riverbankcomputing.com/pypi/simple")
.version(version()));
run_tool(pip(pip::download).package("sip").version(version()));
}
// extract
+13 -30
View File
@@ -69,12 +69,6 @@ namespace mob {
return *this;
}
pip& pip::index(const std::string& s)
{
index_ = s;
return *this;
}
pip& pip::no_dependencies()
{
no_deps_ = true;
@@ -153,10 +147,6 @@ namespace mob {
.arg("--no-warn-script-location")
.arg("--disable-pip-version-check");
if (!index_.empty()) {
p.arg("-i", index_).arg("--extra-index-url", "https://pypi.org/simple")
}
if (!package_.empty()) {
if (version_.empty()) {
p.arg(package_);
@@ -179,26 +169,19 @@ namespace mob {
void pip::do_download()
{
auto p = process()
.binary(tasks::python::python_exe())
.chcp(65001)
.stdout_encoding(encodings::utf8)
.stderr_encoding(encodings::utf8)
.arg("-X", "utf8")
.arg("-m", "pip")
.arg("download");
if (!index_.empty()) {
p.arg("-i", index_).arg("--extra-index-url", "https://pypi.org/simple")
}
p.arg("--no-binary=:all:")
.arg("--no-deps")
.arg("-d", conf().path().cache())
.arg(package_ + "==" + version_)
.env(this_env::get().set("PYTHONUTF8", "1"));
execute_and_join(p);
execute_and_join(process()
.binary(tasks::python::python_exe())
.chcp(65001)
.stdout_encoding(encodings::utf8)
.stderr_encoding(encodings::utf8)
.arg("-X", "utf8")
.arg("-m", "pip")
.arg("download")
.arg("--no-binary=:all:")
.arg("--no-deps")
.arg("-d", conf().path().cache())
.arg(package_ + "==" + version_)
.env(this_env::get().set("PYTHONUTF8", "1")));
}
} // namespace mob
-2
View File
@@ -702,7 +702,6 @@ namespace mob {
pip& package(const std::string& s);
pip& version(const std::string& s);
pip& file(const fs::path& p);
pip& index(const std::string& s);
// do not install dependencies for the package
//
@@ -721,7 +720,6 @@ namespace mob {
std::string package_;
std::string version_;
fs::path file_;
std::string index_;
// no depndencies
bool no_deps_;