Source: paje.app
Version: 1.98-1.1
Severity: serious
Tags: sid trixie ftbfs patch

This package fails to build in sid; relevant part of the build log:

gsdh_gnustep -ppaje.app
        Deleted 14 stamp.make files in paje.app.
...
gsdh_gnustep
'debian/paje.app//usr/lib/GNUstep/Frameworks/General.framework/Versions/0/Headers'
 and 
'debian/paje.app/usr/include/GNUstep/Frameworks/General.framework/Versions/0' 
are identical (not copied) at /usr/bin/gsdh_gnustep line 365.
paje.app: move failed:  at /usr/bin/gsdh_gnustep line 365.
make: *** [debian/rules:50: binary-install/paje.app] Error 255
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit 
status 2

The culprit are changes to dh_gnustep in gnustep-make/2.9.2-3 which
now checks for errors from all move operations.  This error was simply
ignored until now.

Since dh_gnustep is implicitly invoked from CDBS' rules (gnustep.mk)
there is no point to do it explicitly in debian/rules.  That's exactly
why the second dh_gnustep invocation fails -- it has already done its
job for the General framework.

Obvious patch attached.
--- a/paje.app-1.98/debian/rules
+++ b/paje.app-1.98/debian/rules
@@ -43,8 +43,3 @@ binary-install/$(PAJE)::
 binary-install/$(PAJE)::
        install -m 644 debian/paje.desktop 
$(CURDIR)/debian/$(PAJE)/usr/share/applications
        chmod 644 
$(CURDIR)/debian/$(PAJE)/usr/lib/GNUstep/Applications/Paje.app/Resources/Paje.desktop
-
-###########################################
-# GNUstep layout needs adaptation to comply with FHS...
-binary-install/$(PAJE)::
-       gsdh_gnustep

Reply via email to