[Bob Hilliard] > This presents a problem for the dict-freedict package, in that a > xx_YY.utf-8 locale must be available on the build machine. AFAIK > there is no way to guarantee that a specific locale is available on > the buildds. It would be possible for debian/rules to generate a > xx_YY.utf-8 locale, but this would require rules to run as root, > which is not permissible by policy.
Another idea, which I will contribute to the boot-floppies developers and Martin Sjögren, is to generate the locales you need, and then set LOCPATH to pointto its location. If you set LOCPATH to the equivalent of /usr/lib/locale, and LC_ALL to the name of the locale you generate, you should get what you want without being root. Something like this (mostly cut-n-paste from d-i build system): # The variables LOCALE_PATH=/tmp/usr/lib/locale LOCALE_NAME=en_IN LOCALE_CHARSET=UTF-8 # Generating the locale mkdir -p $LOCALE_PATH localedef -i "$LOCALE_NAME.$LOCALE_CHARSET" -f "$LOCALE_CHARSET" \ "$LOCALE_PATH/$LOCALE_NAME.$LOCALE_CHARSET" # Using the locale LOCPATH=$LOCALE_PATH LC_ALL=$LOCALE_NAME.$LOCALE_CHARSET date This should work just fine as any user.