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