<div dir="ltr"><div dir="ltr"><div>Hi,</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 28, 2024 at 6:46 AM Marco Moock <<a href="mailto:mm@dorfdsl.de">mm@dorfdsl.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am 27.09.2024 um 09:51:28 Uhr schrieb Ralph Little:<br>
<br>
> > Probably the easiest way would be to download the source package,<br>
> > update  <br>
> the source in there (replace the rts8891*.* files in the backend<br>
> directory) then rebuild the deb file.<br>
<br>
This doesn't seem to be enough:<br>
<br>
/usr/bin/ld: ./.libs/librts8891.a(librts8891_la-rts8891.o): in function<br>
`gamma_correction': ./backend/./backend/rts8891.c:2947:(.text+0x62e1):<br>
undefined reference to `pow' /usr/bin/ld:<br>
./backend/./backend/rts8891.c:2947:(.text+0x8a3a): undefined reference<br>
to `pow'<br>
<br>
------<br></blockquote><div><br></div><div>Yeah, sorry. Have a look here for all the changes: <a href="https://gitlab.com/sane-project/backends/-/merge_requests/853/diffs#d20bd4c65270e6b76cbb764eaebb98c4823f0bda">https://gitlab.com/sane-project/backends/-/merge_requests/853/diffs#d20bd4c65270e6b76cbb764eaebb98c4823f0bda</a></div><div><br></div><div>In particular, there is a library addition to the Makefile.am in the backend directory on line 1622 to add the <span id="gmail-LC1622" class="gmail-line" lang="make"><span class="gmail-p"><span class="gmail-idiff gmail-left gmail-addition">$(</span></span><span class="gmail-idiff gmail-addition">MATH_LIB</span><span class="gmail-p"><span class="gmail-idiff gmail-addition">) variable to the front of that line.</span></span></span></div><div><span id="gmail-LC1622" class="gmail-line" lang="make"><span class="gmail-p"><span class="gmail-idiff gmail-addition"><br></span></span><span class="gmail-idiff gmail-right gmail-addition"> </span></span> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
I have then tried to build from the source and copying<br>
the debian folder (from the apt-get source) into it and changing the<br>
changelog file.<br>
<br>
dwz: debian/libsane1/usr/lib/x86_64-linux-gnu/sane/libsane-genesys.so.1.2.1: DWARF compression not beneficial - old size 10513109 new size 10551199<br>
   dh_strip -a<br>
   debian/rules override_dh_makeshlibs-arch<br>
make[1]: Entering directory '/home/m/sane-backends-1.3.0-2-marco'<br>
dpkg-parsechangelog: warning:     debian/changelog(l5): badly formatted trailer line<br>
LINE:  -- Marco M <<a href="mailto:mm@dorfdsl.de" target="_blank">mm@dorfdsl.de</a>> Sat, 28 Sep 2024 12:21:33 +0200<br>
dh_makeshlibs --exclude=/sane/ -- -v1.3.0-2 -Pdebian/libsane1 -plibsane1<br>
dh_makeshlibs: warning:     debian/changelog(l5): badly formatted trailer line<br>
LINE:  -- Marco M <<a href="mailto:mm@dorfdsl.de" target="_blank">mm@dorfdsl.de</a>> Sat, 28 Sep 2024 12:21:33 +0200<br>
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols file: see diff output below<br>
dpkg-gensymbols: warning: debian/libsane1/DEBIAN/symbols doesn't match completely debian/libsane1.symbols<br>
--- debian/libsane1.symbols (libsane1_1.3.0-2_amd64)<br>
+++ dpkg-gensymbolsSfWUpp       2024-09-28 12:44:32.953663717 +0200<br>
@@ -1,7 +1,7 @@<br>
 libsane.so.1 libsane1 #MINVER#<br>
 * Build-Depends-Package: libsane-dev<br>
  (arch=!hurd-i386 !kfreebsd-any)cmsg@Base 1.0.29<br>
- fail_test@Base 1.0.29<br>
+#MISSING: 1.3.0-2# fail_test@Base 1.0.29<br>
  md5_buffer@Base 1.0.27<br>
  md5_finish_ctx@Base 1.0.27<br>
  md5_init_ctx@Base 1.0.27<br>
dh_makeshlibs: error: failing due to earlier errors<br>
<br></blockquote><div><br></div><div>There was an error that I accidentally introduced. That has been fixed now but I did get this from the PPA build as well.</div><div>Honestly, I would take the source package as-is from Debian, update that Makefile.am and the rts8891*.* source and it should build the package.</div><div><br></div><div>I'm going to be pretty busy this weekend, but I will try to find time to have a go myself as well to make sure that the process works.<br></div></div><div class="gmail_quote"><br></div><div class="gmail_quote">Cheers,</div><div class="gmail_quote">Ralph<br></div></div>