[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1098501: haskell-gi-vte :FTBFS:build failed ( Could not load module ‘GI.GdkPixbuf.Objects.Pixbuf’)



Source: haskell-gi-vte
Version:  2.91.33-1
Severity: serious
Tags: FTBFS, patch
User: debian-riscv@lists.debian.org
Usertags: riscv64
X-Debbugs-Cc: debian-riscv@lists.debian.org

Dear haskell-gi-vte maintainer,
The package haskell-gi-vte build failed on riscv64. The crucial buildd log below:
```
GI/Vte/Callbacks.hs:98:1: error:
    Could not load module ‘GI.GdkPixbuf.Objects.Pixbuf’
    It is a member of the hidden package ‘gi-gdkpixbuf-2.0.32’.
    Perhaps you need to add ‘gi-gdkpixbuf’ to the build-depends in your .cabal file.
    Use -v (or `:set -v` in ghci) to see a list of the files searched for.
   |
98 | import qualified GI.GdkPixbuf.Objects.Pixbuf as GdkPixbuf.Pixbuf
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-e: error: debian/hlibrary.setup build --builddir=dist-ghc returned exit code 1
 at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 877.
	Debian::Debhelper::Dh_Lib::error("debian/hlibrary.setup build --builddir=dist-ghc returned exit"...) called at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 616
	Debian::Debhelper::Dh_Lib::error_exitcode("debian/hlibrary.setup build --builddir=dist-ghc") called at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 479
	Debian::Debhelper::Dh_Lib::doit("debian/hlibrary.setup", "build", "--builddir=dist-ghc") called at /usr/share/perl5/Debian/Debhelper/Buildsystem/Haskell/Recipes.pm line 656
	Debian::Debhelper::Buildsystem::Haskell::Recipes::build_recipe() called at -e line 1
make: *** [/usr/share/cdbs/1/class/hlibrary.mk:158: build-ghc-stamp] Error 25
```
The full buildd log is here:
https://buildd.debian.org/status/fetch.php?pkg=haskell-gi-vte&arch=riscv64&ver=2.91.33-1%2Bb2&stamp=1740067747&raw=0
My solution to this issue:
  The error occurs because the module "GI.GdkPixbuf.Objects.Pixbuf" cannot be loaded on the riscv64 architecture, as it belongs to the hidden package "gi-gdkpixbuf-2.0.32". My solution is to explicitly add "gi-gdkpixbuf-2.0.32" to the build-depends list in gi-vte.cabal.I have tested that locally, and it works well.The debpatch is in the attachment. Please let me know whether this solution can be accepted.
Gui-Yue
Best Regards 

Attachment: fix_haskell-gi-vte_build_failed_onriscv.patch
Description: Binary data


Reply to: