Package Details: pcsc-cyberjack 3.99.5_SP14-1

Git Clone URL: (read-only, click to copy)
Package Base: pcsc-cyberjack
Description: PCSC Driver for Reiner SCT cyberjack Cardreaders
Upstream URL:
Licenses: LGPL
Conflicts: ctapi-cyberjack
Replaces: ctapi-cyberjack
Submitter: ChrDr
Maintainer: ChrDr
Last Packager: ChrDr
Votes: 41
Popularity: 0.21
First Submitted: 2011-05-26 16:05 (UTC)
Last Updated: 2020-06-25 22:08 (UTC)

Latest Comments

ChrDr commented on 2022-05-01 18:13 (UTC)

Sorry, the notification went to my spam folder ... I adapted the PKGBUILD yesterday, but was not able to push the change (git push suddenly failed although it had worked previously ...)

Unfortunately I will not be able to dig into that in the next few days.

Therefore, in the meantime, please use this patch:

diff --git a/PKGBUILD b/PKGBUILD
index dd0d42b..6e1e2d3 100644
@@ -1,7 +1,7 @@
 # Maintainer: Christoph Drexler <chrdr at gmx dot at>

@@ -13,8 +13,8 @@ replaces=('ctapi-cyberjack')
 depends=('libusb' 'pcsclite')
 options=('!libtool' '!docs')

 prepare() {
     cd "${pkgname}-${_pkgver}"

norse commented on 2022-04-26 07:07 (UTC)

Has this package been abandoned, because there has not been any reaction on the out-of-date flagging (by a different user) since April 9th ?

Reason for the ood-flagging: Package should provide the current version (SP15), which according to its tar-content is from Nov 3, 2021

ChrDr commented on 2020-06-25 22:15 (UTC)

Updated to version 3.99.5_SP14. I am sorry for the delay, I was quite busy during the last days.

kbkeller commented on 2020-06-20 12:25 (UTC) (edited on 2020-06-21 11:25 (UTC) by kbkeller)

Version 14 builds normally without any patches.

Here would be the new PKGBUILD:

I do not know how the syntax works, so just go ahead and download it from my server.

cagliostro commented on 2020-06-17 18:56 (UTC)

There is a new package available: I would appreciate an update. Thanx in advance!

migerh commented on 2020-06-10 20:34 (UTC) (edited on 2020-06-10 20:34 (UTC) by migerh)

Compiling this package gave an error on an up-to-date x64 Arch system. Problem was a -Wnarrowing error in ifd.cpp. Deactivating the warning helped me installing this package. It seems to work with my RFID comfort and AusweisApp2. Here's the patch if you want to apply it:

diff --git a/PKGBUILD b/PKGBUILD
index 79a4d1b..0db34a6 100644
@@ -4,7 +4,7 @@ pkgname=pcsc-cyberjack
 pkgdesc="PCSC Driver for Reiner SCT cyberjack Cardreaders"
 arch=('i686' 'x86_64')
@@ -25,7 +25,7 @@ prepare() {
 build() {
     cd "${pkgname}-${_pkgver}"

-    ./configure \
+    CPPFLAGS=-Wno-narrowing ./configure \
         --prefix=/usr \
         --mandir=/usr/share/man/man8 \
         --sysconfdir=/etc/"${pkgname}"  \

norad commented on 2020-02-19 11:25 (UTC)

Does compile and work just fine on arm64 (PineBook Pro). arch=('i686' 'x86_64' 'aarch64')

ChrDr commented on 2018-11-29 20:06 (UTC)

Updated to version 3.99.5_SP13. Sorry for the delay.

Misery commented on 2018-11-27 09:19 (UTC)

Just use autoreconf:

patrickh commented on 2018-11-27 09:17 (UTC)

In the new release (SP13), the configure script and other files were removed from the source code tar.gz file. Therefore SP13 does not build with this unchanged PKGBUILD file.

Maybe, there is a way to autogenerate the configure script (and maybe the other files, if they are needed for building the driver), but if, then at least I don't know how to do this.

The documentation provided in this release still says:

"If you want to compile the source yourself just go into the main directory of the extracted archive and type ./configure make"

which of course doesn't work.

I have contacted the support of ReinerSCT and asked them to fix the source code release and am waiting for their constructive feedback. :-)

Misery commented on 2018-11-08 11:53 (UTC)

smrqdt commented on 2018-06-10 03:09 (UTC) (edited on 2018-06-10 03:15 (UTC) by smrqdt)

3.99.5_SP12 is available: /

md5sums=('260836307907027b6b91a5b63ac074eb') compiles without any PKGBUILD changes

leidola commented on 2018-05-19 18:02 (UTC)

Dear ChrDr, please consider including the following commit:

Me and possibly others need to get their cyberjack komfort and standard working.

ChrDr commented on 2017-08-20 20:45 (UTC)

Updated to new version: 3.99.5_SP11

freswa commented on 2017-08-20 14:48 (UTC)

SP11 is available. Only small changes are needed to upgrade: _sp=SP11 pkgrel=1 source=("${pkgver}/pcsc-cyberjack-${_pkgver}.tar.bz2") thx for maintaining :)

chepaz commented on 2016-09-28 07:35 (UTC)

Possibly someone has a solution for this: I'm using an very old Cyberjack with packageversion pcsc-cyberjack-3.99.5_SP08-1-x86_64 and pcsc-ctapi-wrapper-0.3-1-x86_64. This works flawless. But on every newer SP-Version it stops working. Reader responding to pcsc_scan on SP08: On every newer release the reader isn't responding.

ChrDr commented on 2016-09-27 19:16 (UTC)

Well, that's strange, when I built the package two weeks ago, there was a redirection from to which makepkg did not handle correctly - that's why I changed the URL. However, now does not work any longer, while works - I have changed the PKGBUILD accordingly. I am sorry for the hassle.

dixi_minga commented on 2016-09-27 07:07 (UTC)

Download URL is:

ChrDr commented on 2016-09-27 06:05 (UTC)

Updated to new version: 3.99.5_SP10

noxpo commented on 2014-11-16 09:23 (UTC)

in caes somebody misses the man page: it is installed in /usr/share/man/man instead of /usr/share/man/man/man8

ChrDr commented on 2014-05-21 20:06 (UTC)

Obviously they applied the patches upstream and updated the source archive without increasing the version number. Bad habit handicapping the package maintainer's job... However, I have uploaded a new PKGBUILD which should work now with the new source tarball. Thanks for your hints.

Kompilator commented on 2014-05-20 16:24 (UTC)

Yes. The sources already contain the changes.

sanduhrs commented on 2014-05-20 16:09 (UTC)

So apparently the patch isn't needed anymore? Changes * The md5sum changed from 71c26821f2966a55b39329ea140e66a7 to 0538c937922f7010d70d80a0a8194fd0 * The second md5sum was for the patch and isn't needed anymore. * The extraction dir changed from ${srcdir}/cyberjack-SP05 to ${srcdir}/pcsc-cyberjack-3.99.5final.SP05

Kompilator commented on 2014-05-20 15:48 (UTC)

This PKDBULD works for me: # Maintainer: Christoph Drexler <chrdr at gmx dot at> pkgname=pcsc-cyberjack pkgver=3.99.5_SP05 _pkgver=3.99.5final.SP05 pkgrel=2 pkgdesc="PCSC Driver for Reiner SCT cyberjack Cardreaders" arch=('i686' 'x86_64') url="" license=('LGPL') replaces=('ctapi-cyberjack') conflicts=('ctapi-cyberjack') depends=('libusb' 'pcsclite') options=('!libtool' '!docs') # source=("${pkgver}/${pkgname}-${_pkgver}.tar.bz2") md5sums=('0538c937922f7010d70d80a0a8194fd0') build() { cd "${srcdir}/pcsc-cyberjack-3.99.5final.SP05" autoreconf -i ./configure \ --prefix=/usr \ --sysconfdir=/etc/${pkgname} \ --enable-udev \ --with-usbdropdir=$(pkg-config libpcsclite --variable=usbdropdir) make } package() { cd "${srcdir}/pcsc-cyberjack-3.99.5final.SP05" make DESTDIR=$pkgdir install }

sanduhrs commented on 2014-05-19 12:23 (UTC)

Not installable atm as: * apparently the md5sum for the current package is different * the package extracts to ${srcdir}/pcsc-cyberjack-3.99.5final.SP05 instead of ${srcdir}/cyberjack-SP05

Misery commented on 2014-05-06 13:00 (UTC)

Sorry, I forgot to answer. I tried 64bit and gcc. I tried the new version with debian patches and it works without problems here. :-)

ChrDr commented on 2014-05-05 15:44 (UTC)

A new patch that has been published at Debian's (see;a=commit;h=48ec3f8d883e89650aec0f0130cdaa2eb945da5b) should solve the problem more generically and thus more compiler-independently than my quick-and-dirty workaround. So, if you experienced problems with the previous version (3.99.5_SP05-1), try this one (3.99.5_SP05-2).

ChrDr commented on 2014-03-28 23:53 (UTC)

That's strange. I rechecked it, and again it works with the patch here, and does not work without the patch. The problem here is that pcsclite uses a #pragma pack preprocessor directive (see, and the pcsc-cyberjack depends on it. This certainly is no good idea, because the #pragma directives are not standardized, but are a Microsoft invention copied by gcc in order to improve compatibility. Which compiler did you use? Did you build a 64-bit or a 32-bit version?

Misery commented on 2014-03-19 16:59 (UTC)

Is the patch still necessary with pcsclite 1.8.11? If I apply this patch I will get a transaction error. Without the patch it works flawlessly.

ChrDr commented on 2014-01-12 22:15 (UTC)

For those who are interested in it: The change was introduced into /usr/include/PCSC/reader.h with pcsclite revision 6638, see . Due to this change pcsc-cyberjack thinks that the InputBuffer's length is not set correctly, and aborts the transaction with an error.

ChrDr commented on 2014-01-12 22:02 (UTC)

I have found the culprit, at last! I turns out that due to a change in a pcsclite header, introduced in pcsclite 1.8.9, newly compiled pcsc-cyberjack packages would not work any longer, while existing packages still continued working... I will report that upstream as soon as possible, too.

ChrDr commented on 2013-12-12 21:29 (UTC)

Yeah, I already have seen your PKGBUILD. It is quite similar to mine, but as you have already observed, it compiles, but does not really work. So let's find out what's going wrong.

gatonero commented on 2013-12-12 20:53 (UTC)

Because I have some troubles with my cyberjack card reader I made a PKGBUILD which is running but doesn't solve my problem. See article #7

ChrDr commented on 2013-12-12 20:38 (UTC)

I already adapted the PKGBUILD two weeks ago. It compiles, but I have not uploaded it yet, as it does not really do what it should up to now. Seems that it does not play well with the current version of pcsclite. As I haven't had too much time for it lately, I haven't been able to find out the reason yet. I will publish a new PKGBUILD as soon as I have a running (not only compiling) version.

gatonero commented on 2013-12-11 21:59 (UTC)

Es gibt inzwischen einige Probleme mit pcsc siehe

gatonero commented on 2013-12-10 22:57 (UTC)

Hello Christoph Drexler <chrdr at gmx dot at> could you please make a package for the new version 3.99.5final.SP05?

Misery commented on 2013-11-28 09:33 (UTC)

3.99.5final.SP05 is available :-)

ChrDr commented on 2012-04-26 20:43 (UTC)

The compiler error reported by freddy_k is due to the fact that gcc 4.7 does not include unistd.h automatically any more. I have uploaded a new PKGBUILD patching the file cm_distri.cpp so that it will work with gcc 4.7. If you have a working binary version of pcsc-cyberjack 3.99.5_SP03, there is no need to recompile the package.

commented on 2012-04-24 16:23 (UTC)

hey there, I'm getting the following compiler error when i try to build the package: cm_distri.cpp: in element function »virtual bool CM_Distri::check(std::string&, std::string&, std::string&)«: cm_distri.cpp:89:19: Error: »unlink« was not defined in this scope cm_distri.cpp:129:18: Error: »unlink« was not defined in this scope This error occurs on a freshly updated system while installing the package with yaourt.

ChrDr commented on 2011-10-29 15:20 (UTC)

Fixed. Thanks for your hint.

eworm commented on 2011-10-27 15:56 (UTC)

The brackets around the install file break makepkg from pacman 4.0. Please update your PKGBUILD. Thanks!