The NSS package was previously pre-requisite for building CCID related
features, however, this became obsolete when the libcacard library was
spun off to a separate project:
commit 7b02f5447c64d1854468f758398c9f6fe9e5721f
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: Sun Aug 30 11:48:40 2015 +0200
libcacard: use the standalone project
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
.travis.yml | 14 +++++++-------
docs/ccid.txt | 15 +++++++--------
scripts/coverity-scan/coverity-scan.docker | 1 -
tests/docker/dockerfiles/centos7.docker | 1 +
tests/docker/dockerfiles/centos8.docker | 1 +
tests/docker/dockerfiles/fedora.docker | 2 +-
tests/docker/dockerfiles/ubuntu.docker | 1 -
tests/docker/dockerfiles/ubuntu1804.docker | 1 -
tests/docker/dockerfiles/ubuntu2004.docker | 1 -
9 files changed, 17 insertions(+), 20 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index f2a101936c..af6aeb68da 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,6 +27,7 @@ addons:
- libattr1-dev
- libbrlapi-dev
- libcap-ng-dev
+ - libcacard-dev
- libgcc-7-dev
- libgnutls28-dev
- libgtk-3-dev
@@ -34,7 +35,6 @@ addons:
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- - libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
@@ -222,6 +222,7 @@ jobs:
- libaio-dev
- libattr1-dev
- libbrlapi-dev
+ - libcacard-dev
- libcap-ng-dev
- libgnutls28-dev
- libgtk-3-dev
@@ -229,7 +230,6 @@ jobs:
- liblttng-ust-dev
- libnfs-dev
- libncurses5-dev
- - libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
@@ -263,6 +263,7 @@ jobs:
- libaio-dev
- libattr1-dev
- libbrlapi-dev
+ - libcacard-dev
- libcap-ng-dev
- libgcrypt20-dev
- libgnutls28-dev
@@ -271,7 +272,6 @@ jobs:
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- - libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
@@ -297,6 +297,7 @@ jobs:
- libaio-dev
- libattr1-dev
- libbrlapi-dev
+ - libcacard-dev
- libcap-ng-dev
- libgcrypt20-dev
- libgnutls28-dev
@@ -305,7 +306,6 @@ jobs:
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- - libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
@@ -330,6 +330,7 @@ jobs:
- libaio-dev
- libattr1-dev
- libbrlapi-dev
+ - libcacard-dev
- libcap-ng-dev
- libgcrypt20-dev
- libgnutls28-dev
@@ -338,7 +339,6 @@ jobs:
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- - libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
@@ -372,6 +372,7 @@ jobs:
apt_packages:
- libaio-dev
- libattr1-dev
+ - libcacard-dev
- libcap-ng-dev
- libgnutls28-dev
- libiscsi-dev
@@ -379,7 +380,6 @@ jobs:
- liblzo2-dev
- libncurses-dev
- libnfs-dev
- - libnss3-dev
- libpixman-1-dev
- libsdl2-dev
- libsdl2-image-dev
@@ -415,6 +415,7 @@ jobs:
- libaio-dev
- libattr1-dev
- libbrlapi-dev
+ - libcacard-dev
- libcap-ng-dev
- libgcrypt20-dev
- libgnutls28-dev
@@ -423,7 +424,6 @@ jobs:
- liblttng-ust-dev
- libncurses5-dev
- libnfs-dev
- - libnss3-dev
- libpixman-1-dev
- libpng-dev
- librados-dev
diff --git a/docs/ccid.txt b/docs/ccid.txt
index c7fda6d07d..4866ee4abd 100644
--- a/docs/ccid.txt
+++ b/docs/ccid.txt
@@ -34,15 +34,14 @@ reader and smart card (i.e. not backed by a physical device) using this device.
2. Building
-The cryptographic functions and access to the physical card is done via NSS.
-
-Installing NSS:
+The cryptographic functions and access to the physical card is done via the
+libcacard library, whose development package must be installed prior to
+building QEMU:
In redhat/fedora:
- yum install nss-devel
-In ubuntu/debian:
- apt-get install libnss3-dev
- (not tested on ubuntu)
+ yum install libcacard-devel
+In ubuntu:
+ apt-get install libcacard-dev
Configuring and building:
./configure --enable-smartcard && make
@@ -51,7 +50,7 @@ Configuring and building:
3. Using ccid-card-emulated with hardware
Assuming you have a working smartcard on the host with the current
-user, using NSS, qemu acts as another NSS client using ccid-card-emulated:
+user, using libcacard, QEMU acts as another client using ccid-card-emulated:
qemu -usb -device usb-ccid -device ccid-card-emulated
diff --git a/scripts/coverity-scan/coverity-scan.docker b/scripts/coverity-scan/coverity-scan.docker
index 501ac67233..ecff6ac5b4 100644
--- a/scripts/coverity-scan/coverity-scan.docker
+++ b/scripts/coverity-scan/coverity-scan.docker
@@ -93,7 +93,6 @@ ENV PACKAGES \
mingw64-SDL2 \
ncurses-devel \
nettle-devel \
- nss-devel \
numactl-devel \
perl \
perl-Test-Harness \
diff --git a/tests/docker/dockerfiles/centos7.docker b/tests/docker/dockerfiles/centos7.docker
index 6f11af1989..d47c96135c 100644
--- a/tests/docker/dockerfiles/centos7.docker
+++ b/tests/docker/dockerfiles/centos7.docker
@@ -17,6 +17,7 @@ ENV PACKAGES \
glib2-devel \
gnutls-devel \
libaio-devel \
+ libcacard-devel \
libepoxy-devel \
libfdt-devel \
libgcrypt-devel \
diff --git a/tests/docker/dockerfiles/centos8.docker b/tests/docker/dockerfiles/centos8.docker
index 64cb7a6eda..0c90c3d4d5 100644
--- a/tests/docker/dockerfiles/centos8.docker
+++ b/tests/docker/dockerfiles/centos8.docker
@@ -14,6 +14,7 @@ ENV PACKAGES \
git \
glib2-devel \
libaio-devel \
+ libcacard-devel \
libepoxy-devel \
libgcrypt-devel \
lzo-devel \
diff --git a/tests/docker/dockerfiles/fedora.docker b/tests/docker/dockerfiles/fedora.docker
index 0b5053f2d0..19e7a3d28a 100644
--- a/tests/docker/dockerfiles/fedora.docker
+++ b/tests/docker/dockerfiles/fedora.docker
@@ -27,6 +27,7 @@ ENV PACKAGES \
libasan \
libattr-devel \
libblockdev-mpath-devel \
+ libcacard-devel \
libcap-ng-devel \
libcurl-devel \
libepoxy-devel \
@@ -77,7 +78,6 @@ ENV PACKAGES \
ncurses-devel \
nettle-devel \
ninja-build \
- nss-devel \
numactl-devel \
perl \
perl-Test-Harness \
diff --git a/tests/docker/dockerfiles/ubuntu.docker b/tests/docker/dockerfiles/ubuntu.docker
index b5ef7a8198..9dec1c4bc6 100644
--- a/tests/docker/dockerfiles/ubuntu.docker
+++ b/tests/docker/dockerfiles/ubuntu.docker
@@ -39,7 +39,6 @@ ENV PACKAGES \
libncurses5-dev \
libncursesw5-dev \
libnfs-dev \
- libnss3-dev \
libnuma-dev \
libpixman-1-dev \
libpng-dev \
diff --git a/tests/docker/dockerfiles/ubuntu1804.docker b/tests/docker/dockerfiles/ubuntu1804.docker
index 9b0a19ba5e..aacea8627a 100644
--- a/tests/docker/dockerfiles/ubuntu1804.docker
+++ b/tests/docker/dockerfiles/ubuntu1804.docker
@@ -26,7 +26,6 @@ ENV PACKAGES \
libncurses5-dev \
libncursesw5-dev \
libnfs-dev \
- libnss3-dev \
libnuma-dev \
libpixman-1-dev \
librados-dev \
diff --git a/tests/docker/dockerfiles/ubuntu2004.docker b/tests/docker/dockerfiles/ubuntu2004.docker
index ae889d8482..52810d4e27 100644
--- a/tests/docker/dockerfiles/ubuntu2004.docker
+++ b/tests/docker/dockerfiles/ubuntu2004.docker
@@ -28,7 +28,6 @@ ENV PACKAGES flex bison \
libncurses5-dev \
libncursesw5-dev \
libnfs-dev \
- libnss3-dev \
libnuma-dev \
libpixman-1-dev \
librados-dev \
--
2.29.2
On 1/14/21 10:02 AM, Daniel P. Berrangé wrote: > The NSS package was previously pre-requisite for building CCID related > features, however, this became obsolete when the libcacard library was > spun off to a separate project: > > commit 7b02f5447c64d1854468f758398c9f6fe9e5721f > Author: Marc-André Lureau <marcandre.lureau@redhat.com> > Date: Sun Aug 30 11:48:40 2015 +0200 > > libcacard: use the standalone project > > Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> > Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> > --- > .travis.yml | 14 +++++++------- > docs/ccid.txt | 15 +++++++-------- > scripts/coverity-scan/coverity-scan.docker | 1 - > tests/docker/dockerfiles/centos7.docker | 1 + > tests/docker/dockerfiles/centos8.docker | 1 + > tests/docker/dockerfiles/fedora.docker | 2 +- > tests/docker/dockerfiles/ubuntu.docker | 1 - > tests/docker/dockerfiles/ubuntu1804.docker | 1 - > tests/docker/dockerfiles/ubuntu2004.docker | 1 - > 9 files changed, 17 insertions(+), 20 deletions(-) Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com> > > diff --git a/.travis.yml b/.travis.yml > index f2a101936c..af6aeb68da 100644 > --- a/.travis.yml > +++ b/.travis.yml > @@ -27,6 +27,7 @@ addons: > - libattr1-dev > - libbrlapi-dev > - libcap-ng-dev > + - libcacard-dev > - libgcc-7-dev > - libgnutls28-dev > - libgtk-3-dev > @@ -34,7 +35,6 @@ addons: > - liblttng-ust-dev > - libncurses5-dev > - libnfs-dev > - - libnss3-dev > - libpixman-1-dev > - libpng-dev > - librados-dev > @@ -222,6 +222,7 @@ jobs: > - libaio-dev > - libattr1-dev > - libbrlapi-dev > + - libcacard-dev > - libcap-ng-dev > - libgnutls28-dev > - libgtk-3-dev > @@ -229,7 +230,6 @@ jobs: > - liblttng-ust-dev > - libnfs-dev > - libncurses5-dev > - - libnss3-dev > - libpixman-1-dev > - libpng-dev > - librados-dev > @@ -263,6 +263,7 @@ jobs: > - libaio-dev > - libattr1-dev > - libbrlapi-dev > + - libcacard-dev > - libcap-ng-dev > - libgcrypt20-dev > - libgnutls28-dev > @@ -271,7 +272,6 @@ jobs: > - liblttng-ust-dev > - libncurses5-dev > - libnfs-dev > - - libnss3-dev > - libpixman-1-dev > - libpng-dev > - librados-dev > @@ -297,6 +297,7 @@ jobs: > - libaio-dev > - libattr1-dev > - libbrlapi-dev > + - libcacard-dev > - libcap-ng-dev > - libgcrypt20-dev > - libgnutls28-dev > @@ -305,7 +306,6 @@ jobs: > - liblttng-ust-dev > - libncurses5-dev > - libnfs-dev > - - libnss3-dev > - libpixman-1-dev > - libpng-dev > - librados-dev > @@ -330,6 +330,7 @@ jobs: > - libaio-dev > - libattr1-dev > - libbrlapi-dev > + - libcacard-dev > - libcap-ng-dev > - libgcrypt20-dev > - libgnutls28-dev > @@ -338,7 +339,6 @@ jobs: > - liblttng-ust-dev > - libncurses5-dev > - libnfs-dev > - - libnss3-dev > - libpixman-1-dev > - libpng-dev > - librados-dev > @@ -372,6 +372,7 @@ jobs: > apt_packages: > - libaio-dev > - libattr1-dev > + - libcacard-dev > - libcap-ng-dev > - libgnutls28-dev > - libiscsi-dev > @@ -379,7 +380,6 @@ jobs: > - liblzo2-dev > - libncurses-dev > - libnfs-dev > - - libnss3-dev > - libpixman-1-dev > - libsdl2-dev > - libsdl2-image-dev > @@ -415,6 +415,7 @@ jobs: > - libaio-dev > - libattr1-dev > - libbrlapi-dev > + - libcacard-dev > - libcap-ng-dev > - libgcrypt20-dev > - libgnutls28-dev > @@ -423,7 +424,6 @@ jobs: > - liblttng-ust-dev > - libncurses5-dev > - libnfs-dev > - - libnss3-dev > - libpixman-1-dev > - libpng-dev > - librados-dev > diff --git a/docs/ccid.txt b/docs/ccid.txt > index c7fda6d07d..4866ee4abd 100644 > --- a/docs/ccid.txt > +++ b/docs/ccid.txt > @@ -34,15 +34,14 @@ reader and smart card (i.e. not backed by a physical device) using this device. > > 2. Building > > -The cryptographic functions and access to the physical card is done via NSS. > - > -Installing NSS: > +The cryptographic functions and access to the physical card is done via the > +libcacard library, whose development package must be installed prior to > +building QEMU: > > In redhat/fedora: > - yum install nss-devel > -In ubuntu/debian: > - apt-get install libnss3-dev > - (not tested on ubuntu) > + yum install libcacard-devel > +In ubuntu: > + apt-get install libcacard-dev > > Configuring and building: > ./configure --enable-smartcard && make > @@ -51,7 +50,7 @@ Configuring and building: > 3. Using ccid-card-emulated with hardware > > Assuming you have a working smartcard on the host with the current > -user, using NSS, qemu acts as another NSS client using ccid-card-emulated: > +user, using libcacard, QEMU acts as another client using ccid-card-emulated: > > qemu -usb -device usb-ccid -device ccid-card-emulated > > diff --git a/scripts/coverity-scan/coverity-scan.docker b/scripts/coverity-scan/coverity-scan.docker > index 501ac67233..ecff6ac5b4 100644 > --- a/scripts/coverity-scan/coverity-scan.docker > +++ b/scripts/coverity-scan/coverity-scan.docker > @@ -93,7 +93,6 @@ ENV PACKAGES \ > mingw64-SDL2 \ > ncurses-devel \ > nettle-devel \ > - nss-devel \ > numactl-devel \ > perl \ > perl-Test-Harness \ > diff --git a/tests/docker/dockerfiles/centos7.docker b/tests/docker/dockerfiles/centos7.docker > index 6f11af1989..d47c96135c 100644 > --- a/tests/docker/dockerfiles/centos7.docker > +++ b/tests/docker/dockerfiles/centos7.docker > @@ -17,6 +17,7 @@ ENV PACKAGES \ > glib2-devel \ > gnutls-devel \ > libaio-devel \ > + libcacard-devel \ > libepoxy-devel \ > libfdt-devel \ > libgcrypt-devel \ > diff --git a/tests/docker/dockerfiles/centos8.docker b/tests/docker/dockerfiles/centos8.docker > index 64cb7a6eda..0c90c3d4d5 100644 > --- a/tests/docker/dockerfiles/centos8.docker > +++ b/tests/docker/dockerfiles/centos8.docker > @@ -14,6 +14,7 @@ ENV PACKAGES \ > git \ > glib2-devel \ > libaio-devel \ > + libcacard-devel \ > libepoxy-devel \ > libgcrypt-devel \ > lzo-devel \ > diff --git a/tests/docker/dockerfiles/fedora.docker b/tests/docker/dockerfiles/fedora.docker > index 0b5053f2d0..19e7a3d28a 100644 > --- a/tests/docker/dockerfiles/fedora.docker > +++ b/tests/docker/dockerfiles/fedora.docker > @@ -27,6 +27,7 @@ ENV PACKAGES \ > libasan \ > libattr-devel \ > libblockdev-mpath-devel \ > + libcacard-devel \ > libcap-ng-devel \ > libcurl-devel \ > libepoxy-devel \ > @@ -77,7 +78,6 @@ ENV PACKAGES \ > ncurses-devel \ > nettle-devel \ > ninja-build \ > - nss-devel \ > numactl-devel \ > perl \ > perl-Test-Harness \ > diff --git a/tests/docker/dockerfiles/ubuntu.docker b/tests/docker/dockerfiles/ubuntu.docker > index b5ef7a8198..9dec1c4bc6 100644 > --- a/tests/docker/dockerfiles/ubuntu.docker > +++ b/tests/docker/dockerfiles/ubuntu.docker > @@ -39,7 +39,6 @@ ENV PACKAGES \ > libncurses5-dev \ > libncursesw5-dev \ > libnfs-dev \ > - libnss3-dev \ > libnuma-dev \ > libpixman-1-dev \ > libpng-dev \ > diff --git a/tests/docker/dockerfiles/ubuntu1804.docker b/tests/docker/dockerfiles/ubuntu1804.docker > index 9b0a19ba5e..aacea8627a 100644 > --- a/tests/docker/dockerfiles/ubuntu1804.docker > +++ b/tests/docker/dockerfiles/ubuntu1804.docker > @@ -26,7 +26,6 @@ ENV PACKAGES \ > libncurses5-dev \ > libncursesw5-dev \ > libnfs-dev \ > - libnss3-dev \ > libnuma-dev \ > libpixman-1-dev \ > librados-dev \ > diff --git a/tests/docker/dockerfiles/ubuntu2004.docker b/tests/docker/dockerfiles/ubuntu2004.docker > index ae889d8482..52810d4e27 100644 > --- a/tests/docker/dockerfiles/ubuntu2004.docker > +++ b/tests/docker/dockerfiles/ubuntu2004.docker > @@ -28,7 +28,6 @@ ENV PACKAGES flex bison \ > libncurses5-dev \ > libncursesw5-dev \ > libnfs-dev \ > - libnss3-dev \ > libnuma-dev \ > libpixman-1-dev \ > librados-dev \
© 2016 - 2025 Red Hat, Inc.