Package: gwyddion
Version: 2.57-1
Tags: fixed-upstream

Installing Gwyddion breaks other programs, such as fwupd on Debian.

For example, the file:

 /usr/share/fwupd/quirks.d/tpm.quirk

shipped by fwupd is labelled as application/x-stmprg-spm type, and starting the 
fwupd daemon causes device detection to break with:

 failed to build silo: failed to compile 
/usr/share/fwupd/quirks.d/tpm.quirk:ctime=1640972058.748411: cannot process 
content type application/x-stmprg-spm

There's also a Lanchpad bug created by affected Ubuntu users:
 https://bugs.launchpad.net/ubuntu/+source/fwupd/+bug/1899036

I have sent a patch to upstream:
 
https://sourceforge.net/p/gwyddion/mailman/gwyddion-devel/thread/9e1f6694-c39b-6131-796b-667f6e25f7e9%40googlemail.com/#msg37595049
which was merged via:
 https://sourceforge.net/p/gwyddion/code/24576/

After applying this patch to the sources, and recreating autoconf, the issue is 
resolved. Alternatively, the following patch can be applied to the generated 
gwyddion.xml:

--- a/data/gwyddion.xml
+++ b/data/gwyddion.xml
@@ -1071,8 +1071,6 @@
   <magic priority="80">
     <match type="string" offset="0" value="MPAR"/>
   </magic>
-  <glob pattern="tp*"/>
-  <glob pattern="TP*"/>
 </mime-type>
<!-- From module stpfile.c -->


Cheers,
    Oliver

Reply via email to