-
Notifications
You must be signed in to change notification settings - Fork 218
Added Qt Installer Framework #314
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
| Qt installer framework is a set of libs to make SFX installers. Installers usually contain 7zip-compressed archives. Obviously, Qt installer itself is built using this framework. | ||
|
|
||
| Warning 1: KSC has a bug. It makes the computed values be int32_t. Of course their type should be either explicitly specified by a programmer or derived automatically. The workaroind is to just replace all int32_t to int64_t in sources. | ||
| Warning 2: don't use this spec on Linux against Qt distribution with overcommit enabled unless you have lot of RAM (> 12 GiB). There is a severe memory leak somewhere (currently I have no idea where exactly). The leak is present in both C++ and python-compiled code. In python even if I have patched the generated source to explicitly free all the `bytes`, `BytesIO`s and `KaitaiStream` objects the leak is still present. At least it is neither in `bytes` nor in `BytesIO`. In C++ I have not patched anything but used move semantics to free the stuff since std::unique_ptr is used. The leak is still present. IDK where it is and how to fix it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you please wrap the long lines to be at most 80 characters long, as the KSY Style Guide recommends?
Lines should be wrapped to be 80 columns long. If it doesn’t fit into single line after wrapping, then it’s a multi-line docstring, so use proper multi-line syntax.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am against manual wrapping. Instead wrapping must be done by a text editor depending on window size.
34ab09f to
b2ac983
Compare
b2ac983 to
bd0ef27
Compare
bd0ef27 to
6ce2b88
Compare
6ce2b88 to
218dc72
Compare
218dc72 to
e0cc3ec
Compare
e0cc3ec to
30fa220
Compare
30fa220 to
7750b88
Compare
b6d0770 to
2e7ea60
Compare
2e7ea60 to
5a48c95
Compare
66046ab to
be4f31a
Compare
be4f31a to
a05ebc6
Compare
dedbe78 to
89f2ab9
Compare
f15c126 to
43f4931
Compare
43f4931 to
675dc3d
Compare
0185a7f to
ec15491
Compare
ec15491 to
fbb0664
Compare
fbb0664 to
95ff28f
Compare
37ba021 to
9cee143
Compare
d9aa1dc to
3a0553a
Compare
5f1d675 to
4b1c257
Compare
4b1c257 to
052336d
Compare
052336d to
fc8dac2
Compare
fc8dac2 to
750657d
Compare
750657d to
9d40555
Compare
9d40555 to
2b1ea4d
Compare
2b1ea4d to
8b3bf55
Compare
8b3bf55 to
bc77a91
Compare
bc77a91 to
55526ce
Compare
55526ce to
3dc2279
Compare
8fb22dc to
04b2b3e
Compare
04b2b3e to
cde8a7d
Compare
cde8a7d to
e99f6cc
Compare
e99f6cc to
a8d25c6
Compare
a8d25c6 to
afda369
Compare
afda369 to
874dfa0
Compare
874dfa0 to
2e14e10
Compare
2e14e10 to
e7b98d8
Compare
7188255 to
34ba365
Compare
19aba8a to
9b28feb
Compare
9b28feb to
9d990a9
Compare
9d990a9 to
39992b7
Compare
Since my PR into QIF repo was ignored for years, it seems they are both disinterested in maintaining the spec and disrespectful enough to just ignore PRs. So I post the spec here.
Fixes: #225