Hi (added in CC people from the "libcacard: use the library?" thread)
On Thu, Sep 10, 2015 at 7:47 PM, Jeremy White <jwh...@codeweavers.com> wrote: > On 08/30/2015 06:29 AM, marcandre.lur...@redhat.com wrote: >> From: Marc-André Lureau <marcandre.lur...@redhat.com> >> >> As previously discussed in the thread "libcacard: use the library?", >> make libcacard a standalone library and use it if --enable-smartcard. >> >> I made the following repo out of a qemu filter-branch and added autofoo >> build-sys: https://github.com/elmarco/libcacard. Since the original qemu >> git tags are there, I think the first release version should be v2.5, >> but there is no need to follow the same versions as qemu later on. >> >> libcacard could use the same infrastructure as the qemu project (mailing >> list, git server, reviews etc). I have some experience with libcacard, >> and I would be willing to maintain it, however I don't expect to do >> more development with it in the near future. >> >> Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> > > I have reviewed this patch, and the new libcacard module. Modulo a few > minor nits (which Marc-André agreed to fix on irc), it all works well. > I think this is a sensible change and I'm willing to help with > libcacard maintenance, if we were to establish it as a project. > > Reviewed-by: Jeremy White <jwh...@codeweavers.com> In order to progress with this removal, I propose we move https://github.com/elmarco/libcacard master to git.qemu.org. Then make a 2.4.1 release (ie same as 2.4 but standalone), make a wiki page about libcacard etc. Then I can send a non-RFC patch to qemu, and we can keep maintaining libcacard within qemu project. I have pending patches in the next tree that I can send on the ML for review etc. What do you think? thanks >> --- >> .gitignore | 1 - >> Makefile | 3 - >> Makefile.objs | 15 - >> configure | 51 +- >> docs/libcacard.txt | 483 ---------------- >> hw/usb/Makefile.objs | 3 +- >> hw/usb/ccid-card-passthru.c | 2 +- >> libcacard/Makefile | 45 -- >> libcacard/cac.c | 414 -------------- >> libcacard/cac.h | 31 -- >> libcacard/card_7816.c | 757 ------------------------- >> libcacard/card_7816.h | 62 --- >> libcacard/card_7816t.h | 165 ------ >> libcacard/event.c | 103 ---- >> libcacard/eventt.h | 29 - >> libcacard/libcacard.pc.in | 13 - >> libcacard/libcacard.syms | 77 --- >> libcacard/link_test.c | 22 - >> libcacard/vcard.c | 325 ----------- >> libcacard/vcard.h | 86 --- >> libcacard/vcard_emul.h | 66 --- >> libcacard/vcard_emul_nss.c | 1274 >> ------------------------------------------- >> libcacard/vcard_emul_type.c | 57 -- >> libcacard/vcard_emul_type.h | 32 -- >> libcacard/vcardt.c | 40 -- >> libcacard/vcardt.h | 59 -- >> libcacard/vcardt_internal.h | 6 - >> libcacard/vevent.h | 27 - >> libcacard/vreader.c | 578 -------------------- >> libcacard/vreader.h | 55 -- >> libcacard/vreadert.h | 24 - >> libcacard/vscard_common.h | 178 ------ >> libcacard/vscclient.c | 785 -------------------------- >> 33 files changed, 19 insertions(+), 5849 deletions(-) >> delete mode 100644 docs/libcacard.txt >> delete mode 100644 libcacard/Makefile >> delete mode 100644 libcacard/cac.c >> delete mode 100644 libcacard/cac.h >> delete mode 100644 libcacard/card_7816.c >> delete mode 100644 libcacard/card_7816.h >> delete mode 100644 libcacard/card_7816t.h >> delete mode 100644 libcacard/event.c >> delete mode 100644 libcacard/eventt.h >> delete mode 100644 libcacard/libcacard.pc.in >> delete mode 100644 libcacard/libcacard.syms >> delete mode 100644 libcacard/link_test.c >> delete mode 100644 libcacard/vcard.c >> delete mode 100644 libcacard/vcard.h >> delete mode 100644 libcacard/vcard_emul.h >> delete mode 100644 libcacard/vcard_emul_nss.c >> delete mode 100644 libcacard/vcard_emul_type.c >> delete mode 100644 libcacard/vcard_emul_type.h >> delete mode 100644 libcacard/vcardt.c >> delete mode 100644 libcacard/vcardt.h >> delete mode 100644 libcacard/vcardt_internal.h >> delete mode 100644 libcacard/vevent.h >> delete mode 100644 libcacard/vreader.c >> delete mode 100644 libcacard/vreader.h >> delete mode 100644 libcacard/vreadert.h >> delete mode 100644 libcacard/vscard_common.h >> delete mode 100644 libcacard/vscclient.c > > -- Marc-André Lureau