summaryrefslogtreecommitdiff
path: root/sysutils
AgeCommit message (Collapse)AuthorFilesLines
2011-10-29Fix typo in previous that made deinstallation fail...dholland1-2/+2
2011-10-29fix previousjmcneill2-5/+5
2011-10-29sysutils/dbus: Fix pkg_delete errorsmarino2-4/+21
Fixes the following errors: > pkg_delete dbus-1.2.4.6nb4 pkg_delete: Directory '/usr/pkg/share/dbus-1/system-services' disappeared, skipping pkg_delete: Directory '/usr/pkg/share/dbus-1/service' disappeared, skipping
2011-10-29Fix build for 32-bit hosts with a 64-bit time_tjmcneill2-1/+42
2011-10-29Update duplicity to 0.6.16.obache3-17/+49
while here, * LICENSE=gnu-gpl-v2 * no need to buildlink with py-boto, simple DEPENDS is sufficient. * no need to depend on py-gnupg, this package contains own one. * fixes locale dir. * distutils package, register egg-info. New in v0.6.16 (2011/10/16) ---------------------------- Enhancements: - Usability enhancement: sign passphrase prompt has no second verification prompt anymore, symmetric passphrases are still verified - Fixed Unicode errors when translations are used. - Replaced old tarfile.py with Python 2.7 version, modded to support Python 2.4 syntax. Bugs closed in this release: 485219 Fixed fields are not fixed, leading to buffer overflows... 676109 Amazon S3 backend multipart upload support 690549 uid and guid setting adversely affects integrity 739438 Local backend should always try renaming instead of copying 832149 Uploads to Rackspace fail silently 835892 duplicity crash: "AssertionError: rb None None" 838162 Duplicity URL Parser is not parsing IPv6 properly 838264 Duplicity thinks partial encrypted backups are not encrypted 870116 Duplicity does not handle UIDs higher than 60001 Merges: lp:~ed.so/duplicity/reuse-passphrase-for-signing-fix lp:~mterry/duplicity/cloudfiles-10k lp:~duplicity-team/duplicity/check-volumes lp:~mterry/duplicity/tarfile lp:~mterry/duplicity/partial-encryption lp:~mterry/duplicity/fix-local-backend-validation lp:~ross-ross-williams/duplicity/gpg-agent-fix lp:~mterry/duplicity/rbNoneNone lp:~ed.so/duplicity/UnicodeDecodeError New in v0.6.15 (2011/08/19) ---------------------------- Enhancements: - Ignore 404 errors when deleting a file on Ubuntu One. - Ignore ENOENT (file missing) errors where it is safe. - Set minimum Python version to 2.4 in README. - introduce --numeric-owner parameter patch courtesy of Lukas Anzinger <l.anzinger AT gmail.com> - duplicity:restore_check_hash "Invalid data - *** hash mismatch" lists the offending filename - fixes to unit tests to support SIGN_PASSPHRASE Bugs closed in this release: 524922 duplicity does not have numeric uid/gid support 703142 AssertionError: assert len(chain_list) == 2 794576 Transport endpoint is not connected 815635 Bad passphrase can leave bogus sigtar in archive 818178 Shouldn't try to delete files it knows don't exist 821368 Error doing backup of the .evolution folder 823556 sftp errors after rev 740 change 824678 0.6.14 Fails to install on 8.04 LTS (Hardy) Merges: lp:~mterry/duplicity/u1-ignore-404 lp:~mterry/duplicity/guard-tarinfo lp:~mterry/duplicity/enotconn lp:~mterry/duplicity/look-at-partials-during-sync lp:~mterry/duplicity/more-accurate-sync lp:~mterry/duplicity/report-encrypted-chains lp:~mterry/duplicity/815635 lp:~mterry/duplicity/retry-u1 lp:~mterry/duplicity/818178 lp:~ed.so/duplicity/encr-sign-key2 lp:~mterry/duplicity/u1-fixes lp:~carlos-abalde/duplicity/google-docs lp:~ed.so/duplicity/numowner+hashverbose New in v0.6.14 (2011/06/18) ---------------------------- Enhancements: 452342 Provide Ubuntu One integration Bugs closed in this release: 433591 AttributeError: FileobjHooked instance has no attribute 'name' 487720 Restore fails with "Invalid data - SHA1 hash mismatch" 507904 Cygwin: Full Backup fails with "IOError: [Errno 13] Permission denied" 512628 --exclude-filelist-stdin and gpg error with/without PASSPHRASE 680425 Endless retype passphrase when typo 705499 "include-filelist-stdin" not implemented on version 0.6.11 739438 [PATCH] Local backend should always try renaming instead of copying 753858 cannot import name S3ResponseError 761688 Difference found: File X has permissions 666, expected 666 777377 collection-status asking for passphrase 778215 ncftpls file delete fails in ftpbackend.py 782294 create tomporary files with sftp 782321 duplicity sftp backend should ignore removing a file which is not there 792704 Webdav(s) url scheme lacks port support 782294 create tomporary files with sftp 782337 sftp backend cannot create new subdirs on new backup 794123 Timeout on sftp command 'ls -1' 797758 Duplicity ignores some FatalErrors 793096 Allow to pass different passwords for --sign-key and --encrypt-key Merges: lp:~ed.so/duplicity/0.6-add_sftp lp:~ed.so/duplicity/0.6-nonfatal-exclude lp:~lekensteyn/duplicity/multipass lp:~mterry/duplicity/797758 lp:~mterry/duplicity/gio-name lp:~mterry/duplicity/levelName lp:~mterry/duplicity/retry-decorator lp:~mterry/duplicity/u1-status New in v0.6.13 (2011/04/02) ---------------------------- Enhancements added this release: New manual test to make Ctrl-C issues easier to replicate. Use python-virtualenv to make testing multiple Python versions easier. In boto backend check for existing bucket before trying to create. Bugs closed in this release: 579958 Assertion error "time not moving forward at appropriate pace" 613244 silent data corruption with checkpoint/restore 731905 File "/usr/bin/duplicity", error after upgrade from 6.11 to 6.12 New in v0.6.12 (2011/03/08) ---------------------------- Enhancements added this release: 626915 ftps support using lftp (ftpsbackend) Bugs closed in this release: 486489 Only full backups done on webdav 578663 Use log codes for common backend errors 581054 Inverted "Current directory" "Previous directory" in error message 620163 OSError: [Errno 2] No such file or directory 629136 sslerror: The read operation timed out with cf 629984 boto backend uses Python 2.5 conditional 655797 symbolic link ownership not preserved 670891 Cygwin: TypeError: basis_file must be a (true) file ... 681980 Duplicity 0.6.11 aborts if RSYNC_RSH not set 700390 Backup fails silently when target is full (sftp, verbosity=4) 704314 Exception in log module Merges: lp:~mterry/duplicity/backend-log-codes3 lp:~blueyed/duplicity/path-enodev-bugfix New in v0.6.11 (2010/11/20) ---------------------------- Bugs closed in this release: 433970 Add an option to connect to S3 with regular HTTP (and not HTTPS) 578663 Use log codes for common backend errors 631275 missing ssh on rsyncd url - rsync: Failed to exec ssh: ... 635494 backed up to S3, wiped drive, reinstalled, unable to restore backup 637556 os.execve should get passed program as first argument 669225 sftp: "Couldn't delete file: Failure'" only logged on level 9 655468 0.6.10 does not work with S3 674506 RsyncBackend instance has no attribute 'subprocess_popen_persist' Merges: lp:~blueyed/duplicity/bug-669225 lp:~duplicity-team/duplicity/po-updates lp:~ed.so/duplicity/0.6.10-backend_fixes lp:~ed.so/duplicity/RSYNC_RSH-fix lp:~ed.so/duplicity/sign_symmetric2 lp:~ed.so/duplicity/survive_spaces lp:~l2g/duplicity/use-py.test lp:~mbp/duplicity/433970-non-ssl New in v0.6.10 (2010/09/19) ---------------------------- Bugs closed in this release: 542482 Offer command to remove old incremental backups from target 578663 Use log codes for common backend errors 589495 duplicity --short-filenames crashes with TypeError 612714 NameError: global name 'parsed_url' is not defined 613448 ftpbackend fails if target directory doesn't exist 615449 Command-line verbosity parsing crash New in v0.6.09 (2010/07/25) ---------------------------- Bugs closed in this release: 502609 Unknown error while uploading duplicity-full-signatures 539393 Duplicity returns 1 when continuing an interrupted backup 550455 duplicity doesn't handle with large files well 567738 --ssh-options options passing options to ssh do not work 576564 username not url decoded in backend (at least rsync) 579958 Assertion error "time not moving forward at appropriate pace" 582962 Diminishing performance on large files Upgraded tahoebackend to new parse_url. Fix to warning message in sshbackend. New in v0.6.08b (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. This is attempt #2 -- not sure what happened to the patch, but it did not show up in 0.6-series like it should have. New in v0.6.08a (2010/03/11) ---------------------------- Fix bug where encrypted backup without --gpg-options crashes. This was a followup issue to bug 490619 released in 0.6.07. New in v0.6.08 (2010/03/07) --------------------------- Bugs closed in this release: 519110 Need accurate man page info on use of scp/sftp usage. 532051 rdiffdir attempts to reference undefined variables with some command arguments 529869 TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' 530910 TypeError: unsupported operand type(s) for +: 'NoneType' and 'str' New in v0.6.07 (2010/02/28) --------------------------- Bugs closed in this release: 459511 --tempdir option doesn't override TMPDIR 467391 [PATCH] WebDAV backend doesn't work 487686 re-add scp backend and make available via command line option 490619 Use optparse not getopt 497243 0.6.06, archive dir: cache desynchronization caused by remove* 501093 SSHBackend doesn't handle spaces in path 505739 "sslerror: The read operation timed out" with S3 520470 Don't Warn when there's old backup to delete 522544 OSError: [Errno 40] Too many levels of symbolic links 388673 Allow renaming paths as they are restored New in v0.6.06 (2009/10/29) --------------------------- Merged in lp:~mterry/duplicity/list-old-chains List/keep old signature chains Applied patches from Kasper Brand that fixed device file handling. http://lists.gnu.org/archive/html/duplicity-talk/2009-09/msg00001.html Merged in lp:~l2g/duplicity/flag-transl-comments which cleared up how translation comments should be passed to the translators cleanly now. Applied 422477; [PATCH] IMAP Backend Error in delete() Merged in lp:~mterry/duplicity/iterate-warnings Add machine codes to various warnings when iterating over source files Fix problems with unittests under Jaunty. It appears that redirection in os.system() has changed for the worse, so a workaround for now. Fix problem in restart where there were no manifest entries and no remote volumes stored. We clean out the partial and restart. Fixed 435975 gpg asks for password in 0.6.05, but not in 0.5.18 New in v0.6.05 (2009/08/28) --------------------------- Merged in lp:~l2g/duplicity/test-compat from Larry Gilbert which made the testing compatible across more systems. Also fixed the remaining collectionstest bug which was trying to test with no cache present. Bugs fixed this release: 407968 GIO backend can't restore 408059 Failure due to _logger.log failure for content with special characters: TypeError decoding Unicode not supported 409593 deja-dup (or duplicity) deletes all signatures 412667 "duplicity remove-older-than" asks for passphrase even though not required 418170 [PATCH] file names longer then 512 symbols are not supported New in v0.6.04 (2009/08/01) --------------------------- One major and one minor change. The "No such file or directory" error is bad enough that this should be released quickly. For those of you using encryption, this is not a problem, but for those of you that do not use encryption (--no-encryption), then this will manifest itself if the local cache gets out of sync with the remote store. Bugs fixed this release: 405734 duplicity fails to restore files that contain a newline character 403790 Backup error: No such file or directory New in v0.6.03 (2009/07/29) --------------------------- Lots of small changes and some bug fixes. * Restart error handling has been smoothed out a great deal and it "does what is right" in order to keep going. * Backends are now optional, if they fail an Info message is put out to notify of the failure and why. * There was more work on translations and internationalization. Thanks to everyone! Bugs fixed this release: 377528 --file-to-restore doesn't work with trailing slash 394757 Backend imports should be made optional 398230 Deja-dup backup fails with message: "Unable to locate last file" 401303 0.6.2 manpage inconsistent wrt. archive-dir/name 405646 Small i18n error 405975 duplicity.gpg.gpg_failed() breaks and spews on GnuPG error 402794 duplicity public-key-only incompatible with gnupg 2.0.11 New in v0.6.02 (2009/07/07) --------------------------- Duplicity will now remove any spurious files left in the cache from a previous run. This will keep the metadata cache in sync with the remote storage metadata. Bugs fixed this release: 394629 Hang on first collection-status 379386 Fix 'list-current-files' with missing archive dir 395826 "No such file or directory" when backing up second time 394627 User-friendly archive dir print 388699 Manifest mismatch error New in v0.6.01 (2009/07/01) --------------------------- Fixed issues in Checkpoint/Restart: * The --name backupname" option was added to allow the user to separate one archive from another. If not specified, the default is an MD5 hash of the target URL, which should suffice for most uses. * The archive_dir (cache) is now stored in a standard location, defaulting to ~/.cache/duplicity. See http://standards.freedesktop.org/basedir-spec/latest/ * The interaction between the --archive-dir option and the --name option allows for four possible results for the location of the archive dir. - neither specified (default) ~/.cache/duplicity/hash-of-url - --archive-dir=~/arch, no --name ~/arch/hash-of-url - no --archive-dir, --name=foo ~/.cache/duplicity/foo - --archive-dir=~/arch, --name=foo ~/arch/foo * duplicity will now copy needed metadata from the remote store to the local cache as needed. This means that the first use after upgraded from 0.5.x will have the metadata copied to the local archive dir in order to sync both. * cleanup will now work correctly with the archive dir and separates the local from the remote files. Bugs fixed this release: * 388034 Unable to backup * 378940 python2-6 issue / UTF-8 charset / Ubuntu 9.04 * 379386 Fix list-current-files w/ missing archive dir * 387102 Asynchronous upload not working properly * 387218 Make scp/ssh into sftp-only backend * 388992 List of Orphaned Files Growing * 392905 NoneType object has no attribute 'startswith' * 393372 Error creating directory * 383412 Add InfoCodes for upload events * 383419 Add gio backend New in v0.6.00 (2009/06/08) --------------------------- Checkpoint/Restart capability added. Checkpoint is done at every volume written and Restart is done at start of the next volume in the set. Changes to normal operations include a permanent duplicity archive-dir at ~/.duplicity to save state. To accomplish this, the signature and archive files in the archive-dir now have three states: 1) temporary until the first volume has been written, 2) partial until the final volume has been written and sent to remote storage, 3) permanent with the same name as always. Assumptions are made that if a restart is needed, then all arguments are the same as before and that no files have been removed from the file system between runs. From now on, the --archive-dir option can be used to change the location of the archive dir, but you are responsible for moving the files if you change it. Other fixes: Unicode filenames in log messages are now OK. Fixed problem where Cygwin was returning -1 for the hard max open file limit.
2011-10-28Do not hardcode /usr/pkg, use $PREFIXbouyer2-1/+15
2011-10-27Conver to use MACHINE_PLATFORM:MNetBSD-5.[0-8]* for NetBSD 5.2 or later.ryoon1-2/+2
Ponted out in PR pkg/45524
2011-10-26Re-add patch-dd and patch-de, without them it doesn't package properly.bouyer3-1/+25
Without these patches, config and sample files are installed in ${PREFIX}/etc/xen instead of ${PREFIX}/share/example/xen/
2011-10-26Fix PR pkg/45524ryoon3-7/+7
* Fix typo in patch-bc (fix build on any platform). * Add workaround for NetBSD 5.0 build (dynamic link) * Add some missing distrile lines (regen distinfo).
2011-10-25Update to 20100604 aka 6ryoon33-643/+366
* Convert patches to MAKE_FLAGS and BUILDLINK_TRANSFORM. * Add CONF_FILES support. * Replace /bin/rc. * Add workaround for NetBSD 5.1 Tested on NetBSD/i386 4.0.1, 5.1, 5.99.56, and NetBSD/amd64 5.99.55, and DragonFly/i386 2.10.1. Changelog: unknown
2011-10-23- don't MAKE dirs that we OWNshattered1-11/+8
- use values of STATEDIR and MUNIN_RUN in OWN_DIRS/OWN_DIRS_PERMS
2011-10-23Add a note about htmldir and munin-graph.shattered1-1/+5
2011-10-21Update to Xen 4.1.2cegger6-39/+15
Fixes/features include: * New XL toolstack * kexec/kdump * Remus * Device passthrough to HVM guests * Interrupt handling * Support for Supervisor Mode Execution Protection (SMEP)
2011-10-20Update p5-SSH-Batch to 0.028.hiramatsu2-7/+6
Changes from previous: 0.028 - atnodes: fixed tmp file leaks. - atnodes: automatically check if openssh version >= 4.1. 0.027 - added support for the environment SSH_BATCH_RC to specify a different file name than the default ~/.fornodesrc. thanks Mithun Ayachit. - updated host variable format check to /\w[-\.\w]*/. - added the SSH_BATCH_PASSPHRASE environment for -P and SSH_BATCH_PASSWORD env for -w. - added passphrase support. - added some docs for tty option. 0.024 - tonodes: added rsync archive, update and compress mode. (liseen) - fornodes: trim expressions when parsing them. (liseen) - atnodes: added the use-tty option. - fornodes: now we automatically create a default ~/.fornodesrc when it's missing. - atnodes: added the "StrictHostChecking no" option for the first login.
2011-10-19Recursive Bump from exiv2 shlib major bump.obache1-2/+2
2011-10-17Update p5-Sys-SigAction-Changes to 0.15.hiramatsu2-7/+7
Changes from previous: 0.15 1 Jul 2011 Clean up POD. Close bug #69057. Other minor tweaks to POD. 0.13 23 Jun 2011 No functional changes. Fix for test timeout.t. Fix strict undefined symbol error in timeout.t, when Time::HiRes is not present. Not sure if constant pragma will exist in all supported perl versions, so, we just commented out the use strict in this test. Print warning when Time::HiRes not found in Makefile.PL 0.12 20 Jun 2011 Conditionally add 'LICENSE' => 'perl' to WriteMakefile() call if $ExtUtils::MakeMaker::VERSION >= 6.3002. Added support for timeout_call() in fractional seconds expressed as a floating point number. If Time::HiRes is not loadable, then the timeout value is raised to the next high integer value with the POSIX:ceil() funtion. Added sig_alarm(), which timeout_call uses. This is drop in replacement for alarm(). If Time::HiRes is not loadable, then the seconds argument is raised to the next high integer value with the POSIX:ceil() funtion.
2011-10-16This needs iasl to build, so depend on acpica-utils if /usr/bin/iaslbouyer1-1/+4
doens't exist.
2011-10-16This builds fine on netbsd-5, so relax ONLY_FOR_PLATFORMbouyer1-2/+2
2011-10-14Require openssl>=0.9.8 for afsocket-tls module.obache1-1/+2
fixes PR pkg/45419
2011-10-13Preserve file permissions when copying files from the ISO to thegson4-18/+16
memory stick image, because otherwise recent NetBSD versions that use root on cd9660 instead of a ramdisk won't boot. This is currently implemented by using a vnd mount instead of isoinfo -x to extract the ISO contents. This solution is less than ideal since it requires root permissions and will fail if vnd0 is already in use. Still, it's better than not working at all. OK'd by agc.
2011-10-13add and enable php-fileinfojnemeth1-1/+2
2011-10-12Use security/libgcrypt during build. Its headers are required by libvirt.jym1-1/+2
Bug reported by Loic Maury <lmaury at gmail dot com> , thanks!
2011-10-12Fix build on SunOS.hans1-1/+6
2011-10-10Update to 3.01a06:wiz2-6/+6
All: - A new rule RULES/profiled.lnk allows to call: smake COPTX=-pg LDOPTX=-pg LINKMODE=profiled to create binaries that use gprof. - The Makefile System is now able to switch gmake-3.82 into a more POSIX compliant mode to tell the shell to report problems back to gmake. - New autocof tests on whether printf supoorts %lld and %jd - Fixed the vc9-setup files to make VC9 work. - Newer Cygwin "tail" versions do no longer support UNIX syntax. change tail +2 to tail -n +2 in RULES/cc-mcs.rul to allow to use the Microsoft compiler again - A new environment variable MKLINKS_COPY allows to tell all MKLINS scripts to generate file copies rather than symlinks. Call: MKLINKS_COPY=true export MKLINKS_COPY to enable this feature - Run an additional test -h command in MKLNKS to verify whether mingw supports symlinks - MKLINKS now creates copies instead of symlink when we use MSC as MSC does not support to read symlinks files - Fixed a typo in include/schily/libport.h (group functions have been defined to return struct passwd* instead of struct group* - Fixed wrong bracketing for C++ in include/schily/stdlib.h - Fixed wrong bracketing for C++ in include/schily/utypes.h - Added a workaround for MSC to include/schily/utypes.h MSC believes that a 32 bit int and a 32 bit long are incompatible and cannot even be casted, so we need to make uint32_t a n unsigned long - Let include/schily/archdefs.h define the standard processor #defines when compiling with MSC. - New include file include/schily/windows.h works around the oddities from the MSC include file windows.h - include/schily/stdio.h now defines popen()/pclose() to _popen()/_pclose() if on WIN-DOS - include/schily/limits.h now defines PIPE_BUF - include/schily/utsname.h now defines struct utsname for our MSC uname() emulation. - The setup for the PATHs needed by Visual Studio 9 has been corrected. - autoconf has been modified to avoid optimizing away code that is intended for testing. This help to work against a problem with detecting mbrtowc() on MinGW - autoconf now tests for mbtowc() and wctomb() - RULES/i*86-mingw32_nt-gcc.rul now link against -lmingw32 instead of -lmgw32. - include/schily/stat.h now defines S_IREAD/S_IWRITE/S_IEXEC These macros are available on typical UNIX systems but not on Android. The definition comes from UNIX V7 and is not in POSIX. Needed by SCCS and the Bourne Shell - include/schily/wait.h now defines WIFCONTINUED() if needed - include/schily/wchar.h now defines mbtowc() to mbrtowc() if needed (e.g. on Android) - include/schily/ccomdefs.h now correctly knows about the GCC release that introduced __attribute__ (used). - Android is not POSIX (by not defining various functions as functions in libc as required by POSIX) because it tries to define many functions that are part of the standard as inline macros in include files only. This breaks autoconf, so we needed to rewrite some tests (e.g for getpagesize, tcgetpgrp, tcsetpgrp) - The Schily autoconf system has been enhanced to support cross compilation. Schily autoconf is based on GNU autoconf and GNU autoconf does not support cross compilation because it needs to run scripts on the target system for some of the tests. The "configure" script that is delivered with the Schily makefile system runs 718 tests and 68 of them need to be run on the target system. The Schily autoconf system now supports a method to run these 65 tests natively on a target system. You either need a machine with remote login features or you need an emulator with a method to copy files into the emulated system and to run binaries on the emulated system as e.g. the Android emulator. We currently deliver three scripts for "remote" execution of programs on the target system: runrmt_ssh runs the commands remove via ssh runrmt_rsh runs the commands remove via rsh runrmt_android runs the commands remove via the debug bridge If you need to remotely run programs on a system that is not supported by one of there three scripts, you need to modify one of them to match your needs. To enable Cross Compilation use the following environment variables: CONFIG_RMTCALL= Set up to point to a script that does the remote execution, e.g.: CONFIG_RMTCALL=`pwd`/conf/runrmt_ssh CONFIG_RMTHOST= Set up to point to your remote host, e.g.: CONFIG_RMTHOST=hostname or CONFIG_RMTHOST=user@hostname use a dummy if you like to use something like to the Android emulator. CONFIG_RMTDEBUG= Set to something non-null in order to let the remote execution script mark remote comands. This will result in configure messages like: checking bits in minor device number... REMOTE 8 Note that smake includes automake features that automatically retrieve system ID information. For this reason, you need to overwrite related macros from the command line if you like to do a cross compilation. Related make macros: K_ARCH= # (sun4v) Kernel ARCH filled from uname -m / arch -k M_ARCH= # (sun4) Machine filled from arch P_ARCH= # (sparc) CPU ARCH filled from uname -p / mach OSNAME= # sunos, linux, .... OSREL= # 5.11 OSVERSION= # snv_130 CCOM= # generic compiler name (e.g. "gcc") CC_COM= # compiler to call (name + basic args) ARCH= overwrites M_ARCH and P_ARCH It is usually suffucient to set ARCH and OSNAME. In order to use a cross compiler environment instead of a native compiler, set the make macro CC_COM to something different than "cc". If you are on Linux and like to compile for Android, do the following: 1) set up CC acording to the instructions from the cross compiler tool chain 2) set environment variables CONFIG_RMTCALL / CONFIG_RMTHOST, e.g.: setenv CONFIG_RMTCALL `pwd`/conf/runrmt_android setenv CONFIG_RMTHOST NONE 3) call smake: smake ARCH=armv5 OSNAME=linux CCOM=gcc "CC_COM=$CC" - Several programs no longer test for HAVE_DEV_* but for HAVE__DEV_* as we did switch from hand written tests for /dev/tty, /dev/null and similar to AC_CHECK_FILES(/dev/tty /dev/null /dev/zero) - The Makefile system now links dynamic libraries on Mac OS X against libgcc_s.1 instead of libgcc. Libschily: - New function permtostr() in libschily allows to convert a mode_t like stat.st_mode into a chmod compliant string like: u=rw,g=r,o=r that is accepted by libschily::getperm() to allow a conversion back to a mode_t variable. - libschily::rename() now uses mktemp() to temorarily save the rename target file. - comerr() now maps exit codes that would fold to '0' to EX_CLASH which is -64 - New functions zerobytes() and cmpmbytes() added to libschily. - New functions strstr() and wcsstr() added to libschily. - libschily/fexec.c moved the workaround against the Mac OS X linker for "environ" upwards to cover the new code also. - Fixed libschily/gettimeofday.c to compile with MSC - Fixed libschily/sleep.c to compile with MSC - Fixed libschily/usleep.c to be empty with MSC as sleep.c includes a working usleep() - libschily/gethostname.c enhanced to support Win-DOS with cl.exe - libschily/uname.c New function to support Win-DOS with cl.exe - libschily/dirent.c New functions: opendir()/closedir()/readdir() to support Win-DOS with cl.exe - libschily/kill.c New function to support Win-DOS with cl.exe - libschily/stdio/fgetline.c 64 bit speedup by calling fgets() in case that getc() is not a macro. - libschily/stdio/fgetstr.c 64 bit speedup by calling fgets() in case that getc() is not a macro. - libschily/chown.c new to support Win-DOS with cl.exe Libfind: - libfind/find.c disables -exec in case there is no fork(). This is in order to support MINGW Libscg: - libscg::scsi-aix.c was updated with some experimental code to support two new SCSI kernel interfaces on AIX. - Allow to disable the SCSI low level transport adoption layer from libscg by adding -DNO_SCSI_IMPL - libscg/scsihack.c now supports the MSC compiler - Several small changes to work around oddoties fount in MS include files - Trying to better support AIX again. Cdrecord: - Several changes to support mingw and MSC Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de): - Several changes to support mingw and MSC Readcd: - Better algorithm for -edc-corr Scgcheck: - Several changes to support mingw and MSC Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated by Eric Youngdale): - The mkisofs diagnostic tools now support MSC that does not support POSIX terminal handling.
2011-10-09update MASTER_SITES. Saves one redirect.zafer1-3/+3
2011-10-09Some fixes and improvements:obache4-29/+32
* Using libtool. * fixes configure option for pidfile. * tell sysconfigdir to configure. * syslog2ng is using awk, add runtime dependency on awk and fix shebang. * and let not to patch hard-coded uname path for NetBSD specific. * VARBASE is used for various directory, set to BUILDE_DEFS. * remove distractions from PLIST, libtoolized shlib files and an empty line. PR pkg/45419 * fixes config file handling with CONF_FILES. * require dbdir specified by --localstatedir. Bump PKGREVISION.
2011-10-09Update my emailcheusov4-8/+8
2011-10-08correctly export avahi buildlink to callers when required.abs1-1/+8
Many thanks to wiz for the pointer
2011-10-07PR/29576 -- Use @RCD_SCRIPTS_SHELL@ in rc.d scripts, not /bin/shshattered6-8/+8
2011-10-07Fix another broken DEPENDS line.dholland1-2/+2
2011-10-06Add HOMEPAGE and LICENSE.hiramatsu1-1/+3
2011-10-06Update p5-File-Remove to 1.50.hiramatsu2-7/+7
Changes from previous: 1.50 Mon 11 Jul 2011 - Adam Kennedy - Adding a second skip for the known-bad cygwin file permissions problem 1.49 Wed 14 Mar 2011 - Adam Kennedy - Restoring 02_directoreis to no_plan as it runs different test counts on different systems. 1.48 Fri 11 Mar 2011 - Adam Kennedy - Promoting dev code to production version - Fixed a major bug in the 1.46 logic that works out what to change the cwd to when deleting while inside a directory. 1.47_01 Fri 18 Feb 2011 - Adam Kennedy - Add test counts to all test scripts - Added a test for space-safe globs 1.46 Fri 18 Feb 2011 - Adam Kennedy - No changes from 1.45_01 - CPAN Testers likes the dev release, moving to production release 1.45_01 Thu 17 Feb 2011 - Adam Kennedy - Updated to Module::Install::DSL 1.00 - Skip test on cygwin due to non-root users not being able to deny themselves write permissions to files. - Added a test to delete directories when the current working directory is inside the location to delete (ADAMK) - Fixes for trash() with callbacks and on Mac (MIYAGAWA)
2011-10-04Update sysutils/fabric to 1.2.2gls2-6/+6
Full changelog is: https://github.com/fabric/fabric/blob/1.2.2/docs/changelog.rst Changelog: :release:`1.2.2 <2011-09-01>` :release:`1.1.4 <2011-09-01>` :release:`1.0.4 <2011-09-01>` :bug:`252` ~fabric.context_managers.settings would silently fail to set env values for keys which did not exist outside the context manager block. It now works as expected. Thanks to Will Maier for the catch and suggested solution. :support:`393` Fixed a typo in an example code snippet in the task docs. Thanks to Hugo Garza for the catch. :bug:`396` :option:`--shortlist` broke after the addition of :option:`--list-format <-F>` and no longer displayed the short list format correctly. This has been fixed. :bug:`373` Re-added missing functionality preventing :ref:`host exclusion <excluding-hosts>` from working correctly. :bug:`303` Updated terminal size detection to correctly skip over non-tty stdout, such as when running fab taskname | other_command. :release:`1.2.1 <2011-08-21>` :release:`1.1.3 <2011-08-21>` :release:`1.0.3 <2011-08-21>` :bug:`417` :ref:`abort-on-prompts` would incorrectly abort when set to True, even if both password and host were defined. This has been fixed. Thanks to Valerie Ishida for the report. :support:`416` Updated documentation to reflect move from Redmine to Github. :bug:`389` Fixed/improved error handling when Paramiko import fails. Thanks to Brian Luft for the catch.
2011-10-04Upstream patch to build on Linux systems without V4L1 support.dsainty3-13/+71
http://cgit.freedesktop.org/hal/commit/?id=ae13d96fa2a0612b6000f4b8f6ed9d3564035703 Fixes build on Ubuntu 11.04.
2011-10-04PHP bindings for libmagic, from pkgsrc-wip (filip@joyent.com)manu3-0/+31
2011-10-03Conflict with xenstoretoolssborrill3-3/+6
2011-10-03Switch to using version number from version.mk.sborrill1-2/+5
Conflict with xenstoretools. OK cegger@
2011-10-03Add xenstoretools and xe-guest-utilitiessborrill1-1/+3
2011-10-03Add patch to be used by xenstoretools to install a subset of the relevantsborrill2-1/+31
tools.
2011-10-03Pull out version number from main Makefile so that it can be shared bysborrill1-0/+5
sysutils/xenstoretools
2011-10-03NetBSD can run as a paravirtualised guest of Citrix XenServer usingsborrill8-0/+353
XEN3PAE_DOMU (i386) or XEN3_DOMU (amd64) kernels. To get full functionality, guest VMs must provide run-time information to the XenServer dom0. Failure to do so will give the message "XenServer Tools not installed". This package allows NetBSD to interface with XenServer to enable: - Memory usage logging - IP address reporting - Suspend/Resume - Migration - OS version reporting This version is for XenServer 6.0 and earlier.
2011-10-03This package is a subset of the xentools41 package. It containssborrill3-0/+66
just the tools to manipulate xenstore from the guest VM. It uses the distinfo, patches and version number from the xentools41 package.
2011-10-03Update coreutils and gnuls to 8.13 (from the ancient 6.12).jmmv13-280/+32
In particular, I am doing this to fix the build under macppc. 6.12 is just broken on machines that have a 64-bit time_t with a 32-bit long. All of our local patches seem to have been assimilated upstream... but, of course, this does not mean new problems won't arise! This update has been tested on amd64, macppc and OS X 10.6. * Noteworthy changes in release 8.13 (2011-09-08) [stable] ** Bug fixes chown and chgrp with the -v --from= options, now output the correct owner. I.E. for skipped files, the original ownership is output, not the new one. [bug introduced in sh-utils-2.0g] cp -r could mistakenly change the permissions of an existing destination directory. [bug introduced in coreutils-6.8] cp -u -p would fail to preserve one hard link for each up-to-date copy of a src-hard-linked name in the destination tree. I.e., if s/a and s/b are hard-linked and dst/s/a is up to date, "cp -up s dst" would copy s/b to dst/s/b rather than simply linking dst/s/b to dst/s/a. [This bug appears to have been present in "the beginning".] fts-using tools (rm, du, chmod, chgrp, chown, chcon) no longer use memory proportional to the number of entries in each directory they process. Before, rm -rf 4-million-entry-directory would consume about 1GiB of memory. Now, it uses less than 30MB, no matter how many entries there are. [this bug was inherent in the use of fts: thus, for rm the bug was introduced in coreutils-8.0. The prior implementation of rm did not use as much memory. du, chmod, chgrp and chown started using fts in 6.0. chcon was added in coreutils-6.9.91 with fts support. ] pr -T no longer ignores a specified LAST_PAGE to stop at. [bug introduced in textutils-1.19q] printf '%d' '"' no longer accesses out-of-bounds memory in the diagnostic. [bug introduced in sh-utils-1.16] split --number l/... no longer creates extraneous files in certain cases. [bug introduced in coreutils-8.8] timeout now sends signals to commands that create their own process group. timeout is no longer confused when starting off with a child process. [bugs introduced in coreutils-7.0] unexpand -a now aligns correctly when there are spaces spanning a tabstop, followed by a tab. In that case a space was dropped, causing misalignment. We also now ensure that a space never precedes a tab. [bug introduced in coreutils-5.3.0] ** Changes in behavior chmod, chown and chgrp now output the original attributes in messages, when -v or -c specified. cp -au (where --preserve=links is implicit) may now replace newer files in the destination, to mirror hard links from the source. ** New features date now accepts ISO 8601 date-time strings with "T" as the separator. It has long parsed dates like "2004-02-29 16:21:42" with a space between the date and time strings. Now it also parses "2004-02-29T16:21:42" and fractional-second and time-zone-annotated variants like "2004-02-29T16:21:42.333-07:00" md5sum accepts the new --strict option. With --check, it makes the tool exit non-zero for any invalid input line, rather than just warning. This also affects sha1sum, sha224sum, sha384sum and sha512sum. split accepts a new --filter=CMD option. With it, split filters output through CMD. CMD may use the $FILE environment variable, which is set to the nominal output file name for each invocation of CMD. For example, to split a file into 3 approximately equal parts, which are then compressed: split -n3 --filter='xz > $FILE.xz' big Note the use of single quotes, not double quotes. That creates files named xaa.xz, xab.xz and xac.xz. timeout accepts a new --foreground option, to support commands not started directly from a shell prompt, where the command is interactive or needs to receive signals initiated from the terminal. ** Improvements cp -p now copies trivial NSFv4 ACLs on Solaris 10. Before, it would mistakenly apply a non-trivial ACL to the destination file. cp and ls now support HP-UX 11.11's ACLs, thanks to improved support in gnulib. df now supports disk partitions larger than 4 TiB on MacOS X 10.5 or newer and on AIX 5.2 or newer. join --check-order now prints "join: FILE:LINE_NUMBER: bad_line" for an unsorted input, rather than e.g., "join: file 1 is not in sorted order". shuf outputs small subsets of large permutations much more efficiently. For example `shuf -i1-$((2**32-1)) -n2` no longer exhausts memory. stat -f now recognizes the GPFS, MQUEUE and PSTOREFS file system types. timeout now supports sub-second timeouts. ** Build-related Changes inherited from gnulib address a build failure on HP-UX 11.11 when using /opt/ansic/bin/cc. Numerous portability and build improvements inherited via gnulib. * Noteworthy changes in release 8.12 (2011-04-26) [stable] ** Bug fixes tail's --follow=name option no longer implies --retry on systems with inotify support. [bug introduced in coreutils-7.5] ** Changes in behavior cp's extent-based (FIEMAP) copying code is more reliable in the face of varying and undocumented file system semantics: - it no longer treats unwritten extents specially - a FIEMAP-based extent copy always uses the FIEMAP_FLAG_SYNC flag. Before, it would incur the performance penalty of that sync only for 2.6.38 and older kernels. We thought all problems would be resolved for 2.6.39. - it now attempts a FIEMAP copy only on a file that appears sparse. Sparse files are relatively unusual, and the copying code incurs the performance penalty of the now-mandatory sync only for them. ** Portability dd once again compiles on AIX 5.1 and 5.2 * Noteworthy changes in release 8.11 (2011-04-13) [stable] ** Bug fixes cp -a --link would not create a hardlink to a symlink, instead copying the symlink and then not preserving its timestamp. [bug introduced in coreutils-8.0] cp now avoids FIEMAP issues with BTRFS before Linux 2.6.38, which could result in corrupt copies of sparse files. [bug introduced in coreutils-8.10] cut could segfault when invoked with a user-specified output delimiter and an unbounded range like "-f1234567890-". [bug introduced in coreutils-5.3.0] du would infloop when given --files0-from=DIR [bug introduced in coreutils-7.1] sort no longer spawns 7 worker threads to sort 16 lines [bug introduced in coreutils-8.6] touch built on Solaris 9 would segfault when run on Solaris 10 [bug introduced in coreutils-8.8] wc would dereference a NULL pointer upon an early out-of-memory error [bug introduced in coreutils-7.1] ** New features dd now accepts the 'nocache' flag to the iflag and oflag options, which will discard any cache associated with the files, or processed portion thereof. dd now warns that 'iflag=fullblock' should be used, in various cases where partial reads can cause issues. ** Changes in behavior cp now avoids syncing files when possible, when doing a FIEMAP copy. The sync is only needed on Linux kernels before 2.6.39. [The sync was introduced in coreutils-8.10] cp now copies empty extents efficiently, when doing a FIEMAP copy. It no longer reads the zero bytes from the input, and also can efficiently create a hole in the output file when --sparse=always is specified. df now aligns columns consistently, and no longer wraps entries with longer device identifiers, over two lines. install now rejects its long-deprecated --preserve_context option. Use --preserve-context instead. test now accepts "==" as a synonym for "=" * Noteworthy changes in release 8.10 (2011-02-04) [stable] ** Bug fixes du would abort with a failed assertion when two conditions are met: part of the hierarchy being traversed is moved to a higher level in the directory tree, and there is at least one more command line directory argument following the one containing the moved sub-tree. [bug introduced in coreutils-5.1.0] join --header now skips the ordering check for the first line even if the other file is empty. [bug introduced in coreutils-8.5] rm -f no longer fails for EINVAL or EILSEQ on file systems that reject file names invalid for that file system. uniq -f NUM no longer tries to process fields after end of line. [bug introduced in coreutils-7.0] ** New features cp now copies sparse files efficiently on file systems with FIEMAP support (ext4, btrfs, xfs, ocfs2). Before, it had to read 2^20 bytes when copying a 1MiB sparse file. Now, it copies bytes only for the non-sparse sections of a file. Similarly, to induce a hole in the output file, it had to detect a long sequence of zero bytes. Now, it knows precisely where each hole in an input file is, and can reproduce them efficiently in the output file. mv also benefits when it resorts to copying, e.g., between file systems. join now supports -o 'auto' which will automatically infer the output format from the first line in each file, to ensure the same number of fields are output for each line. ** Changes in behavior join no longer reports disorder when one of the files is empty. This allows one to use join as a field extractor like: join -a1 -o 1.3,1.1 - /dev/null * Noteworthy changes in release 8.9 (2011-01-04) [stable] ** Bug fixes split no longer creates files with a suffix length that is dependent on the number of bytes or lines per file. [bug introduced in coreutils-8.8] * Noteworthy changes in release 8.8 (2010-12-22) [stable] ** Bug fixes cp -u no longer does unnecessary copying merely because the source has finer-grained time stamps than the destination. od now prints floating-point numbers without losing information, and it no longer omits spaces between floating-point columns in some cases. sort -u with at least two threads could attempt to read through a corrupted pointer. [bug introduced in coreutils-8.6] sort with at least two threads and with blocked output would busy-loop (spinlock) all threads, often using 100% of available CPU cycles to do no work. I.e., "sort < big-file | less" could waste a lot of power. [bug introduced in coreutils-8.6] sort with at least two threads no longer segfaults due to use of pointers into the stack of an expired thread. [bug introduced in coreutils-8.6] sort --compress no longer mishandles subprocesses' exit statuses, no longer hangs indefinitely due to a bug in waiting for subprocesses, and no longer generates many more than NMERGE subprocesses. sort -m -o f f ... f no longer dumps core when file descriptors are limited. ** Changes in behavior sort will not create more than 8 threads by default due to diminishing performance gains. Also the --parallel option is no longer restricted to the number of available processors. ** New features split accepts the --number option to generate a specific number of files. * Noteworthy changes in release 8.7 (2010-11-13) [stable] ** Bug fixes cp, install, mv, and touch no longer crash when setting file times on Solaris 10 Update 9 [Solaris PatchID 144488 and newer expose a latent bug introduced in coreutils 8.1, and possibly a second latent bug going at least as far back as coreutils 5.97] csplit no longer corrupts heap when writing more than 999 files, nor does it leak memory for every chunk of input processed [the bugs were present in the initial implementation] tail -F once again notices changes in a currently unavailable remote directory [bug introduced in coreutils-7.5] ** Changes in behavior cp --attributes-only now completely overrides --reflink. Previously a reflink was needlessly attempted. stat's %X, %Y, and %Z directives once again print only the integer part of seconds since the epoch. This reverts a change from coreutils-8.6, that was deemed unnecessarily disruptive. To obtain a nanosecond-precision time stamp for %X use %.X; if you want (say) just 3 fractional digits, use %.3X. Likewise for %Y and %Z. stat's new %W format directive would print floating point seconds. However, with the above change to %X, %Y and %Z, we've made %W work the same way as the others. * Noteworthy changes in release 8.6 (2010-10-15) [stable] ** Bug fixes du no longer multiply counts a file that is a directory or whose link count is 1, even if the file is reached multiple times by following symlinks or via multiple arguments. du -H and -L now consistently count pointed-to files instead of symbolic links, and correctly diagnose dangling symlinks. du --ignore=D now ignores directory D even when that directory is found to be part of a directory cycle. Before, du would issue a "NOTIFY YOUR SYSTEM MANAGER" diagnostic and fail. split now diagnoses read errors rather than silently exiting. [bug introduced in coreutils-4.5.8] tac would perform a double-free when given an input line longer than 16KiB. [bug introduced in coreutils-8.3] tail -F once again notices changes in a currently unavailable directory, and works around a Linux kernel bug where inotify runs out of resources. [bugs introduced in coreutils-7.5] tr now consistently handles case conversion character classes. In some locales, valid conversion specifications caused tr to abort, while in all locales, some invalid specifications were undiagnosed. [bugs introduced in coreutils 6.9.90 and 6.9.92] ** New features cp now accepts the --attributes-only option to not copy file data, which is useful for efficiently modifying files. du recognizes -d N as equivalent to --max-depth=N, for compatibility with FreeBSD. sort now accepts the --debug option, to highlight the part of the line significant in the sort, and warn about questionable options. sort now supports -d, -f, -i, -R, and -V in any combination. stat now accepts the %m format directive to output the mount point for a file. It also accepts the %w and %W format directives for outputting the birth time of a file, if one is available. ** Changes in behavior df now consistently prints the device name for a bind mounted file, rather than its aliased target. du now uses less than half as much memory when operating on trees with many hard-linked files. With --count-links (-l), or when operating on trees with no hard-linked files, there is no change. ls -l now uses the traditional three field time style rather than the wider two field numeric ISO style, in locales where a style has not been specified. The new approach has nicer behavior in some locales, including English, which was judged to outweigh the disadvantage of generating less-predictable and often worse output in poorly-configured locales where there is an onus to specify appropriate non-default styles. [The old behavior was introduced in coreutils-6.0 and had been removed for English only using a different method since coreutils-8.1] rm's -d now evokes an error; before, it was silently ignored. sort -g now uses long doubles for greater range and precision. sort -h no longer rejects numbers with leading or trailing ".", and no longer accepts numbers with multiple ".". It now considers all zeros to be equal. sort now uses the number of available processors to parallelize the sorting operation. The number of sorts run concurrently can be limited with the --parallel option or with external process control like taskset for example. stat now provides translated output when no format is specified. stat no longer accepts the --context (-Z) option. Initially it was merely accepted and ignored, for compatibility. Starting two years ago, with coreutils-7.0, its use evoked a warning. Printing the SELinux context of a file can be done with the %C format directive, and the default output when no format is specified now automatically includes %C when context information is available. stat no longer accepts the %C directive when the --file-system option is in effect, since security context is a file attribute rather than a file system attribute. stat now outputs the full sub-second resolution for the atime, mtime, and ctime values since the Epoch, when using the %X, %Y, and %Z directives of the --format option. This matches the fact that %x, %y, and %z were already doing so for the human-readable variant. touch's --file option is no longer recognized. Use --reference=F (-r) instead. --file has not been documented for 15 years, and its use has elicited a warning since coreutils-7.1. truncate now supports setting file sizes relative to a reference file. Also errors are no longer suppressed for unsupported file types, and relative sizes are restricted to supported file types. * Noteworthy changes in release 8.5 (2010-04-23) [stable] ** Bug fixes cp and mv once again support preserving extended attributes. [bug introduced in coreutils-8.4] cp now preserves "capabilities" when also preserving file ownership. ls --color once again honors the 'NORMAL' dircolors directive. [bug introduced in coreutils-6.11] sort -M now handles abbreviated months that are aligned using blanks in the locale database. Also locales with 8 bit characters are handled correctly, including multi byte locales with the caveat that multi byte characters are matched case sensitively. sort again handles obsolescent key formats (+POS -POS) correctly. Previously if -POS was specified, 1 field too many was used in the sort. [bug introduced in coreutils-7.2] ** New features join now accepts the --header option, to treat the first line of each file as a header line to be joined and printed unconditionally. timeout now accepts the --kill-after option which sends a kill signal to the monitored command if it's still running the specified duration after the initial signal was sent. who: the "+/-" --mesg (-T) indicator of whether a user/tty is accepting messages could be incorrectly listed as "+", when in fact, the user was not accepting messages (mesg no). Before, who would examine only the permission bits, and not consider the group of the TTY device file. Thus, if a login tty's group would change somehow e.g., to "root", that would make it unwritable (via write(1)) by normal users, in spite of whatever the permission bits might imply. Now, when configured using the --with-tty-group[=NAME] option, who also compares the group of the TTY device with NAME (or "tty" if no group name is specified). ** Changes in behavior ls --color no longer emits the final 3-byte color-resetting escape sequence when it would be a no-op. join -t '' no longer emits an error and instead operates on each line as a whole (even if they contain NUL characters). * Noteworthy changes in release 8.4 (2010-01-13) [stable] ** Bug fixes nproc --all is now guaranteed to be as large as the count of available processors, which may not have been the case on GNU/Linux systems with neither /proc nor /sys available. [bug introduced in coreutils-8.1] ** Build-related Work around a build failure when using buggy <sys/capability.h>. Alternatively, configure with --disable-libcap. Compilation would fail on systems using glibc-2.7..2.9 due to changes in gnulib's wchar.h that tickled a bug in at least those versions of glibc's own <wchar.h> header. Now, gnulib works around the bug in those older glibc <wchar.h> headers. Building would fail with a link error (cp/copy.o) when XATTR headers were installed without the corresponding library. Now, configure detects that and disables xattr support, as one would expect. * Noteworthy changes in release 8.3 (2010-01-07) [stable] ** Bug fixes cp -p, install -p, mv, and touch -c could trigger a spurious error message when using new glibc coupled with an old kernel. [bug introduced in coreutils-6.12]. ls -l --color no longer prints "argetm" in front of dangling symlinks when the 'LINK target' directive was given to dircolors. [bug introduced in fileutils-4.0] pr's page header was improperly formatted for long file names. [bug introduced in coreutils-7.2] rm -r --one-file-system works once again. The rewrite to make rm use fts introduced a regression whereby a commmand of the above form would fail for all subdirectories. [bug introduced in coreutils-8.0] stat -f recognizes more file system types: k-afs, fuseblk, gfs/gfs2, ocfs2, and rpc_pipefs. Also Minix V3 is displayed correctly as minix3, not minux3. [bug introduced in coreutils-8.1] tail -f (inotify-enabled) once again works with remote files. The use of inotify with remote files meant that any changes to those files that was not done from the local system would go unnoticed. [bug introduced in coreutils-7.5] tail -F (inotify-enabled) would abort when a tailed file is repeatedly renamed-aside and then recreated. [bug introduced in coreutils-7.5] tail -F (inotify-enabled) could fail to follow renamed files. E.g., given a "tail -F a b" process, running "mv a b" would make tail stop tracking additions to "b". [bug introduced in coreutils-7.5] touch -a and touch -m could trigger bugs in some file systems, such as xfs or ntfs-3g, and fail to update timestamps. [bug introduced in coreutils-8.1] wc now prints counts atomically so that concurrent processes will not intersperse their output. [the issue dates back to the initial implementation] * Noteworthy changes in release 8.2 (2009-12-11) [stable] ** Bug fixes id's use of mgetgroups no longer writes beyond the end of a malloc'd buffer [bug introduced in coreutils-8.1] id no longer crashes on systems without supplementary group support. [bug introduced in coreutils-8.1] rm once again handles zero-length arguments properly. The rewrite to make rm use fts introduced a regression whereby a command like "rm a '' b" would fail to remove "a" and "b", due to the presence of the empty string argument. [bug introduced in coreutils-8.0] sort is now immune to the signal handling of its parent. Specifically sort now doesn't exit with an error message if it uses helper processes for compression and its parent ignores CHLD signals. [bug introduced in coreutils-6.9] tail without -f no longer accesses uninitialized memory [bug introduced in coreutils-7.6] timeout is now immune to the signal handling of its parent. Specifically timeout now doesn't exit with an error message if its parent ignores CHLD signals. [bug introduced in coreutils-7.6] a user running "make distcheck" in the coreutils source directory, with TMPDIR unset or set to the name of a world-writable directory, and with a malicious user on the same system was vulnerable to arbitrary code execution [bug introduced in coreutils-5.0] * Noteworthy changes in release 8.1 (2009-11-18) [stable] ** Bug fixes chcon no longer exits immediately just because SELinux is disabled. Even then, chcon may still be useful. [bug introduced in coreutils-8.0] chcon, chgrp, chmod, chown and du now diagnose an ostensible directory cycle and arrange to exit nonzero. Before, they would silently ignore the offending directory and all "contents." env -u A=B now fails, rather than silently adding A to the environment. Likewise, printenv A=B silently ignores the invalid name. [the bugs date back to the initial implementation] ls --color now handles files with capabilities correctly. Previously files with capabilities were often not colored, and also sometimes, files without capabilites were colored in error. [bug introduced in coreutils-7.0] md5sum now prints checksums atomically so that concurrent processes will not intersperse their output. This also affected sum, sha1sum, sha224sum, sha384sum and sha512sum. [the bug dates back to the initial implementation] mktemp no longer leaves a temporary file behind if it was unable to output the name of the file to stdout. [the bug dates back to the initial implementation] nice -n -1 PROGRAM now runs PROGRAM even when its internal setpriority call fails with errno == EACCES. [the bug dates back to the initial implementation] nice, nohup, and su now refuse to execute the subsidiary program if they detect write failure in printing an otherwise non-fatal warning message to stderr. stat -f recognizes more file system types: afs, cifs, anon-inode FS, btrfs, cgroupfs, cramfs-wend, debugfs, futexfs, hfs, inotifyfs, minux3, nilfs, securityfs, selinux, xenfs tail -f (inotify-enabled) now avoids a race condition. Before, any data appended in the tiny interval between the initial read-to-EOF and the inotify watch initialization would be ignored initially (until more data was appended), or forever, if the file were first renamed or unlinked or never modified. [The race was introduced in coreutils-7.5] tail -F (inotify-enabled) now consistently tails a file that has been replaced via renaming. That operation provokes either of two sequences of inotify events. The less common sequence is now handled as well. [The bug came with the implementation change in coreutils-7.5] timeout now doesn't exit unless the command it is monitoring does, for any specified signal. [bug introduced in coreutils-7.0]. ** Changes in behavior chroot, env, nice, and su fail with status 125, rather than 1, on internal error such as failure to parse command line arguments; this is for consistency with stdbuf and timeout, and avoids ambiguity with the invoked command failing with status 1. Likewise, nohup fails with status 125 instead of 127. du (due to a change in gnulib's fts) can now traverse NFSv4 automounted directories in which the stat'd device number of the mount point differs during a traversal. Before, it would fail, because such a mismatch would usually represent a serious error or a subversion attempt. echo and printf now interpret \e as the Escape character (0x1B). rm -f /read-only-fs/nonexistent now succeeds and prints no diagnostic on systems with an unlinkat syscall that sets errno to EROFS in that case. Before, it would fail with a "Read-only file system" diagnostic. Also, "rm /read-only-fs/nonexistent" now reports "file not found" rather than the less precise "Read-only file system" error. ** New programs nproc: Print the number of processing units available to a process. ** New features env and printenv now accept the option --null (-0), as a means to avoid ambiguity with newlines embedded in the environment. md5sum --check now also accepts openssl-style checksums. So do sha1sum, sha224sum, sha384sum and sha512sum. mktemp now accepts the option --suffix to provide a known suffix after the substitution in the template. Additionally, uses such as "mktemp fileXXXXXX.txt" are able to infer an appropriate --suffix. touch now accepts the option --no-dereference (-h), as a means to change symlink timestamps on platforms with enough support. * Noteworthy changes in release 8.0 (2009-10-06) [beta] ** Bug fixes cp --preserve=xattr and --archive now preserve extended attributes even when the source file doesn't have write access. [bug introduced in coreutils-7.1] touch -t [[CC]YY]MMDDhhmm[.ss] now accepts a timestamp string ending in .60, to accommodate leap seconds. [the bug dates back to the initial implementation] ls --color now reverts to the color of a base file type consistently when the color of a more specific type is disabled. [bug introduced in coreutils-5.90] ls -LR exits with status 2, not 0, when it encounters a cycle "ls -is" is now consistent with ls -lis in ignoring values returned from a failed stat/lstat. For example ls -Lis now prints "?", not "0", for the inode number and allocated size of a dereferenced dangling symlink. tail --follow --pid now avoids a race condition where data written just before the process dies might not have been output by tail. Also, tail no longer delays at all when the specified pid is not live. [The race was introduced in coreutils-7.5, and the unnecessary delay was present since textutils-1.22o] ** Portability On Solaris 9, many commands would mistakenly treat file/ the same as file. Now, even on such a system, path resolution obeys the POSIX rules that a trailing slash ensures that the preceeding name is a directory or a symlink to a directory. ** Changes in behavior id no longer prints SELinux " context=..." when the POSIXLY_CORRECT environment variable is set. readlink -f now ignores a trailing slash when deciding if the last component (possibly via a dangling symlink) can be created, since mkdir will succeed in that case. ** New features ln now accepts the options --logical (-L) and --physical (-P), added by POSIX 2008. The default behavior is -P on systems like GNU/Linux where link(2) creates hard links to symlinks, and -L on BSD systems where link(2) follows symlinks. stat: without -f, a command-line argument of "-" now means standard input. With --file-system (-f), an argument of "-" is now rejected. If you really must operate on a file named "-", specify it as "./-" or use "--" to separate options from arguments. ** Improvements rm: rewrite to use gnulib's fts This makes rm -rf significantly faster (400-500%) in some pathological cases, and slightly slower (20%) in at least one pathological case. rm -r deletes deep hierarchies more efficiently. Before, execution time was quadratic in the depth of the hierarchy, now it is merely linear. However, this improvement is not as pronounced as might be expected for very deep trees, because prior to this change, for any relative name length longer than 8KiB, rm -r would sacrifice official conformance to avoid the disproportionate quadratic performance penalty. Leading to another improvement: rm -r is now slightly more standards-conformant when operating on write-protected files with relative names longer than 8KiB. * Noteworthy changes in release 7.6 (2009-09-11) [stable] ** Bug fixes cp, mv now ignore failure to preserve a symlink time stamp, when it is due to their running on a kernel older than what was implied by headers and libraries tested at configure time. [bug introduced in coreutils-7.5] cp --reflink --preserve now preserves attributes when cloning a file. [bug introduced in coreutils-7.5] cp --preserve=xattr no longer leaks resources on each preservation failure. [bug introduced in coreutils-7.1] dd now exits with non-zero status when it encounters a write error while printing a summary to stderr. [bug introduced in coreutils-6.11] dd cbs=N conv=unblock would fail to print a final newline when the size of the input was not a multiple of N bytes. [the non-conforming behavior dates back to the initial implementation] df no longer requires that each command-line argument be readable [bug introduced in coreutils-7.3] ls -i now prints consistent inode numbers also for mount points. This makes ls -i DIR less efficient on systems with dysfunctional readdir, because ls must stat every file in order to obtain a guaranteed-valid inode number. [bug introduced in coreutils-6.0] tail -f (inotify-enabled) now flushes any initial output before blocking. Before, this would print nothing and wait: stdbuf -o 4K tail -f /etc/passwd Note that this bug affects tail -f only when its standard output is buffered, which is relatively unusual. [bug introduced in coreutils-7.5] tail -f once again works with standard input. inotify-enabled tail -f would fail when operating on a nameless stdin. I.e., tail -f < /etc/passwd would say "tail: cannot watch `-': No such file or directory", yet the relatively baroque tail -f /dev/stdin < /etc/passwd would work. Now, the offending usage causes tail to revert to its conventional sleep-based (i.e., not inotify-based) implementation. [bug introduced in coreutils-7.5] ** Portability ln, link: link f z/ would mistakenly succeed on Solaris 10, given an existing file, f, and nothing named "z". ln -T f z/ has the same problem. Each would mistakenly create "z" as a link to "f". Now, even on such a system, each command reports the error, e.g., link: cannot create link `z/' to `f': Not a directory ** New features cp --reflink accepts a new "auto" parameter which falls back to a standard copy if creating a copy-on-write clone is not possible. ** Changes in behavior tail -f now ignores "-" when stdin is a pipe or FIFO. tail-with-no-args now ignores -f unconditionally when stdin is a pipe or FIFO. Before, it would ignore -f only when no file argument was specified, and then only when POSIXLY_CORRECT was set. Now, :|tail -f - terminates immediately. Before, it would block indefinitely. * Noteworthy changes in release 7.5 (2009-08-20) [stable] ** Bug fixes dd's oflag=direct option now works even when the size of the input is not a multiple of e.g., 512 bytes. dd now handles signals consistently even when they're received before data copying has started. install runs faster again with SELinux enabled [introduced in coreutils-7.0] ls -1U (with two or more arguments, at least one a nonempty directory) would print entry names *before* the name of the containing directory. Also fixed incorrect output of ls -1RU and ls -1sU. [introduced in coreutils-7.0] sort now correctly ignores fields whose ending position is specified before the start position. Previously in numeric mode the remaining part of the line after the start position was used as the sort key. [This bug appears to have been present in "the beginning".] truncate -s failed to skip all whitespace in the option argument in some locales. ** New programs stdbuf: A new program to run a command with modified stdio buffering for its standard streams. ** Changes in behavior ls --color: files with multiple hard links are no longer colored differently by default. That can be enabled by changing the LS_COLORS environment variable. You can control that using the MULTIHARDLINK dircolors input variable which corresponds to the 'mh' LS_COLORS item. Note these variables were renamed from 'HARDLINK' and 'hl' which were available since coreutils-7.1 when this feature was introduced. ** Deprecated options nl --page-increment: deprecated in favor of --line-increment, the new option maintains the previous semantics and the same short option, -i. ** New features chroot now accepts the options --userspec and --groups. cp accepts a new option, --reflink: create a lightweight copy using copy-on-write (COW). This is currently only supported within a btrfs file system. cp now preserves time stamps on symbolic links, when possible sort accepts a new option, --human-numeric-sort (-h): sort numbers while honoring human readable suffixes like KiB and MB etc. tail --follow now uses inotify when possible, to be more responsive to file changes and more efficient when monitoring many files. * Noteworthy changes in release 7.4 (2009-05-07) [stable] ** Bug fixes date -d 'next mon', when run on a Monday, now prints the date 7 days in the future rather than the current day. Same for any other day-of-the-week name, when run on that same day of the week. [This bug appears to have been present in "the beginning". ] date -d tuesday, when run on a Tuesday -- using date built from the 7.3 release tarball, not from git -- would print the date 7 days in the future. Now, it works properly and prints the current date. That was due to human error (including not-committed changes in a release tarball) and the fact that there is no check to detect when the gnulib/ git submodule is dirty. ** Build-related make check: two tests have been corrected ** Portability There have been some ACL-related portability fixes for *BSD, inherited from gnulib. * Noteworthy changes in release 7.3 (2009-05-01) [stable] ** Bug fixes cp now diagnoses failure to preserve selinux/xattr attributes when --preserve=context,xattr is specified in combination with -a. Also, cp no longer suppresses attribute-preservation diagnostics when preserving SELinux context was explicitly requested. ls now aligns output correctly in the presence of abbreviated month names from the locale database that have differing widths. ls -v and sort -V now order names like "#.b#" properly mv: do not print diagnostics when failing to preserve xattr's on file systems without xattr support. sort -m no longer segfaults when its output file is also an input file. E.g., with this, touch 1; sort -m -o 1 1, sort would segfault. [introduced in coreutils-7.2] ** Changes in behavior shred, sort, shuf: now use an internal pseudorandom generator by default. This is mainly noticable in shred where the 3 random passes it does by default should proceed at the speed of the disk. Previously /dev/urandom was used if available, which is relatively slow on GNU/Linux systems. ** Improved robustness cp would exit successfully after copying less than the full contents of a file larger than ~4000 bytes from a linux-/proc file system to a destination file system with a fundamental block size of 4KiB or greater. Reading into a 4KiB-or-larger buffer, cp's "read" syscall would return a value smaller than 4096, and cp would interpret that as EOF (POSIX allows this). This optimization, now removed, saved 50% of cp's read syscalls when copying small files. Affected linux kernels: at least 2.6.9 through 2.6.29. [the optimization was introduced in coreutils-6.0] ** Portability df now pre-mounts automountable directories even with automounters for which stat-like syscalls no longer provoke mounting. Now, df uses open. `id -G $USER` now works correctly even on Darwin and NetBSD. Previously it would either truncate the group list to 10, or go into an infinite loop, due to their non-standard getgrouplist implementations. [truncation introduced in coreutils-6.11] [infinite loop introduced in coreutils-7.1] * Noteworthy changes in release 7.2 (2009-03-31) [stable] ** New features pwd now accepts the options --logical (-L) and --physical (-P). For compatibility with existing scripts, -P is the default behavior unless POSIXLY_CORRECT is requested. ** Bug fixes cat once again immediately outputs data it has processed. Previously it would have been buffered and only output if enough data was read, or on process exit. [bug introduced in coreutils-6.0] comm's new --check-order option would fail to detect disorder on any pair of lines where one was a prefix of the other. For example, this would fail to report the disorder: printf 'Xb\nX\n'>k; comm --check-order k k [bug introduced in coreutils-7.0] cp once again diagnoses the invalid "cp -rl dir dir" right away, rather than after creating a very deep dir/dir/dir/... hierarchy. The bug strikes only with both --recursive (-r, -R) and --link (-l). [bug introduced in coreutils-7.1] ls --sort=version (-v) sorted names beginning with "." inconsistently. Now, names that start with "." are always listed before those that don't. pr: fix the bug whereby --indent=N (-o) did not indent header lines [bug introduced in coreutils-6.9.90] sort now handles specified key ends correctly. Previously -k1,1b would have caused leading space from field 2 to be included in the sort while -k2,3.0 would have not included field 3. ** Changes in behavior cat,cp,install,mv,split: these programs now read and write a minimum of 32KiB at a time. This was seen to double throughput when reading cached files on GNU/Linux-based systems. cp -a now tries to preserve extended attributes (xattr), but does not diagnose xattr-preservation failure. However, cp --preserve=all still does. ls --color: hard link highlighting can be now disabled by changing the LS_COLORS environment variable. To disable it you can add something like this to your profile: eval `dircolors | sed s/hl=[^:]*:/hl=:/` * Noteworthy changes in release 7.1 (2009-02-21) [stable] ** New features Add extended attribute support available on certain filesystems like ext2 and XFS. cp: Tries to copy xattrs when --preserve=xattr or --preserve=all specified mv: Always tries to copy xattrs install: Never copies xattrs cp and mv accept a new option, --no-clobber (-n): silently refrain from overwriting any existing destination file dd accepts iflag=cio and oflag=cio to open the file in CIO (concurrent I/O) mode where this feature is available. install accepts a new option, --compare (-C): compare each pair of source and destination files, and if the destination has identical content and any specified owner, group, permissions, and possibly SELinux context, then do not modify the destination at all. ls --color now highlights hard linked files, too stat -f recognizes the Lustre file system type ** Bug fixes chgrp, chmod, chown --silent (--quiet, -f) no longer print some diagnostics [bug introduced in coreutils-5.1] cp uses much less memory in some situations cp -a now correctly tries to preserve SELinux context (announced in 6.9.90), doesn't inform about failure, unlike with --preserve=all du --files0-from=FILE no longer reads all of FILE into RAM before processing the first file name seq 9223372036854775807 9223372036854775808 now prints only two numbers on systems with extended long double support and good library support. Even with this patch, on some systems, it still produces invalid output, from 3 to at least 1026 lines long. [bug introduced in coreutils-6.11] seq -w now accounts for a decimal point added to the last number to correctly print all numbers to the same width. wc --files0-from=FILE no longer reads all of FILE into RAM, before processing the first file name, unless the list of names is known to be small enough. ** Changes in behavior cp and mv: the --reply={yes,no,query} option has been removed. Using it has elicited a warning for the last three years. dd: user specified offsets that are too big are handled better. Previously, erroneous parameters to skip and seek could result in redundant reading of the file with no warnings or errors. du: -H (initially equivalent to --si) is now equivalent to --dereference-args, and thus works as POSIX requires shred: now does 3 overwrite passes by default rather than 25. ls -l now marks SELinux-only files with the less obtrusive '.', rather than '+'. A file with any other combination of MAC and ACL is still marked with a '+'. * Noteworthy changes in release 7.0 (2008-10-05) [beta] ** New programs timeout: Run a command with bounded time. truncate: Set the size of a file to a specified size. ** New features chgrp, chmod, chown, chcon, du, rm: now all display linear performance, even when operating on million-entry directories on ext3 and ext4 file systems. Before, they would exhibit O(N^2) performance, due to linear per-entry seek time cost when operating on entries in readdir order. Rm was improved directly, while the others inherit the improvement from the newer version of fts in gnulib. comm now verifies that the inputs are in sorted order. This check can be turned off with the --nocheck-order option. comm accepts new option, --output-delimiter=STR, that allows specification of an output delimiter other than the default single TAB. cp and mv: the deprecated --reply=X option is now also undocumented. dd accepts iflag=fullblock to make it accumulate full input blocks. With this new option, after a short read, dd repeatedly calls read, until it fills the incomplete block, reaches EOF, or encounters an error. df accepts a new option --total, which produces a grand total of all arguments after all arguments have been processed. If the GNU MP library is available at configure time, factor and expr support arbitrarily large numbers. Pollard's rho algorithm is used to factor large numbers. install accepts a new option --strip-program to specify the program used to strip binaries. ls now colorizes files with capabilities if libcap is available ls -v now uses filevercmp function as sort predicate (instead of strverscmp) md5sum now accepts the new option, --quiet, to suppress the printing of 'OK' messages. sha1sum, sha224sum, sha384sum, and sha512sum accept it, too. sort accepts a new option, --files0-from=F, that specifies a file containing a null-separated list of files to sort. This list is used instead of filenames passed on the command-line to avoid problems with maximum command-line (argv) length. sort accepts a new option --batch-size=NMERGE, where NMERGE represents the maximum number of inputs that will be merged at once. When processing more than NMERGE inputs, sort uses temporary files. sort accepts a new option --version-sort (-V, --sort=version), specifying that ordering is to be based on filevercmp. ** Bug fixes chcon --verbose now prints a newline after each message od no longer suffers from platform bugs in printf(3). This is probably most noticeable when using 'od -tfL' to print long doubles. seq -0.1 0.1 2 now prints 2,0 when locale's decimal point is ",". Before, it would mistakenly omit the final number in that example. shuf honors the --zero-terminated (-z) option, even with --input-range=LO-HI shuf --head-count is now correctly documented. The documentation previously claimed it was called --head-lines. ** Improvements Improved support for access control lists (ACLs): On MacOS X, Solaris 7..10, HP-UX 11, Tru64, AIX, IRIX 6.5, and Cygwin, "ls -l" now displays the presence of an ACL on a file via a '+' sign after the mode, and "cp -p" copies ACLs. join has significantly better performance due to better memory management ls now uses constant memory when not sorting and using one_per_line format, no matter how many files are in a given directory. I.e., to list a directory with very many files, ls -1U is much more efficient. od now aligns fields across lines when printing multiple -t specifiers, and no longer prints fields that resulted entirely from padding the input out to the least common multiple width. ** Changes in behavior stat's --context (-Z) option has always been a no-op. Now it evokes a warning that it is obsolete and will be removed.
2011-10-03+tswiz1-1/+2
2011-10-03Initial import of ts-0.7.0, packaged for wip by Jan Šmydke.wiz5-0/+51
A simple and flexible batch system for a single machine. Each user uses a personal queue which can run several jobs in parallel.
2011-10-02fix getline conflictdholland2-1/+26
2011-10-02Fix trivial broken build. Then, fix extensive but straightforward LP64dholland33-29/+1281
issues reported by gcc. PKGREVISION -> 6.
2011-10-01- fix amd64 build (use size_t, not int, with getline)dholland4-30/+38
- provide getline only for older netbsd - don't install executable man pages
2011-10-01Buildlink with curses correctly. Fix build. Add patch comments.dholland11-50/+520
PKGREVISION -> 2.
2011-09-29Fix build on -current with fuse option turned on (default off).wiz2-4/+14
From B.ICT A.P. deBROUWER Jr. in PR 45401.