Age | Commit message (Collapse) | Author |
|
When cross compiling for Windows (at least mxe) links bz2, causing both
our copy and the system one getting linked, resulting in symbol clashes.
Make sure we use the same name as the system one, so the linker can pick
one of both.
Change-Id: I16213a20f48d4e192cd0b756931f9ccb449fd1c0
|
|
With Qt4 zlib was linked implicitly (and explicitly linking it caused
errors). This was a Qt issue that has been resolved with (at least
current) Qt5, now we need to explicitly link zlib on native Windows.
Change-Id: Ia5a6bdc83a39f6f5629c34ed835d2272a887f161
|
|
- When make on Windows finds sh.exe it will try to use that. We use
cmd.exe calls when detecting Windows, so make sure we use cmd.exe as
shell.
- Add missing Windows compatibility to tomcrypt Makefile.
Change-Id: Iaef133ca27472a5ddf449174d540983f15c66aea
|
|
On macOS we need to pass the used frameworks, otherwise linking will
fail.
Change-Id: I6b19eac6a460d91b567c0eb128b776558c0a4a39
|
|
On macOS we pass the full path to the compiler. On recent versions this
causes the compiler to not find its SDK path, this needs to get passed
via the isysroot option.
Change-Id: Iea2820e1755cc80e12691119dfa31d70938ea511
|
|
There's nothing C++ left.
Change-Id: I98d8406215287c02b56029ed7c0e2b0e645bbcf1
|
|
Replace the use of crypto++ with tomcrypt, which is much smaller and C.
This gets rid of various build issues for systems that don't ship
crypo++ (i.e. everything except Linux.)
Change-Id: Ic0799e17b94935c71b14765cf9a2a7ea2b0adc7a
|
|
libtomcrypt uses a macro "byte" which conflicts with this type. Since
the underlying type is uint8_t and there's no real benefit from using a
custom type use the actual underlying type.
Change-Id: I982c9b8bdcb657b99fa645a5235303af7afda25b
|
|
Change-Id: Ic114d8d26209d37133ffa48d232ab278a0309dcd
|
|
Change-Id: I0b482542fc15af3abbaf7a132ee56414a2bd3231
|
|
Change-Id: I0d16189d236a8589ff51d93d1eeabed3cfe751da
|
|
globalX() / globalY() are deprecated for Qt6. Use globalPos() instead,
which gives the same result.
Change-Id: Ie0b733b88107e971de9c3e8c42434d7d47a65b76
|
|
To use ipodpatcher and sansapatcher as external binaries (so we can do
proper permission elevation) we need to build them using qmake as part
of the main build. Add a subdirs template based project file to do that,
and project files for the patchers.
Move Linux appimage rules one level up, since it needs to include the
patchers as well.
Change-Id: I63ee59372668f4319402df65a77a6f04521d133b
|
|
The file encoding was messed up long ago. Since the translation wasn't
updated since reimport the original patch (FS#8407).
Change-Id: I93e12fbde4f63926d18df382c0254465b11750cd
|
|
The cluster size isn't too useful. Show the filesystem type instead,
since that makes it easier to identify a device not showing up because
of its filesystem type.
Change-Id: I8f58ea23ab90808ab0c37978b211a5470ed8bb8e
|
|
Change-Id: Id05220a700eb826d38023575b02f568b1c1a7580
|
|
Change-Id: I4f679228a354019d830afbbd402db566abd743d3
|
|
Change-Id: I0e63df09caf959dcb325c6ad2297c4348388a831
|
|
- Fix naming.
- Remove non-functional functionality to set cache folder.
- Use URL filename part when copying the file if target filename is not set.
Change-Id: Ic9af59300f06d4309c6a4c9542d4f6079dd841c3
|
|
- #define all exit codes and use them for indicating further errors.
- only enable interactive (i.e. wait for keypress before exiting) mode
when built with bootloaders.
Change-Id: I6dcbc51226aadc4ab640bf260b6331ddbd4773cc
|
|
- #define all exit codes used so they can be checked more easily.
- Use exit codes to indicate more error states.
Change-Id: I052962e3457a7cd5eca8b70256889d25b1b4b3aa
|
|
Change-Id: I66fa99db3f4913bafa17a1e976cbfd08e26349ce
|
|
- Don't try to unzip the bootloader file if we're actually looking for a
zip file.
- Fix wrong bootloader file name for X3.
- There's no QThread::terminated() signal, don't connect it.
Change-Id: Iebfcc61d644c8443b60d9b37f4932d7b46098465
|
|
Fortunately it didn't break anything.
Change-Id: Ie1f2bff73dbc61ec9f454ce7b61aaad74424fd06
|
|
When resolving the status values downloaded from the server use a
negative value as default. Since 0 is the default in QSettings but now
considered as "retired" a missing status value would make that target
appear as retired instead of unknown status.
Change-Id: I23567413c5c3d5828fca7f9c5a29e2037e8614cf
|
|
Fix various issues with building CuteLogger with Qt6.
Change-Id: Iceac8f8a19f6703868c5a41b725d3cd69c724239
|
|
Avoid a deprecated warning, and make it compile with Qt6, which removes
the old version.
Change-Id: Iaad10660a0c8bda9d7aa52ee250489ed135bd8a8
|
|
Qt6 beta doesn't include the Multimedia module. Allow building without,
and disable on Qt6 for now.
Change-Id: Ie2ad25c81d9c62c8c6e8efaf8309b3600afce1d0
|
|
Qt6 replaces QTextStream::setCodec() with QTextStream::setEncoding().
Change-Id: I4cfa90d89f54ad49d061ad859585a2a74b5f9786
|
|
Replace use of deprecated APIs with their replacements, and fix some
other minor warnings.
Change-Id: I3f63e0bd91b96ce86ce39c087fe0040fc226d16d
|
|
Change-Id: Ieb97a6079a70095f7531a90d7117ddf7bfc50afd
|
|
Update to the most recent git version.
This changes the folder structure and renames some classes to follow
upstream.
Restore MSVC static link fix, and fix wrong variable in qmake project file.
Change-Id: I874bb9ed60e37af09a841988e771fd341414d145
|
|
The last version of Qt4 was released in 2011, time to officially move to
Qt5.
Change-Id: I57d2261bfa44ec824ef4a406f60ce1bd9bc52589
|
|
The timing functions in QTime are deprecated and have been removed for
Qt6. Use QElapsedTimer, which is the replacement for this.
Change-Id: Ib262753fe99aff83f1952337eb64cd44439cafdd
|
|
libusb1 is maintained and stable since years. No need to keep the old
implementation around.
Change-Id: I25a4c5643fc9a88eaad3e8f2f7e1dd705be080e0
|
|
Update to the most recent release. Fix name / include clashes, as has
been done before.
Change-Id: Ia712bb2b5f4b9018b65a46b8bdd04ba42363be8b
|
|
Update to latest quazip release.
Change-Id: I03189ceeadbe3110a9420153d84bd5d33d5b663f
|
|
No need to use a validator on a LineEdit, simply use a SpinBox and
disable the up / down icons.
Change-Id: Ie47c5929a071dc95ed9d6f28c2417fc6dd5323fe
|
|
Change-Id: Ia7e24a5fee2b6e858abcec318d13775ad23b4469
|
|
Change-Id: I0a5c137704f07e8448c3a09624228a4f417e6634
|
|
When building for Windows (at least using mxe) bzip2 clashes with
existing symbols. This seems to be a similar issue as with zlib. Don't
link it explicitly, so the linker uses the existing symbols.
Fixes building for Windows.
Change-Id: I7a1e980542961f3e7f8febedd6c0b8f04a6f6ec0
|
|
We're using it on Windows and macOS, there's no reason to not do so on
Linux.
Change-Id: I6e4d9006eff22fd4bf6b882407a5497b2f8cdd2f
|
|
QLocale::setDefault() shouldn't be called with a QString but a QLocale
instead. Calling it with a string doesn't work with Qt6 anymore.
Change-Id: I08826095cda8563e4ae9b83d08144da2d0d7f3c7
|
|
Since people seem to have problems finding the troubleshoot items in a
submenu move them one level up. The submenu isn't too useful anyway.
Change-Id: Ic047f3913a8a13b038580d497260de55fe2e1298
|
|
|
|
- Update to Python3.
- Change Qt tools to Qt5.
- Cleanup.
Change-Id: Icc9d9335518e8fba4a0c7a619527c8cdc087d59f
|
|
Change-Id: I009b19b922874b9cce04da3d2cdd7bd142510dc2
|
|
* All include full bootloader installation!
* X20 lack USB VID/PIDs so cannot be autodetected.
* Benjie T6 (variant/OEM of the Rocker) USB VID/PID unknown.
Change-Id: Ia823de072c83506d36410ec436be15a0caf97151
|
|
u_char is a nonstandard type. On macOS this requires to explicitly
include sys/types.h.
Change-Id: I929ceafc12c7cbdcc96e85cdd05cce27d8aa6795
|
|
Change-Id: I6b38bc7ba1c9dc6f399297142d007fcd7736eb36
|