Package: happy
Version: 1.15-1
Severity: minor
Tags: patch

"man happy" says:

      -d, --debug
              Generate  a  parser  that  will  print  debugging information to
              stderr at run-time, including all the shifts, reductions,  state
              transitions and token inputs performed by the parser.

but "happy -d file.y" yields:

Fail: /usr/lib/happy-1.15/HappyTemplate-debug: openFile: does not exist (No 
such file or directory)

The attached patch seems to solve the problem.

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-k7
Locale: LANG=C, LC_CTYPE=fr_FR (charmap=ISO-8859-1)

Versions of packages happy depends on:
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libgmp3                     4.1.4-6      Multiprecision arithmetic library

-- no debconf information
diff -ru happy-1.15.orig/happy/templates/Makefile 
happy-1.15/happy/templates/Makefile
--- happy-1.15.orig/happy/templates/Makefile    2004-10-27 13:29:21.000000000 
+0200
+++ happy-1.15/happy/templates/Makefile 2005-09-06 22:39:47.337317231 +0200
@@ -7,6 +7,7 @@
 TEMPLATES = \
        HappyTemplate \
        HappyTemplate-ghc \
+       HappyTemplate-debug \
        HappyTemplate-coerce \
        HappyTemplate-arrays \
        HappyTemplate-arrays-ghc \
@@ -58,6 +59,9 @@
 HappyTemplate-arrays-coerce.hspp : $(GENERIC_TEMPLATE)
        $(CPP_IT) $@ -DHAPPY_GHC -DHAPPY_ARRAY -DHAPPY_COERCE 
$(GENERIC_TEMPLATE)
 
+HappyTemplate-debug.hspp : $(GENERIC_TEMPLATE)
+       $(CPP_IT) $@ -DHAPPY_DEBUG $(GENERIC_TEMPLATE)
+
 HappyTemplate-arrays-debug.hspp : $(GENERIC_TEMPLATE)
        $(CPP_IT) $@ -DHAPPY_ARRAY -DHAPPY_DEBUG $(GENERIC_TEMPLATE)
 

Reply via email to