On Mon, 28 May 2018 13:44+0200, Christoph Moench-Tegeder wrote:

> has synth some special "optimization" for handling ldconfig?

Looking at src/replicant.adb of synth, I see it runs ldconfig when 
setting up each chroot env using this procedure:

   ------------------------
   --  execute_ldconfig  --
   ------------------------
   procedure execute_ldconfig (id : builders)
   is
      smount      : constant String := get_slave_mount (id);
      bsd_command : constant String := chroot & smount &
                                       " /sbin/ldconfig -m /lib /usr/lib";
      lin_command : constant String := chroot & smount &
                                       " /usr/sbin/ldconfig /lib /usr/lib";
   begin
      case platform_type is
         when dragonfly | freebsd => execute (bsd_command);
         when linux => execute (lin_command);
         when netbsd | solaris => null;
         when unknown => null;
      end case;
   end execute_ldconfig;

synth probably expects the packages to handle localbase libraries upon 
installation in each chroot.

I can see one reason for not making /etc/rc.subr accessible inside 
each chroot, and thus a copy of the ldconfig startup script, and that 
is to prevent services from being started automatically within each 
chroot.

-- 
Trond.
_______________________________________________
freebsd-stable@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to