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

Re: Bug#500740: Some variables don't default correctly



On Wed, Oct 01, 2008 at 12:48:03AM +0200, Juliusz Chroboczek wrote:
> Package: live-helper
> Version: 1.0.1-1
> 
> Hi,
> 
> I'm currently attempting  to build a Debian Live-CD  and leave most of
> the  configuration variables  undefined.  Unfortunately,  this doesn't
> work -- some of the variables are not defaulted correctly.
> 
> When LH_UNION_FILESYSTEM and LH_LINUX_PACKAGES are left undefined, the
> build process breaks with
> 
>   D: Executing: xargs --arg-file=/root/chroot_packages apt-get --yes install
>   Reading package lists... Done
>   Building dependency tree... Done
>   E: Regex compilation error - Invalid preceding regular expression
> 
> The chroot/root/chroot_packages files starts with the following:
> 
>   linux-image-2.6-486
>   ${LH_UNION_FILESYSTEM}-modules-2.6-486
>   squashfs-modules-2.6-486
>   linux-image-2.6-686
>   ${LH_UNION_FILESYSTEM}-modules-2.6-686
>   squashfs-modules-2.6-686
>   auto
> 
> This was fixed by explicitly saying
> 
>   LH_UNION_FILESYSTEM="aufs"
>   LH_LINUX_PACKAGES="linux-image-2.6 ${LH_UNION_FILESYSTEM}-modules-2.6 squashfs-modules-2.6"

In 1.0.1 I see this value defaults to:

LH_LINUX_PACKAGES="linux-image-2.6 \${LH_UNION_FILESYSTEM}-modules-2.6"

(escaped '$')

Is that on purpose?

> 
> At that point, Apt complainded about being unable to find the package
> ``auto'', which was fixed by saying
> 
>   LH_INITRAMFS="auto"
> 
> I'm not kidding.

I'm not, either.

        if [ -z "${LH_INITRAMFS}" ]
        then
                LH_INITRAMFS="auto"
        else
                if [ "${LH_INITRAMFS}" = "auto" ]
                then

I guess patches sent to this list are too simple.

-- 
               Tzafrir Cohen
icq#16849755              jabber:tzafrir.cohen@xorcom.com
+972-50-7952406           mailto:tzafrir.cohen@xorcom.com
http://www.xorcom.com  iax:guest@local.xorcom.com/tzafrir


Reply to: