frankmorgner / vsmartcard

umbrella project for emulation of smart card readers or smart cards
http://frankmorgner.github.io/vsmartcard/
684 stars 197 forks source link

No vpcd binary when compiling on Linux Mint 20.3 #244

Closed christheradioguy closed 1 year ago

christheradioguy commented 1 year ago

Expected behaviour

vpcd binary should be compiled

Actual behaviour

no vpcd binary

Steps to reproduce

  1. Clone repo (git clone https://github.com/frankmorgner/vsmartcard.git)
  2. cd to virtualsmartcard directory
  3. Generate auxilary files (autoreconf --verbose --install)
  4. ./configure
  5. Compile with make

Following compilation I can see the vicc and vpcd-config binaries, but no vpcd binary. Not sure if I missed an undocumented step somewhere?

Logs

make  all-recursive
make[1]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard'
Making all in src
make[2]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src'
Making all in vpcd
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/vpcd'
  CC       vpcd.lo
  CC       lock.lo
  CCLD     libvpcd.la
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/vpcd'
Making all in vpicc
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/vpicc'
  GEN      vicc
  GEN      vicc.1
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/vpicc'
Making all in ifd-vpcd
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/ifd-vpcd'
  CC       libifdvpcd_la-ifd-vpcd.lo
  CCLD     libifdvpcd.la
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/ifd-vpcd'
Making all in vpcd-config
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/vpcd-config'
  CC       vpcd_config-vpcd-config.o
  CC       vpcd_config-local-ip.o
  CCLD     vpcd-config
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src/vpcd-config'
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src'
make[2]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/src'
Making all in doc
make[2]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/doc'
Making all in api
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/doc/api'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/doc/api'
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/doc'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/doc'
make[2]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/doc'
Making all in npa-example-data
make[2]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data'
Making all in dh
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data/dh'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data/dh'
Making all in ecdh
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data/ecdh'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data/ecdh'
make[3]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data'
make[2]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/npa-example-data'
Making all in MacOSX
make[2]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/MacOSX'
Use `make osx` to compile package for Mac OS X
make[2]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard/MacOSX'
make[2]: Entering directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard'
make[2]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard'
make[1]: Leaving directory '/home/christopher/git.repos/public/vsmartcard/virtualsmartcard'
frankmorgner commented 1 year ago

it is available in src/ifd-vpcd/.libs/libifdvpcd.so and will be put in the correct location once you do make install (typically to /usr/lib/pcsc/drivers/serial/libifdvpcd.so)