Author: qboosh Date: Sat Feb 5 11:30:17 2011 GMT Module: packages Tag: HEAD ---- Log message: - readding missing patches
---- Files affected: packages/findutils: findutils-pl.po-update.patch (1.20 -> 1.21) , findutils-info.patch (1.13 -> 1.14) ---- Diffs: ================================================================ Index: packages/findutils/findutils-pl.po-update.patch diff -u /dev/null packages/findutils/findutils-pl.po-update.patch:1.21 --- /dev/null Sat Feb 5 12:30:17 2011 +++ packages/findutils/findutils-pl.po-update.patch Sat Feb 5 12:30:12 2011 @@ -0,0 +1,45 @@ +--- findutils-4.4.2/po/pl.po.orig 2009-05-16 17:17:01.000000000 +0200 ++++ findutils-4.4.2/po/pl.po 2010-11-04 08:09:35.247095747 +0100 +@@ -5,10 +5,10 @@ + # + msgid "" + msgstr "" +-"Project-Id-Version: findutils 4.4.0\n" ++"Project-Id-Version: findutils 4.4.2\n" + "Report-Msgid-Bugs-To: [email protected]\n" + "POT-Creation-Date: 2009-05-12 09:47+0100\n" +-"PO-Revision-Date: 2008-03-16 00:10+0100\n" ++"PO-Revision-Date: 2010-11-04 08:05+0100\n" + "Last-Translator: Jakub Bogusz <[email protected]>\n" + "Language-Team: Polish <[email protected]>\n" + "MIME-Version: 1.0\n" +@@ -507,9 +507,9 @@ + msgstr "Ten system nie daje mo�liwo�ci sprawdzenia czasu narodzin pliku." + + #: find/parser.c:1525 +-#, fuzzy, c-format ++#, c-format + msgid "The %s test needs an argument" +-msgstr "%s: opcja `%s' musi mie� argument\n" ++msgstr "Test %s musi mie� argument" + + #: find/parser.c:1562 + #, c-format +@@ -571,14 +571,13 @@ + msgstr "B��dny argument %s opcji -used" + + #: find/parser.c:2463 +-#, fuzzy, c-format ++#, c-format + msgid "%s is not the name of a known user" +-msgstr "%s nie jest nazw� �adnej istniej�cej grupy" ++msgstr "%s nie jest nazw� �adnego znanego u�ytkownika" + + #: find/parser.c:2469 +-#, fuzzy + msgid "The argument to -user should not be empty" +-msgstr "Argument opcji --max-database-age nie mo�e by� pusty" ++msgstr "Argument opcji -user nie mo�e by� pusty" + + #: find/parser.c:2494 + #, c-format ================================================================ Index: packages/findutils/findutils-info.patch diff -u /dev/null packages/findutils/findutils-info.patch:1.14 --- /dev/null Sat Feb 5 12:30:17 2011 +++ packages/findutils/findutils-info.patch Sat Feb 5 12:30:12 2011 @@ -0,0 +1,853 @@ +--- findutils-4.4.2/doc/find.texi.orig 2010-11-04 08:40:08.371101613 +0100 ++++ findutils-4.4.2/doc/find.texi 2010-11-04 08:55:18.691099937 +0100 +@@ -12,17 +12,11 @@ + @finalout + @end iftex + +-@dircategory Basics ++@dircategory Shell utilities: + @direntry +-* Finding files: (find). Operating on files matching certain criteria. +-@end direntry +- +-@dircategory Individual utilities +-@direntry +-* find: (find)Invoking find. Finding and acting on files. +-* locate: (find)Invoking locate. Finding files in a database. +-* updatedb: (find)Invoking updatedb. Building the locate database. +-* xargs: (find)Invoking xargs. Operating on many files. ++* Finding files: (find). Operating on files matching certain criteria ++* find: (find)find. Finding and acting on files ++* xargs: (find)xargs. Operating on many files + @end direntry + + @copying +@@ -72,7 +66,6 @@ + * Introduction:: Summary of the tasks this manual describes. + * Finding Files:: Finding files that match certain criteria. + * Actions:: Doing things to files you have found. +-* Databases:: Maintaining file name databases. + * File Permissions:: How to control access to files. + * Date input formats:: Specifying literal times. + * Reference:: Summary of how to invoke the programs. +@@ -90,16 +83,14 @@ + This manual shows how to find files that meet criteria you specify, + and how to perform various actions on the files that you find. The + principal programs that you use to perform these tasks are +-@code{find}, @code{locate}, and @code{xargs}. Some of the examples in ++@code{find} and @code{xargs}. Some of the examples in + this manual use capabilities specific to the GNU versions of those + programs. + + GNU @code{find} was originally written by Eric Decker, with + enhancements by David MacKenzie, Jay Plett, and Tim Wood. GNU + @code{xargs} was originally written by Mike Rendell, with enhancements +-by David MacKenzie. GNU @code{locate} and its associated utilities +-were originally written by James Woods, with enhancements by David +-MacKenzie. The idea for @samp{find -print0} and @samp{xargs -0} came ++by David MacKenzie. The idea for @samp{find -print0} and @samp{xargs -0} came + from Dan Bernstein. The current maintainer of GNU findutils (and this + manual) is James Youngman. Many other people have contributed bug + fixes, small improvements, and helpful suggestions. Thanks! +@@ -125,7 +116,7 @@ + + @itemize @bullet + @item The version of the software you are running. You can find this +-out by running @samp{locate --version}. ++out by running @samp{find --version}. + @item What you were trying to do + @item The @emph{exact} command line you used + @item The @emph{exact} output you got (if this is very long, try to +@@ -224,9 +215,7 @@ + @section Overview + + The principal programs used for making lists of files that match given +-criteria and running commands on them are @code{find}, @code{locate}, +-and @code{xargs}. An additional command, @code{updatedb}, is used by +-system administrators to create databases for @code{locate} to use. ++criteria and running commands on them are @code{find} and @code{xargs}. + + @code{find} searches for files in a directory hierarchy and prints + information about the files it found. It is run like this: +@@ -246,23 +235,6 @@ + Notice that the wildcard must be enclosed in quotes in order to + protect it from expansion by the shell. + +-@code{locate} searches special file name databases for file names that +-match patterns. The system administrator runs the @code{updatedb} +-program to create the databases. @code{locate} is run like this: +- +-@example +-locate @r{[}@var{option}@dots{}@r{]} @var{pattern}@dots{} +-@end example +- +-@noindent +-This example prints the names of all files in the default file name +-database whose name ends with @samp{Makefile} or @samp{makefile}. +-Which file names are stored in the database depends on how the system +-administrator ran @code{updatedb}. +-@example +-locate '*[Mm]akefile' +-@end example +- + The name @code{xargs}, pronounced EX-args, means ``combine + arguments.'' @code{xargs} builds and executes command lines by + gathering together arguments it reads on the standard input. Most +@@ -370,7 +342,6 @@ + @menu + * Base Name Patterns:: + * Full Name Patterns:: +-* Fast Full Name Search:: + * Shell Pattern Matching:: Wildcards used by these programs. + @end menu + +@@ -503,82 +474,11 @@ + + @end deffn + +-@node Fast Full Name Search +-@subsection Fast Full Name Search +- +-To search for files by name without having to actually scan the +-directories on the disk (which can be slow), you can use the +-@code{locate} program. For each shell pattern you give it, +-@code{locate} searches one or more databases of file names and +-displays the file names that contain the pattern. @xref{Shell Pattern +-Matching}, for details about shell patterns. +- +-If a pattern is a plain string---it contains no +-metacharacters---@code{locate} displays all file names in the database +-that contain that string. If a pattern contains +-metacharacters, @code{locate} only displays file names that match the +-pattern exactly. As a result, patterns that contain metacharacters +-should usually begin with a @samp{*}, and will most often end with one +-as well. The exceptions are patterns that are intended to explicitly +-match the beginning or end of a file name. +- +-If you only want @code{locate} to match against the last component of +-the file names (the ``base name'' of the files) you can use the +-@samp{--basename} option. The opposite behaviour is the default, but +-can be selected explicitly by using the option @samp{--wholename}. +- +-The command +-@example +-locate @var{pattern} +-@end example +- +-is almost equivalent to +-@example +-find @var{directories} -name @var{pattern} +-@end example +- +-where @var{directories} are the directories for which the file name +-databases contain information. The differences are that the +-@code{locate} information might be out of date, and that @code{locate} +-handles wildcards in the pattern slightly differently than @code{find} +-(@pxref{Shell Pattern Matching}). +- +-The file name databases contain lists of files that were on the system +-when the databases were last updated. The system administrator can +-choose the file name of the default database, the frequency with which +-the databases are updated, and the directories for which they contain +-entries. +- +-Here is how to select which file name databases @code{locate} +-searches. The default is system-dependent. At the time this document +-was generated, the default was @file{@value{LOCATE_DB}}. +- +-@table @code +-@item --database=@var{path} +-@itemx -d @var{path} +-Instead of searching the default file name database, search the file +-name databases in @var{path}, which is a colon-separated list of +-database file names. You can also use the environment variable +-@code{LOCATE_PATH} to set the list of database files to search. The +-option overrides the environment variable if both are used. +-@end table +- +-GNU @code{locate} can read file name databases generated by the +-@code{slocate} package. However, these generally contain a list of +-all the files on the system, and so when using this database, +-@code{locate} will produce output only for files which are accessible +-to you. @xref{Invoking locate}, for a description of the +-@samp{--existing} option which is used to do this. +- +-The @code{updatedb} program can also generate database in a format +-compatible with @code{slocate}. @xref{Invoking updatedb}, for a +-description of its @samp{--dbformat} and @samp{--output} options. +- + + @node Shell Pattern Matching + @subsection Shell Pattern Matching + +-@code{find} and @code{locate} can compare file names, or parts of file ++@code{find} can compare file names, or parts of file + names, to shell patterns. A @dfn{shell pattern} is a string that may + contain the following special characters, which are known as + @dfn{wildcards} or @dfn{metacharacters}. +@@ -2659,261 +2559,6 @@ + @end example + + +-@node Databases +-@chapter File Name Databases +- +-The file name databases used by @code{locate} contain lists of files +-that were in particular directory trees when the databases were last +-updated. The file name of the default database is determined when +-@code{locate} and @code{updatedb} are configured and installed. The +-frequency with which the databases are updated and the directories for +-which they contain entries depend on how often @code{updatedb} is run, +-and with which arguments. +- +-You can obtain some statistics about the databases by using +-@samp{locate --statistics}. +- +-@menu +-* Database Locations:: +-* Database Formats:: +-* Newline Handling:: +-@end menu +- +- +-@node Database Locations +-@section Database Locations +- +-There can be multiple file name databases. Users can select which +-databases @code{locate} searches using the @code{LOCATE_PATH} +-environment variable or a command line option. The system +-administrator can choose the file name of the default database, the +-frequency with which the databases are updated, and the directories +-for which they contain entries. File name databases are updated by +-running the @code{updatedb} program, typically nightly. +- +-In networked environments, it often makes sense to build a database at +-the root of each filesystem, containing the entries for that +-filesystem. @code{updatedb} is then run for each filesystem on the +-fileserver where that filesystem is on a local disk, to prevent +-thrashing the network. +- +-@xref{Invoking updatedb}, for the description of the options to +-@code{updatedb}. These options can be used to specify which +-directories are indexed by each database file. +- +-The default location for the locate database depends on how findutils +-is built, but the findutils installation accompanying this manual uses +-the default location @file{@value{LOCATE_DB}}. +- +-If no database exists at @file{@value{LOCATE_DB}} but the user did not +-specify where to look (by using @samp{-d} or setting +-@code{LOCATE_PATH}), then @code{locate} will also check for a +-``secure'' database in @file{/var/lib/slocate/slocate.db}. +- +-@node Database Formats +-@section Database Formats +- +-The file name databases contain lists of files that were in particular +-directory trees when the databases were last updated. The file name +-database format changed starting with GNU @code{locate} version 4.0 to +-allow machines with different byte orderings to share the databases. +- +-GNU @code{locate} can read both the old and new database formats. +-However, old versions of @code{locate} (on other Unix systems, or GNU +-@code{locate} before version 4.0) produce incorrect results if run +-against a database in something other than the old format. +- +-Support for the old database format will eventually be discontinued, +-first in @code{updatedb} and later in @code{locate}. +- +-If you run @samp{locate --statistics}, the resulting summary indicates +-the type of each @code{locate} database. You select which database +-format @code{updatedb} will use with the @samp{--dbformat} option. +- +- +-@menu +-* LOCATE02 Database Format:: +-* Sample LOCATE02 Database:: +-* slocate Database Format:: +-* Old Database Format:: +-@end menu +- +-@node LOCATE02 Database Format +-@subsection LOCATE02 Database Format +- +-@code{updatedb} runs a program called @code{frcode} to +-@dfn{front-compress} the list of file names, which reduces the +-database size by a factor of 4 to 5. Front-compression (also known as +-incremental encoding) works as follows. +- +-The database entries are a sorted list (case-insensitively, for users' +-convenience). Since the list is sorted, each entry is likely to share +-a prefix (initial string) with the previous entry. Each database +-entry begins with an offset-differential count byte, which is the +-additional number of characters of prefix of the preceding entry to +-use beyond the number that the preceding entry is using of its +-predecessor. (The counts can be negative.) Following the count is a +-null-terminated ASCII remainder---the part of the name that follows +-the shared prefix. +- +-If the offset-differential count is larger than can be stored in a +-byte (+/-127), the byte has the value 0x80 and the count follows in a +-2-byte word, with the high byte first (network byte order). +- +-Every database begins with a dummy entry for a file called +-@file{LOCATE02}, which @code{locate} checks for to ensure that the +-database file has the correct format; it ignores the entry in doing +-the search. +- +-Databases cannot be concatenated together, even if the first (dummy) +-entry is trimmed from all but the first database. This is because the +-offset-differential count in the first entry of the second and +-following databases will be wrong. +- +-In the output of @samp{locate --statistics}, the new database format +-is referred to as @samp{LOCATE02}. +- +-@node Sample LOCATE02 Database +-@subsection Sample LOCATE02 Database +- +-Sample input to @code{frcode}: +-@c with nulls changed to newlines: +- +-@example +-/usr/src +-/usr/src/cmd/aardvark.c +-/usr/src/cmd/armadillo.c +-/usr/tmp/zoo +-@end example +- +-Length of the longest prefix of the preceding entry to share: +- +-@example +-0 /usr/src +-8 /cmd/aardvark.c +-14 rmadillo.c +-5 tmp/zoo +-@end example +- +-Output from @code{frcode}, with trailing nulls changed to newlines +-and count bytes made printable: +- +-@example +-0 LOCATE02 +-0 /usr/src +-8 /cmd/aardvark.c +-6 rmadillo.c +--9 tmp/zoo +-@end example +- +-(6 = 14 - 8, and -9 = 5 - 14) +- +-@node slocate Database Format +-@subsection slocate Database Format +- +-The @code{slocate} program uses a database format similar to, but not +-quite the same as, GNU @code{locate}. The first byte of the database +-specifies its @dfn{security level}. If the security level is 0, +-@code{slocate} will read, match and print filenames on the basis of +-the information in the database only. However, if the security level +-byte is 1, @code{slocate} omits entries from its output if the +-invoking user is unable to access them. The second byte of the +-database is zero. The second byte is immediately followed by the +-first database entry. The first entry in the database is not preceded +-by any differential count or dummy entry. Instead the differential +-count for the first item is assumed to be zero. +-.P +-Starting with the second entry (if any) in the database, data is +-interpreted as for the GNU LOCATE02 format. +- +-@node Old Database Format +-@subsection Old Database Format +- +-The old database format is used by Unix @code{locate} and @code{find} +-programs and earlier releases of the GNU ones. @code{updatedb} +-produces this format if given the @samp{--old-format} option. +- +-@code{updatedb} runs programs called @code{bigram} and @code{code} to +-produce old-format databases. The old format differs from the new one +-in the following ways. Instead of each entry starting with an +-offset-differential count byte and ending with a null, byte values +-from 0 through 28 indicate offset-differential counts from -14 through +-14. The byte value indicating that a long offset-differential count +-follows is 0x1e (30), not 0x80. The long counts are stored in host +-byte order, which is not necessarily network byte order, and host +-integer word size, which is usually 4 bytes. They also represent a +-count 14 less than their value. The database lines have no +-termination byte; the start of the next line is indicated by its first +-byte having a value <= 30. +- +-In addition, instead of starting with a dummy entry, the old database +-format starts with a 256 byte table containing the 128 most common +-bigrams in the file list. A bigram is a pair of adjacent bytes. +-Bytes in the database that have the high bit set are indexes (with the +-high bit cleared) into the bigram table. The bigram and +-offset-differential count coding makes these databases 20-25% smaller +-than the new format, but makes them not 8-bit clean. Any byte in a +-file name that is in the ranges used for the special codes is replaced +-in the database by a question mark, which not coincidentally is the +-shell wildcard to match a single character. +- +-The old format therefore cannot faithfully store entries with +-non-ASCII characters. It therefore should not be used in +-internationalised environments. That is, most installations should +-not use it. +- +-Because the long counts are stored by the @code{code} program as +-native-order machine words, the database format is not eaily used in +-environments which differ in terms of byte order. If locate databases +-are to be shared between machines, the LOCATE02 database format should +-be used. This has other benefits as discussed above. However, the +-length of the filename currently being processed can normally be used +-to place reasonable limits on the long counts and so this information +-is used by locate to help it guess the byte ordering of the old format +-database. Unless it finds evidence to the contrary, @code{locate} +-will assume that the byte order of the database is the same as the +-native byte order of the machine running @code{locate}. The output of +-@samp{locate --statistics} also includes information about the byte +-order of old-format databases. +- +-The output of @samp{locate --statistics} will give an incorrect count +-of the number of file names containing newlines or high-bit characters +-for old-format databases. +- +-Old versions of GNU @code{locate} fail to correctly handle very long +-file names, possibly leading to security problems relating to a heap +-buffer overrun. @xref{Security Considerations for locate}, for a +-detailed explanation. +- +-@node Newline Handling +-@section Newline Handling +- +-Within the database, file names are terminated with a null character. +-This is the case for both the old and the new format. +- +-When the new database format is being used, the compression technique +-used to generate the database though relies on the ability to sort the +-list of files before they are presented to @code{frcode}. +- +-If the system's sort command allows its input list of files to be +-separated with null characters via the @samp{-z} option, this option +-is used and therefore @code{updatedb} and @code{locate} will both +-correctly handle file names containing newlines. If the @code{sort} +-command lacks support for this, the list of files is delimited with +-the newline character, meaning that parts of file names containing +-newlines will be incorrectly sorted. This can result in both +-incorrect matches and incorrect failures to match. +- +-On the other hand, if you are using the old database format, file +-names with embedded newlines are not correctly handled. There is no +-technical limitation which enforces this, it's just that the +-@code{bigram} program has not been updated to support lists of file +-names separated by nulls. +- +-So, if you are using the new database format (this is the default) and +-your system uses GNU @code{sort}, newlines will be correctly handled +-at all times. Otherwise, newlines may not be correctly handled. +- + @node File Permissions + @chapter File Permissions + +@@ -2928,15 +2573,13 @@ + discussed in this manual. + + @menu +-* Invoking find:: +-* Invoking locate:: +-* Invoking updatedb:: +-* Invoking xargs:: ++* find:: ++* xargs:: + * Regular Expressions:: + * Environment Variables:: + @end menu + +-@node Invoking find ++@node find + @section Invoking @code{find} + + @example +@@ -3144,268 +2787,8 @@ + actions, and options that the expression can contain. If the + expression is missing, @samp{-print} is assumed. + +-@node Invoking locate +-@section Invoking @code{locate} +- +-@example +-locate @r{[}@var{option}@dots{}@r{]} @var{pattern}@dots{} +-@end example +- +-For each @var{pattern} given @code{locate} searches one or more file +-name databases returning each match of @var{pattern}. +- +-For each @var{pattern} given @code{locate} searches one or more file +-name databases returning each match of @var{pattern}. +- +-@table @code +-@item --all +-@itemx -A +-Print only names which match all non-option arguments, not those +-matching one or more non-option arguments. +- +-@item --basename +-@itemx -b +-The specified pattern is matched against just the last component of +-the name of a file in the @code{locate} database. This last +-component is also called the ``base name''. For example, the base +-name of @file{/tmp/mystuff/foo.old.c} is @file{foo.old.c}. If the +-pattern contains metacharacters, it must match the base name exactly. +-If not, it must match part of the base name. +- +-@item --count +-@itemx -c +-Instead of printing the matched file names, just print the total +-number of matches found, unless @samp{--print} (@samp{-p}) is also +-present. +- +- +-@item --database=@var{path} +-@itemx -d @var{path} +-Instead of searching the default @code{locate} database +-@file{@value{LOCATE_DB}}, @code{locate} searches the file +-name databases in @var{path}, which is a colon-separated list of +-database file names. You can also use the environment variable +-@code{LOCATE_PATH} to set the list of database files to search. The +-option overrides the environment variable if both are used. Empty +-elements in @var{path} (that is, a leading or trailing colon, or two +-colons in a row) are taken to stand for the default database. +-A database can be supplied on stdin, using @samp{-} as an element +-of @samp{path}. If more than one element of @samp{path} is @samp{-}, +-later instances are ignored (but a warning message is printed). +- +-@item --existing +-@itemx -e +-Only print out such names which currently exist (instead of such names +-which existed when the database was created). Note that this may slow +-down the program a lot, if there are many matches in the database. +-The way in which broken symbolic links are treated is affected by the +-@samp{-L}, @samp{-P} and @samp{-H} options. Please note that it is +-possible for the file to be deleted after @code{locate} has checked +-that it exists, but before you use it. This option is automatically +-turned on when reading an @code{slocate} database in secure mode +-(@pxref{slocate Database Format}). +- +-@item --non-existing +-@itemx -E +-Only print out such names which currently do not exist (instead of +-such names which existed when the database was created). Note that +-this may slow down the program a lot, if there are many matches in the +-database. The way in which broken symbolic links are treated is +-affected by the @samp{-L}, @samp{-P} and @samp{-H} options. Please <<Diff was trimmed, longer than 597 lines>> ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/findutils/findutils-pl.po-update.patch?r1=1.20&r2=1.21&f=u http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/findutils/findutils-info.patch?r1=1.13&r2=1.14&f=u
_______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
