Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Prepare the release v1.8.3.

  • Loading branch information...
commit 7197dca54d2f9596a142cf636877769c5429c642 1 parent c8f7312
@cedric-vincent authored
View
26 doc/changelog.txt
@@ -1,3 +1,29 @@
+Release v1.8.3
+==============
+
+New features
+------------
+
+* The -0 option now fakes success on ownership changes. This improves
+ the compatibility with package managers that abort if ``chown(2)``
+ fails. Note that this is quite limited compared to ``fakeroot``.
+
+* Force utsname.machine to "i386" for 32-bit programs running on
+ x86_64 systems. This improves the compatibility with package
+ managers that deduce the current architecture from `uname -m`.
+
+Fixes
+-----
+
+* Fix a regression regarding the concatenation of the ``..`` with a
+ path ending with ``.``. For intance you can now do ``ls foo`` where
+ ``foo`` is a symbolic link to ``/bar/.``.
+
+* Don't return an error if the specified size for ``getcwd(2)`` and
+ ``readlink(2)`` is greater than PATH_MAX. Technically the result
+ may likely be shorter than this limit.
+
+
Release v1.8.2
==============
View
7 doc/manual.txt
@@ -6,8 +6,8 @@
``chroot``, ``mount --bind``, and ``binfmt_misc`` without privilege/setup
-------------------------------------------------------------------------
-:Date: 2012-03-18
-:Version: 1.8.2
+:Date: 2012-03-23
+:Version: 1.8.3
:Manual section: 1
@@ -378,5 +378,4 @@ Colophon
========
Visit http://proot.me for help, bug reports, suggestions, patchs, ...
-Copyright (C) 2010, 2011, 2012 STMicroelectronics, licensed under GPL
-v2 or later.
+Copyright (C) 2010, 2011, 2012 STMicroelectronics, licensed under GPL v2 or later.
View
16 pkg/proot.spec
@@ -1,5 +1,5 @@
-%define version v1.8.2
+%define version v1.8.3
Summary : chroot, mount --bind, and binfmt_misc without privilege/setup
Version : %{version}
@@ -13,13 +13,13 @@ Name : proot
%description
PRoot is a user-space implementation of chroot, mount --bind,
-and binfmt_misc. It relies on ptrace, an unprivileged
-system-call, available in every Linux kernel. This means that users
-don't need any privilege or setup to do things like: using an
-arbitrary directory as the new root file-system or making files
-accessible somewhere else in the file-system hierarchy or executing
-programs built for another CPU architecture transparently through
-QEMU.
+and binfmt_misc. This means that users don't need any privilege
+or setup to do things like: using an arbitrary directory as the new
+root file-system or making files accessible somewhere else in the
+file-system hierarchy or executing programs built for another CPU
+architecture transparently through QEMU. Technically PRoot relies on
+ptrace, an unprivileged system-call available in every Linux
+kernel.
%prep
%setup -n proot-%{version}
View
15 pkg/slack-desc
@@ -1,11 +1,12 @@
proot: proot (chroot, mount --bind, and binfmt_misc without any privilege)
proot:
proot: PRoot is a user-space implementation of chroot, mount --bind,
-proot: and binfmt_misc. It relies on ptrace, an unprivileged
-proot: system-call, available in every Linux kernel. This means that
-proot: users don't need any privilege or setup to do things like:
-proot: using an arbitrary directory as the new root file-system or
-proot: making files accessible somewhere else in the file-system
-proot: hierarchy or executing programs built for another CPU
-proot: architecture transparently through QEMU.
+proot: and binfmt_misc. This means that users don't need any
+proot: privilege or setup to do things like: using an arbitrary
+proot: directory as the new root file-system or making files
+proot: accessible somewhere else in the file-system hierarchy or
+proot: executing programs built for another CPU architecture
+proot: transparently through QEMU. Technically PRoot relies on
+proot: ptrace, an unprivileged system-call available in every Linux
+proot: kernel.
proot: Home: http://proot.me
View
7 src/cli.h
@@ -22,14 +22,13 @@ struct option {
};
#ifndef VERSION
-#define VERSION "1.8.2"
+#define VERSION "1.8.3"
#endif
static const char *version = VERSION;
static const char *subtitle = "chroot, mount --bind, and binfmt_misc without privilege/setup";
static const char *synopsis = "proot [option] ... /path/to/guest/rootfs [program [arg] ...]";
static const char *colophon = "Visit http://proot.me for help, bug reports, suggestions, patchs, ...\n\
-Copyright (C) 2010, 2011, 2012 STMicroelectronics, licensed under GPL\n\
-v2 or later.";
+Copyright (C) 2010, 2011, 2012 STMicroelectronics, licensed under GPL v2 or later.";
static char *recommended_bindings[] = {
"/etc/host.conf",
@@ -114,7 +113,7 @@ static struct option options[] = {
{ .name = "--root-id", .separator = '\0', .value = NULL },
{ .name = NULL, .separator = '\0', .value = NULL } },
.handler = handle_option_0,
- .description = "Force syscalls get*id to report identity 0, aka \"root\".",
+ .description = "Force syscalls chown* and get*id to return 0, aka \"root\".",
},
{ .class = "Regular options",
.arguments = {
Please sign in to comment.
Something went wrong with that request. Please try again.