Age | Commit message (Collapse) | Author |
|
in the end, depending on webengine didn't seem to be such a great idea:
it makes bundles more complex, heavy and brittle.
I tried compiling qt5 and the maintained qtwebkit fork, but that had
also its own set of problems (lastly, pyinstaller didn't work properly;
pyqt also adds a lot of garbage even if you disabled lots of modules you
don't need).
so, this is a fallback to a stretch-based build. it fixes the libGL
library by adding the right version into the bundle.
in this commit I also add a dockerfile for an image that can build
bundles by installing pip dependencies directly in the system. this has
the advantage that the build process is very fast, but the downside that
a new image needs to be pushed to the registry each time that new
dependencies are added; we'll also miss any bug due to introducing new
dependncies (but hopefully it will be catched by other steps in the CI).
The good side of it is that it reduces the need for some hacks in the
build process when bundling from a virtualenv.
|
|
this is a nice refactor that fixes many of the qt5 packaging problems.
(although it brings a lot of new libs).
|
|
|
|
- Resolves: #9191
|
|
|
|
|
|
Also, allow to pass a different repo to the build-in-docker script.
- Resolves: #9089
|
|
|
|
|
|
|
|
- Resolves: #8993
|
|
|
|
|
|
|
|
|
|
The bundled version of bitmask is unable to find the bitmask_helpers
binary. Let's include it as part of the frozen binary generated by
pyinstaller.
- Resolves: #8862
|
|
to workaround a failure that breaks client
I should tag soledad 0.9.6 soonish and make everything pip-installable
again
|
|
|
|
|
|
|
|
|
|
by the way, it doesn't make sense to depend on requests having treq.
should send patch.
and I keep commiting directly to the main repo because it's release time :)
thanks for reading this.
|
|
|
|
|
|
workaround for some error that makes devpi upload an empty package.
|
|
|
|
|
|
the pinning doesn't work out of the box, since the Soledad constructor
signature has changed (removed syncable parameter).
|
|
|
|
this also means that these bundles can only be used against cdev for
now, since we need the latest soledad server.
i'm using my personal devpi repo because the development mode install
breaks the bundles for some reason (namespace probably).
latest version uploaded is: leap-soledad-client-0.9.0+58.g0d9e74e
which is today's shyba state but rebased on top of the 0.9.0 tag.
|
|
just the one shipped with the ubuntu image used by the docker container
for now. I have to investigate how to properly use a docker container
only for building the gpg binary.
|
|
|
|
some hacks needed, it seems pyinstaller is choking again on namespace
packages for some reason that is beyond my current comprenhension.
|