* configure.ac (pkglibrootdir): Removed.
(grub-mkimage): Replace PKGLIBROOTDIR with PKGLIBDIR.
* util/grub-mkimage.c: Likewise.
+2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
+
+ Remove improper use of program_transform_name on pkglibrootdir.
+
+ * configure.ac (pkglibrootdir): Removed.
+ (grub-mkimage): Replace PKGLIBROOTDIR with PKGLIBDIR.
+ * util/grub-mkimage.c: Likewise.
+
2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
* grub-core/normal/menu_text.c (grub_print_message_indented_real): Fix a
(grub_freebsd_boot): Pass zfs UUID.
(grub_cmd_freebsd): Set zfs UUID.
-2012-02-27 Mike Gilbert <floppym@gentoo.org>
+2012-02-27 Vladimir Serbinenko <phcoder@gmail.com>
* conf/Makefile.common (platformdir): Base on pkglibdir and not
pkglibrootdir.
ldadd = grub-core/gnulib/libgnu.a;
ldadd = '$(LIBLZMA)';
ldadd = '$(LIBINTL) $(LIBDEVMAPPER) $(LIBZFS) $(LIBNVPAIR) $(LIBGEOM)';
- cppflags = '-DGRUB_PKGLIBROOTDIR=\"$(pkglibrootdir)\"';
+ cppflags = '-DGRUB_PKGLIBDIR=\"$(pkglibdir)\"';
};
program = {
LIBS=""
-pkglibrootdir='$(libdir)'/`echo $PACKAGE | sed "$program_transform_name"`
-AC_SUBST(pkglibrootdir)
-
AC_SUBST([FONT_SOURCE])
AS_IF([test x$target_cpu = xi386 -a x$platform = xqemu],
[AC_SUBST([GRUB_BOOT_MACHINE_LINK_ADDR], 0xffe00)])
switch (key)
{
case 'd':
- return xasprintf (text, GRUB_PKGLIBROOTDIR);
+ return xasprintf (text, GRUB_PKGLIBDIR);
case 'p':
return xasprintf (text, DEFAULT_DIRECTORY);
case 'O':
if (!arguments.dir)
{
- arguments.dir = xmalloc (sizeof (GRUB_PKGLIBROOTDIR)
+ arguments.dir = xmalloc (sizeof (GRUB_PKGLIBDIR)
+ grub_strlen (arguments.image_target->dirname)
+ 1);
- memcpy (arguments.dir, GRUB_PKGLIBROOTDIR,
- sizeof (GRUB_PKGLIBROOTDIR) - 1);
- *(arguments.dir + sizeof (GRUB_PKGLIBROOTDIR) - 1) = '/';
- strcpy (arguments.dir + sizeof (GRUB_PKGLIBROOTDIR),
+ memcpy (arguments.dir, GRUB_PKGLIBDIR,
+ sizeof (GRUB_PKGLIBDIR) - 1);
+ *(arguments.dir + sizeof (GRUB_PKGLIBDIR) - 1) = '/';
+ strcpy (arguments.dir + sizeof (GRUB_PKGLIBDIR),
arguments.image_target->dirname);
}