Commit Graph
100 Commits
Author SHA1 Message Date
Oliver Smith bb05822b6d channels.cfg: stable: branch_aports=3.12-stable
Alpine has branched 3.12-stable, and their release is officially
announced: https://alpinelinux.org/posts/Alpine-3.12.0-released.html
2020-05-31 10:19:14 +02:00
Oliver Smith dbc272fe9f channels.cfg: v20.05 is not WIP anymore 2020-05-26 20:45:49 +02:00
Oliver Smith b5917b03f8 cross/binutils-*: upgrade to 2.34-r1
Generated with pmbootstrap!1942, so the builddir isn't removed.
2020-05-24 04:01:33 +02:00
Oliver Smith d72f15c8a7 cross/musl-*: upgrade to 1.1.24-r7 2020-05-19 23:07:43 +02:00
Oliver Smith 707ff937dd channels.cfg: switch v20.05 to alpine 3.12
x86_64 packages have been built, let's switch:
http://dl-cdn.alpinelinux.org/alpine/v3.12/

There doesn't seem to be a branch on aports.git yet, but it should
appear soon. So it's master for now.

Closes: #582
2020-05-17 07:59:34 +02:00
Oliver Smith 31804500cc .build.postmarketos.org/submit.py: remove
Moved to the build.postmarketos.org repository.

Related: https://gitlab.com/postmarketOS/build.postmarketos.org/-/commit/bfa0bbd1958f1d045dd31c58350a0a7940b32e48
2020-05-10 18:17:32 +02:00
Oliver Smith 3f613360c4 channels.cfg: adjust to latest reference
Remove mirrordir_pmos and change stable branch name to v20.05.

Related: https://gitlab.com/postmarketOS/pmbootstrap/-/merge_requests/1912#note_327544608
2020-04-20 21:57:22 +02:00
Oliver Smith 8f79b6f5b2 CI: use install-pmbootstrap.sh from ci-common repo (MR 1147)
This script is used by multiple repositories by now, let's make sure we
only have one place where we need to maintain it. The version in
ci-common is shellchecked and displays less output for 'pmbootstrap
init' again (unless it fails, then it shows the whole log).
2020-04-14 00:43:44 +02:00
Oliver Smith 1ca30ec53f .bpo/install_pmbootstrap.sh: remove (MR 1147)
This file is not used anymore by the bpo code, so remove it.
2020-04-14 00:43:44 +02:00
Oliver Smith 961e14dcac cross/musl-*: upgrade to 1.1.24-r6 2020-04-12 15:27:26 +02:00
Oliver Smith 23c58a681f main/postmarketos-mkinitfs: modules from files (!1123)
Read kernel module names from files in
/etc/postmarketos-mkinitfs/modules and print out which modules are
required by which of these files as the initramfs gets generated. Put
the default modules into a new 00-default.modules. This allows mkinitfs
hooks to add modules to the initramfs.

Parse the modules from a file similar to modules-load.d, with commented
lines and empty lines ignored. Add a simple test script for that and run
it in check().
2020-04-12 00:56:22 +02:00
Oliver Smith 3e7604601a main/postmarketos-mkinitfs: split mkinitfs funcs (!1123)
Split mkinitfs.sh into two files, so the functions (now in
mkinitfs_functions.sh) can be sourced in a test. Such a test will be
added in the next commit.

Move $BINARIES_EXTRA into the get_binaries_extra() function, so its
$(find...) does not get executed when sourcing the functions file. Move
$BINARIES into get_binaries() too for consistency.
2020-04-12 00:56:22 +02:00
Oliver Smith 74f42ebeb0 main/postmarketos-mkinitfs: pass shellcheck (!1123)
Make it pass shellcheck by fixing obvious mistakes like '==' instead of
'='. Add "shellcheck disable" lines for things that are intentionally done
or would be a bit more complicated to rewrite. It would be nice to
refactor some things like '${outfile/initramfs-/uImage-}', but this should
be done in a separate change (patches welcome).

Remove unused variable "modules_path". While at it, add two new fatal
error messages instead of just "exit 1" without any comment and remove
redundant mkdir in APKBUILD.
2020-04-12 00:56:17 +02:00
Oliver Smith e42d8487bd pmaports.cfg: add channel (!1141)
Replace branch_pmos and branch_alpine keys (that were never used) with a
new channel key. pmbootstrap will look up the branches related to a
channel in channels.cfg of the master branch. While at it, modernize the
file.
2020-04-11 02:26:03 +02:00
Oliver Smith c80d1c5fb2 channels.cfg: new file (!1141)
Let's add a nice file that defines the available release channels.
Upcoming pmbootstrap patches will make use of this in 'pmbootstrap init'
for example:

[20:46:22] Choose the postmarketOS release channel.
[20:46:22] Available (2):
[20:46:22] * edge: Rolling release channel
[20:46:22] * stable: Upcoming beta release (WIP, DO NOT USE!)
[20:46:22] Channel [edge]:

Closes: #519
2020-04-11 02:25:31 +02:00
Oliver Smith 0ea9d8db52 main/anbox-image: fix armv7 build (!1128)
[ci:skip-vercheck]
2020-04-05 19:49:17 +02:00
Oliver Smith ca708dd453 maemo: remove (!1126)
The current postmarketOS port does not do Hildon/Maemo Leste justice.
Various features are missing or broken. We can't even upgrade to the newest
version, because of packaging issues that can't easily be resolved. And
nobody is maintaining it currently. So for the people who want to use
Hildon, please use Maemo Leste (https://maemo-leste.github.io/).

If somebody is willing to invest a lot of time for a new postmarketOS
port of Hildon/Maemo Leste, let us know!
2020-04-05 15:22:13 +02:00
Oliver Smith ccbdea7495 pmaports.cfg: require pmbootstrap 1.18.0 2020-04-05 14:12:42 +02:00
Oliver Smith a10a1c8b41 main/umockdev: remove
Left over from unity 8, which has been removed from pmaports earlier.
umockdev depends on libgudev in Alpine, which has been moved from main
to community. As of writing, there is no armhf package, so the upstream
compatibility test is failing. There is no point in waiting until the
package was built though, since nobody is currently using in in
pmaports.
2020-03-29 21:58:02 +02:00
Oliver Smith b9d7a17bbc cross/binutils-*: upgrade to 2.34 2020-03-28 12:34:41 +01:00
Oliver Smith 81b5d606f3 main/postmarketos-ui-plasma-mobile: remove pmos-demos dependency (!1086)
The point of this program was to have something to play with once weston
boots up. It does not make sense to ship this with
postmarketos-ui-plasma-mobile.

Related: postmarketos-demos#1
2020-03-22 21:33:45 +03:00
Oliver Smith ff3fbfdb4e CI: run flake8 for changes in testcases too (!1069) 2020-03-21 22:35:42 +01:00
Oliver Smith e87f2ec27b CI: test_directory_structure.py: fix flake8 (!1069)
It seems that the .gitlab-ci.yml did not trigger properly when the file
was changed last time, and now it does in this MR. Fix the file to make
it pass.
2020-03-21 22:31:57 +01:00
Oliver Smith 0e5ba649a5 CI: remove upstream compatibility checks (!1085)
Do not run upstream compatibility checks whenever pushing to master.
This is confusing, because if the upstream compatibility check fails,
then it appears that the last patch was broken in some way although it
isn't related.

I've moved the upstream compatibility checks to a separate repository
already, and added a badge to the pmaports gitlab project that indicates
whether they are currently succeding or not. The checks run hourly now.

Related: https://gitlab.com/postmarketOS/monitoring
Fixes: #457
2020-03-21 18:21:16 +01:00
Oliver Smith 98f3f9a697 kde/plasma-settings: disable armhf
Depends on kirigami2, which is currently not available for armhf in
Alpine.

[ci:skip-vercheck]
2020-03-21 16:24:48 +01:00
Oliver Smith 8ffc8bb506 kde/kquicksyntaxhighlighter: disable armhf
Depends on "syntax-highlighting" package, which is currently not
available for armhf in Alpine.

[ci:skip-vercheck]
2020-03-21 16:24:48 +01:00
Oliver Smith 27018c7ce8 main/postmarketos-ui-phosh: disable armhf
Some package postmarketos-ui-phosh depends on, is in turn depending on
qt5-qtwayland, which is currently not available for armhf.

[ci:skip-vercheck]
2020-03-21 16:24:36 +01:00
Oliver Smith 9d7fbec393 cross/musl-*: upgrade to 1.1.24-r3 2020-03-21 13:08:12 +01:00
Oliver Smith 7c5f01d892 run_testcases.sh: adjust to new device structure (!1066)
Fix error:
ERROR: Could not find deviceinfo file for selected device
2020-03-14 09:12:57 +01:00
Oliver Smith 6c1dfc1557 pmaports.cfg: require pmbootstrap 1.17.0
Require support for new device directory structure.
2020-03-14 09:08:01 +01:00
Oliver Smith 64035ac463 device/*: move to device/testing/* (!1063)
Prepare for better device categorization by moving everything to testing
subdir first.

[skip-ci]: chicken-egg problem: passing pmaports CI depends on pmbootstrap MR
				depends on this MR

Related: postmarketos#16
2020-03-14 08:35:32 +01:00
Oliver Smith 1783d28bcc main/postmarketos-ui-plasma-desktop: !armhf
Plasma isn't available in Alpine for armhf.

[ci:skip-vercheck]
2020-03-14 05:19:23 +01:00
Oliver Smith e38738d1ee cross/busybox-static-*: upgrade to 1.31.1-r13 2020-03-14 00:30:52 +01:00
Oliver Smith 73e8627ee2 pmaports.cfg: upgrade min pmbootstrap to 1.16.0
Require new pmbootstrap that gives the boot partition enough space
required for latest mkinitfs script changes. Besides that, latest
pmbootstrap has a big number of improvements. Refer to the changelog for
details.

Related: https://gitlab.com/postmarketOS/pmbootstrap/-/merge_requests/1884
Related: https://gitlab.com/postmarketOS/pmbootstrap/-/tags (changelog)
2020-03-01 11:58:30 +01:00
Oliver Smith 484ca0a24b main/postmarketos-ui-gnome: disable for armhf (!1015)
gdm is missing in Alpine for armhf [ci:skip-vercheck]

Related: https://builds.sr.ht/~postmarketos/job/160896
2020-02-29 22:01:18 +01:00
Oliver Smith 424ea2afcd temp/qt5-qtbase: bump pkgrel for upstream compat
Increase 'qt5-qtbase' pkgrel (16 -> 17), missing depend(s): so:libicui18n.so.64, so:libicuuc.so.64

Fixes: #456
2020-02-23 02:51:06 +01:00
Oliver Smith 77e4902dfb CI: install_pmb: use git clone, not tarball (!980)
GitLab disabled downloads of tarballs currently, because it was being
exploited for DoS agains their infrastructure. Work around this by using
git clone for now. I've thought about using --depth=1, but that would
break the ability to choose different branches.

Related: https://status.gitlab.com
2020-02-22 21:46:49 +01:00
Oliver Smith 9f4b132748 main/pmbootstrap: remove (upstreamed) (!918)
Related: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2793
2020-01-31 04:30:02 +01:00
Oliver Smith 3d3deefe29 pmbootstrap: upgrade to 1.14.0 2020-01-27 00:50:05 +01:00
Oliver Smith 0929b2d00a cross/grub-efi-x86: upgrade to 2.04-r0 2020-01-18 18:30:50 +01:00
Oliver Smith 2922b310a1 cross/busybox-static-*: upgrade to 1.31.1-r9 2020-01-15 19:15:31 +01:00
Oliver Smith f329c8f5ac cross/crossdirect: support rust (!845)
Use the native rustc cross compiler where possible, and fall back to the
qemu rustc if necessary. This should improve speed and reliability.
Without this patch, building squeekbox 1.4.0 for aarch64 with the
pmbootstrap stack just hangs forever.

Related: pmbootstrap#1861
2020-01-14 02:45:18 +01:00
Oliver Smith fc8b9c39fa main/hello-world-rust: new aport (!845) 2020-01-14 02:45:18 +01:00
Oliver Smith 6b267e8010 CI: disable test_soname_bump
Temporarily disabled, because the postmarketOS binary repository has
armhf packages for various kde related packages depending on
qt5-qtwebengine-dev, although qt5-qtwebengine-dev isn't available for
armhf anymore. All related pmaports were disabled for armhf, however
currently the binary repository does not delete binary packages yet,
after the corresponding pmaport was deleted/disabled for a given arch.
I'll work on this with high priority, so we can enable the test again.

Related: https://gitlab.com/postmarketOS/build.postmarketos.org/issues/38
2020-01-06 05:03:04 +01:00
Oliver Smith 3fa07dcb1d */*: !armhf where depending on qt5-qtdeclarative
Related: https://gitlab.alpinelinux.org/alpine/aports/merge_requests/2230
2020-01-06 03:41:56 +01:00
Oliver Smith 388e593ab1 Change copyright to 2020 2020-01-06 02:47:56 +01:00
Oliver Smith a3a63f2151 main/pmbootstrap: upgrade to 1.13.0 2020-01-03 05:33:13 +01:00
Oliver Smith 5ca275d1ef maemo/gtk+2.0-maemo: remove version from provides (!853)
With this patch and pmbootstrap!1851, finally resolve the long-standing
issue that gtk+2.0-maemo would get installed by pmbootstrap whenever
something depends on gtk+2.0. (Currently on x86_64 only, because maemo
is disabled for other arches, but still very annoying.)

I've verified that doing 'pmbootstrap install' with qemu-amd64 and
hildon as selected UI still results in gtk+2.0-maemo getting installed.

[ci:skip-build]: already built successfully in CI
2020-01-03 04:50:16 +01:00
Oliver Smith eeca34eaf4 main/pmbootstrap: depend on openssl (!827)
Fixes: #403
2019-12-24 15:38:12 +03:00
Oliver Smith e73279d0c0 cross/busybox-static-*: upgrade to 1.31.1-r8 2019-12-21 11:11:26 +01:00
Oliver Smith 488e162e8f cross/grub-efi-x86: upgrade to 2.02-r19 2019-12-21 11:10:54 +01:00
Oliver Smith 2accd185de main/pmbootstrap: upgrade to 1.12.0 2019-12-14 03:40:44 +01:00
Oliver Smith 4429132ac5 cross/grub-efi-x86: upgrade to 2.02-r18 2019-12-04 21:35:42 +01:00
Oliver Smith 6f464f96bf CI: skip git versions in framework check
The framework check is supposed to make sure, that we always have the
same versions of multiple packages that belong to the same framework.
We must exclude git versions for this check to have it working properly.

The interesting question is of course: why was this working before?

The check is using the url field to figure out which packages belong to
a certain framework, and by chance, all packages that had a git version,
did also use single quotes around the URL:
	url='http://qt-project.org/'
With the old APKINDEX parsing code, this was parsed as:
	url: "'http://qt-project.org/'"
And therefore, this was considered a different URL than the URL with
double quotes (again, by chance!) used by the stable qt versions:
	url: "http://qt-project.org/"
I have improved the APKBUILD parsing code in pmbootstrap today, and now
it is properly parsing both URLs.

Related: https://gitlab.com/postmarketOS/pmbootstrap/merge_requests/1837
2019-11-30 15:18:20 +01:00
Oliver Smith 307a2c458b firmware/firmware-samsung-kylepro: fix url
I've noticed this while I was working on the pmbootstrap APKBUILD
parsing code. [ci:skip-vercheck]
2019-11-30 14:23:17 +01:00
Oliver Smith 9d9ad17fd8 cross/busybox-static-*: upgrade to 1.31.1-r2 2019-11-27 23:30:00 +01:00
Oliver Smith 1a5312bb28 cross/gcc-*: upgrade to 9.2.0-r3 2019-11-25 09:50:59 +01:00
Oliver Smith c16726177c cross/busybox-static-*: upgrade to 1.31.1-r1 2019-11-24 19:06:26 +01:00
Oliver Smith 41e0a71051 pmaports.cfg: require pmbootstrap 1.11.0
This one has the new binary repository. Make sure that people are not
using the old one, which won't get updated anymore. The old packages
will be removed some time soon.

Related: https://gitlab.com/postmarketOS/pmbootstrap/merge_requests/1835
2019-11-22 00:19:18 +01:00
Oliver Smith b8ed9356b4 main/pmbootstrap: upgrade to 1.11.0 2019-11-22 00:17:32 +01:00
Oliver Smith 5fcb49fcb7 main/urfkill: depend on polkit-elogind, not polkit
Fix the following error when installing postmarketos-ui-plasma-mobile:

ERROR: unsatisfiable constraints:
  polkit-elogind-0.116-r1:
    breaks: polkit-dev-0.116-r0[polkit=0.116-r0]
    satisfies: polkit-kde-agent-1-5.17.3-r0[polkit-elogind]
               .pmbootstrap-20191121.210534[polkit-elogind]
               consolekit2-1.2.1-r1[polkit]
               consolekit2-1.2.1-r1[so:libpolkit-gobject-1.so.0]
               networkmanager-1.20.6-r0[so:libpolkit-agent-1.so.0]
               networkmanager-1.20.6-r0[so:libpolkit-gobject-1.so.0]
               polkit-qt-1-0.113.0-r0[so:libpolkit-agent-1.so.0]
               polkit-qt-1-0.113.0-r0[so:libpolkit-gobject-1.so.0]
               accountsservice-0.6.55-r0[so:libpolkit-gobject-1.so.0]
               urfkill-0.5.0_git20170118-r0[so:libpolkit-gobject-1.so.0]

This is the reason, why the pmbootstrap qemu test (which performs a full
plasma mobile installation and checks running processes) check failed:
https://postmarketos.gitlab.io/-/pmbootstrap/-/jobs/357942365/artifacts/log_testsuite.txt
2019-11-21 23:19:06 +01:00
Oliver Smith 874e979c04 maemo/*: disable armhf, armv7
Most of the time, gtk+2.0-maemo hangs infinitely while building.
Detailed reasoning here:
https://gitlab.com/postmarketOS/pmaports/issues/388
2019-11-21 21:27:15 +01:00
Oliver Smith 45a79246ab main/unicsy-demo: remove
Depends on py-gtk-dev, which was removed from Alpine. It doesn't seem
like anybody is using this demo, so let's just remove it.
2019-11-20 21:09:56 +01:00
Oliver Smith 7308632f6c main/buho: fix build
It seems the the CFLAGS are not properly set in the CMakeLists.txt.
Cmake currently appends -std=gnu90 at the end of the CFLAGS, overriding
the earlier set -std=c99. Work around this with sed. Better fix is
welcome, this is a stop-gap solution to unbreak the build (which is
blocking build.postmarketos.org).
2019-11-17 20:10:19 +01:00
Oliver Smith 51807847ea temp/mesa-*: remove suffix in pkgconfig version (!744)
Fix build with current abuild version by removing the "-devel" suffix
in /usr/lib/pkgconfig/*.pc. Set "pcprefix" instead, so abuild doesn't
confuse these packages with the regular mesa.

[ci:skip-build]: already built successfully in CI
Fixes: #386
2019-11-17 19:35:00 +01:00
Oliver Smith 7a6bda3911 hybris: disable x86, x86_64
Closes #384. [ci:skip-vercheck]
2019-11-17 15:32:15 +01:00
Oliver Smith 156b107929 kde/spacebar: bump pkgrel
Increase 'spacebar' pkgrel (0 -> 1), missing depend(s):
so:libtelepathy-qt5.so.0
2019-11-17 15:05:03 +01:00
Oliver Smith 0bf6919046 main/pmbootstrap: upgrade to 1.10.0 2019-11-10 13:53:15 +01:00
Oliver Smith df79ae6b33 postmarketos-splash: depend explicitly on python3
Python was upgraded to 3.8 in Alpine. Since then, we need explicit
depends on Python 3, as explained here:

https://gitlab.alpinelinux.org/alpine/aports/commit/1e442e585b76abb5e2b8343d4b37eb501aee3db2
2019-11-10 13:12:18 +01:00
Oliver Smith 3759b80342 phosh/calls: explicitly generate src/config.h
Workaround for #383.
2019-11-03 17:40:23 +01:00
Oliver Smith b407687761 CI: whitelist firmware-asus-me176c-acpi in devpkg (!699)
Without this, the device will simply run the broken ACPI DSDT table, so
we might as well update it. If we had put it into a subpackage, it
would not be possible to use the fixed DSDT without any other firmware
packages.
2019-11-03 15:58:21 +01:00
Oliver Smith 93d7dc419f cross/busybox-static-*: upgrade to 1.31.1-r0 2019-10-30 19:08:14 +01:00
Oliver Smith f01661505e temp/libphonenumber: remove
Turns out, that the pkgrel was bumped in Alpine. I had looked at an
outdated error message from the postmarketos-ui-* related MR and
assumed that this issue is still present (somwhat confused by the other
upstream-compat issues).

This reverts commit 07653d60a8.
2019-10-23 22:58:07 +02:00
Oliver Smith 7766b3dcfc kde/calindori: fix kcalendarcore-dev makedepend
Package kcalcore has been renamed to kcalendarcore in Alpine.
pmbootstrap can't resolve kcalcore-dev anymore (not sure if this is a
bug in pmbootstrap, or if the -dev package is not properly replaced in
the upstream APKBUILD). Work around the resulting error by updating the
package to use the new dependency name.
2019-10-23 21:26:56 +02:00
Oliver Smith 07653d60a8 temp/libphonenumber: fork from Alpine
Needs a pkgrel bump because dependency libboost was upgraded. This is
currently breaking everything depending on libphonenumber, for example
plasma mobile.

>>> postmarketos-ui-plasma-mobile: Analyzing dependencies...
ERROR: unsatisfiable constraints:
  so:libprotobuf.so.20 (missing):
    required by: libphonenumber-8.10.21-r0[so:libprotobuf.so.20]
>>> ERROR: postmarketos-ui-plasma-mobile: builddeps failed
2019-10-23 21:16:44 +02:00
Oliver Smith 9931aa8f05 temp/telepathy-logger: fork from Alpine
It was deleted from Alpine, but telepathy-logger-qt depends on it.
2019-10-23 20:51:52 +02:00
Oliver Smith c6e8a72de4 main/postmarketos-ui: depend on lightdm-openrc
The openrc service of lightdm has been moved to lightdm-openrc in
Alpine. Fix all UIs depending on lightdm, so their post-install script
does not fail with:

Executing postmarketos-ui-plasma-mobile-2-r6.post-install
 * rc-update: service `lightdm' does not exist
2019-10-20 21:54:46 +02:00
Oliver Smith 3bd01a89ff maemo/hildon-home: add libtool makedepend 2019-10-20 20:45:50 +02:00
Oliver Smith c99c017870 temp/*: remove plasma (5.17 is in Alpine)
It was forked to build the 5.17 pre-release, which is not needed
anymore. Remove now to unclutter pmaports, and to get pretty much all
remaining packages for x86_64 out of the queue on
build.postmarketos.org.
2019-10-20 20:32:34 +02:00
Oliver Smith 55a71fea98 cross/musl-*: upgrade to 1.1.24-r0 2019-10-18 21:16:04 +02:00
Oliver Smith 8b160b80cb maemo/libhildonfm: add libtool makedepend 2019-10-13 22:10:29 +02:00
Oliver Smith 51bdfb303c main/mkbootimg-osm0sis: upgrade to 2019.09.20
Disable -Werror too, to fix the build with GCC-9.
2019-10-13 22:10:29 +02:00
Oliver Smith a132464893 modem/libsmdpkt_wrapper: disable Werror
Fixes the build with GCC-9.
2019-10-13 22:10:29 +02:00
Oliver Smith 14cccd4bad main/libaccounts-glib: remove (upstreamed) 2019-10-13 22:10:29 +02:00
Oliver Smith 1d861f0334 main/iio-sensor-proxy: remove (upstreamed) 2019-10-13 22:10:28 +02:00
Oliver Smith 63ff1085b4 maemo/hildon-desktop: add libtool makedepend
Fix the following error message and make it build again:

configure.ac:11: error: possibly undefined macro: AC_PROG_LIBTOOL
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
2019-10-13 22:10:28 +02:00
Oliver Smith 9e94a89cb4 main/abuild-sign-noinclude: upgrade to 3.4.0
Upgrade and add depends to static libraries to make it build again. When
the package was added initially, the static libraries were part of the
respective -dev packages.
2019-10-13 22:10:28 +02:00
Oliver Smith 54a4807d21 cross/binutils-*: upgrade to 2.33.1-r0 2019-10-13 15:19:41 +02:00
Oliver Smith dbc13e0626 pmaports.cfg: require pmbootstrap >= 1.9.0
The new version doesn't try to install libsparse.

Related: https://gitlab.com/postmarketOS/pmbootstrap/merge_requests/1821
2019-10-07 23:03:39 +02:00
Oliver Smith c4718e8105 pmbootstrap: upgrade to 1.9.0 2019-10-07 23:03:11 +02:00
Oliver Smith e36c225408 phosh: disable armhf
Phosh depends on gnome-session, which is currently not available in
Alpine for armhf. Fix the arch-lines to unblock building the binary
repository. [ci:skip-vercheck]
2019-10-07 22:52:33 +02:00
Oliver Smith dfbe6549b4 main/cage: remove
Made its way into Alpine.
2019-10-07 21:43:40 +02:00
Oliver Smith a328a64a80 bpo/submit.py: require and pass BPO_JOB_{ID,NAME}
Let's send both to to the bpo server with each request. This is needed
to handle failing jobs (we need to know which job exactly is failing).

Note that this is not directly using a sourcehut specific environment
variable, because with bpo it is also possible to choose a "local"
job service for testing (manual and testsuite). The local job service
will just generate a random number as job id and place that in this
variable.
2019-10-04 19:39:52 +02:00
Oliver Smith 96e1ced79e bpo: don't require and send push_id anymore
This ID was not so useful and got in the way of calling the
get_repo_missing job without actually having received a trigger from
gitlab before (bpo.py --auto-get-repo-missing).
2019-10-03 01:56:03 +02:00
Oliver Smith cad539b277 bpo: update api submit code for bpo rewrite (!654)
Rename .sr.ht to .build.postmarketos.org, because the submit script is
talking to the bpo server and may not even be using sourcehut if running
with the local job service.

Update the script to work with the new API. See the
build.postmarketos.org git repository for details:
https://gitlab.com/postmarketOS/build.postmarketos.org/
2019-10-01 10:05:11 +02:00
Oliver Smith 9984bf9e14 cross/gcc-*: adjust to upstream changes
Alpine made some minor modifications to the gcc aport, without
changing the version. Let's adjust the pmaports too, so we stay in
sync. [ci:skip-vercheck]

Related: https://gitlab.alpinelinux.org/alpine/aports/commit/97a2b093b1a8629a932b92fea13dfafc649dbb3d
2019-10-01 09:57:30 +02:00
Oliver Smith a21d7897e3 main/pmbootstrap: upgrade to 1.8.3
Fixes 'pmbootstrap flasher boot' for fastboot devices. This is probably
not used as often as 'pmbootstrap flasher flash_*', so I'm not enforcing
the upgrade by modifying pmaports.cfg this time.
2019-09-30 00:41:18 +02:00
Oliver Smith f0159bd0aa temp/*: don't build plamo related pkgs for armhf
postmarketos-ui-plasma-mobile has !armhf in its arches list, so it does
not make sense to build these packages for armhf either. Let's save some
building time.

[ci:skip-vercheck], [ci:skip-build]
2019-09-29 23:42:30 +02:00
Oliver Smith c8143f0212 CI: framework versions test: handle hotfixes (!639)
Cut off the hotfix-version (fourth number) from the version strings
before comparing them, to fix invalid errors like:

[14:57:00] Reference pkgver: 5.16.90 (from 'khotkeys')
[14:57:00] ERROR: plasma-workspace has version 5.16.90.1
2019-09-29 20:39:03 +02:00
Oliver Smith 03136a5a80 pmaports.cfg: require pmbootstrap 1.8.2
Fastboot is broken in previous versions of pmbootstrap, so make sure
that everybody uses the latest version.
2019-09-26 23:14:15 +02:00