[Buildroot] Problem with building sudo

Bernhard Fischer rep.nop at aon.at
Wed Dec 20 18:28:15 UTC 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