Package Details: epsonscan2 6.7.80.0-1

Git Clone URL: https://aur.archlinux.org/epsonscan2.git (read-only, click to copy)
Package Base: epsonscan2
Description: Epson scanner management utility
Upstream URL: http://support.epson.net/linux/en/epsonscan2.php
Licenses: GPL-3.0-or-later
Submitter: tecnotercio
Maintainer: tecnotercio
Last Packager: tecnotercio
Votes: 15
Popularity: 0.76
First Submitted: 2020-11-20 05:34 (UTC)
Last Updated: 2025-05-17 03:05 (UTC)

Pinned Comments

tecnotercio commented on 2022-09-05 03:32 (UTC)

If you have a problem with Epson Scan 2, check if you need to install another backend for your scanner. More information on the Arch Linux wiki:

https://wiki.archlinux.org/title/SANE/Scanner-specific_problems#Epson

Latest Comments

1 2 3 4 5 6 Next › Last »

tecnotercio commented on 2025-07-05 15:26 (UTC)

@vitaliikuzhdin: The website in the “url” field contains the link to download the source code, which is necessary for other users to validate PKGBUILD.

The Arch Wiki documentation mentions this about the variable:

The URL of the official site of the software being packaged.

https://wiki.archlinux.org/title/PKGBUILD#url

The website provided by Epson includes the following information:

Epson Scan 2

This package contains all essential software to use your scanner.

https://support.epson.net/linux/en/epsonscan2.php

The user manual, which comes with the scanner or MFP, explains more about the software. That's Epson's decision.

And it doesn't make sense to link to a page with various command-line options for a GUI tool.

For the above reasons, I'll keep the URL as it is now.

vitaliikuzhdin commented on 2025-07-02 19:52 (UTC)

@Lehmeier, because url="" is a string literal, not an array. Why would the user even need a download page if the PKGBUILD is supposed to manage the sources for them?

Lehmeier commented on 2025-07-02 18:21 (UTC)

Why not offer both? You can do one thing and not do the other.

vitaliikuzhdin commented on 2025-07-02 17:13 (UTC)

Might be useful to change the upstream URL to https://download.ebz.epson.net/man/linux/epsonscan2_e.html. Providing just the download page isn’t very helpful, but linking to a somewhat informative guide could be better.

jan666 commented on 2025-05-17 10:28 (UTC) (edited on 2025-05-17 15:58 (UTC) by jan666)

compiling the latest version (with locally added patch from @psheng) went well and epsonscan2 works great!

I don't understand why the maintainer didn't include the (obviously) needed patch?

george.ts commented on 2025-05-04 08:24 (UTC) (edited on 2025-05-06 18:44 (UTC) by george.ts)

UPDATE: Resolved in v6.7.70.0-4

I get the following error when building the package:

-- Configuring done (0.4s)
-- Generating done (0.1s)
-- Build files have been written to: /home/george/Workspace/AUR/epsonscan2/src/build
[  0%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/__/Platform.cpp.o
[  0%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/ESJsonUtils.cpp.o
[  0%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/DbgLog.cpp.o
[  1%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/stdafx.cpp.o
[  1%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/ESImageInfo.cpp.o
[  1%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/ESBuffer.cpp.o
[  2%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/ESFile.cpp.o
[  2%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/Utilities.cpp.o
[  2%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/stringutils.cpp.o
[  3%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/CritSec.cpp.o
[  3%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/ESMutex.cpp.o
[  3%] Building CXX object src/CommonUtility/Linux/CMakeFiles/commonutility.dir/__/utils/PathUtils.cpp.o
[  4%] Linking CXX shared library /tmp/build/libcommonutility.so
[  4%] Built target commonutility
[  4%] Building CXX object src/ES2Command/Linux/CMakeFiles/es2command.dir/__/__/Platform.cpp.o
[  5%] Building CXX object src/ES2Command/Linux/CMakeFiles/es2command.dir/__/Src/API/ES2CommandAPI.cpp.o
In file included from /home/george/Workspace/AUR/epsonscan2/src/epsonscan2-6.7.70.0-1/src/ES2Command/Linux/../Src/Command/ESScanner.h:24,
                 from /home/george/Workspace/AUR/epsonscan2/src/epsonscan2-6.7.70.0-1/src/ES2Command/Src/API/ES2CommandAPI.cpp:21:
/home/george/Workspace/AUR/epsonscan2/src/epsonscan2-6.7.70.0-1/src/ES2Command/Linux/../Src/Utils/ESAccessor.h: In copy constructor ‘CESAccessor::CSetterFunc<_ValueType>::CSetterFunc(const CESAccessor::CSetterFunc<_ValueType>&)’:
/home/george/Workspace/AUR/epsonscan2/src/epsonscan2-6.7.70.0-1/src/ES2Command/Linux/../Src/Utils/ESAccessor.h:177:17: error: ‘const class CESAccessor::CSetterFunc<_ValueType>’ has no member named ‘func’; did you mean ‘m_func’? [-Wtemplate-body]
  177 |    : m_func(rhs.func)
      |                 ^~~~
      |                 m_func
make[2]: *** [src/ES2Command/Linux/CMakeFiles/es2command.dir/build.make:93: src/ES2Command/Linux/CMakeFiles/es2command.dir/__/Src/API/ES2CommandAPI.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:322: src/ES2Command/Linux/CMakeFiles/es2command.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

jan666 commented on 2025-04-22 21:54 (UTC)

@Psheng

I can confirm that your github clone with those patches is working great! App starts without any complain and finds my scanner (previous installs before this startup error didn't so they added old scanners)

App seems to be working well although not fully tested jet

Psheng commented on 2025-04-22 16:46 (UTC) (edited on 2025-04-22 16:46 (UTC) by Psheng)

@jan666

Disclaimer: I don't use archlinux!

You can clone this repository of mine

  • git clone https://github.com/shenghuang147/aur_epsonscan2.git

  • cd aur_epsonscan2

  • makepkg -si

Also you should make sure that this patch fixes the problem before requesting the maintainer to add it.

jan666 commented on 2025-04-21 14:39 (UTC)

@Psheng I'm not sure how to do that, it would have been nice if the maintainer added your patch as it seems to be a solution needed to add

@tecnotercio would you be so kind to include the patch by psheng?