-
Notifications
You must be signed in to change notification settings - Fork 204
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
Added Qt Installer Framework #314
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