[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#539933: marked as done (win32-loader.ini filled with -en)

Your message dated Wed, 16 Dec 2009 22:39:42 +0000
with message-id <E1NL2X0-0003U1-RI@ries.debian.org>
and subject line Bug#539933: fixed in debian-installer 20091215
has caused the Debian Bug report #539933,
regarding win32-loader.ini filled with -en
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 this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org

539933: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539933
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: debian-installer
Severity: important
Tags: patch

Since recently (I don't know exactly when), daily builds of D-I include a
broken win32-loader.ini, which causes win32-loader to abort.

The file is filled with literal "-en" strings.  I suppose this is part of
the jihad against shell features that has been going on lately, though I
wasn't aware those are considered bashisms.

Anyway.  Attaching a patch that fixes the problem by using /bin/echo from

-- System Information:
Debian Release: 5.0.2
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-libre2-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=ca_AD.UTF-8, LC_CTYPE=ca_AD.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Index: config/x86.cfg
--- config/x86.cfg	(revision 59918)
+++ config/x86.cfg	(working copy)
@@ -107,17 +107,17 @@
 		mcopy -i$(TEMP_BOOT) /usr/lib/win32-loader/g2ldr		::g2ldr ; \
 		mcopy -i$(TEMP_BOOT) /usr/lib/win32-loader/g2ldr.mbr		::g2ldr.mbr ; \
-		(echo -en "[installer]\n"; \
-		echo -en "arch=$(ARCH)\n"; \
-		echo -en "default_desktop=gnome\n"; \
+		(/bin/echo -en "[installer]\n"; \
+		/bin/echo -en "arch=$(ARCH)\n"; \
+		/bin/echo -en "default_desktop=gnome\n"; \
 		if [ -n "$(INITRD_GTK)" ]; then \
-			echo -en "$(ARCH)/linux=linux\n$(ARCH)/initrd=initrd.gz\n"; \
-			echo -en "$(ARCH)/gtk/linux=linux\n$(ARCH)/gtk/initrd=initrdg.gz\n"; \
+			/bin/echo -en "$(ARCH)/linux=linux\n$(ARCH)/initrd=initrd.gz\n"; \
+			/bin/echo -en "$(ARCH)/gtk/linux=linux\n$(ARCH)/gtk/initrd=initrdg.gz\n"; \
 		else \
-			echo -en "user_interface=text\n"; \
-			echo -en "$(ARCH)/linux=linux\n$(ARCH)/initrd=initrd.gz\n"; \
+			/bin/echo -en "user_interface=text\n"; \
+			/bin/echo -en "$(ARCH)/linux=linux\n$(ARCH)/initrd=initrd.gz\n"; \
 		fi; \
-		echo -en "\n[grub]\ng2ldr=g2ldr\ng2ldr.mbr=g2ldr.mbr\n") \
+		/bin/echo -en "\n[grub]\ng2ldr=g2ldr\ng2ldr.mbr=g2ldr.mbr\n") \
 			| todos | mcopy -i$(TEMP_BOOT) - ::win32-loader.ini) \
 		|| (mdel -i$(TEMP_BOOT) ::setup.exe ::g2ldr ::g2ldr.mbr ::win32-loader.ini ; \
 			echo "*** Failed to add win32-loader, probably out of space." >&2) ; \
@@ -190,17 +190,17 @@
 		cp /usr/lib/win32-loader/g2ldr			$(TEMP_CD_INFO_DIR)/g2ldr; \
 		cp /usr/lib/win32-loader/g2ldr.mbr		$(TEMP_CD_INFO_DIR)/g2ldr.mbr; \
-		(echo -en "[installer]\n"; \
-		echo -en "arch=$(ARCH)\n"; \
-		echo -en "default_desktop=gnome\n"; \
+		(/bin/echo -en "[installer]\n"; \
+		/bin/echo -en "arch=$(ARCH)\n"; \
+		/bin/echo -en "default_desktop=gnome\n"; \
 		if [ -n "$(INITRD_GTK)" ]; then \
-			echo -en "$(ARCH)/linux=install/vmlinuz\n$(ARCH)/initrd=install/initrd.gz\n"; \
-			echo -en "$(ARCH)/gtk/linux=install/vmlinuz\n$(ARCH)/gtk/initrd=install/gtk/initrd.gz\n"; \
+			/bin/echo -en "$(ARCH)/linux=install/vmlinuz\n$(ARCH)/initrd=install/initrd.gz\n"; \
+			/bin/echo -en "$(ARCH)/gtk/linux=install/vmlinuz\n$(ARCH)/gtk/initrd=install/gtk/initrd.gz\n"; \
 		else \
-			echo -en "user_interface=text\n"; \
-			echo -en "$(ARCH)/linux=install/vmlinuz\n$(ARCH)/initrd=install/initrd.gz\n"; \
+			/bin/echo -en "user_interface=text\n"; \
+			/bin/echo -en "$(ARCH)/linux=install/vmlinuz\n$(ARCH)/initrd=install/initrd.gz\n"; \
 		fi; \
-		echo -en "\n[grub]\ng2ldr=g2ldr\ng2ldr.mbr=g2ldr.mbr\n") \
+		/bin/echo -en "\n[grub]\ng2ldr=g2ldr\ng2ldr.mbr=g2ldr.mbr\n") \
 			| todos > $(TEMP_CD_INFO_DIR)/win32-loader.ini; \
@@ -255,17 +255,17 @@
 		cp /usr/lib/win32-loader/g2ldr			$(TEMP_CD_TREE)/g2ldr; \
 		cp /usr/lib/win32-loader/g2ldr.mbr		$(TEMP_CD_TREE)/g2ldr.mbr; \
-		(echo -en "[installer]\n"; \
-		echo -en "arch=$(ARCH)\n"; \
-		echo -en "default_desktop=gnome\n"; \
+		(/bin/echo -en "[installer]\n"; \
+		/bin/echo -en "arch=$(ARCH)\n"; \
+		/bin/echo -en "default_desktop=gnome\n"; \
 		if [ "$(TYPE)" = "netboot/gtk" ]; then \
-			echo -en "user_interface=graphical\n"; \
-			echo -en "$(ARCH)/gtk/linux=linux\n$(ARCH)/gtk/initrd=initrd.gz\n"; \
+			/bin/echo -en "user_interface=graphical\n"; \
+			/bin/echo -en "$(ARCH)/gtk/linux=linux\n$(ARCH)/gtk/initrd=initrd.gz\n"; \
 		else \
-			echo -en "user_interface=text\n"; \
-			echo -en "$(ARCH)/linux=linux\n$(ARCH)/initrd=initrd.gz\n"; \
+			/bin/echo -en "user_interface=text\n"; \
+			/bin/echo -en "$(ARCH)/linux=linux\n$(ARCH)/initrd=initrd.gz\n"; \
 		fi; \
-		echo -en "\n[grub]\ng2ldr=g2ldr\ng2ldr.mbr=g2ldr.mbr\n") \
+		/bin/echo -en "\n[grub]\ng2ldr=g2ldr\ng2ldr.mbr=g2ldr.mbr\n") \
 			| todos > $(TEMP_CD_TREE)/win32-loader.ini; \

--- End Message ---
--- Begin Message ---
Source: debian-installer
Source-Version: 20091215

We believe that the bug you reported is fixed in the latest version of
debian-installer, which is due to be installed in the Debian FTP archive:

debian-installer-images_20091215_amd64.tar.gz byhand
  to main/d/debian-installer/debian-installer_20091215.dsc
  to main/d/debian-installer/debian-installer_20091215.tar.gz
  to main/d/debian-installer/debian-installer_20091215_amd64.deb

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 539933@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Otavio Salvador <otavio@ossystems.com.br> (supplier of updated debian-installer 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 ftpmaster@debian.org)

Hash: SHA256

Format: 1.8
Date: Tue, 15 Dec 2009 12:34:36 -0200
Source: debian-installer
Binary: debian-installer
Architecture: source amd64
Version: 20091215
Distribution: unstable
Urgency: low
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Changed-By: Otavio Salvador <otavio@ossystems.com.br>
 debian-installer - Debian installer
Closes: 411203 411728 471505 490634 503040 539933
 debian-installer (20091215) unstable; urgency=low
   [ Colin Watson ]
   * Merge from Ubuntu:
     - Document new $default_filesystem substitution and
       $default_filesystem{ } internal specifier in partman recipes.
   * Initial changes to target squeeze (see
     http://lists.debian.org/debian-release/2009/01/msg00682.html for its
     version number).
   * Add cdebconf-newt-terminal to most images that include
     cdebconf-newt-udeb (although not floppies).
   * Introduce *_SUPPORTED_EXTRA variables, which can be used to define
     "optional" supported targets. Use this to allow monolithic to be built
     without having to edit configuration files and without bloating official
   * Use os-prober-udeb rather than os-prober for powerpc monolithic target
     (thanks, Wartan Hachaturow).
   * Filter udeb dependencies based on Kernel-Version and Subarchitecture
     (closes: #490634).
   * Filter out packages that don't match KERNELVERSION from downloaded
     Packages files. Despite the above change, apt still seems to want to
     pull in multiple providers of virtual packages, which causes problems
   * Clear Dir::Etc::sourceparts in build/util/pkg-list, to match
   * Fix spelling of mdcfg in menu-item-numbers.txt.
   * Update menu-item-numbers.txt to account for architectures moving towards
     partman, and the merge of lvmcfg and mdcfg into partman-lvm and
     partman-md respectively.
   * Remove mention of autopartkit, removed in r52272.
   * Update design.txt to account for base-config's removal (!).
   * Add some notes on recommended use of debhelper in d-i, based on my
     conversion of most packages to dh(1).
   * Update porting.txt for partman changes (default_disk_label moved to
   * Update references to svn.d-i.alioth.debian.org to refer to
     svn.debian.org instead.
   * cdebconf has had the PROGRESS extension nearly forever; update
     retriever.txt to mention it.
   [ Martin Michlmayr ]
   * Remove support for the old arm port.
   * Convert the Thecus N2100 image to an initramfs.
   * Include minix-modules on the orion5x image for the D-Link DNS-323,
     thanks Matt Palmer.
   * Generate images for the D-Link DNS-323 and Conceptronic CH3SNAS,
     thanks Matt Palmer.  Closes: #503040.
   * Use the 2.6.29 kernel on armel, mips and mipsel.
   * Use the 2.6.30-2 kernel on armel.
   * Add images for the Marvell Kirkwood platform, including support for:
     - QNAP TS-119, TS-219 and TS-219P
     - Marvell OpenRD-Base and OpenRD-Client
     - Marvell SheevaPlug
   * Change the MAC address stored in the u-boot environment on the QNAP
     TS-119, TS-219 and TS-219P.
   * Remove Broadcom SWARM (sb1-bcm91250a) support since since few devices
     remain out there and debian-installer support is likely broken anyway.
   * Remove Broadcom Bigsur (sb1a-bcm91480b) support since debian-installer
     support never worked.
   [ Wartan Hachaturow ]
   * Add CHRP boot structure on ISO images, Closes: #411728, #411203.
   * Add monolithic support for powerpc64.
   * Use 2.6.29 kernel on powerpc/powerpc64.
   [ Otavio Salvador ]
   * Bump kernels to use new 2.6.26-2 kernels.
   [ Christian Perrier ]
   * Add needed characters for Kirghiz.
   * Take care to drop System.map after moving the kernel to the top of the
     tree and before removing the /boot directory there.
   [ Frans Pop ]
   * Drop support for the ppc64 architecture.
   [ Stephen R. Marenka ]
   * Move m68k to 2.6.29-1.
   [ dann frazier ]
   * Use 2.6.29-2 kernel on ia64.
   [ Frans Pop ]
   * Switch to 2.6.29-2 kernel for hppa.
   [ Ian Campbell ]
   * Add netboot-xen images for amd64.
   * Add cdrom-xen images for i386 and amd64.
   [ Otavio Salvador ]
   * Switch to 2.6.29-2 kernel for amd64 and i386.
   [ Aurelien Jarno ]
   * Use back mklibs instead of mklibs-copy on mips and mipsel now that
     they work again.
   [ Frans Pop ]
   * Implement version 2.0 of syslinux framework for x86. Basically this
     backports the structure already implemented in debian-cd before the
     release of Lenny to D-I (allowing to simplify the code in debian-cd).
     Main changes:
     - enhance templates to support selecting a default desktop environment
     - support four types of syslinux configuration by setting SYSLINUX_CFG
     - allow to define alternative default desktop environment (DESKTOP)
     - split out rescue options as those are independent of desktop selection
     - simplify setting correct directory to kernel/initrd for debian-cd
   * Using the new framework, users can now also select an alternative desktop
     environments from the boot menu for netboot/miniiso-based installs.
   * sparc: display message for unsupported subarchitectures (mini.iso).
   [ Otavio Salvador ]
   * Update alpha, amd64, armel, hppa, i386, mips, mipsel, powerpc and sparc
     to 2.6.30-1.
   [ Frans Pop ]
   * Update s390 to 2.6.30-1 using -s390x (64-bits) kernel.
   * Use printf instead of 'echo -en' to create win32-loader.ini.
     Closes: #539933.
   [ Max Vozeler ]
   * build/Makefile: Support ROOTCMD with fallback to fakeroot unless
     overriden or already running as root.
   [ Luca Favatella ]
   * Handle libc0.1 (GNU/kFreeBSD) and libc0.3 (GNU/Hurd) as libc6/libc6.1.
   * Add ufs1 initrd support. Thanks to Robert Millan and Thorsten Glaser.
   * Add kfreebsd-i386 monolithic config files. Thanks to Robert Millan.
   * Use arch independent code for LSB_DISTRIB_DESCRIPTION.
   * Use grub to boot kfreebsd-* d-i CD. Thanks to Robert Millan.
   * Use makefs to generate the image. Thanks to Thorsten Glaser.
   [ Aurelien Jarno ]
   * Add kfreebsd-i386 netboot config files.
   * Add kfreebsd-amd64 config files.
   * Share code between kfreebsd-*
   * Add a splash screen for kfreebsd-*.
   [ Otavio Salvador ]
   * Move hppa, i386, amd64, alpha, mipsel, s390, ia64, mips, powerpc
     and sparc to Linux kernel 2.6.31-2 ABI.
   [ Frans Pop ]
   * Change default video mode for i386/amd64 to vga=788 for installations
     using the "newt" frontend. This forces the framebuffer to VESA and will
     thereby solve problems reported on various HP notebooks with the vga16fb
     driver. It also increases the screen size and thus allows more information
     to be displayed. Closes: #471505.
   * [s390] Add localechooser to initrd for generic target (see #316006).
   * Implement clean method to include udebs from proposed-updates for builds
     for stable and testing.
   [ Joey Hess ]
   * Remove upx from build-deps, has not been used for over a year.
   [ Otavio Salvador ]
   * Disable GTK+ based images due #557387. This ought to be reverted
     once GTK+ DFB backend is fixed.
 0c238db1baaca88875ef40a401d0e94a117b617e 3062 debian-installer_20091215.dsc
 868b75e68b93b17d5065c3496f1e5f4115639911 1291863 debian-installer_20091215.tar.gz
 09d9bd25fb71aba51119cba06f4a420b6774f8bc 803300 debian-installer_20091215_amd64.deb
 d22ef1c8f973b975ab6d46ad4e9e3390f43b6291 49445396 debian-installer-images_20091215_amd64.tar.gz
 e5834a3b655b249c7dfe95a267b913eca440bd8dd5fb953145f2f12955209330 3062 debian-installer_20091215.dsc
 1116ab2815a7dfc547242e20ac299708f4505cc1854a3b69205108dd3e007a8e 1291863 debian-installer_20091215.tar.gz
 03704534d8177fb7a8d0b5d492a0c1dfa3077121e8b7498677840ac208e966a9 803300 debian-installer_20091215_amd64.deb
 58fc71b8a3646b007f11ead9138876031296e5737df3425828afc9271dccc8cd 49445396 debian-installer-images_20091215_amd64.tar.gz
 e2a725720ff3b414919dc088ddc04f27 3062 devel optional debian-installer_20091215.dsc
 768b2e73a95d28c8877c825733734fa9 1291863 devel optional debian-installer_20091215.tar.gz
 688714313235cc436decd214d00723f8 803300 devel optional debian-installer_20091215_amd64.deb
 64bb4e23faf71db7cff8291ae2700720 49445396 raw-installer - debian-installer-images_20091215_amd64.tar.gz

Version: GnuPG v1.4.10 (GNU/Linux)


--- End Message ---

Reply to: