Re: Help with jmagick

Pierre Gruet <[email protected]>
Newsgroups gmane.linux.debian.devel.java
Message-ID <[email protected]>
Hi Bastien,

Le 31/08/2024 à 19:45, Bastien Roucariès a écrit :
> Le samedi 31 août 2024, 06:29:33 UTC Pierre Gruet a écrit :
>> Hi Bastien,
>>
>> Le 31/08/2024 à 02:01, Bastien Roucariès a écrit :
>>> Le vendredi 30 août 2024, 17:43:24 UTC Emmanuel Bourg a écrit :
>>>> Le 30/08/2024 à 15:47, Bastien Roucariès a écrit :
>>>>
>>>>> Can someone get a glimpse at jmagick
>>>>>
>>>>> It tried to import newer java version for imagemagick7 but it FTBFS
>>>>
>>>> Hi Bastien,
>>>>
>>>> Do you have a build log to share so we can look into it?
>>>
>>> You could begin to build here
>>> https://salsa.debian.org/java-team/jmagick
>>
>> I guess the "--with javahelper" in d/rules can be removed, else add
>> javahelper as a B-D.
>>
>> Once this is done, there is a problem in the configure step
>>
>> /* confdefs.h */
>> #define PACKAGE_NAME "jmagick"
>> #define PACKAGE_TARNAME "jmagick"
>> #define PACKAGE_VERSION "7.0.4"
>> #define PACKAGE_STRING "jmagick 7.0.4"
>> #define PACKAGE_BUGREPORT ""
>> #define PACKAGE_URL ""
>> #define PACKAGE "jmagick"
>> #define VERSION "7.0.4"
>>
>> configure: exit 1
>> dh_auto_configure: error: ./configure --build=x86_64-linux-gnu
>> --prefix=/usr --includedir=\${prefix}/include
>> --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info
>> --sysconfdir=/etc --localstatedir=/var --disable-option-checking
>> --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu
>> --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode
>> --disable-dependency-tracking returned exit code 1
>>
>> But this is not Java-related.
> 
> Ok now it fail during test with a java error
> 
> Can you get a glimpse?
> 
> bastien
I have pushed a commit which includes the Debian-packaged junit4 jar in 
the classpath for the tests, this removes the error you saw.
Then some tests are failing, but this seems to be caused by a missing file:

There were 13 errors:
1) testDespeckle(magicktest.TestJMagick)java.io.IOException: Cannot run 
program "compare": error=2, No such file or directory
         at 
java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1170)
         at 
java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1089)
         at java.base/java.lang.Runtime.exec(Runtime.java:681)
         at java.base/java.lang.Runtime.exec(Runtime.java:577)
         at 
magicktest.MagickTesttools.compareImage(MagickTesttools.java:101)
         at 
magicktest.MagickTesttools.writeAndCompare(MagickTesttools.java:161)
         at magicktest.TestJMagick.testDespeckle(TestJMagick.java:465)
         at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
Caused by: java.io.IOException: error=2, No such file or directory
         at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
         at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:295)
         at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:225)
         at 
java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1126)
         ... 19 more

[...]



Also when I first built the package pulled from the Salsa repo, I got 
the failure

magick_PixelPacket.c:12:14: fatal error: wand/magick-wand.h: No such 
file or directory
2812    12 | #    include <wand/magick-wand.h>
2813       |              ^~~~~~~~~~~~~~~~~~~~
2814 compilation terminated.

which was solved by adding libmagickwand-6-headers to the B-D. Perhaps 
you should also to this.

Best,

-- 
Pierre
OpenPGP_signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEM8soQxPpC9J9y0UjYAMWptwndHYFAmbTci4ACgkQYAMWptwn
dHZ2gg//YUGKxoov5QYT+/U/dLnlVSd3PKGnehzENTema61RChB+KTYA7MVk/2OU
CPx91kw2PSQovY6N+wIAN+0vjtGi8JTek+P8fCC93hLgosG50yq30YSL8LJ3QYTk
/hBJtCgxoQGammmsX6Q+7OdbrBsQQ988EOWMaToeTZVZ6nO0xDxG/cM3bOEYbyEK
rS/trgzRE62VacSmFdlrteqSGn9de/rnAvtGCLIAYLxdM8gvzBbMllGW9S1pwKzR
rb+4Ku6jjYRUoGB2Tjx8FzqR5gI6UXiqRnuk1/qXRNvivBbccXEeoGIy6D/kJ1QM
lfVvrMGhHVR8T1XRcQNsPw2+veq1pAxLoMlnzxzvgq84B4vIwff3kW5AxwZBsI8X
rmS28ot9aPDIhie9Qyi5TMM+wYaKtyx5xtf3CPl5gWj+z3mdz/rMSTeBz2Xq7IUW
cXVI/UojwJ64EQ2BqNeDoVdI1mWqgn0EQEOJDIKdttGKvR/K2XWmlma14XsPtX8S
ir1AscZN87I+laMEuMAxQh26dbbWZNkB7XqedckZho5PVrg4k2rxYhjyimJuarHt
J/q62vJNHeiZdjcbIfGwbIPSODMGpE9BF0rpqiPff32t2WrKusoDuSgWs6dmFR8A
QL98kepGUPRABAZ+5xwnUOkIHv7Alq/R6cy/YEvmmuore4Bnogc=
=T1Wf
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.