Your message dated Fri, 30 Mar 2007 23:32:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#394650: fixed in yaird 0.0.12-19
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: yaird
Version: 0.0.12-18
Severity: normal
Tags: patch
Hello,
currently, if a filesystem to be mounted is detected to be of type
'vfat', only the vfat module is copied onto the initramfs image.
However, vfat mounting additionally requires native language support
modules (e.g. nls-cp437 and nls-iso8859-1) to be available, if not
built into the kernel. Thus, mounting a FAT filesystem at boot time
currently fails with a standard Debian kernel.
The patch below adds support for adding codepage and iocharset modules,
considering either the codepage= and iocharset= fstab attributes, the
kernel config values of FAT_DEFAULT_CODEPAGE and FAT_DEFAULT_IOCHARSET,
or the vfat default values of codepage 437 and iocharset iso8859-1.
Regards,
Peter
diff -urN yaird-0.0.12.orig/perl/KConfig.pm yaird-0.0.12/perl/KConfig.pm
--- yaird-0.0.12.orig/perl/KConfig.pm 2006-10-22 12:02:19.000000000 +0200
+++ yaird-0.0.12/perl/KConfig.pm 2006-10-22 12:54:34.000000000 +0200
@@ -148,6 +148,46 @@
coda => [ 'CODA_FS' ],
kafs => [ 'AFS_FS' ],
+ # native language support
+ 'nls-cp437' => [ 'NLS_CODEPAGE_437' ],
+ 'nls-cp737' => [ 'NLS_CODEPAGE_737' ],
+ 'nls-cp775' => [ 'NLS_CODEPAGE_775' ],
+ 'nls-cp850' => [ 'NLS_CODEPAGE_850' ],
+ 'nls-cp852' => [ 'NLS_CODEPAGE_852' ],
+ 'nls-cp855' => [ 'NLS_CODEPAGE_855' ],
+ 'nls-cp857' => [ 'NLS_CODEPAGE_857' ],
+ 'nls-cp860' => [ 'NLS_CODEPAGE_860' ],
+ 'nls-cp861' => [ 'NLS_CODEPAGE_861' ],
+ 'nls-cp862' => [ 'NLS_CODEPAGE_862' ],
+ 'nls-cp863' => [ 'NLS_CODEPAGE_863' ],
+ 'nls-cp864' => [ 'NLS_CODEPAGE_864' ],
+ 'nls-cp865' => [ 'NLS_CODEPAGE_865' ],
+ 'nls-cp866' => [ 'NLS_CODEPAGE_866' ],
+ 'nls-cp869' => [ 'NLS_CODEPAGE_869' ],
+ 'nls-cp936' => [ 'NLS_CODEPAGE_936' ],
+ 'nls-cp950' => [ 'NLS_CODEPAGE_950' ],
+ 'nls-cp932' => [ 'NLS_CODEPAGE_932' ],
+ 'nls-cp949' => [ 'NLS_CODEPAGE_949' ],
+ 'nls-cp874' => [ 'NLS_CODEPAGE_874' ],
+ 'nls-iso8859-8' => [ 'NLS_ISO8859_8' ],
+ 'nls-cp1250' => [ 'NLS_CODEPAGE_1250' ],
+ 'nls-cp1251' => [ 'NLS_CODEPAGE_1251' ],
+ 'nls-ascii' => [ 'NLS_ASCII' ],
+ 'nls-iso8859-1' => [ 'NLS_ISO8859_1' ],
+ 'nls-iso8859-2' => [ 'NLS_ISO8859_2' ],
+ 'nls-iso8859-3' => [ 'NLS_ISO8859_3' ],
+ 'nls-iso8859-4' => [ 'NLS_ISO8859_4' ],
+ 'nls-iso8859-5' => [ 'NLS_ISO8859_5' ],
+ 'nls-iso8859-6' => [ 'NLS_ISO8859_6' ],
+ 'nls-iso8859-7' => [ 'NLS_ISO8859_7' ],
+ 'nls-iso8859-9' => [ 'NLS_ISO8859_9' ],
+ 'nls-iso8859-13' => [ 'NLS_ISO8859_13' ],
+ 'nls-iso8859-14' => [ 'NLS_ISO8859_14' ],
+ 'nls-iso8859-15' => [ 'NLS_ISO8859_15' ],
+ 'nls-koi8-r' => [ 'NLS_KOI8_R' ],
+ 'nls-koi8-u' => [ 'NLS_KOI8_U' ],
+ 'nls-utf8' => [ 'NLS_UTF8' ],
+
# network
'af-packet' => [ 'PACKET' ],
@@ -220,6 +260,20 @@
}
#
+# getValue -- return config value for a given config key
+#
+sub getValue ($) {
+ my ($confKey) = @_;
+ init;
+ my $confVal = $kConfMap->{"CONFIG_$confKey"};
+ if (defined ($confVal)) {
+ # config type of "string"
+ $confVal =~ s/^"(.*)"$/$1/;
+ }
+ return $confVal;
+}
+
+#
# allKnownModules -- return list of all module names for
# which a corresponding kernel define is known.
#
--- yaird-0.0.12.orig/perl/Plan.pm 2006-10-22 12:02:19.000000000 +0200
+++ yaird-0.0.12/perl/Plan.pm 2006-10-22 12:40:54.000000000 +0200
@@ -682,6 +683,20 @@
}
ModProbe::addModules ($actions, [ $type ]);
+ if ($type eq 'vfat') {
+ my $codepage = (
+ $root->opts->get ('codepage')
+ || KConfig::getValue ('FAT_DEFAULT_CODEPAGE')
+ || '437'
+ );
+ my $iocharset = (
+ $root->opts->get ('iocharset')
+ || KConfig::getValue ('FAT_DEFAULT_IOCHARSET')
+ || 'iso8859-1'
+ );
+ ModProbe::addModules ($actions, [ 'nls-cp' . $codepage
]);
+ ModProbe::addModules ($actions, [ 'nls-' . lc
($iocharset) ]);
+ }
}
my $yspecial = $abd->yspecial();
--- End Message ---
--- Begin Message ---
Source: yaird
Source-Version: 0.0.12-19
We believe that the bug you reported is fixed in the latest version of
yaird, which is due to be installed in the Debian FTP archive:
yaird_0.0.12-19.diff.gz
to pool/main/y/yaird/yaird_0.0.12-19.diff.gz
yaird_0.0.12-19.dsc
to pool/main/y/yaird/yaird_0.0.12-19.dsc
yaird_0.0.12-19_powerpc.deb
to pool/main/y/yaird/yaird_0.0.12-19_powerpc.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Jonas Smedegaard <[EMAIL PROTECTED]> (supplier of updated yaird package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Sat, 31 Mar 2007 00:26:02 +0200
Source: yaird
Binary: yaird
Architecture: source powerpc
Version: 0.0.12-19
Distribution: unstable
Urgency: low
Maintainer: Yaird Team <[EMAIL PROTECTED]>
Changed-By: Jonas Smedegaard <[EMAIL PROTECTED]>
Description:
yaird - Yet Another mkInitRD
Closes: 353283 353286 392332 394650
Changes:
yaird (0.0.12-19) unstable; urgency=low
.
* Unofficial rebuild based on Debian sid packaging.
* Extend patch 1007 to also load keymap for cryptsetup_luks, and fix
shell indentation. Closes: bug#353283, thanks to Gabriel Kerneis.
* Add patch 1012 to optionally support dm-mirror and dm-snapshot.
Closes: bug#392332, thanks to Peter Colberg.
* Add patch 1013 to ignore IDE bus found on first generation iMac.
* Fix RESUME custom pathname support in patch 1005. Closes bug#394190,
thanks to Peter Colberg raÅ¡Ä (and Modestas Vainius for insisting).
* Add patch 1014 to fix vfat suport by also including modules for
native language support. Closes: bug#394650, thanks to Peter
Colberg.
* Add patch 1015 to support Grand Central IO controller and MACE NIC
found on Apple Macintosh 7600/132. Closes bug#382945, thanks to
Jérémy Bobbio.
* Add Patch 1016 to support MMC block devices.
* Add patch 1017 to check cryptsetup partitions using blkid, offering
to reenter key, ignore or invoke a shell. Closes: bug#353286, thanks
to Jö Fahlke.
* Unfuzz patches.
* Update cdbs tweaks, and document them in source package.
Files:
a07dee7c8c448d86f11bdf978056d18b 710 utils optional yaird_0.0.12-19.dsc
f4337d89e928f312f71ee31bc7e2de16 40660 utils optional yaird_0.0.12-19.diff.gz
b496c9e517c5066df1888e3f8880f4a8 185062 utils optional
yaird_0.0.12-19_powerpc.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFGDZs9n7DbMsAkQLgRAsXwAJ9nazsMngn5346LTVZVxeKFoLTVRQCfe6Zr
ouAWSNRPNO7AOiav2d9Xsy8=
=6Whh
-----END PGP SIGNATURE-----
--- End Message ---