- Feb 24, 2018
-
-
Bart Ribbers authored
-
Luca Weiss authored
* linux-postmarketos-lts 4.14.21 * linux-postmarketos-stable 4.15.5
-
MoreRobustThanYou authored
-
Pierre Rudloff authored
It boots and display/touchscreen partially work (the framebuffer only fills a part of the screen).
-
Oliver Smith authored
The message appears 20 or so times in a row when setting up a new chroot. Right now we log it into the debug log (which is what "pmbootstrap log" and "pmbootstrap --details-to-stdout" show). This is annoying for normal pmbootstrap usage, and really clutters up the Travis output. This commit changes the log level to verbose, so it only shows up when "-v" is passed to pmbootstrap.
-
- Feb 22, 2018
-
-
Pierre Rudloff authored
* gp-peak: Add support for osk-sdl * gp-peak: Move non-kernel files to device-gp-peak * gp-peak: Add audio support Manually trigger the udev rules for audio devices and add the default user to the audio group
-
Oliver Smith authored
-
Mayeul Cantan authored
The hook flashes every LED it can find, as well as the vibration motor. More paths are probably necessary to support more devices and kernels.
-
Sicelo authored
x86 is also supported, not just x86_64
-
- Feb 21, 2018
-
-
Pierre Rudloff authored
-
Luca Weiss authored
* linux-postmarketos-mainline 4.16-rc2 * linux-postmarketos-stable 4.15.4 * linux-postmarketos-lts 4.14.20
-
Oliver Smith authored
-
- Feb 20, 2018
-
-
Oliver Smith authored
Without this fix, `pmbootstrap zap -m` fails with: File "/home/user/code/pmbootstrap/pmb/__init__.py", line 61, in main getattr(frontend, args.action)(args) File "/home/user/code/pmbootstrap/pmb/helpers/frontend.py", line 322, in zap distfiles=args.distfiles) File "/home/user/code/pmbootstrap/pmb/chroot/zap.py", line 54, in zap zap_mismatch_bins(args, confirm, dry) File "/home/user/code/pmbootstrap/pmb/chroot/zap.py", line 110, in zap_mismatch_bins if pkgname != bin_data["pkgname"]: KeyError: 'pkgname'
-
Bart Ribbers authored
-
Oliver Smith authored
-
Oliver Smith authored
* The APKINDEX parser used to return a dictionary with one package for a given package name. This works for the installed packages database, because there can only be one provider for a package. But when parsing packages from binary repositories, we need to support multiple providers for one package. It is now possible to get a dictionary with either multiple providers, or just a single provider for each package. * Dependency parsing logic has been adjusted, to support multiple providers. For multiple providers, the one with the same package name as the package we are looking up is prefered. If there is none (eg. "so:libEGL.so.1" is provided by "mesa-egl"), it prefers packages that will be installed anyway, and after that packages that are already installed. When all else fails, it just picks the first one and prints a note in the "pmbootstrap log". * Added testcases for all functions in pmb.parse.apkindex and pmb.parse.depends * pmbootstrap chroot has a new "--add" parameter to specify packages that pmbootstrap should build if neccessary, and install in the chroot. This can be used to quickly test the depencency resolution of pmbootstrap without doing a full "pmbootstrap install". Fixes #1122.
-
Martijn Braam authored
* Added a ui package for i3wm * Added n900 specific i3wm config * Fixed mixed tabs and spaces in i3status. This is also the first commit made on an n900 running postmarketOS. * Removed redundant X11 * Use lock.sh to lock the device * Windows management improvements * bump pkgver * Fix device-nokia-n900 checksums * Fixed path in the i3wm split package
-
- Feb 19, 2018
-
-
Oliver Smith authored
* New "pmbootstrap build --src=/local/source/path hello-world" syntax * The local source path gets mounted inside the chroot * From there, a copy of the source code gets created with rsync (so we can write into the source folder if necessary, for better compatibility with all kinds of APKBUILDs) * After the aport gets copied into the chroot before building (as usually), we extend the APKBUILD with overrides to make it use mountpoint's source instead of downloading the package's source from the web as usually * The package built with the local source gets _pYYYYMMDDHHMMSS appended to the pkgver * linux-postmarketos-mainline: use $builddir, fix patch checksum
-
Oliver Smith authored
-
Oliver Smith authored
-
Martijn Braam authored
* Added modified wireguard APKBUILD from alpine * Add required kernel options to postmarketos-stable
-
- Feb 18, 2018
-
-
Pierre Rudloff authored
Adds a /etc/local.d/ script in order to work around udev being broken with this kernel.
-
- Feb 17, 2018
-
-
Alex Dills authored
-
Oliver Smith authored
Binary packages are rebuilding. If your kernel is not rebuilt yet, and you don't want to build it yourself, just checkout the previous pmbootstrap commit. This commit also changes the arch from the postmarketOS kernels from "all" to the ones where we actually have a kernel config. Fixes #1229.
-
Alexander authored
The 'necessary_kconfig_options' dictionary in pmb/config/__init__.py now has the different architectures (space separated) as the keys and the dictionary, which matches kernel config options and their expected value, as its value. For that purpose, the 'check' function in pmb/parse/kconfig.py was modified, so that it takes the architecture from the kconfig filename and uses it to find the needed kernel config options. Closes #1218.
-
- Feb 16, 2018
-
-
Oliver Smith authored
We have two methods of cross-compiling: * native: everything runs with the host architecture, QEMU is not involved. This is the fastest, but requires the build system to be working with it. We use this for all linux-* packages currently. * distcc: everything runs through QEMU emulating the target arch, *except* for the compiler. This is the most compatible approach working with all packages. When compiling `linux-*` packages natively, kernel scripts needed during the build process get generated. Some of these are C files that get compiled as executables. In native mode, these get compied to the native architecture, in distcc mode to the target architecture. The problem is, that we need these scripts compiled for the target architecture in the kernel's dev package in order to compile kernel modules outside of the kernel's package (e.g. wireguard). It is not possible to just rewrite this logic to generate target-arch binaries when running in native mode, because these binaries require musl-dev, linux-headers and some other packages to be installed for the target architecture inside the native chroot. We solve this by introducing a new `kernel-scripts` package. which contains just the binary scripts. In case the dev package was cross-compiled, it depends on `kernel-scripts` and symlinks these binaries. The `kernel-scripts` package always gets compiled in distcc mode since it does not have a `linux-` prefix. Fixes #1230.
-
- Feb 14, 2018
-
-
Oliver Smith authored
Fixes #1227. This also updates the hash in linux-postmarketos-mainline, because the hash changed upstream (they updated their git version server-side?).
-
- Feb 13, 2018
-
-
Oliver Smith authored
Fixes #1124.
-
- Feb 12, 2018
-
-
Pierre Rudloff authored
It boots and SSH works but the screen stays black.
-
Michael Hamann authored
This port includes: * Weston including touch and WiFi (using e.g. firmware-samsung-i9305) works. * Touchscreen calibration for osk-sdl * Sound configuration * Udev rules for touch and pen, pen works!
-
- Feb 11, 2018
-
-
Oliver Smith authored
-
Lucas Ramage authored
Closes #441. Adjust bootimg_analyze code: * Install mkbootimg (which now provides unpackbootimg) instead of unpackbootimg. In theory, pmbootstrap should recognize this automatically, however right now it does not yet handle this case. * The file names of the extracted files have changed.
-
Michael Hamann authored
* Automatically generate a calibration matrix for libinput This takes the calibration matrix for wayland and divides the pixel offsets by the device width/height. * Bump pkgrels of devices using devicepkg-dev This causes new packages to be generated, using the new devicepkg-dev version.
-
alive4ever authored
More information: <https://wiki.postmarketos.org/wiki/Troubleshooting:HID_buttons>
-
- Feb 10, 2018
-
-
Oliver Smith authored
-
- Feb 09, 2018
-
-
Pavel Machek authored
-
Oliver Smith authored
Right now, they appear on screen when using --details-to-stdout. This does not work well with Travis CI and screws up the log. Disabling the progress bars in abuild works just like Alpine does it in their Travis CI script: Exporting SUDO_APK as "abuild-apk --no-progress" instead of "abuild-apk". test_check_checksums.py: Run "pmbootstrap build_init" before building any packages, so it is a bit less verbose (downloading the APKINDEX files etc.). Later we run the build init code again (because we use --strict while building the packages), but then the APKINDEX files are already present. So overall the log is a bit shorter before the building starts. (It is still logged to the logfile, which gets printed on error anyway.)
-
- Feb 06, 2018
-
-
Bart Ribbers authored
-
Oliver Smith authored
-