comparison autogen.sh @ 3402:2490433b7417

[gaim-migrate @ 3421] Okay, rant time. Anybody who has experienced this problem will appreciate this. Gettext 0.11.x is, as we all know, evil. People have been complaining that, now that 0.11.x actually works, they're getting the following message: "Press Return to acknowledge the previous ___." It had been assumed that the previous paragraphs were the reasons for the pause. However, you always get at least one error. It's hard-coded in. It's more of a "friendly reminder," really. On top of that, even if there were no errors, the pause after the message is also hard-coded in outside of any conditionals. You CANNOT get rid of it by "fixing" anything in the tree. It's always there. On top of that, take a look at these lines: echo "Press Return to acknowledge the previous $count." # Read from /dev/tty, not stdin, so that gettextize cannot be abused by # non-interactive tools. read < /dev/tty See that? They specifically coded it so you cannot bypass it. This commit bypasses it. We're copying gettextize to gaim-gettextize and removing that read line, running it, removing gaim-gettextize. Nasty hack, but it works. You can all thank me when I wake up tomorrow. :) committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 18 Aug 2002 09:26:36 +0000
parents 83314a9985ef
children 1240eb03569b
comparison
equal deleted inserted replaced
3401:1be15204741f 3402:2490433b7417
58 58
59 # Decide how we want to run gettext. 59 # Decide how we want to run gettext.
60 if [ $GETTEXT_VER -eq 11 ]; then 60 if [ $GETTEXT_VER -eq 11 ]; then
61 mv -f m4 m4~ 61 mv -f m4 m4~
62 62
63 echo n | gettextize --copy --force --intl --no-changelog || abort 63 # Gettext is pure evil. It DEMANDS that we press Return no matter
64 # what. This gets rid of their happy "feature" of doom.
65 sed 's:read < /dev/tty::' `which gettextize` > gaim-gettextize
66 chmod +x gaim-gettextize
67 echo n | ./gaim-gettextize --copy --force --intl --no-changelog || abort
68 rm gaim-gettextize
64 69
65 # Now restore the things that brain-dead gettext modified. 70 # Now restore the things that brain-dead gettext modified.
66 [ -e configure.in~ ] && mv -f configure.in~ configure.in 71 [ -e configure.in~ ] && mv -f configure.in~ configure.in
67 [ -e Makefile.am~ ] && mv -f Makefile.am~ Makefile.am 72 [ -e Makefile.am~ ] && mv -f Makefile.am~ Makefile.am
68 rm -rf m4 73 rm -rf m4