[Bug 261891] [NEW PORT] graphics/epsonscan2: scanner engine supporting many Seiko/Epson scanners
Date: Sun, 20 Feb 2022 22:07:55 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261891 --- Comment #36 from Tatsuki Makino <tatsuki_makino@hotmail.com> --- for graphics/epsonscan2-non-free-plugin: (In reply to J.R. Oldroyd from comment #31) :archname in MASTER_SITES and DISTFILE_* is just a label. It is to pair the name of the distfile with the URL to download it. (5.4.9 in Porter's Handbook) There is no specific explanation for DISTFILES_aarch64, but there is a branch on it in Mk/Uses/linux.mk. ${ARCH} contains the result of uname -p. FreeBSD for ARM seems to return the result "aarch64". So, where ${ARCH} is used, it must be aarch64. Other automatically defined values and their default values are described in Mk/bsd.port.mk. We can use a command like "make -V WRKSRC" to see what values are in it. (In reply to J.R. Oldroyd from comment #33) Hmm, I don't really understand it :) epson-inkjet-printer-escpr2 is working for the person who wanted to use it, so I am not involved any further :) If we want executable-binary to use linux-shared-library, it does not matter where it is in the storage, but the brand of elf must be LINUX. In other words, the binary compiled and linked for FreeBSD is not supposed to be able to use non-free plugin...maybe :) It seems better to install non-free plug-ins, including core. epson-inkjet-printer-escpr2 is just a filter to assemble the raster image, and CUPS will pass the rest to the printer device. epsonscan2 looks like a binary trying to touch the scanner device directly. I don't know if a Linux binary can directly touch FreeBSD devices. -- You are receiving this mail because: You are the assignee for the bug.