Skip to content
Tags give the ability to mark specific points in history as being important
  • proot-v0.6.2
    752afb6b · Update PRoot version. ·
    Release v0.6.2
    ==============
    
    * Change the default command from $SHELL to "/bin/sh".  The previous
      behaviour led to an unexpected error -- from user's point-of-view --
      when $SHELL didn't exit in the new root file-system.
    
    * Fix *partially* support for readlink(2) when mirror pathes are in
      use.  Prior this patch, any symbolic link -- that points to an
      absolute path which prefix is equal to the host-side of any mirror
      path -- was bugged.  For instance, the command "proot -m /bin:/host
      $ROOTFS /usr/bin/readlink /usr/bin/ps" returned "/host" instead of
      "/bin/ps".
    
    * Add the option "-V" to print the version then exit.
    
    * Be more explicit when a wrong command-line argument is used.
    
    * Remove the SIGSEGV help message: it was too confusing to the user.
    
    * Use a new shining build-system (again :D).
    
    Special thanks go to those contributors: Yves JANIN, Remi Duraffort
    and Christophe GUILLON.
    
  • v0.6.2
    752afb6b · Update PRoot version. ·
    Release v0.6.2
    ==============
    
    * Change the default command from $SHELL to "/bin/sh".  The previous
      behaviour led to an unexpected error -- from user's point-of-view --
      when $SHELL didn't exit in the new root file-system.
    
    * Fix *partially* support for readlink(2) when mirror pathes are in
      use.  Prior this patch, any symbolic link -- that points to an
      absolute path which prefix is equal to the host-side of any mirror
      path -- was bugged.  For instance, the command "proot -m /bin:/host
      $ROOTFS /usr/bin/readlink /usr/bin/ps" returned "/host" instead of
      "/bin/ps".
    
    * Add the option "-V" to print the version then exit.
    
    * Be more explicit when a wrong command-line argument is used.
    
    * Remove the SIGSEGV help message: it was too confusing to the user.
    
    * Use a new shining build-system (again :D).
    
    Special thanks go to those contributors: Yves JANIN, Remi Duraffort
    and Christophe GUILLON.
    
  • proot-v0.6.1
    Release v0.6.1
    ==============
    
    * Add `/tmp` to the list of mirrored paths when using -M.
    
    * Fix the ELF interpreter extraction.
    
    * Rewrite the build system.
  • v0.6.1
    Release v0.6.1
    ==============
    
    * Add `/tmp` to the list of mirrored paths when using -M.
    
    * Fix the ELF interpreter extraction.
    
    * Rewrite the build system.
  • proot-v0.6.0
    Release v0.6
    ============
    
    New features
    ------------
    
    * Added support for "asymmetric" path mirrors.
    
        The command-line option for mirrors was extended to support the
        syntax "-m <p1>:<p2>" where <p1> is the location of the mirror
        within the alternate rootfs and <p2> is the path to the real
        directory/file.  For instance you can now mirror the whole host
        rootfs in the directory "/hostfs" within the alternate rootfs that
        way::
    
            proot -m /:/hostfs ...
    
    * Added an option to disable ASLR (Address Space Layout
      Randomization).
    
        RHEL4 and Ubuntu 10.04 use an ASLR mechanism that creates
        conflicts between the layout of QEMU and the layout of the target
        program.  This new option is automatically set when QEMU is used.
    
    * Added "/etc/resolv.conf" and $HOME to the list of mirrored paths
      when using the option -M or -Q.
    
    Fixes
    -----
    
    * Fixed the detranslation of getcwd(2) and readlink(2).
    
    * Improved the build compatibility on old/broken distro.
    
    * Added support for pthread cancellation when QEMU is used.
    
    * Set QEMU's fake argv[0] to the program actually launched, not to the
      initial script name.
    
    * Create the path up to the mirror location to cheat "walking"
      programs.
  • v0.6
    Release v0.6
    ============
    
    New features
    ------------
    
    * Added support for "asymmetric" path mirrors.
    
        The command-line option for mirrors was extended to support the
        syntax "-m <p1>:<p2>" where <p1> is the location of the mirror
        within the alternate rootfs and <p2> is the path to the real
        directory/file.  For instance you can now mirror the whole host
        rootfs in the directory "/hostfs" within the alternate rootfs that
        way::
    
            proot -m /:/hostfs ...
    
    * Added an option to disable ASLR (Address Space Layout
      Randomization).
    
        RHEL4 and Ubuntu 10.04 use an ASLR mechanism that creates
        conflicts between the layout of QEMU and the layout of the target
        program.  This new option is automatically set when QEMU is used.
    
    * Added "/etc/resolv.conf" and $HOME to the list of mirrored paths
      when using the option -M or -Q.
    
    Fixes
    -----
    
    * Fixed the detranslation of getcwd(2) and readlink(2).
    
    * Improved the build compatibility on old/broken distro.
    
    * Added support for pthread cancellation when QEMU is used.
    
    * Set QEMU's fake argv[0] to the program actually launched, not to the
      initial script name.
    
    * Create the path up to the mirror location to cheat "walking"
      programs.
  • proot-v0.5.0
  • v0.5
  • proot-v0.4.0
    04709d35 · Merge branch 'x64_32' ·
  • v0.4
    04709d35 · Merge branch 'x64_32' ·
  • proot-v0.3.0
    Here comes the third Beta release.
    
  • v0.3
    Here comes the third Beta release.
    
  • proot-v0.2.0
    Here comes the second Beta release.
    
  • v0.2
    Here comes the second Beta release.
    
  • proot-v0.1.0
    This is the first Beta release of PRoot.
    
    I hope you will enjoy it, and -- please -- don't blame me too much for
    remaining bugs ;)
    
  • v0.1
    This is the first Beta release of PRoot.
    
    I hope you will enjoy it, and -- please -- don't blame me too much for
    remaining bugs ;)