Search Criteria
Package Details: astroid 0.15-4
Git Clone URL: | https://aur.archlinux.org/astroid.git (read-only, click to copy) |
---|---|
Package Base: | astroid |
Description: | a graphical threads-with-tags style, lightweight and fast, email client for notmuch, inspired by sup and others |
Upstream URL: | https://github.com/astroidmail/astroid |
Keywords: | |
Licenses: | |
Submitter: | gauteh |
Maintainer: | gauteh (jheinz) |
Last Packager: | jheinz |
Votes: | 23 |
Popularity: | 1.17 |
First Submitted: | 2015-09-20 10:24 |
Last Updated: | 2019-07-19 11:14 |
Dependencies (23)
- boost (boost-git)
- boost-libs (boost171, boost-libs-git)
- gmime3
- gobject-introspection (gobject-introspection-git)
- gtkmm3
- libpeas (libpeas-luajit, libpeas-lua51, libpeas-git)
- libsass
- notmuch (notmuch-emacs-git)
- protobuf (protobuf3-git, protobuf-git, protobuf-static)
- webkit2gtk (webkit2gtk-mse, webkit2gtk-unstable)
- notmuch-runtime (notmuch-runtime-git) (check)
- cmake (cmake-git) (make)
- cmark (cmark-git) (make)
- git (git-git) (make)
- ninja (ninja-git, ninja-samurai, ninja-mem, ninja-kitware, ninja-bin) (make)
- pkg-config (pkgconf-git, pkgconf) (make)
- python-gobject (python-gobject-git) (make)
- ruby-ronn (ruby-ronn-ng) (make)
- w3m (make)
- cmark (cmark-git) (optional) – for markdown to html composition
- emacs (emacs-git-gtk2, guile-emacs-git, emacs-nox-24bit, emacs25-git, emacs-git-shallow, emacs-24bit, emacs26-git, emacs-lucid-git, emacs-gtk2, emacs-pretest, emacs-lucid, emacs27-git, emacs-xwidgets, emacs-native-comp-git, emacs-pgtk-native-comp-git, emacs-git, emacs-native-comp-git-enhanced, emacs-gcc-wayland-devel-bin, emacs-nox) (optional) – can be used as editor
- gvim (gvim-git, gvim-hg, gvim-gtk2) (optional) – default editor
- vte3 (vte3-ng-emoji-terminix-zsh-notify, vte3-ng-fullwidth-emoji, vte3-git, vte3-tilix, vte3-ng, vte3-notification, vte3-nohang, vte3-kinetic) (optional) – for drop-down terminal
Latest Comments
1 2 3 4 5 6 ... Next › Last »
Celti commented on 2020-07-02 21:08
do not symlink, you need to rebuild astroid against the new version of protobuf.
ohli commented on 2020-07-02 20:58
Fails to open, complains about missing protobuf.so.22 Maybe an ln -s to the right one might help?
Celti commented on 2019-11-26 09:06
You have a fair point regarding the license. Okay, install all three of
LICENSE.md
,COPYING.GPL-3.0+
, andCOPYING.LGPL-2.1+
to/usr/share/licenses/${pkgname}/
and set the licenses array tocustom
.As for the transitive dependencies, I specified the two that I caught:
gmime3
andgobject-introspection-runtime
. There are mixed opinions on whether they should or should not be added; namcap will call them unnecessary.jheinz commented on 2019-11-26 08:55
Hi Celti,
thanks a lot for your input and the patch. I'll update the package today after running some tests on my own.
Regarding the license: I think it's a bit more complicated: https://github.com/astroidmail/astroid/pull/44 The GMime part is licensed under LGPL v2.1 or later
Regarding dependencies: Thanks a lot for cleaning things up. I'll need to check if there's no transitive dependency in your definitions, e.g. will astroid break if notmuch drops its gmime3 dependency (for whatever reason)? If so, we still need to name it.
Cheers, Johannes
Celti commented on 2019-11-26 02:13
The install script is unnecessary; the
gtk-update-icon-cache
pacman hook has been doing that job for years. Along with that, any empty fields (e.g.,epoch
,groups
,provides
,conflicts
,replaces
,backup
,options
, changelog, and
noextract`) should be removed to improve clarity.Astroid is specifically licensed under GPL v3 or any later version; the PKGBUILD should read
LICENSE=('GPL3')
to reflect this.There are multiple
depends=()
issues: *notmuch-runtime
instead ofnotmuch
*
boost
is a make dependency,boost-libs
remains as the runtime dependency.*
gmime3
is a dependency ofnotmuch
and may be removed here.*
gobject-introspection
is a make dependency. The runtime dependency,gobject-introspection-runtime
, is a dependency oflibpeas
and does not need to be added here.There are multiple
makedepends=()
issues: * As above,boost
andgobject-introspection
should be added here.*
git
is not necessary here.*
pkg-config
should not be listed here; its provider,pkgconf
, is part ofbase-devel
.*
python-gobject
is not necessary here.*
vte3
is listed in optional dependencies, but should be added here as well to ensure it is available to build against.The
check()
function fails to run entirely when building in a clean chroot (e.g., with makechrootpkg) due to the inability to access a display server; fix this by addingxorg-server-xvfb
to checkdepends and callingxvfb-run -a ninja test
instead ofctest --output-on-failure
. Additionally, asnotmuch-runtime
is a full dependency it should be dropped fromcheckdepends=()
.A minimal patch for all of the above (tested) changes follows:
gauteh commented on 2019-07-18 17:43
Great, that should make life easier. Added you as co-maintainer.
jheinz commented on 2019-07-18 13:57
@gauteh sure, I can give it a try :)
Also, I noticed that notmuch seems to be built against gmime3 now: https://www.archlinux.org/packages/community/x86_64/notmuch/
gauteh commented on 2019-07-18 12:14
If someone wants to take over maintaining this package that would be great.
(@jheinz)
dreieck commented on 2018-09-03 13:33
Note:
check()
-function needs to be invoked with acces to an X-server. (See my comment from today to https://aur.archlinux.org/packages/astroid-git/ for details.)gauteh commented on 2018-08-25 06:04
@ad1217: please report bugs to https://github.com/astroidmail/astroid