* Version 1.1:
- The non-preemptive mode should work flawlessly.
- Syslog facilities can now be changed.
- Self-sent packets are now filtered out.
- Portability has been improved.
fakeroot (1.5.6) unstable; urgency=low
* Patch from Thomas Huriaux to put translated manpages
under po4a; includes updated French translation from
Sylvain Cherrier. closes: #343175.
* Change soname to avoid ldconfig cruft. closes: #338071.
-- Clint Adams Tue, 13 Dec 2005 13:43:26 -0500
fakeroot (1.5.5) unstable; urgency=low
Timo Savola:
* TCP I/O function fix from Toni Timonen.
Clint Adams:
* Patch from Yann Dirson: cope with Solaris tr. closes: #337059.
* Patch from Yann Dirson: port to Solaris 10. closes: #337063.
-- Clint Adams Wed, 2 Nov 2005 09:48:35 -0500
fakeroot (1.5.4) unstable; urgency=low
* On i386, build-depend on lib64gcc1.
-- Clint Adams Sun, 2 Oct 2005 19:52:18 -0400
fakeroot (1.5.3) unstable; urgency=low
* Patch from Steve Langasek to "schmunge the alpha stat struct
conversion hackery to apply to the stat64 family of calls as well"
* Reorder i386 biarch build-deps to make sbuild happier.
-- Clint Adams Sun, 2 Oct 2005 11:35:51 -0400
fakeroot (1.5.2) unstable; urgency=low
* Patch from Matthias Klose to add support for i386,
powerpc and ppc64 biarch. closes: #331140.
-- Clint Adams Sat, 1 Oct 2005 16:53:02 -0400
fakeroot (1.5.1) unstable; urgency=high
* Fix autoconf magic to include the right dir on alphalinux/glibc.
-- Clint Adams Sun, 4 Sep 2005 18:54:28 -0400
fakeroot (1.5) unstable; urgency=low
* Fix error in French fakeroot(1), thanks to Kevin Ryde.
closes: #316797.
* Use crazy and ugly stat struct conversion hackery on alpha
to circumvent the hilariously incompatible struct change in
glibc 2.3.4. closes: #324571.
-- Clint Adams Sat, 3 Sep 2005 23:38:41 -0400
fakeroot (1.4.3) unstable; urgency=low
* Make mknod debug message say "mknod" instead of "chmod".
* Fix libcpath case statement in configure.ac.
-- Clint Adams Sun, 21 Aug 2005 19:49:55 -0400
fakeroot (1.4.2) unstable; urgency=medium
Timo Savola:
* Don't set SO_REUSEADDR option for client TCP socket (Fix
suggested by Riku Voipio.)
Clint Adams:
* Apply patch from Steve Langasek to update debian/rules to build correctly
on biarch with both the old and new versions of dpkg-architecture
closes: #317911.
* Stop forcing gcc 3.4 on amd64. closes: #317911.
-- Clint Adams Thu, 14 Jul 2005 06:37:36 -0400
fakeroot (1.4.1) unstable; urgency=low
* Fix broken shell substitution.
* Bump to Standards-Version 3.6.2.
-- Clint Adams Wed, 29 Jun 2005 17:58:48 -0400
fakeroot (1.4) unstable; urgency=low
Timo Savola:
* Daemon support (TCP version): faked goes into "detached" mode when it
receives SIGHUP: it will terminate as soon as all clients close their
connections. The fakeroot script kills faked with SIGHUP instead of
SIGTERM when it exits. This is done in order to provide a working
(although isolated) fakeroot environment for daemon processes that are
launched from a fakeroot session.
* Forward-declare cleanup().
* Undo unnecessary "fix" in fork wrapper. (There is no reason to preserve
errno when not returning -1.)
Clint Adams:
* Steal shell detection code from bogofilter, and use a
POSIX-conformant shell rather than /bin/sh. This is
necessary because Solaris is still using a /bin/sh from
the early Cretaceous period. closes: #316070.
* Apply patches from Yann Dirson to make tests more portable
and to fix typo in --help output. closes: #316048.
* Update Spanish manpage translation from Rubén Porras Campo.
closes: #310273.
-- Clint Adams Wed, 29 Jun 2005 10:23:12 -0400
fakeroot (1.3) unstable; urgency=low
Timo Savola:
* communicate.c, communicate.h, libfakeroot.c, wrapfunc.inp:
Wrap close and dup2 to avoid closing TCP socket.
-- Clint Adams Fri, 20 May 2005 10:25:21 -0400
fakeroot (1.2.13) unstable; urgency=low
* Add gcc-3.4 and ia32-libs-dev to build-depends for amd64.
-- Clint Adams Tue, 10 May 2005 14:11:22 -0400
fakeroot (1.2.12) unstable; urgency=low
* Do not run the test suites if DEB_BUILD_OPTIONS contains
'nocheck'. closes: #308100.
* Apply Goswin's patch to extend biarch support to include
32bit on amd64. closes: #292505.
-- Clint Adams Mon, 9 May 2005 11:47:47 -0400
fakeroot (1.2.11) unstable; urgency=low
* Apply patch from Michael Banck to fix the Hurd alternative
handling. closes: #299633.
-- Clint Adams Sat, 7 May 2005 17:37:37 -0400
fakeroot (1.2.10) unstable; urgency=low
* Have fakeroot-tcp be a higher-priority alternative on the Hurd.
closes: #299633.
-- Clint Adams Sat, 23 Apr 2005 10:52:07 -0400
fakeroot (1.2.9) unstable; urgency=medium
* Fix broken symlinks in /usr/lib64/libfakeroot.
closes: #301149.
-- Clint Adams Tue, 5 Apr 2005 20:29:33 -0400
fakeroot (1.2.8) unstable; urgency=medium
* Fix typo in debian/rules preventing testsuite from being run.
-- Clint Adams Thu, 24 Mar 2005 07:09:26 -0500
fakeroot (1.2.7) unstable; urgency=medium
* Apply patch from Andrey Mitrofanov to fix stripping of shared
objects, broken by the alternatives changes.
* Fix stripping of bi-arch shared objects.
-- Clint Adams Fri, 18 Mar 2005 09:42:58 -0500
fakeroot (1.2.6) unstable; urgency=low
* Manage /usr/bin/fakeroot via alternatives.
-- Clint Adams Tue, 15 Mar 2005 19:27:35 -0500
fakeroot (1.2.5) unstable; urgency=low
* fakeroot.1: Include text by Justin Pryzby about LD_PRELOAD and
LD_LIBRARY_PATH environment variables. closes: #294655.
-- Clint Adams Thu, 10 Mar 2005 16:08:16 -0500
fakeroot (1.2.4) unstable; urgency=low
* Fix debian/rules typo that broke s390 build.
-- Clint Adams Mon, 31 Jan 2005 22:28:16 -0500
fakeroot (1.2.3) unstable; urgency=medium
Timo Savola:
* communicate.c, communicate.h, faked.c: Rearranged
FAKEROOT_FAKENET #ifdefs so that communication.c and faked.c
are manageable again.
Clint Adams:
* Remove debian/files in clean target. closes: #291739.
-- Clint Adams Sun, 23 Jan 2005 09:59:23 -0500
fakeroot (1.2.2) unstable; urgency=low
* Derive version from debian/changelog entry.
closes: #286648.
-- Clint Adams Tue, 21 Dec 2004 12:16:30 -0500
fakeroot (1.2.1) unstable; urgency=low
* debian/rules: Do configure --host on cross build.
Don't invoke 'make check' on cross build.
-- NIIBE Yutaka Wed, 8 Dec 2004 15:55:52 +0900
fakeroot (1.2) unstable; urgency=low
* Apply patch from Dmitry V. Levin :
(Implement wrappers for getresuid, getresgid, setfsuid and
setfsgid functions.)
- communicate.h: New macros: FAKEROOTFUID_ENV, FAKEROOTFGID_ENV.
- configure.ac: Check for getresuid, getresgid, setfsuid and
setfsgid functions.
- libfakeroot.c: (faked_fs_uid, faked_fs_gid): New variables.
(set_faked_uid, set_faked_gid, set_faked_euid, set_faked_egid,
set_faked_reuid, set_faked_regid, set_faked_resuid,
set_faked_resgid): Set these variables.
(read_fs_uid, read_fs_gid, write_fs_uid, write_fs_gid): New
functions.
(read_uids, read_gids, write_uids, write_gids, set_faked_euid,
set_faked_egid): Use these functions.
(get_faked_suid, get_faked_sgid, get_faked_fsuid,
get_faked_fsgid, set_faked_fsuid, set_faked_fsgid): New functions.
[HAVE_GETRESUID] (getresuid): New function.
[HAVE_GETRESGID] (getresgid): Likewise.
[HAVE_SETFSUID] (set_faked_fsuid, setfsuid): New functions.
[HAVE_SETFSGID] (set_faked_fsgid, setfsgid): Likewise.
- wrapfunc.inp [HAVE_GETRESUID] (getresuid): New wrapper.
[HAVE_GETRESGID] (getresgid): Likewise.
[HAVE_SETFSUID] (setfsuid): Likewise.
[HAVE_SETFSGID] (setfsgid): Likewise.
-- Clint Adams Sat, 27 Nov 2004 12:51:24 -0500
fakeroot (1.1.5) unstable; urgency=low
* faked.c: patch from Andreas Borchert to fix broken --key
option. closes: #276872.
-- Clint Adams Sun, 17 Oct 2004 17:51:39 -0400
fakeroot (1.1.4) unstable; urgency=low
* faked.c: patch from Andreas Borchert to fix command-line
parsing. closes: #276688.
-- Clint Adams Fri, 15 Oct 2004 18:00:22 -0400
fakeroot (1.1.3) unstable; urgency=low
* faked.c: ifdef fail() function as it is only used with
the tcp ipc.
-- Clint Adams Mon, 11 Oct 2004 12:28:52 -0400
fakeroot (1.1.2) unstable; urgency=low
* faked.c: a few more signedness cleanups.
-- Clint Adams Thu, 7 Oct 2004 17:46:37 -0400
fakeroot (1.1.1) unstable; urgency=low
* faked.c, libfakeroot.c: address some signedness issues which
crept in in 1.1.
-- Clint Adams Thu, 7 Oct 2004 11:30:41 -0400
fakeroot (1.1) unstable; urgency=low
Ruben Porras:
* doc/es/faked.1, doc/es/fakeroot.1: Updated Spanish manpage
translations. closes: #265753.
Timo Savola:
* communicate.h, libfakeroot.c: Fake implementations for the setuid
family of functions (fakeroot used to only provide dummy
implementations). The fake IDs are inherited by child processes via
environment variables. Attempts to behave according to the POSIX
standard (= Linux man pages).
Clint Adams:
* Update version number to 1.1. closes: #267136.
-- Clint Adams Sat, 2 Oct 2004 11:55:01 -0400
fakeroot (1.0.7) unstable; urgency=medium
Timo Savola:
* faked.c: Database saving (-s option) enabled for the TCP
version. Only non-remote entries are saved.
Robert Millan:
* configure.ac: Detect correct libc path on GNU/k*BSD.
closes: #265162.
-- Clint Adams Wed, 11 Aug 2004 20:43:15 -0400
fakeroot (1.0.6) unstable; urgency=low
* doc/fakeroot.1: Fix misspelling of 'where'. closes: #259341.
* doc/es/fakeroot.1, doc/es/faked.1: updated Spanish manpage translations
from Rubén Porras Campo. closes: #263035.
* doc/faked.1, doc/fakeroot.1: fix Ray's email address.
* doc/fakeroot.1: add lengthier explanation of fd base for TCP mode.
* doc/fakeroot.1: remove reference to potato. closes: #263938.
* doc/fr/fakeroot.1: updated French manpage translation from Sylvain
Cherrier. closes: #263947.
* scripts/Makefile.am, scripts/fakeroot.in: use --libdir instead of
hardcoding ${PREFIX]/lib/libfakeroot. closes: #260073.
-- Clint Adams Thu, 15 Jul 2004 09:34:31 -0400
fakeroot (1.0.5) unstable; urgency=low
* gzip faked-tcp and fakeroot-tcp manpages.
-- Clint Adams Mon, 12 Jul 2004 20:33:34 -0400
fakeroot (1.0.4) unstable; urgency=medium
* faked.c: Implement a hash table for looking up inode data. This
speeds up fakeroot builds of large packages by a couple orders of
magnitude. Closes: #256433.
* faked.c: Correct a typo in the usage information.
+ Daniel Schepler Sun, 27 Jun 2004 15:47:54 -0700
* test/tartest: order arguments to chown and chmod in a sane way.
-- Clint Adams Tue, 22 Jun 2004 13:15:16 -0400
fakeroot (1.0.3) unstable; urgency=low
* libfakeroot.c: correctly handle platforms where the first
argument to setgroups() is int.
* configure.ac, communicate.c: include sys/socket.h if available
(necessary on FreeBSD).
* test/tartest: chown to daemon instead of sys, since it's more likely
to exist.
* test/tartest.tar.gz.uue: update test tarball accordingly.
* INSTALL: add some terse notes.
* Add prebuild target to debian/rules for use with arch-buildpackage.
* scripts/fakeroot.in: drop "-net" from version string.
* Fix stupid build thinko on s390.
-- Clint Adams Fri, 18 Jun 2004 15:42:33 -0400
fakeroot (1.0.2) unstable; urgency=low
* Fix the broken symlinks I just introduced.
* configure.ac: Drop AC_PROG_CXX since we don't use C++ anymore.
-- Clint Adams Fri, 18 Jun 2004 13:46:59 -0400
fakeroot (1.0.1) unstable; urgency=low
* Fix library rename thinko.
* Handle platforms with inttypes.h but not stdint.h.
* Handle platforms where first argument to setgroups() is int.
* Handle platforms without endian.h.
* Handle platforms where SOL_TCP is undefined.
* Handle platforms where libsocket is necessary.
* configure.ac, faked.c: Include sys/sysmacros.h if available ( for MAX()).
* configure.ac, libfakeroot.c: handle platforms without setresuid() or
setresgid().
-- Clint Adams Fri, 18 Jun 2004 12:19:06 -0400
fakeroot (1.0.0) unstable; urgency=low
* configure.ac: add --with-ipc=sysv and --with-ipc=tcp options
to select IPC type.
* communicate.c, communicate.h, libfakeroot.c, wrapfunc.inp:
change ifdef from FAKENET to FAKEROOT_FAKENET.
* scripts/fakeroot.in: generate fakeroot dynamically now
* scripts/fakeroot.in: add in fakeroot-net options (-b, -v, -h).
* faked.c: print warnings if TCP options are used in a SYSV IPC-
compiled version or vice-versa.
* doc/fakeroot.1, doc/faked.1: describe new options.
* Build and install TCP version as faked-tcp, fakeroot-tcp,
libfakeroot-tcp.
-- Clint Adams Thu, 10 Jun 2004 12:29:35 -0400
fakeroot (0.9.6) unstable; urgency=low
* communicate.c, communicate.h, faked.cc: Rename func_id to func_id_t.
* configure.ac: add check for libpthread.
* communicate.c, communicate.h, libfakeroot.c, wrapfunc.inp: add in
TCP modifications from Tivo Savola's fakeroot-net, ifdef'd (FAKENET).
* message.h, faked.c, Makefile.am: add in files from Tivo Savola's
fakeroot-net.
* AUTHORS: add Timo Savola for fakeroot-net work.
* fake/configure.ac: update fakeroot version.
-- Clint Adams Fri, 21 May 2004 12:14:15 -0400
fakeroot (0.9.5) unstable; urgency=high
* communicate.c: Fix stupid typo that crept into 0.9.4 and caused
problems with gcc finding include files. closes: #247432.
-- Clint Adams Wed, 5 May 2004 09:38:05 -0400
fakeroot (0.9.4) unstable; urgency=medium
* Remove extraneous build dependencies on file and gcc-3.3.
* Remove -pedantic from CXXFLAGS.
* Change references in DEBUG from libtricks to libfakeroot.
* communicate.c: change error message to say libfakeroot instead of
libtricks.
* communicate.c, communicate.h: add send_stat64.
* libfakeroot.c: use send_stat64 in wrapped unlink() where applicable.
* communicate.h: add send_get_stat64.
-- Clint Adams Mon, 3 May 2004 15:17:19 -0400
fakeroot (0.9.3) unstable; urgency=low
* Convert tartest to a /bin/sh script.
-- Clint Adams Mon, 3 May 2004 09:22:29 -0400
fakeroot (0.9.2) unstable; urgency=high
* Fix FTBFS on mipsel/arm/mips/hppa/powerpc due to flaw in
patch for #246894. closes: #247052.
-- Clint Adams Sun, 2 May 2004 22:45:54 -0400
fakeroot (0.9.1) unstable; urgency=medium
* Fix unlink() so that it will remove files larger than 2Gb on
32-bit machines. closes: #246894.
-- Clint Adams Sun, 2 May 2004 18:47:12 -0400
fakeroot (0.9.0) unstable; urgency=medium
* Apply patch from Andrew Suffield to allow applications to
detect and disable fakeroot. closes: #224030.
-- Clint Adams Mon, 15 Mar 2004 19:56:06 -0500
fakeroot (0.8.5) unstable; urgency=medium
* Compress Spanish manpages.
-- Clint Adams Sun, 22 Feb 2004 17:07:48 -0500
fakeroot (0.8.4) unstable; urgency=low
* Fix description modesty problem. closes: #231327.
-- Clint Adams Fri, 20 Feb 2004 12:32:45 -0500
fakeroot (0.8.3) unstable; urgency=high
* libfakeroot.c: don't corrupt 64-bit stat info. closes: #224236.
-- Clint Adams Thu, 18 Dec 2003 21:18:03 -0500
fakeroot (0.8.2) unstable; urgency=medium
* scripts/fakeroot: only wait on faked if --save-file is being used,
and /dev/null wait errors in that case. closes: #218850.
-- Clint Adams Wed, 12 Nov 2003 10:43:22 -0500
fakeroot (0.8.1) unstable; urgency=medium
* scripts/fakeroot: add wait $PID to EXIT/INT trap to head off possible
state file race problem. Thanks to Andrew Suffield. closes: #218176.
-- Clint Adams Sat, 1 Nov 2003 13:08:30 -0500
fakeroot (0.8.0) unstable; urgency=low
* libfakeroot.c: divert setgroups. closes: #213562.
-- Clint Adams Sat, 25 Oct 2003 10:51:38 -0400
fakeroot (0.7.8) unstable; urgency=medium
* communicate.h: patch from Bart Trojanowski to avoid
structure padding problems on amd64. closes: #212087.
* configure.ac, communicate.h: make it conditional on
gcc.
-- Clint Adams Thu, 25 Sep 2003 21:34:30 -0400
fakeroot (0.7.7) unstable; urgency=medium
* doc/fr/fakeroot.1 update from Sylvain Cherrier. closes: #211915.
* faked.cc: Patch from Marc Horowitz to use long longs for
the persistent db. closes: #211617.
* faked.cc: Change long longs to uint64_t.
-- Clint Adams Sun, 21 Sep 2003 12:13:17 -0400
fakeroot (0.7.6) unstable; urgency=low
* Add Spanish manpages from Ruben Porras .
closes: #208185.
* Bump Standards-Version to 3.6.1.
-- Clint Adams Mon, 1 Sep 2003 23:58:21 -0400
fakeroot (0.7.5) unstable; urgency=medium
* configure.ac: cosmetic changes
* Remove gcc-3.3 build-dep for sparc. closes: #201253.
* No longer ship fakerootconfig.h. closes: #201355.
* Bump Standards-Version to 3.6.0.
-- Clint Adams Mon, 7 Jul 2003 20:20:32 -0400
fakeroot (0.7.4) unstable; urgency=medium
* configure.ac: Debian GNU/FreeBSD uses libc.so.1.
-- Clint Adams Mon, 7 Jul 2003 19:05:42 -0400
fakeroot (0.7.3) unstable; urgency=medium
* Use --build and --host for sparc64 now.
-- Clint Adams Tue, 13 May 2003 16:59:54 -0400
fakeroot (0.7.2) unstable; urgency=medium
* Fix stupid typo in Build-Depends line.
-- Clint Adams Tue, 13 May 2003 12:06:53 -0400
fakeroot (0.7.1) unstable; urgency=medium
* Fix stupid typo in sparc64 build.
-- Clint Adams Mon, 12 May 2003 15:41:22 -0400
fakeroot (0.7.0) unstable; urgency=low
* doc/fakeroot.1: Fix more hyphens in manpage.
* faked.cc, doc/faked.1, doc/fakeroot.1, scripts/fakeroot:
Add -u|--unknown-is-real option. closes: #191537.
-- Clint Adams Fri, 9 May 2003 19:20:32 -0400
fakeroot (0.6.9) unstable; urgency=low
* Re-enable sparc64 build.
-- Clint Adams Thu, 10 Apr 2003 19:24:57 -0400
fakeroot (0.6.8) unstable; urgency=low
* Build-dep on file, since libtool wants it.
-- Clint Adams Thu, 27 Mar 2003 01:41:52 -0500
fakeroot (0.6.7) unstable; urgency=low
* doc/fakeroot.1: Fix hyphens in manpage.
* doc/fakeroot.1: Fix single quotes in manpage.
* Ship md5sums.
-- Clint Adams Wed, 26 Mar 2003 15:17:51 -0500
fakeroot (0.6.6) unstable; urgency=low
* README.saving and related doc fixes from Robie Basak.
-- Clint Adams Tue, 25 Mar 2003 09:41:37 -0500
fakeroot (0.6.5) unstable; urgency=low
* Since s390 buildd is 31-bit, attempt to cross-compile 64-bit fakeroot
libs.
-- Clint Adams Sun, 16 Mar 2003 02:27:08 -0500
fakeroot (0.6.4) unstable; urgency=low
* Build-dep on gcc-3.3 on s390.
-- Clint Adams Fri, 14 Mar 2003 18:01:39 -0500
fakeroot (0.6.3) unstable; urgency=low
* Enable 64-bit compile on s390.
-- Clint Adams Fri, 14 Mar 2003 15:40:27 -0500
fakeroot (0.6.2) unstable; urgency=low
* faked.cc: suggest SYSV IPC in message channel error. closes: #184597.
-- Clint Adams Thu, 13 Mar 2003 13:34:34 -0500
fakeroot (0.6.1) unstable; urgency=medium
* doc/fakeroot.1: add -i and -s to SYNOPSIS.
* doc/faked.1: add --load and --save-file to SYNOPSIS.
-- Clint Adams Sat, 8 Mar 2003 15:26:24 -0500
fakeroot (0.6) unstable; urgency=low
* faked.cc, scripts/fakeroot: patch from Robie Basak to add persistent
database support. Still needs documentation.
-- Clint Adams Thu, 20 Feb 2003 11:47:11 -0500
fakeroot (0.5.10) unstable; urgency=low
* doc/fr/fakeroot.1: updated translation from Sylvain Cherrier.
-- Clint Adams Mon, 17 Feb 2003 12:58:40 -0500
fakeroot (0.5.9) unstable; urgency=low
* Fix version in configure.in
* Change iostream.h include to iostream.
-- Clint Adams Sat, 18 Jan 2003 08:01:32 -0500
The po4a (po for anything) project goal is to ease translations (and
more interestingly, the maintenance of translations) using gettext
tools on areas where they were not expected like documentation.
In po4a each documentation format is handled by a module. For now,
there exist modules for the pod format (in which the perl documentation
is written), the good old man pages, and the documentation of the
kernel compilation options. Some other modules are underway, like
for sgml, xml, or texinfo.
This is a module which intends to substitute Text::Wrap,
which supports internationalized texts including:
- multibyte encodings such as UTF-8, EUC-JP, EUC-KR, GB2312, and Big5,
- fullwidth characters like east Asian characters which appear in
UTF-8, EUC-JP, EUC-KR, GB2312, Big5, and so on,
- combining characters like diacritical marks which appear in UTF-8,
ISO-8859-11 (aka TIS-620), and so on, and
- languages which don't use whitespaces between words, like Chinese
and Japanese.
The text is to be given in locale encoding, not always in UTF-8.
(Of course locale encoding is UTF-8 in UTF-8 locales.)
This is a module to provide equivalent feature as wcwidth(3) and
wcswidth(3). This also provides mblen(3) equivalent subroutine.
mbwidth() and mbswidth() are provided subroutines corresponding
wcwidth(3) and wcswidth(3) in C language. The prefix "mb" expresses
that they handles "multibyte character" in C meaning, i.e., character
encoding specified by LC_CTYPE locale.
These subroutines are used to get the width of characters on terminal.
Though most characters have width of 1, there are exceptions.
Fullwidth characters are characters with width of 2. Most of east
Asian characters such as Hiragana, Katakana, Hangul, Han Ideogram
are fullwidth. Combining characters are characters with width of 0.
Unicode has many combining characters like diacritical marks. There
are languages which need combining characters such as Thai and
Vietnamese.
Thus, if you would like to format international texts on terminal,
you will have to be aware of variation of character width and will
want to use this module.
Add ssl (default off) and tcpwrappers (default on) options.
Changes:
- Improve logging (log deletes, renames, chmods, etc. as requested by users).
- Add no_log_lock to work around Solaris / Veritas locking hangs.
- Add EPRT, EPSV, PASV and TVFS to FEAT response.
- Implement use of MDTM to set timestamps.
- Recognize FEAT prior to login.
- Add OpenSSL (AUTH TLS / SSL) support for encrypted control and data
connections! Hurrah.
- Increase max size of .message files to 4000 characters, thanks to Eric
Pancer for the report.
- Add easy builddefs.h ability to disable PAM builds even when PAM is installed.
- Report vsftpd version in STAT output.
- Add REFS file.
- Change parent<->child socket comms from DGRAM to STREAM for increased
reliability. The main benefit is should the parent be killed (or crash out)
then the child won't block on a read() that will never return.
- Make str_reserve reserve space for the trailing zero as well, so we don't
cause a reallocation if we exactly fill the buffer.
- Optimize the sending of strings over the parent<->child comms links.
- Improve the build system so tcp_wrappers, PAM and OpenSSL can be forcibly
compiled out.
- Fix vsftpd.conf.5 typos, thanks to Dmitry V. Levin
- If trans_chunk_size is between 1 and 4096, use 4096 rather than ignoring
totally. Thanks to Brad
- Lose Makefile.sun and README.solaris special cases.
- Add SSL / TLS info to SECURITY texts.
- Add README.ssl
- Add documentation for new SSL options to vsftpd.conf.5.
- Add support for CWD ~ (and in general support ~ at start of any filename).
Also support stuff like ~chris/pics, if tilde_user_enable=YES is set. Note that
all of this is for very very broken clients :-(
- Fix compile warnings.
- Update INSTALL with (recent) OS X as a working platform.
At this point: v2.0.0 released!
===============================
- Add -lcrypto for the SSL build; needed for some systems! Thanks to Nelson
Chang
- Oops; fix session bale out if an empty length password is given.
- Fix build on Fedora Core 2 (-lcap cannot seem to find /lib/libcap.so).
- Fix vsftpd.conf.5 man page error in "ssl_sslv3", thanks to Etienne Chevillard
- Clarify licensing: I allow linking of my GPL software with the OpenSSL
libraries. Thanks to Jonas Bofjall
- Add COPYRIGHT.
- Fix build on OpenBSD, FreeBSD, probably NetBSD too (they aren't SuSv2
compliant; timezone should be a variable not a function).
- Fix build where PAM build is enabled but PAM headers are missing.
- Fix build on RHEL3 (remove errant include from twoprocess.c).
At this point: v2.0.1 released!
===============================
- Fix FAQ typo, thanks to Jose Santiago Oyervides Gonzalez
- Emit data transfer status messages (success / failure) after flushing and
waiting for the full data transfer to reach the client. This should help work
around buggy FTP clients such as FlashFXP, which is known to truncate files
incorrectly.
(v2.0.2pre1)
- Make str_empty actually allocate an empty string.
- Change the ASCII receive code to ONLY rip out \r if it is just before a \n;
someone finally complained about this.
(v2.0.2pre2)
- Enable AIX Large File Support #define from Tomas gren
- Add a couple of FAQ entries.
- Fix time delta code areas to cope with negative deltas, which will occur
if the clock is adjusted backwards. Thanks to Andrew Anderson
for a great report.
- Fix "errno" checks to be robust in multiple places; previously, calls to
failing library calls could be made inbetween the original library call and
the "errno" reads. Thanks to Andrew Anderson for a great
report.
- Make bandwidth limiter work with SSL data connections.
(v2.0.2pre3)
- Note that the SSL / bandwidth limiter bug fixed a much more serious bug:
SSL data connection dropouts after data_connection_timeout seconds.
- Typo fixes.
At this point: v2.0.2 released! (need to get the SSL dropout fix out)
=====================================================================
- Document what regex expressions are supported in the man page.
- New settings rsa_private_key_file and dsa_private_key_file to allow
separate files for the certificates and private keys.
- Initial, simple fix for timed out processes not exiting when SSL is in use.
Better fix (which reports timeout to client properly) to follow.
- Add which setsockopt option failed to die("setsockopt") calls.
- Fix when running on recent OpenBSDs - OpenBSD change broke vsftpd. Lower
linger timeout from INT_MAX to 32767 (SHORT_MAX). Reported by
Ewoud van der Vliet and Ed Vazquez (v2.0.3pre1)
- Fix error with IPv4 connections to IPv6 listeners and PORT type data
connections when connect_from_port_20 is set. RedHat bugzilla 134541. Reported
by Joe Orton, Radek Vokal and Andreas Kupfer
- Remove vsf_sysutil_sockaddr_same_family (unused).
- Support protocol 1 (IPv4) in EPRT.
- Add ssl.c to AUDIT.
- Allow config file to use "ssl_ciphers=" to use default OpenSSL cipher list.
- Allow "EPSV 1" to mean IPv4 EPSV.
- Report dummy IP but correct port with IPv6 / PASV.
- Handle SSL_WANT_READ and SSL_WANT_WRITE retries in SSL_read and SSL_write;
fixes SSL upload failures when data timeouts are in use with some clients.
Specifically, I used the test case FileZilla 2.2.12a on Windows XP. Reported
by Lee Lawrence (using CuteFTP and BackupEdge) and
Christian DELAIR (using lftp, FileZilla and
SmartFTP). Thanks to these two people for valuable help.
(v2.0.3pre2)
- Implicitly disable connect_from_port_20 and chown_uploads when a non-root
user is using run_as_launching_user.
- Add force_anon_logins_ssl and force_anon_data_ssl for a fully SSL secure
anonymous-only solution (useful when you don't have root access and a range
of acceptable anonymous passwords as credentials).
- Use SSL BIO callbacks to fix data connection timeout checks; the checks
weren't all occurring promply.
At this point: v2.0.3 released! (need to get about three imporant fixes out)
============================================================================
- Add explicit "This FTP server does not allow anonymous logins" message.
- Add paranoid checks to sysutil.c for large values / lengths.
- Fix incorrect comment about ASCII and SIZE in the vsftpd.conf example.
- Load per-IP config files earlier; allows more settings to be tuned on a
per-IP level. Suggested by Reber Tobias
- Fix MDTM on non-existant files. Reported by Ken A
- {} regex fix so that {*} correctly matches everything. Reported by
Tom Van de Wiele
- Add "mdtm_write" option to disable MDTM being able to set file timestamps.
- Fix HPUX build, thanks to Kevin Vajk
- Add optional file locking support via lock_upload_files (default on).
- Apply LDFLAGS patch from Mads Martin Joergensen
- Add pasv_addr_resolve option to allow pasv_address to get DNS resolved once
at startup.
- Apply patch to fix timezone issues (caused by chroot() interacting badly with
newer glibc versions). Thanks to Dmitry V. Levin and
Mads Martin Joergensen
At this point: v2.0.4 released!
===============================
CHANGES contains:
- renamed control channel to &bitlbee, to avoid confusions
- Jabber cleanup
- Handle RSS-to-Jabber feeds
- AIM notifications
- typing notifications come in as CTCP
- fixes a possible DoD bug
Also, the package now installs the full user-guide, and bitlbee.conf(5) man
page
- even faster application startup
- binary relocatibility on Linux by means of binreloc
- be more verbose when being asked for it
- select color index when picking from an indexed drawable
- allow to migrate windows between displays
- mouse-wheel scrolling and zooming in plug-in previews
- added keyboard shortcuts ([ and ]) for changing the brush radius
- improved Oilify plug-in
- bug fixes and code cleanup
Changes 2.3.5:
- optionally add jitter to paint strokes
- implemented Snap to Path
- added PDB API to access the Image Grid
- ease access to Keyboard Shortcuts editor
- optimizations to the Tile Cache and Undo/Redo implementations
- more work on the Buffer PDB API
- bug fixes to the new zoomable plug-in previews
- optimization of the SIOX algorithm
- menu reorganisation in the Toolbox menu
- export "Open As Layer" to the PDB as file-load-layer
- added keyboard control for the Curves tool
- load and save embedded ICC profiles from/to PNG images
- improved appearance of some tool icons on dark background
- added PDB API to get and set path visibility
- let data editors follow the active brush, palette and gradient (optional)
- some rearrangements in the new toplevel Colors menu
- speed up reloading of data files
- allow to copy the location of data files to the clipboard
- allow to disable saving of the document history in the preferences
- slightly faster application startup
- more use of ngettext for plural forms
- bug fixes and code cleanup
This change fixes a bug with entities for -,\ and /
Bump PKGREVISION, and take maintainership
(issues of changing distfiles have been advertised upstream)