--no-install-recommends does work. I was able to get both i386 and x86_64 versions of libpcsclite-dev installed.

Thanks.

On 5/8/23 12:34, Ludovic Rousseau wrote:
Le 08/05/2023 à 13:27, Patrick Hibbs a écrit :
Hello,

Yes, I have. That works for wine's 64bit build, but wine's 32bit build will not recognize it.

I just installed a new Debian 11 (stable) system amd64 with multiarch for i386.
I have no problem installing libpcsclite-dev for both amd64 and i386.

$ LANG=C dpkg -l libpcsc*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                  Version      Architecture Description
+++-=====================-============-============-===========================> ii  libpcsclite-dev:amd64 1.9.1-1      amd64        Middleware to access a smar> ii  libpcsclite-dev:i386  1.9.1-1      i386         Middleware to access a smar> ii  libpcsclite1:amd64    1.9.1-1      amd64        Middleware to access a smar> ii  libpcsclite1:i386     1.9.1-1      i386         Middleware to access a smar>

I am also able to build a sample PC/SC code for i386 on this system:
$ /usr/bin/i586-linux-gnu-gcc `pkg-config libpcsclite --cflags` sample.c  `pkg-config libpcsclite --libs` -o sample

$ file sample
sample: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=435a71bbacb507f1e61c30ca3943da130490796c, for GNU/Linux 3.2.0, not stripped

$ ldd sample
    linux-gate.so.1 (0xf7fa2000)
    libpcsclite.so.1 => /lib/i386-linux-gnu/libpcsclite.so.1 (0xf7f83000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7d9b000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7d79000)
    /lib/ld-linux.so.2 (0xf7fa4000)

I guess the problem is because libpcsclite-dev declares:
Recommends: python3

Use:
$ apt install --no-install-recommends libpcsclite-dev:i386

Bye


Reply via email to