[Buildroot] Problem with building sudo
Bernhard Fischer
rep.nop at aon.at
Wed Dec 20 10:28:15 PST 2006
On Fri, Dec 15, 2006 at 10:14:27AM -0800, Boris Itkis (Linux) wrote:
>Bernhard Fischer wrote:
>>On Fri, Dec 15, 2006 at 04:10:39PM +0100, Bernhard Fischer wrote:
>>
>>>On Fri, Dec 08, 2006 at 01:32:35PM -0800, Boris Itkis (Linux) wrote:
>>>
>>>>sudu.mk has a problem for building:
>>>>
>>>>$(TARGET_DIR)/usr/bin/sudo
>>>>
>>>>it echo's the command to install sudu instead of running it.
>>>>
>>>I'll look into this.
>>>
>>
>>Can you update and retry? The installation is done via fakeroot, sudo
>>didn't depend on fakeroot so may not be built for you, depending on your
>>config.
>>
>>
>The Part I am Refering to is:
>
>$(TARGET_DIR)/usr/bin/sudo: $(SUDO_DIR)/sudo
> # Use fakeroot to pretend to do 'make install' as root
> echo "$(MAKE) $(TARGET_CONFIGURE_OPTS) DESTDIR="$(TARGET_DIR)" -C
> $(SUDO_DIR) install" \
> > $(STAGING_DIR)/.fakeroot.sudo
> touch -c $(TARGET_DIR)/usr/bin/sudo
>
>If you execute ${STAGING_DIR)/.fakeroot.sudo it does the installation
>correctly.
>
>May I suggest that you change:
>
> echo "$(MAKE) $(TARGET_CONFIGURE_OPTS) DESTDIR="$(TARGET_DIR)" -C
> $(SUDO_DIR) install" \
> > $(STAGING_DIR)/.fakeroot.sudo
>
>to:
>
> $(MAKE) $(TARGET_CONFIGURE_OPTS) DESTDIR="$(TARGET_DIR)" -C
> $(SUDO_DIR) install \
> > $(STAGING_DIR)/.fakeroot.sudo
>
>I believe that should fix the problem of not automatically installing sudo:
what does cat .fakeroot.sudo say if you output stdout of that make
install into it?
Could it be that what you really need is quoting the echoed '"'?
echo "$(MAKE) $(TARGET_CONFIGURE_OPTS) DESTDIR=\"$(TARGET_DIR)\" -C
$(SUDO_DIR) install" > $(STAGING_DIR)/.fakeroot.sudo
More information about the buildroot
mailing list