Hi Lucas,

GSequencer doesn't support parallel install make target. You can build
GSequencer in parallel using make.

If unsure, run tests not in parallel, either.

regards, Joël

On Wed, May 14, 2025 at 8:11 PM Lucas Nussbaum <lu...@debian.org> wrote:
>
> Control: tags -1 patch
>
> On 14/05/25 at 18:21 +0200, Joël Krähemann wrote:
> > Hi Lucas,
> >
> > I think you wan't to force prerequisite targets as make target dependency?
> >
> > The answer would be NO.
> >
> > sorry, Joël Krähemann
>
> Here is a patch that fixes the failure.
>
> The patch also re-enables parallel dh_auto_install since I believe that
> this was the cause for the failure, but this might need more testing.
>
> diff -Nru gsequencer-7.7.5/debian/patches/fix-dep.patch 
> gsequencer-7.7.5/debian/patches/fix-dep.patch
> --- gsequencer-7.7.5/debian/patches/fix-dep.patch       1970-01-01 
> 00:00:00.000000000 +0000
> +++ gsequencer-7.7.5/debian/patches/fix-dep.patch       2025-04-12 
> 18:56:26.000000000 +0000
> @@ -0,0 +1,22 @@
> +--- gsequencer-7.7.5.orig/Makefile.am
> ++++ gsequencer-7.7.5/Makefile.am
> +@@ -3738,7 +3738,7 @@ if ENABLE_GTK_DOC
> + endif
> + endif
> +
> +-install-html-links: install-html-mkdir-links
> ++install-html-links: install-html-mkdir-links install-html-mkdir
> +       echo "creating links [$(AGS_WITH_UPSTREAM_GTK_DOC)]"
> + if AGS_WITH_SINGLE_DOCDIR
> + else
> +--- gsequencer-7.7.5.orig/Makefile.in
> ++++ gsequencer-7.7.5/Makefile.in
> +@@ -37722,7 +37722,7 @@ install-html-mkdir:
> + @AGS_WITH_UPSTREAM_GTK_DOC_FALSE@@ENABLE_GTK_DOC_TRUE@        mkdir -p 
> $(DESTDIR)$(LIBAGS_GUI_API_DIR)
> + @AGS_WITH_UPSTREAM_GTK_DOC_FALSE@@ENABLE_GTK_DOC_TRUE@        mkdir -p 
> $(DESTDIR)$(LIBGSEQUENCER_API_DIR)
> +
> +-install-html-links: install-html-mkdir-links
> ++install-html-links: install-html-mkdir-links install-html-mkdir
> +       echo "creating links [$(AGS_WITH_UPSTREAM_GTK_DOC)]"
> + 
> @AGS_WITH_SINGLE_DOCDIR_FALSE@@AGS_WITH_UPSTREAM_GTK_DOC_TRUE@@ENABLE_GTK_DOC_TRUE@
>    ln -s ../../doc/libags-doc/api $(DESTDIR)$(datadir)/gtk-doc/html/libags
> + 
> @AGS_WITH_SINGLE_DOCDIR_FALSE@@AGS_WITH_UPSTREAM_GTK_DOC_TRUE@@ENABLE_GTK_DOC_TRUE@
>    ln -s ../../doc/libags-audio-doc/api 
> $(DESTDIR)$(datadir)/gtk-doc/html/libags_audio
> diff -Nru gsequencer-7.7.5/debian/patches/series 
> gsequencer-7.7.5/debian/patches/series
> --- gsequencer-7.7.5/debian/patches/series      1970-01-01 00:00:00.000000000 
> +0000
> +++ gsequencer-7.7.5/debian/patches/series      2025-04-12 18:56:26.000000000 
> +0000
> @@ -0,0 +1 @@
> +fix-dep.patch
> diff -Nru gsequencer-7.7.5/debian/rules gsequencer-7.7.5/debian/rules
> --- gsequencer-7.7.5/debian/rules       2024-07-26 09:13:21.000000000 +0000
> +++ gsequencer-7.7.5/debian/rules       2025-04-12 18:56:26.000000000 +0000
> @@ -51,7 +51,7 @@
>         xvfb-run --server-args="-screen 0 1920x1080x24" -a dh_auto_test -- 
> CFLAGS="-fpermissive -Wno-error=incompatible-pointer-types 
> -Wno-error=pedantic $(dpkg-buildflags --get CFLAGS)"
>
>  override_dh_auto_install:
> -       dh_auto_install --no-parallel
> +       dh_auto_install
>         $(MAKE) DESTDIR=$$(pwd)/debian/tmp install-html
>         $(MAKE) DESTDIR=$$(pwd)/debian/tmp install-pdf
>         find $$(pwd)/debian/tmp/usr/share -type f \
>

Reply via email to