Package Details: alpine-git

Git Clone URL: (read-only, click to copy)
Package Base: alpine-git
Description: Fork of the PINE mail client (git)
Upstream URL:
Licenses: Apache
Conflicts: alpine, pine, re-alpine
Provides: alpine, pine, re-alpine
Replaces: alpine, pine, re-alpine
Submitter: yar
Maintainer: yar
Last Packager: yar
Votes: 46
Popularity: 0.000000
First Submitted: 2017-01-31 02:40 (UTC)
Last Updated: 2022-01-27 11:28 (UTC)

Required by (2)

  • topal (requires alpine) (optional)
  • topal (requires re-alpine) (optional)

Sources (1)

Latest Comments

jose1711 commented on 2022-05-17 12:19 (UTC)

Would it be possible to add --with-passfile=.alpine.passfile as in alpine PKGBUILD? Thanks!

jose1711 commented on 2022-05-16 21:56 (UTC)

could you please add armv7l to arch field? compiles and runs find on raspberry pi. thank you, j

lightdot commented on 2020-08-21 04:14 (UTC)

Hi guys & gals!

I resurrected alpine as a separate package. The upstream seems to be making releases again and I see no reason for not having a stable package, in addition to this one.

@yar, I can add you as a comaintainer, if you wish.

tchelovek commented on 2020-06-30 07:35 (UTC)

Just to let you know:

As I am evaluating Manjaro Arm presently, I tried to build alpine-git for the aarch64 architecture (Raspberry Pi 4 running Manjaro Arm aarch64). Simply adding 'aarch64' to the PKGBUILD line 8 to read: arch=('i686' 'x86_64' 'aarch64') is enough. It compiles fine and runs as expected.

tchelovek commented on 2020-06-13 12:37 (UTC) (edited on 2020-06-13 13:50 (UTC) by tchelovek)

I just downloaded Alpine after having struggled with Mutt to no avail. I am running two headless Arch Linux servers where I had the need to implement command line based Email Clients.

After some confusion (the usual cloud provided desinformation) I got Alpine from here (the sourceforge fork doesn't compile for me) and I got gmail,, t-online to behave properly and with all features. To get passfile support I had to change --without-passfile to --with-passfile=<.mypassfile> in the PKGBUILD. As the passfile is encrypted I don't see a major Hazard here.

For gmail go to the setup menu (press M S C) edit

Personal Name = <your full name>;

User Domain =;

SMTP Server (for sending) =<user>;

Inbox Path = {<user>}

You will have to adjust your gmail account to allow less secure devices to connect ( after trying to connect gmail will send you a message pointing you to the setting ). If you want to be extremely secure you can subscribe to oauth2 by establishing a development account with google, dropping your anonymity (or what is left of it) completely.

Some Servers don't like the attitude of Alpine to not use the Email credentials for the From: entry, but rather the machine account and domain. This can be avoided by setting the appropriate From: options in the setup menu.

Thanks to all of you providing this nice and powerfull tool to the rest of us. btw reportedly Linus Torvalds is using it as well as Cern and some Universities.

Take care.

P.S. For some servers you need to manually import their cert, just google for ssl certificate import. Alpine has a menu option to import the file once you have it.

yar commented on 2020-02-29 21:27 (UTC)

I didn't even realize alpine had been merged with this! Nobody told me!

"does it really make a lot of sense for someone to maintain a separate copy" <-- Yes, yes it does.

Manually editing PKGBUILDs is fun and all, but it's not reasonable to expect everybody to do that on their own. IMHO if the process is not part of a shared and automated system, it's broken. That is why I made this package in the first place. I don't want weird hacky bullshit installed on my boxes! I want them to come from a clear, well-documented origin!

Maintaining this package is basically a future-proofed, machine-readable version of your comment complaining about the package.

FranklinYu commented on 2020-02-29 10:05 (UTC)

the difference between the latest release and the tip of the master branch is negligible most of the time

@tirsek I haven’t dived deep into the source code, but according to the log there was 61 commits in 2019, and 30 in 2020. This package is not really “tip of the master branch” anyway.

In addition, I believe only stable package can possibly go into community repository.

I know that my comment sounds like a cry baby since every Arch Linux user should learn building their own PKGBUILD, but if I end up going that route I would rather go one step further making it an AUR package.

tirsek commented on 2020-02-29 05:22 (UTC)

@FranklinYu: As far as I know, there used to be an alpine package (, but it has since been deleted. I believe I saw some comment somewhere about it being merged with the -git package instead.

My two cents, but forgive me if I'm overstepping here:

For a piece of software like alpine, which is more or less feature complete, and doesn't receive any significant new features, but rather just an occasional bugfixes, the difference between the latest release and the tip of the master branch is negligible most of the time, so does it really make a lot of sense for someone to maintain a separate copy?

If you wish to build a specific release rather than the latest bleeding edge, perhaps you could modify your local PKGBUILD file to point to a specific release version tag? Simply replace source=("git+${gitname}.git") with source=("git+${gitname}.git#tag=v2.22") before running makepkg, and you should end up with a build of release 2.22 instead.

FranklinYu commented on 2020-02-28 21:00 (UTC)

Is anyone interested in maintaining a stable version of this package?

major commented on 2019-06-21 10:40 (UTC)

Your upstream URL seems a bit off. Can you please fix that?

rsrchboy commented on 2018-08-05 03:40 (UTC) (edited on 2018-08-05 03:41 (UTC) by rsrchboy)

Using pkgname=$gitname-git causes customizepkg to fail with:

/usr/bin/customizepkg: line 167: warning: command substitution: ignored null byte in input
no configuration found for -git in /home/rsrchboy/.customizepkg/ or /etc/customizepkg.d/

kyak commented on 2018-06-23 05:58 (UTC)

Hey everyone, i realized i'm not using alpine anymore since couple of months. Disowning, feel free to keep it going.

kyak commented on 2018-02-01 16:13 (UTC)

999cgm, I'm not sure this is a good idea. If someone could explain the status of this patch, where and who maintains it now.

999cgm commented on 2018-02-01 06:42 (UTC)

kyak: Can you use the all.patch from rsrchboy ?

rsrchboy commented on 2018-01-28 02:19 (UTC)

FWIW, it looks like all.patch was failing on a couple trivial rejections.

I've patched and rebuilt; all looks good. I haven't regenerated the patch, but you can find the old one and the tarball of the patched sources at my fork of this repo:


999cgm commented on 2017-12-11 10:42 (UTC)

Not sure where is ,maybe upstream knows?

kyak commented on 2017-12-10 11:59 (UTC)

And where is all.patch now?

999cgm commented on 2017-12-10 09:01 (UTC)

maildir support is gone from 2.21.99 (it was in all.patch)

kyak commented on 2017-05-12 14:06 (UTC)

If people were to flag packages out of date because of temporary download problems, that wouldn't be very effective. Downloads are working fine now. Don't flag unless you are sure that the download URL is not correct.

pmedina commented on 2017-05-12 12:36 (UTC)

The downloads appears to be down. I changed the main download to '${pkgname}-${pkgver}.tar.xz' but cannot locate the patch. Flagging this 'out-of-date.

kyak commented on 2017-05-04 16:34 (UTC)

@wombat thanks, i've corrected the links

wombat commented on 2017-05-04 12:30 (UTC)

@kyak: follow the upstream URL it seems to have moved to "Since May 1, 2017 your website should be switched to new members area." currently, building the package fails because file download fails. if i change the URL in the PKGBUILD it works again.

kyak commented on 2017-05-03 16:09 (UTC)

@djringjr good to know. But what do you mean?

djringjr commented on 2017-05-03 13:44 (UTC)

Alpine and patches are now located here:

kyak commented on 2017-03-24 18:37 (UTC)

You are right, it builds fine. Got it back.

999cgm commented on 2017-03-24 11:20 (UTC)

Please reinclude all.patch as is having Maildir support and it builds fine

kyak commented on 2017-03-23 15:48 (UTC)

The patched version errors out during build. I'm starting to think we better be without patches. It should be quite easy to uncomment couple of lines in PKGBUILD and use the all.patch.gz, if someone needs those and figures out build problems.

milouse commented on 2017-03-23 08:48 (UTC) (edited on 2017-03-23 08:49 (UTC) by milouse)

It seems that the correct URL to get the already patched version of alpine is the following:, as explain in this page

kyak commented on 2017-03-22 18:20 (UTC)

It seems that the goddamn patches are no longer needed. I've bumped to 2.21 and cleaned up a bit. Let's see how it works!

999cgm commented on 2017-03-12 08:03 (UTC)

Patch to allow more terminal size in alpine mail composer(for example to use conf var composer-wrap-column=130) --- alpine-2.20/configure.orig 2017-03-12 03:50:15.841646985 -0400 +++ alpine-2.20/configure 2017-03-12 03:50:39.984646971 -0400 @@ -15763,7 +15763,7 @@ - dpv=80 + dpv=255 # Check whether --with-max_fill-column was given. if test "${with_max_fill_column+set}" = set; then :

kyak commented on 2017-01-31 16:07 (UTC)

@yar Why, you don't understand that this patch integrates all the patches, including some of the patches that appear under More patches? (Almost literal quote from the site). But if seriously, i'm looking after Eduardo's git, and it seems that he will release version 2.21 soon. Maybe even with patches already integrated, who knows?

yar commented on 2017-01-31 02:44 (UTC)

For those interested, I just made a new package tracking Eduardo Chappa's git repo. I hope this is cleaner than trying to keep up with the archaic structure of patchsets:

acharis commented on 2016-10-22 15:30 (UTC)

Can someone host this? I can't get to and I get 404 from

kyak commented on 2016-02-11 15:00 (UTC)

It builds just fine here. As for availability, you might try to download the source from one of the comments below - someone hosted it.

krprescott commented on 2016-02-11 14:42 (UTC)

The site has some sort of a routing problem. I am a Mediacom cable customer and I cannot reach the site at all from there, but I can reach it from AWS, and TWC. I can also reach it from other places I have account access too. I have told Mediacom about this several times, but they claim it is a Comcast problem and they don't fix it.

krprescott commented on 2016-02-11 14:40 (UTC)

It seems like alpine will no longer compile on my arch system. I have a up-to-date system and when I try to make the package, I get about 4,000 lines of errors in maildir.h and maildir.c. There are so many I don't know where to start debugging. I have all the depends installed on my system.

jhubbard commented on 2015-11-20 08:04 (UTC)

To answer an earlier question, here's a patch that I've been using for a couple years, in order to make [re-]alpine save passwords. It would be nice if this were the default, IMHO. Credit: someone in the community, I don't recall who, pointed out this option, years ago: --- PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PKGBUILD b/PKGBUILD index f5ebc15..1ebf0dc 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -41,7 +41,7 @@ build() { # Configure Alpine LIBS+="-lpam -lkrb5 -lcrypto" ./configure --prefix=/usr \ - --without-passfile --without-tcl --disable-shared \ + --with-passfile=.pine-passfile --without-tcl --disable-shared \ --with-system-pinerc=/etc/${pkgname}.d/pine.conf \ --with-system-fixed-pinerc=/etc/${pkgname}.d/pine.conf.fixed -- 2.6.2

jhubbard commented on 2015-11-20 07:52 (UTC)

Hello there, the site is totally not responding for me. Here's a hacked up patch (it's not great, because it skips the all-patch.gz entirely), but it does get me up and running on the 2.20-3 version. This is meant more for inspiration than as an actual fix, but anyway: --- PKGBUILD | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index f5ebc15..ccb64d7 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -17,13 +17,18 @@ provides=("pine") conflicts=("pine" "re-alpine") replaces=("pine") options=("!makeflags") -source=(${pkgname}/release/src/${pkgname}-${pkgver}.tar.xz + +# is apparently off-line. Use instead: + +source=(#${pkgname}/release/src/${pkgname}-${pkgver}.tar.xz + #${pkgname}/${pkgname}.tar.bz2 -${pkgname}/patches/${pkgname}-${pkgver}/all.patch.gz + #${pkgname}/patches/${pkgname}-${pkgver}/all.patch.gz topal-1.patch topal-2.patch) -md5sums=("043b67666af73b26f9627ad97e2aaf92" - "e5dc1147886b2f425765abaa076e6b89" +md5sums=("a5fcb0038143c625d57f59c207a14aad" + #"043b67666af73b26f9627ad97e2aaf92" + #"e5dc1147886b2f425765abaa076e6b89" "ce47b232339b251c74dc56de73513101" "e53177e123ec68fc77d55f60cd9eba9f") @@ -33,7 +38,7 @@ build() { # User compile time patches # - Eduardo Chappa patches - patch -p1 < ../all.patch + #patch -p1 < ../all.patch # - Phil Brooke patches (optional topal support) #patch -p1 < ../topal-1.patch #patch -p1 < ../topal-2.patch --

kyak commented on 2015-09-30 15:17 (UTC)

All of these can be added, if you: - Try out the option yourself (i don't have IPv6, neither i save passwords). - Make sure these options don't break existsing users' experience. - Suggest the patch.

lagagnon commented on 2015-09-29 21:39 (UTC)

Does not seem to be compiled with the option to save and remember passwords? At least it does not work for me. Could this be added possibly? Thanks...

grawity commented on 2015-09-25 14:10 (UTC)

Curious if this could be built with IPv6 support?

kyak commented on 2015-09-20 09:27 (UTC)

Thanks for the heads up! Updated.

999cgm commented on 2015-09-20 07:57 (UTC)

all.patch.gz changed again Sat Aug 15 2015 13:07:08 MDT Updating patch "rules" (save) Sat Aug 15 2015 13:14:24 MDT Updating patch "all" (save) Fri Sep 18 2015 15:29:50 MDT Updating patch "compose" (save) Fri Sep 18 2015 15:36:59 MDT Updating patch "all" (save)

kyak commented on 2015-09-08 16:03 (UTC)

I've updated the md5sum and bumped the package version. The upstream says that that "all.patch was never intended to be distributed in a "final state," it is always "work in progress." So i guess we will have to live with that.

kyak commented on 2015-09-07 17:47 (UTC)

I've contacted Eduardo to confirm this was a valid change. Until then, i'm not changing the checksum.

pientro commented on 2015-09-07 16:39 (UTC)

failed checksum of all.patch.gz

milouse commented on 2015-03-30 08:33 (UTC)

It seems that Eduardo Chappa's host has difficulties to accept all download requests for alpine and all patch archives. I've put this two files on my own server. You can get it here : - - Do not hesitate to use it if the pkgbuild fails to fetch them from upstream. I do NOT modify them, so they've the same md5sums.

kyak commented on 2015-03-29 02:21 (UTC)

Updated to 2.20

kyak commented on 2015-03-29 01:59 (UTC)

Ok, i'll take it from here...

anrxc commented on 2015-03-28 17:58 (UTC)

This build script needs new maintainer, I did a bad job last 6 months.

anrxc commented on 2015-02-17 17:04 (UTC)

Hello, lead developer says his hosting provider moves/archives/deletes some of his file every time a quota is exceeded. New release was made anyway, so I will attempt to build that... There are others in the 'community' who have access to servers or colocation facilities and keep mirrors from which PKGBUILD could download, but issue there is whom to trust.

psytoolkit commented on 2015-01-29 08:23 (UTC)

This package does no longer install, is there a replacement? ==> Validating source files with md5sums... alpine-2.11.tar.xz ... NOT FOUND all.patch.gz ... Passed topal-1.patch ... Passed topal-2.patch ... Passed ==> ERROR: One or more files did not pass the validity check! The build failed.

silvers commented on 2014-07-26 17:43 (UTC)

Hi. I have tried to install alpine 2.11-3 but it aborted. The md5sum of all.patch.gz is wrong. a27554cddd3c7898e687aec3accb7cba all.patch.gz should works! Greez

milouse commented on 2014-07-01 15:23 (UTC)

New md5sum for all.patch.gz: 531bd349d884f55410b683e56dca6ee9 :)

anrxc commented on 2014-05-03 19:07 (UTC)

Thanks. Btw pre-release 2.19.2 was announced, there may be a stable one soon.

Vixus commented on 2014-05-02 15:43 (UTC)

New md5sum for all.patch.gz: ece20b3e87fc2e25e0eb59a89afca947

anrxc commented on 2013-11-14 16:41 (UTC)

Thanks dimorphpromid, I guess they update the patchset frequently even before next release happens.

dimorphpromid commented on 2013-11-13 03:45 (UTC)

new md5sum for all.patch.gz: 8ae32d1b6439da2b9c1b1f99ce4ca594

commented on 2013-02-13 18:55 (UTC)

wtf, they have editor mail server and ... in one package, nice try :D

anrxc commented on 2013-01-31 00:29 (UTC)

Topal PGP support[1] is optional and must be explicitly enabled in the PKGBUILD. 1.