You are not logged in.
@Muflone, @matthew_2nHk
Could you test this patch?
Offline
@Muflone, @matthew_2nHk
Could you test this patch?
When I tried to rebuild my patch or Marksismus's patch, it stopped working under glibc-2.31 - it simply failed to find the scanner. Your patch seems to make it work again. Thanks
Offline
I was hit by https://bugs.gentoo.org/show_bug.cgi?id=755884.
With glibc 2.32-5, and gcc 10.2.0-4.
powerofforreboot.efi (AUR): Utilities to be used from within a UEFI boot manager or shell.
Offline
In the message above this one,
I was hit by https://bugs.gentoo.org/show_bug.cgi?id=755884.
With glibc 2.32-5, and gcc 10.2.0-4.
I replaced the bool return type of model_info_customise_commands with int, both in the header and in the definition files. For the sake of the experiment. That has eliminated the error for
model-info.c:305:1: error: conflicting types for 'model_info_cu
stomise_commands'
305 | model_info_customise_commands (const void *self, EpsonC
md cmd)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from model-info.c:69:
model-info.h:135:8: note: previous declaration of 'model_info_c
ustomise_commands' was here
135 | bool model_info_customise_commands (const void *self,
EpsonCmd cmd);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In the meanwhile, https://bugs.gentoo.org/show_bug.cgi?id=755884 now mentions https://github.com/gentoo/gentoo/pull/18938. I am not sure where the Gentoo people applied their fix. For me, the following patch manage to have the package built. I do get what looks to me as many glib warnings. And possibly other compilation comments. I don't know if they are related.
--- src/iscan-2.30.3/backend/defines.h 2021-01-14 17:49:27.040346717 +0000
+++ src/iscan-2.30.3/backend/defines.h 2021-01-14 17:50:06.998481943 +0000
@@ -30,14 +30,9 @@
#define MM_PER_INCH 25.4 /* exactly */
-#ifndef __cplusplus
/*! A C++ Boolean type and corresponding keywords for our C code.
*/
-typedef enum {
- false = 0,
- true
-} bool;
-#endif
+#include <stdbool.h>
/* Run-time contract validation.
I still haven't tested the new package.
Last edited by regid (2021-01-14 19:14:06)
powerofforreboot.efi (AUR): Utilities to be used from within a UEFI boot manager or shell.
Offline
It doesn't work. I don't have to reset the scanner as before. But --depth=16 makes the resulted image distorted. More precisely,
scanimage --format=jpeg --depth=16 --scan-area=a4 > img.jpg
results in a distorted image.
powerofforreboot.efi (AUR): Utilities to be used from within a UEFI boot manager or shell.
Offline
...
I am not sure where the Gentoo people applied their fix
...
The way I understand https://github.com/gentoo/gentoo/pull/1 … a389186490, their patches are for their build files, and the following:
--- iscan-2.30.4/backend/defines.h.orig 2021-01-04 08:13:48.995137756 -0000
+++ iscan-2.30.4/backend/defines.h 2021-01-04 08:16:00.524563361 -0000
@@ -31,6 +31,13 @@
#ifndef __cplusplus
+
+/* Use the C99 bool type if available
+ */
+#ifdef HAVE_STDBOOL_H
+#include <stdbool.h>
+#else
+
/*! A C++ Boolean type and corresponding keywords for our C code.
*/
typedef enum {
@@ -38,6 +45,7 @@
true
} bool;
#endif
+#endif
/* Run-time contract validation.
powerofforreboot.efi (AUR): Utilities to be used from within a UEFI boot manager or shell.
Offline