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

[Pkg-fonts-devel] Bug#493406: Bug#493406: ttf-dejavu: FTBFS with dash as /bin/sh



tags 493406 patch pending

stop

On Sat, Aug 02, 2008 at 10:07:45AM -0700, Daniel Schepler wrote:
> Package: ttf-dejavu
> Version: 2.25-2
> Severity: serious
> 
> From my pbuilder build log, using a chroot with /bin/sh -> dash:
> 
> ...
> scripts/ttpostproc.pl build/DejaVuSerifCondensed.ttf
> rm -f build/DejaVuSerifCondensed.ttf~
> touch -r tmp/DejaVuSerifCondensed.sfd build/DejaVuSerifCondensed.ttf
> make[1]: Leaving directory `/tmp/buildd/ttf-dejavu-2.25'
> sh debian/scripts/generate-udeb.sh
> generate-udeb.sh: stripping DejaVuSans.sfd
> debian/scripts/generate-udeb.sh: 96: Bad substitution
> make: *** [debian/stamp-common-build] Error 2
> dpkg-buildpackage: failure: debian/rules build gave error exit status 2
> -- 

I've just committed a fix to the svn repository [1]; upload will follow soon.

Thanx for the report,
Davide
Index: debian/scripts/generate-udeb.sh
===================================================================
--- debian/scripts/generate-udeb.sh	(revisione 824)
+++ debian/scripts/generate-udeb.sh	(copia locale)
@@ -66,17 +66,17 @@
 # the entire u1D400:u1D7FF range: it needs existing codepoints
   case "$f" in
       "DejaVuSans")
-	  STRIP_RANGES=${STRIP_RANGES/u1D400:u1D7FF/u1D538:u1D7EB}
+	  STRIP_RANGES=$(echo ${STRIP_RANGES} | sed -e "s+u1D400:u1D7FF+u1D538:u1D7EB+")
 	  ;;
       "DejaVuSans-Bold")
-	  STRIP_RANGES=${STRIP_RANGES/u1D400:u1D7FF/u1D538:u1D7F5}
+	  STRIP_RANGES=$(echo ${STRIP_RANGES} | sed -e "s+u1D400:u1D7FF+u1D538:u1D7F5+")
 	  ;;
       "DejaVuSans-Oblique")
-	  STRIP_RANGES=${STRIP_RANGES/u1D400:u1D7FF/u1D538:u1D63B}
+	  STRIP_RANGES=$(echo ${STRIP_RANGES} | sed -e "s+u1D400:u1D7FF+u1D538:u1D63B+")
 	  ;;
       "DejaVuSansMono")
-	  STRIP_RANGES=${STRIP_RANGES/u1D300:u1D356/}
-	  STRIP_RANGES=${STRIP_RANGES/u1D400/u1D670}
+	  STRIP_RANGES=$(echo ${STRIP_RANGES} | \
+	                 sed -e "s+u1D300:u1D356++" -e "s+u1D400+u1D670+")
 
 	  STRIP_RANGES="$STRIP_RANGES u2100:u214F"   # Letterlike Symbols
 	  STRIP_RANGES="$STRIP_RANGES u2500:u257F"   # Box Drawing

Attachment: signature.asc
Description: Digital signature


Reply to: