Package Details: xca 2.0.1-2

Git Clone URL: (read-only)
Package Base: xca
Description: graphical user interface to OpenSSL, RSA/DSA public keys, certificates, signing requests and revokation lists
Upstream URL:
Licenses: BSD
Submitter: zukka
Maintainer: zukka
Last Packager: zukka
Votes: 59
Popularity: 0.541803
First Submitted: 2007-06-08 22:44
Last Updated: 2018-05-25 21:17

Latest Comments

keren_sky commented on 2018-06-04 23:55

thnx @zukka I did find this:

zukka commented on 2018-05-26 07:08

@keren_sky I don't know, I've tried to build the package on a fresh arch container and it built without any error

keren_sky commented on 2018-05-26 02:07

Build fails with various errors about 'nsgmls' and not allowing element

nsgmls:I: maximum number of errors (200) reached; change with -E option LinuxdocTools::process_file: nsgmls failed with exit status 1. Aborting ... make[1]: *** [/home/makepkg/xca/src/xca-2.0.1/doc/Makefile:20: xca.html] Error 25 make[1]: Leaving directory '/home/makepkg/xca/src/xca-2.0.1/doc'

What could cause this?

zukka commented on 2018-05-25 21:18

Build against openssl 1.1 thanks to Skycoder42

Skycoder42 commented on 2018-05-24 22:13

XCA works fine with openssl 1.1 - you should remove the openssl 1.0 adjustments from the PKGBUILD.

Here is a diff to see what needs to be removed:

diff -U 3 -H -d -r -N -- /tmp/git-difftool.VSQpXI/left/PKGBUILD /tmp/git-difftool.VSQpXI/right/PKGBUILD
--- /tmp/git-difftool.VSQpXI/left/PKGBUILD  2018-05-25 00:11:04.652410553 +0200
+++ /tmp/git-difftool.VSQpXI/right/PKGBUILD 2018-05-25 00:05:55.305315314 +0200
@@ -15,8 +15,6 @@
 build ()
 cd $srcdir/$pkgname-$pkgver
-PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig \
-OpenSSL_CFLAGS='-I/usr/include/openssl-1.0' OpenSSL_LIBS='-L/usr/lib/openssl-1.0 -lcrypto' \
 ./configure --prefix=/usr --sysconfdir=/etc --with-openssl
 sed -i  -r 's/(^LDFLAGS.*$)/LDFLAGS='"'"'-lstdc++'"'"'/' Local.mak

zukka commented on 2018-05-24 05:44

updated to 2.0.1

zukka commented on 2018-03-06 17:57

updated to 1.4.1

zukka commented on 2018-02-24 08:57

Updated src url and checksum to sha256 thanks to BertVoegele and kseistrup

BertVoegele commented on 2018-02-24 08:32

Yes, md5sums differ for me too. I'm getting the same checksum as stoffl (cb...e05). Given the SourceForge history of meddling with files hosted there, and the fact that the file provided by upstrem at does indeed has the md5sum provided in the PKGBUILD, I strongly suggest to change the source for that package.

Edit: upstream also provides sha256sum at the download page.

kseistrup commented on 2018-02-24 08:27

md5sum is cb530d737c8f2d1023797cf0587b4e05 like stoffl said, but swe don't know if that is the expected value (and the maintainer forgot to update the PKGBUILD file) of if the archive has been tampered with.

that said, md5 was obsoleted many years ago – why not use sha256?

stoffl commented on 2018-02-24 08:01

Wrong checksum? Anybody else?

md5sum xca-1.4.0.tar.gz

cb530d737c8f2d1023797cf0587b4e05 xca-1.4.0.tar.gz

zukka commented on 2018-02-23 19:42

updated to 1.4 thanks to kvasthval and sorry for the delay :/

kvasthval commented on 2018-02-20 15:33

Here's a PKGBUILD for XCA 1.4.0: Builds fine with openssl-1.1.0.g-1, no patching required. :)

arafey commented on 2017-06-11 14:29

Use this PKGBUILD for OpenSSL 1.1:

zukka commented on 2017-04-30 20:02

Build against OpenSSL 1.0 thanks dcuk

dcuk commented on 2017-04-30 14:50

This package does not build against OpenSSL 1.1, but can be built against the openssl-1.0 package with a few minor changes:

diff --git a/PKGBUILD b/PKGBUILD
index bfb6cf4..512cbb0 100644
@@ -15,7 +15,9 @@ md5sums=('f9528164f46a78c7a2373778bc019c48')
build ()
cd $srcdir/$pkgname-$pkgver
-CFLAGS=-fPIC ./configure --prefix=/usr --sysconfdir=/etc
+PKG_CONFIG_PATH=/usr/lib/openssl-1.0/pkgconfig \
+OpenSSL_CFLAGS='-I/usr/include/openssl-1.0' OpenSSL_LIBS='-L/usr/lib/openssl-1.0 -lcrypto' \
+./configure --prefix=/usr --sysconfdir=/etc --with-openssl
sed -i -r 's/(^LDFLAGS.*$)/LDFLAGS='"'"'-lstdc++'"'"'/' Local.mak

txomon commented on 2016-09-16 12:07

@hellracer, yes this crashes for me too, change in QT libs

hellracer commented on 2016-08-01 21:25

xca is crashing for me with following error message:
ASSERT failure in QList<T>::operator[]: "index out of range", file /usr/include/qt/QtCore/qlist.h, line 535
Aborted (core dumped)

by importing the StartSSL Intermediate CA. Doesn't matter if PEM or DER format.
Anyone an idea?

sanerb commented on 2016-07-13 01:41

-> Downloading xca-1.3.2.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0
100 639 100 639 0 0 113 0 0:00:05 0:00:05 --:--:-- 113
==> Validating source files with md5sums...
xca-1.3.2.tar.gz ... FAILED
==> ERROR: One or more files did not pass the validity check!

==> ERROR: the build failed
-> Status failed (1): xca

when the checksum is fixed,

line 17: cd: /tmp/pkgbuild-0/xca/src/xca-1.3.2: No such file or directory


AHA. it's because sourceforge is (still) broken.

this works:


zukka commented on 2015-10-29 22:18

Added dependency for qt5-tools

boennhoff commented on 2015-10-28 20:37

same problem here...

compilation fails with the following error:
"lrelease: could not exec '/usr/lib/qt/bin/lrelease': No such file or directory"

cmsigler commented on 2015-10-25 21:12


As of xca 1.3.2-1 this pkg seems to depend on qt5-tools, which provides /usr/lib/qt/bin/lrelease. HTH.


twphoenix1982 commented on 2015-10-17 16:55

Hello @all,

my patch even works with xca 1.3.2 (based on qt5).
Find the patch for use of LibreSSl with xca here:

usage then:
patch (XCASRCPATH)/lib/pki_temp.cpp -i (PATH)/libressl-patch.patch

after this xca compiles even using LibreSSL (Screenshot):

Mic92 commented on 2015-10-16 09:22

Upgrade to 1.3.2:

$ curl | git am

twphoenix1982 commented on 2015-10-08 14:11

Find the patch for use of LibreSSl with xca here:

usage then:
patch (XCASRCPATH)/lib/pki_temp.cpp -i (PATH)/libressl-patch.patch

after this xca compiles even using LibreSSL (Screenshot):

bolodya commented on 2015-10-07 11:50

twphoenix1982, so can you share your solution on how to compile it?

twphoenix1982 commented on 2015-10-02 13:20


Cleaned up my Code and created an Patch for this (to use XCA with LibreSSL).

made a modifikation to the PKDBUILD.

if anyone is interestest let me know.

PS: Should now work with OPENSSL < 1.0.2 and OPENSSL = 1.0.2 and LibreSSL > 2.1.x

twphoenix1982 commented on 2015-10-02 11:45

Hello @all,

just a little Info. It won't compile using LibreSSL without a Patch or "Hack"

I had to make a Q&D -Fix" to get it to compile - but now it's working using the LibreSSL Libs (AUR) Version 2.3.0.

zukka commented on 2015-09-30 23:26

Updated to 1.3.1

Anonymous comment on 2015-05-19 06:27

Thanks a lot for updating it so quickly! :)

zukka commented on 2015-05-18 18:06

Updated to 1.2.0 thanks to balage

Anonymous comment on 2015-05-18 08:15

Hello, can you please update it to 1.2.0?

zukka commented on 2014-12-08 22:44

Updated to 1.1.0

zukka commented on 2014-08-24 18:55

added fix for openssl 1.0.1 thanks to PreparationH67

PreparationH67 commented on 2014-08-22 21:45

Seems to work, my PKGBUILD edits are here

PreparationH67 commented on 2014-08-22 21:13

Current version, 0.9.3-1,has an unpatched bug with openssl 1.0.1. I haven't confirmed the fix, but can it be included until fixed upstream if it checks out?

zukka commented on 2013-06-17 22:32

@peacememories now seems to build thank you

peacememories commented on 2013-06-11 16:07

Fails to compile for me.
First it complains about a missing -fPIC/-fPIE flag. After I fixed that, it just failed at including QListView from QtGui.
Both problems indicate that qt(5), not qt4 is used, at least in the include path, which breaks the build.

zukka commented on 2013-03-27 13:54

qt4 is already a dependecy...
depends=('qt4' 'libltdl' 'shared-mime-info')

also I can't find a newer version.. do you have a link ?

zukka commented on 2013-03-27 13:52

qt4 is already a dependecy...
depends=('qt4' 'libltdl' 'shared-mime-info')

Sacro commented on 2013-03-27 13:49

Needs qt4 as dependency

zukka commented on 2013-03-24 22:12

@slopjong I've just tried to build the package and it works...
[andrea@centurion xca]$ makepkg
==> Making package: xca 0.9.3-1 (Sun Mar 24 23:12:06 CET 2013)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving Sources...
-> Downloading xca-0.9.3.tar.gz...
--2013-03-24 23:12:06--
Resolving (
Connecting to (||:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: [following]
--2013-03-24 23:12:07--
Reusing existing connection to
HTTP request sent, awaiting response... 302 Found
Location: [following]
--2013-03-24 23:12:07--
Resolving (, 2001:1ab0:7e1f:1:230:48ff:fed1:9c0a
Connecting to (||:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 755165 (737K) [application/x-gzip]
Saving to: 'xca-0.9.3.tar.gz.part'

100%[=====================================>] 755,165 2.96MB/s in 0.2s

2013-03-24 23:12:07 (2.96 MB/s) - 'xca-0.9.3.tar.gz.part' saved [755165/755165]

==> Validating source files with md5sums...
xca-0.9.3.tar.gz ... Passed

zukka commented on 2013-03-24 22:10

@slopjong I've just tried to build the package and it works...
[andrea@centurion xca]$ makepkg
==> Creazione del pacchetto: xca 0.9.3-1 (dom 24 mar 2013, 23.08.34, CET)
==> Controllo delle dipendenze durante l'avvio in corso...
==> Controllo delle dipendenze durante la compilazione in corso...
==> Download dei sorgenti in corso...
-> Download di xca-0.9.3.tar.gz in corso...
--2013-03-24 23:08:35--
Risoluzione di (
Connessione a (||:80... connesso.
Richiesta HTTP inviata, in attesa di risposta... 301 Moved Permanently
Posizione: [segue]
--2013-03-24 23:08:35--
Riutilizzo della connessione esistente a
Richiesta HTTP inviata, in attesa di risposta... 302 Found
Posizione: [segue]
--2013-03-24 23:08:35--
Risoluzione di (, 2001:620:0:1b::21
Connessione a (||:80... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 755165 (737K) [application/x-gzip]
Salvataggio in: "xca-0.9.3.tar.gz.part"

100%[======================================>] 755.165 351KB/s in 2,1s

2013-03-24 23:08:38 (351 KB/s) - "xca-0.9.3.tar.gz.part" salvato [755165/755165]

slopjong commented on 2013-03-24 22:07

Your link is incorrect. You have to use the direct link, otherwise an html file is downloaded instead.

I tried to patch your PKGBUILD but the &'s make trouble. None of both arrays worked for me:


How to install the package manually:

cd /tmp
yaourt -G xca
cd xca
wget -O xca-0.9.3.tar.gz "\&ts=1364161516\&use_mirror=ignum"
makepkg -si

zukka commented on 2013-03-03 21:06

fix coexistence qt3/qt4

hkl commented on 2013-03-03 10:40

If qt3 is installed, you've to remove the $QTDIR environment variable and restart makepkg with a clean src (otherwise ui_About.h will be empty). Adding the export line to the PKGBUILD file fixes the problem permanently.

UIC [ui] ui_About.h
uic: File generated with too recent version of Qt Designer (4.0 vs. 3.3.8b)

export QTDIR=
rm -r src

trogdor1138 commented on 2013-03-02 04:08

Almost, but there's not a 'qt4' package. Instead, you need to simply add the version to the depends statement:

Something like - depends=('qt>=4.0')


zukka commented on 2013-03-01 20:26

fix for change qt->qt4

zxalexis commented on 2013-03-01 18:06

change qt to qt4 dependancy(

zukka commented on 2012-09-09 07:32

version 0.9.3

Anonymous comment on 2012-03-21 08:09

Hi zukka, I agree that linuxdoc-tools is listed in PKGBUILD. But if I build a package and get noticed about a missing dependency and this is not in the AUR description I expect it's installable with pacman. Because linuxdoc-tools is only available in AUR it should be added to the list of dependencies.

zukka commented on 2012-03-19 12:45

Hi cartmen, as listed in the PKGBUILD it's a makedepends.
I don't think it's required to run the program, just to build the docs.
What do you suggest I should do ?

Anonymous comment on 2012-03-19 12:11

Missing dependency in description: linuxdoc-tools

zukka commented on 2012-02-23 13:26

version 0.9.1

cambid commented on 2012-02-23 09:33

0.9.1 is released

zukka commented on 2010-09-14 23:34

version 0.9.0