This repository has been archived by the owner. It is now read-only.

Package more Maemo packages and switch upstream to https://github.com/maemo-leste #1015

Merged
merged 9 commits into from Dec 19, 2017

Conversation

Projects
None yet
2 participants
@NotKit
Collaborator

NotKit commented Dec 16, 2017

Package hildon-home and dependant packages.

Current Maemo development happens in https://github.com/maemo-leste. The repos from https://github.com/fremantle-gtk2/ were cloned there and fremantle-gtk2 organization likely won't be used anymore, so change all the Maemo packages to fetch from maemo-leste instead.

Most of the current changes in the repos are changes to Debian packaging, which have no affect on us, so I didn't edit revision to avoid extra rebuilds. Only hildon-desktop and iphbd are bumped to new revision due to code changes.

@ollieparanoid

I've left a few comments. It's nice of you that you want to save rebuilding when the source did not change. But I think it should be done anyway, because when an error sneaks in now, then we would only discover it when upgrading the packages.

  • So if you don't mind, please increase the pkgrel for all changes packages.
  • Could you quickly describe what the new applications do?
  • In the meantime, we have set up packaging guidelines for packaging git commits here. I know that's some work, but could you go through the APKBUILDs you're changing anyway, and adjust them accordingly? (add the date to the pkgver, use _commit instead of _rev)
  • Since this is mostly older code based on autoconf, it might be that it does not compile out of the box for aarch64. If it's not too much effort for you, could you try to build all the new packages for aarch64 (pmbootstrap build --arch=aarch64 $pkgname) and apply the fix mentioned here where necessary?
  • Does maemo-leste upstream know, that we use their packages?

I know, these are lots of change requests. As always, I'm open to discussing everything.

Thanks a bunch for all the great contributions you're doing for postmarketOS @NotKit!

Show outdated Hide outdated aports/maemo/gtk+2.0-maemo/APKBUILD
Show outdated Hide outdated aports/maemo/hildon-home/APKBUILD
Show outdated Hide outdated aports/maemo/hildon-thumbnail/APKBUILD
Show outdated Hide outdated aports/maemo/libhildonfm/APKBUILD
Show outdated Hide outdated aports/maemo/libhildonmime/APKBUILD
Show outdated Hide outdated aports/maemo/libosso/APKBUILD
Show outdated Hide outdated aports/maemo/maemo-launcher/APKBUILD
Show outdated Hide outdated aports/maemo/osso-bookmark-engine/APKBUILD
Show outdated Hide outdated aports/maemo/sapwood/APKBUILD

NotKit and others added some commits Sep 23, 2017

Change upstream url in Maemo packages to https://github.com/maemo-leste
Update hildon-desktop and iphbd to their newer repo versions. This includes the fix for the bug when switching between multiple windows in hildon-desktop.
Use version tags instead of specific commits for Maemo packages
* Bump rels of packages that already exist in pmOS repos
* Indentation fixes
@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Dec 17, 2017

Member

I've tried building with --strict mode to get all dependencies right, and noted that some still were missing. I've fixed some of them, but for me compiling stops at libhildonfm with:

...
checking pkg-config is at least version 0.9.0... yes
checking for GTK... yes
checking for HILDON... yes
checking for GCONF... yes
checking for HILDON_THUMBNAIL... yes
checking for LIBOSSOMIME... yes
checking for DBUSGLIB... yes
checking for LIBOSSO... yes
checking for MCE... yes
checking for GIO... yes
./configure: line 13070: GTK_DOC_CHECK: command not found
checking for perl5... no
checking for perl... perl
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: error: cannot find input file: `hildon-fm/Makefile.in'
>>> ERROR: libhildonfm: all failed

So that needs to be fixed before we can merge it.

Member

ollieparanoid commented Dec 17, 2017

I've tried building with --strict mode to get all dependencies right, and noted that some still were missing. I've fixed some of them, but for me compiling stops at libhildonfm with:

...
checking pkg-config is at least version 0.9.0... yes
checking for GTK... yes
checking for HILDON... yes
checking for GCONF... yes
checking for HILDON_THUMBNAIL... yes
checking for LIBOSSOMIME... yes
checking for DBUSGLIB... yes
checking for LIBOSSO... yes
checking for MCE... yes
checking for GIO... yes
./configure: line 13070: GTK_DOC_CHECK: command not found
checking for perl5... no
checking for perl... perl
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: error: cannot find input file: `hildon-fm/Makefile.in'
>>> ERROR: libhildonfm: all failed

So that needs to be fixed before we can merge it.

NotKit and others added some commits Dec 17, 2017

@ollieparanoid

Building runs through in strict mode for me (tested for x86_64).

@ollieparanoid

This comment has been minimized.

Show comment
Hide comment
@ollieparanoid

ollieparanoid Dec 19, 2017

Member

Thanks again @NotKit, let's ship it 🚢 .

@MerlijnWajer, @parazyd: FYI we're using the Maemo Leste repos now, see postmarketOS.org for information about this project and feel free to ask us anything. Thanks for breathing new life into Maemo development!

Member

ollieparanoid commented Dec 19, 2017

Thanks again @NotKit, let's ship it 🚢 .

@MerlijnWajer, @parazyd: FYI we're using the Maemo Leste repos now, see postmarketOS.org for information about this project and feel free to ask us anything. Thanks for breathing new life into Maemo development!

@ollieparanoid ollieparanoid merged commit 1bced90 into postmarketOS:master Dec 19, 2017

2 checks passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details
coverage/coveralls Coverage remained the same at 64.037%
Details

PureTryOut added a commit that referenced this pull request Feb 21, 2018

Package more Maemo packages and switch upstream to maemo-leste (#1015)
* Package more maemo apps/libs (including Maemo X Terminal osso-xterm)
* Put libhildondesktop examples into separate package
* Change upstream url in Maemo packages to https://github.com/maemo-leste
Update hildon-desktop and iphbd to their newer repo versions. This includes the fix for the bug when switching between multiple windows in hildon-desktop.
* Use version tags instead of specific commits for Maemo packages
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.