summaryrefslogtreecommitdiff
path: root/pkg/build_bundle_with_venv.sh
AgeCommit message (Collapse)Author
2018-02-15[feat] implement fallback to webkit for bundlesKali Kaneko
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.
2018-01-26[pkg] use bjones experimental branch of pyinstallerKali Kaneko
this is a nice refactor that fixes many of the qt5 packaging problems. (although it brings a lot of new libs).
2018-01-26[pkg] use pyinstaller devKali Kaneko
2018-01-09[bug] add missing libs to pyinstaller for qtwebengineKali Kaneko
- Resolves: #9191
2017-10-11[pkg] cannot pull when not in a branchKali Kaneko
2017-10-09[pkg] get latest tags when bundlingKali Kaneko
2017-10-03[pkg] pin pyinstaller versionKali Kaneko
Also, allow to pass a different repo to the build-in-docker script. - Resolves: #9089
2017-09-01[pkg] fix brittle way of getting latest wheelKali Kaneko
2017-08-30[tests] prepare to run behave against bundleKali Kaneko
2017-07-28[pkg] do not create venv if it exists alreadyKali Kaneko
2017-07-28[bug] ship leap.pixelated_www in bundlesKali Kaneko
- Resolves: #8993
2017-06-13[pkg] simplify osx/linux targetKali Kaneko (leap communications)
2017-06-13[pkg] package osx helpers in bundle tooKali Kaneko (leap communications)
2017-06-06[pkg] build with latest soledad releaseKali Kaneko (leap communications)
2017-05-22[pkg] more precise depsKali Kaneko (leap communications)
2017-05-03[bug] include bitmask_helpers into the frozen binaryRuben Pollan
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
2017-05-01[pkg] use soledad from master for bundlesKali Kaneko (leap communications)
to workaround a failure that breaks client I should tag soledad 0.9.6 soonish and make everything pip-installable again
2017-03-17[pkg] pin latest soledad version (0.9.5)Kali Kaneko (leap communications)
2017-03-13[pkg] use master soledad again until next tagKali Kaneko (leap communications)
2017-03-13[pkg] stop building the bundle if some step failsKali Kaneko (leap communications)
2017-03-06[pkg] pin requests to version that pixelated usesKali Kaneko (leap communications)
2017-03-06[pkg] yet another missing pixelated dependencyKali Kaneko (leap communications)
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.
2017-03-06[pkg] add more pixelated dependenciesKali Kaneko (leap communications)
2017-03-06[pkg] several bundling fixesKali Kaneko (leap communications)
2017-03-05[pkg] find links in leap.se downloads insteadKali Kaneko (leap communications)
workaround for some error that makes devpi upload an empty package.
2017-03-05[pkg] prepare rc bundles for 0.9.5Kali Kaneko (leap communications)
2017-03-05[pkg] install pixelated packages in the bundleKali Kaneko (leap communications)
2016-12-29[pkg] undo soledad pinning, lets embrace 0.9.2Kali Kaneko (leap communications)
the pinning doesn't work out of the box, since the Soledad constructor signature has changed (removed syncable parameter).
2016-12-29[pkg] pin soledad 0.9.1 on bitmask bundlesKali Kaneko (leap communications)
2016-11-18[build] use streaming encrypter branch for automatic gitlab bundlesKali Kaneko (leap communications)
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.
2016-11-18[build] add gpg binaryKali Kaneko (leap communications)
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.
2016-11-18[build] include dbschema in bundleKali Kaneko (leap communications)
2016-11-09[ci] generate bundle from gitlab runnerKali Kaneko (leap communications)
some hacks needed, it seems pyinstaller is choking again on namespace packages for some reason that is beyond my current comprenhension.