[darcs-devel] [issue1118] Not showing prompt when asking for patch name

Marco Túlio Gontijo e Silva bugs at darcs.net
Thu Oct 2 15:39:06 UTC 2008


New submission from Marco Túlio Gontijo e Silva <marcot at riseup.net>:

When I create a new repository with --darcs-2 and press a lot of y, then an a,
it shows the next change and asks if I want to record it, instead of going to
the patch name prompt.  But when I press a again, it goes to the next line and
nothing is shown.  I press Enter, and it shows both the patch name prompt and
the long description prompt, but I can answer only the last one.

addfile ./scripts/9/rules
Shall I record this change? (111/120)  [ynWsfvpxdaqjk], or ? for help: a
hunk ./scripts/9/rules 1
+#!/usr/bin/make -f
+# Generic Haskell cabal library debian/rules v9 by Ian Lynagh,
+# based on the example by Joey Hess.
+# This file is public domain software.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# Get the Cabal package name, lower-cased.
+# Assumes that the Debian package name is standard.
+CABAL_PACKAGE = $(shell dpkg-parsechangelog | sed "1s/source: haskell-//i; q")
+
+GHC6_PACKAGE      = libghc6-$(CABAL_PACKAGE)-dev
+GHC6_PROF_PACKAGE = libghc6-$(CABAL_PACKAGE)-prof
+GHC6_DOC_PACKAGE  = libghc6-$(CABAL_PACKAGE)-doc
+
+# Find ghc. The ghc in the path might point to some other version of
+# GHC, so use ghc6 if it exists (which it ought to when building for
+# Debian)
+GHC := $(firstword $(shell bash -c "type -p ghc6 ghc"))
+
+CONFIGURE_OPTS  = --enable-library-vanilla \
+                  --enable-library-profiling \
+                  --enable-library-for-ghci
+ifneq '$(findstring $(shell dpkg-architecture -qDEB_HOST_ARCH), i386 amd64)' ''
+CONFIGURE_OPTS += --enable-split-objs
+endif
+
+build: build-stamp
+build-stamp:
+       dh_testdir
+
+       update-haskell-control --check
+       $(GHC) --make Setup.*hs -o setup-ghc
+       ./setup-ghc configure --ghc --with-compiler=$(GHC) --prefix=/usr
--docdir=/usr/share/doc/ghc6-doc/libraries/$(CABAL_PACKAGE) 
--htmldir=/usr/share/doc/ghc6-doc/libraries/$(CABAL_PACKAGE) $(CONFIGURE_OPTS)
+       ./setup-ghc build
+       ./setup-ghc haddock --hyperlink-source
+
+       touch $@
+
+FILES = -type f
+PROF_FILE = \( -name "*.p_*" -o -name "lib*_p.a" \)
+
+install: install-stamp
+install-stamp: build-stamp
+       dh_testdir
+       dh_testroot
+       dh_clean -k
+       dh_installdirs
+
+       ./setup-ghc copy --destdir=debian/tmp/
+       # XXX The file isn't necessarily called LICENSE, and may not even
+       # exist at all
+       rm debian/tmp/usr/share/doc/ghc6-doc/libraries/$(CABAL_PACKAGE)/LICENSE
+       find debian/tmp/usr/lib -type f ! $(PROF_FILE) \
+                                        > debian/$(GHC6_PACKAGE).install
+       find debian/tmp -type d -empty  >> debian/$(GHC6_PACKAGE).install
+       find debian/tmp/usr/lib -type f   $(PROF_FILE) \
+                                        > debian/$(GHC6_PROF_PACKAGE).install
+       echo "debian/tmp/usr/share/doc"  > debian/$(GHC6_DOC_PACKAGE).install
+
+       ./setup-ghc register --gen-script 
+       ./setup-ghc unregister --gen-script
+       mkdir -p         debian/$(GHC6_PACKAGE)/usr/lib/$(GHC6_PACKAGE)
+       mv register.sh   debian/$(GHC6_PACKAGE)/usr/lib/$(GHC6_PACKAGE)
+       mv unregister.sh debian/$(GHC6_PACKAGE)/usr/lib/$(GHC6_PACKAGE)
+
+       touch $@
+
+update-generated-files:
+       update-debian-haskell-files
+       update-haskell-control
+       sed "s/@PACKAGE@/$(GHC6_PACKAGE)/g" debian/$(GHC6_PACKAGE).prerm.in \
+                                         > debian/$(GHC6_PACKAGE).prerm
+       sed "s/@PACKAGE@/$(GHC6_PACKAGE)/g" debian/$(GHC6_PACKAGE).postinst.in \
+                                         > debian/$(GHC6_PACKAGE).postinst
+
+clean:
+       dh_testdir
+       dh_testroot
+       rm -f build-stamp install-stamp binary-common-stamp
+
+       -./setup-ghc clean
+       rm -f Setup.o Setup.hi setup-ghc  
+       rm -f debian/*.install
+
+       dh_clean
+
+# Build architecture-dependent files here.
+binary-common: binary-common-stamp
+binary-common-stamp: install-stamp
+       dh_testdir
+       dh_testroot
+       dh_installchangelogs
+       dh_installdocs
+       dh_installexamples
+       dh_install --fail-missing
+#      dh_installmenu
+#      dh_installdebconf^I$
+#      dh_installlogrotate
+#      dh_installemacsen
+#      dh_installcatalogs
+#      dh_installpam
+#      dh_installmime
+#      dh_installinit
+#      dh_installcron
+#      dh_installinfo
+#      dh_undocumented
+       dh_installman
+       dh_link
+       dh_strip
+       dh_compress -X.haddock
+       dh_fixperms
+#      dh_perl
+#      dh_python
+#      dh_makeshlibs
+       dh_installdeb
+       dh_shlibdeps
+       dh_gencontrol
+       dh_md5sums
+       dh_builddeb
+
+# binary-indep and binary-arch both build everything, as otherwise
+# # "dh_install --fail-missing" falls over
+
+# Build architecture-independent files here.
+binary-indep: binary-common-stamp
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: binary-common-stamp
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary-common binary install
Shall I record this change? (112/120)  [ynWsfvpxdaqjk], or ? for help: a

What is the patch name? Do you want to add a long comment? [yn]n
Finished recording patch 'a'

The repository from this example is at http://marcot.iaaeee.org/haskell-utils/

----------
messages: 6202
nosy: dagit, dmitry.kurochkin, kowey, marcot, simon, thorkilnaur
priority: bug
status: unread
title: Not showing prompt when asking for patch name

__________________________________
Darcs bug tracker <bugs at darcs.net>
<http://bugs.darcs.net/issue1118>
__________________________________


More information about the darcs-devel mailing list