From b081c1b946322bff4f606e35e82584e808fc1947 Mon Sep 17 00:00:00 2001 From: ♪ I'm a bot, bot, bot ♪ <_update_docs_trans@sundries01.phx2.fedoraproject.org> Date: Feb 07 2024 22:29:46 +0000 Subject: automatic update of pot/po files --- diff --git a/po/fr/master/pages/CommonRpmlintIssues.po b/po/fr/master/pages/CommonRpmlintIssues.po new file mode 100644 index 0000000..1d3509d --- /dev/null +++ b/po/fr/master/pages/CommonRpmlintIssues.po @@ -0,0 +1,530 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-02-07 22:19+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Title = +#: ./pages/CommonRpmlintIssues.adoc:1 +#, no-wrap +msgid "Common Rpmlint issues" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:6 +msgid "" +"This is a collection of information on dealing with rpmlint. Note that the " +"first thing you should do is use the `-e` option to rpmlint so that it " +"provides additional explanatory text. For example:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:10 +#, no-wrap +msgid "rpmlint -e description-line-too-long\n" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:14 +#, no-wrap +msgid "" +"description-line-too-long:\n" +"Your description lines must not exceed 80 characters. If a line is " +"exceeding\n" +"this number, cut it to fit in two lines.\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:23 +msgid "" +"The information provided here is not exhaustive. It covers some scenarios " +"for which quick fixes are known. It is also not a \"fix-all\" for every " +"scenario and should be carefully considered within the context of building " +"your RPM. Some rpmlint warning should not be fixed for some packages, for " +"example warnings about non-standard groups or users, or about setuid " +"executables may be perfectly right for some packages. You can see " +"descriptions of various rpmlint issues in the files installed by package " +"rpmlint under `/usr/lib/python3.12/site-packages/rpmlint/descriptions/`." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:26 +msgid "" +"For more information on rpmlint project look at " +"link:https://github.com/rpm-software-management/rpmlint[Rpmlint GitHub " +"Project]." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:28 +#, no-wrap +msgid "debuginfo-without-sources" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:33 +msgid "" +"`rpmlint -e debuginfo-without-sources` provides a good overall picture. See " +"also xref:packaging-guidelines::index.adoc[Compiler Flags]. To fix, make " +"sure that debugging symbols are created and that they not are stripped so " +"they are available for rpmbuild post-processing." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:35 +#, no-wrap +msgid "file-not-utf8" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:38 +msgid "" +"Indicates that the text encoding of the specified file, usually a " +"documentation file, is not in UTF8." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:41 +msgid "" +"Usually fixed by running `iconv` on the uncompressed file before " +"installation. See man page *ICONV(1)*. For example, to recode a file named " +"AUTHORS encoded in latin-1, you can use:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:45 +#, no-wrap +msgid "" +"iconv -f iso8859-1 -t utf-8 AUTHORS > AUTHORS.conv && mv -f AUTHORS.conv " +"AUTHORS\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:50 +msgid "" +"or check the sample at the " +"link:https://fedoraproject.org/wiki/Perl/Tips#file-not-utf8[Perl] packaging " +"tips page and " +"link:https://fedoraproject.org/wiki/Packaging_tricks#Convert_encoding_to_UTF-8[generic " +"tricks] page." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:52 +#, no-wrap +msgid "hardcoded-library-path" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:56 +msgid "" +"Don't hardcode path in SPEC. Use " +"xref:packaging-guidelines::RPMMacros.adoc[macros] instead." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:59 +#, no-wrap +msgid "incorrect-fsf-address" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:63 +msgid "" +"In all cases, upstream should be informed about this. This is the only " +"requirement with respect to this error." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:66 +msgid "" +"The license file, usually COPYING, must *not* be patched for legal reasons. " +"Other files can be patched if deemed suitable." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:69 +#, no-wrap +msgid "incoherent-version-in-changelog" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:72 +msgid "" +"Check the changelog entries. See also: " +"xref:packaging-guidelines::manual-changelog.adoc[manual changelog " +"guidelines] in the Packaging Guidelines." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:74 +#, no-wrap +msgid "invalid-license" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:77 +msgid "The value of the License tag was not recognized." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:79 +msgid "" +"Check xref:packaging-guidelines::LicensingGuidelines.adoc[Licensing " +"guidelines]" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:81 +#, no-wrap +msgid "invalid-soname" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:85 +msgid "" +"The handling of this error depends on ld.so's load path (the \"linker " +"path\") and whether it refers to a private or public library." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:88 +msgid "" +"The linker path is `%{_libdir}` + any path listed in `/etc/ld.so.conf` or in " +"a file in `/etc/ld.so.conf.d`." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:91 +msgid "" +"Public libraries are libs expected to be used by other packages. Other " +"libraries e.g., plugins and functionality internal to the package are " +"private." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:93 +msgid "We have four cases:" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:97 +msgid "" +"The library is public. Inform upstream about the issue and propose that " +"they add or fix versioning, possibly by sending a patch. Don't apply the " +"patch until it's merged upstream to avoid upgrade problems." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:99 +msgid "" +"The library is stored outside the linker path. In this case the error can " +"be ignored." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:102 +msgid "" +"The library is private and stored in a directory included in the linker " +"path. If possible, move the library to another directory outside the linker " +"path. This might require patching build scripts." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:105 +msgid "" +"The library is private, stored in a directory included in the linker path " +"and can't be moved. Here, the library must have a name unlikely to clash " +"with other libraries. Consider filtering the Provides: to make sure the " +"private library isn't visible." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:109 +msgid "" +"The standard way to move a private library is to create a new directory " +"under `%{_libdir}` e.g., `/usr/lib/myapp`. Don't list it in " +"`/etc/ld.so.conf` files! Instead, use a rpath to let the application locate " +"the library." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:111 ./pages/CommonRpmlintIssues.adoc:147 +msgid "See also:" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:113 +msgid "link:#no_soname[no-soname]" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:114 +msgid "" +"http://lists.fedoraproject.org/pipermail/devel/2012-April/166104.html[thread " +"on fedora-devel]" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:116 +#, no-wrap +msgid "no-binary" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:119 +msgid "" +"The package should be of the noarch architecture because it doesn't contain " +"any binaries." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:121 +msgid "Add `BuildArch: noarch` to the SPEC file" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:124 +#, no-wrap +msgid "no-documentation" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:128 +msgid "" +"Indicates that rpmlint could find no files marked as `%doc`. There are " +"several instances where this is acceptable:" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:132 +msgid "" +"The package really has no documentation. This is rare and in general quite " +"a bad idea; every package should have some sort of documentation and should " +"at least have the text of their license. However, some packages have " +"internal help systems." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:134 +msgid "" +"All of the documentation was included in a -doc subpackage. This would be " +"rare as most packages should have some license text, a changelog or other " +"information that is better placed in the main package instead of a -doc " +"subpackage." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:136 +msgid "" +"This is a subpackage and the relevant documentation was included in the main " +"package. This often happens with the -devel subpackage, but you should at " +"least double check to ensure that any of the package's documentation which " +"is intended for developers is included in the -devel subpackage." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:138 +#, no-wrap +msgid "no-soname" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:143 +msgid "" +"Indicates that the specified shared library does not have an soname " +"(`DT_SONAME ELF` field). If an executable is linked with a shared object " +"which has a DT_SONAME field, when the executable is run the dynamic linker " +"will attempt to load the shared object specified by the `DT_SONAME` field " +"rather than the using the file name given to the linker. See man page " +"*LD(1)*." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:145 +msgid "" +"See the relevant packaging guidelines at " +"xref:packaging-guidelines::index.adoc#_downstream_so_name_versioning[Downstream " +"soname versioning] for information on dealing with this." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:149 +msgid "link:#invalid_soname[invalid-soname]" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:151 +#, no-wrap +msgid "private-shared-object-provides" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:155 +#, no-wrap +msgid "" +"W: python-dulwich.x86_64: W: private-shared-object-provides " +"/usr/lib64/python2.6/site-packages/dulwich/_objects.so " +"_objects.so()(64bit)\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:159 +msgid "" +"Many times this can be solved by following the procedure listed on " +"xref:packaging-guidelines::AutoProvidesAndRequiresFiltering.adoc[Packaging " +"guidelines:AutoProvidesAndRequiresFiltering]." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:161 +#, no-wrap +msgid "script-without-shebang" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:165 +msgid "" +"You forgot to unset executable bits on files reported by this error. See " +"also: link:https://fedoraproject.org/wiki/Packaging_tricks#Add_shebang[add " +"shebang]." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:167 +#, no-wrap +msgid "spurious-executable-perm" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:170 +msgid "" +"Indicates that a file has the executable bit set while it probably should " +"not." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:173 +msgid "" +"Unset the executable bit, for example `chmod -x README.md` in the `%install` " +"section of your spec file." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:175 +#, no-wrap +msgid "standard-dir-owned-by-package" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:180 +msgid "" +"This package owns a directory that is part of the standard hierarchy, which " +"can lead to default directory permissions or ownerships being changed to " +"something non-standard." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:182 +msgid "You should not make Systems standard directory's to belong to your package." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:184 +#, no-wrap +msgid "unstripped-binary-or-object" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:187 +msgid "Make sure binaries are executable." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:189 +#, no-wrap +msgid "unused-direct-shlib-dependency" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:193 +msgid "" +"A binary is linked against a library but doesn't actually call any of the " +"functions in it. This often happens when linking against a library which " +"uses pkgconfig; the pkgconfig file cannot know which specific functions your " +"binary may need to call, so it tells you to link against all of the " +"possibilities." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:196 +msgid "" +"One fix for packages which use libtool is to put this in your `%build` " +"section after the `%configure` call:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:200 +#, no-wrap +msgid "sed -i -e 's! -shared ! -Wl,--as-needed\\0!g' libtool\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:204 +msgid "" +"Another fix for packages which use `%cmake` is to put this before call " +"`%cmake`:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:208 +#, no-wrap +msgid "export CXXFLAGS=\"%{optflags} -Wl,--as-needed\"\n" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:211 +#, no-wrap +msgid "wrong-file-end-of-line-encoding" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:216 +msgid "" +"The file has incorrect end-of-line encoding, usually caused by creation or " +"modification on a non-Unix system. It could prevent the file from being " +"displayed correctly in certain circumstances. UNIX and Linux use the " +"Line-Feed character , whilst Windows and DOS use both a Carriage Return and " +"Line Feed ." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:219 +msgid "" +"Strip the Carriage Returns by using `perl` or `sed`, using `dos2unix` is not " +"necessary. See man page *SED(1)*" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:223 +#, no-wrap +msgid "perl -i -pe 's/\\r\\n/\\n/gs'\n" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:228 +#, no-wrap +msgid "sed -i 's/\\r$//'\n" +msgstr "" diff --git a/pot/master/nav.pot b/pot/master/nav.pot index 7557336..0eded0d 100644 --- a/pot/master/nav.pot +++ b/pot/master/nav.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-06-21 22:13+0000\n" +"POT-Creation-Date: 2024-02-07 22:19+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -128,6 +128,11 @@ msgid "xref:Upstream_Release_Monitoring.adoc[Upstream Release Monitoring]" msgstr "" #. type: Plain text -#: ./nav.adoc:37 +#: ./nav.adoc:38 msgid "xref:Utilities.adoc[Package Maintenance Utilities]" msgstr "" + +#. type: Plain text +#: ./nav.adoc:39 +msgid "xref:CommonRpmlintIssues.adoc[Common Rpmlint issues]" +msgstr "" diff --git a/pot/master/pages/CommonRpmlintIssues.pot b/pot/master/pages/CommonRpmlintIssues.pot new file mode 100644 index 0000000..1d3509d --- /dev/null +++ b/pot/master/pages/CommonRpmlintIssues.pot @@ -0,0 +1,530 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-02-07 22:19+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: Title = +#: ./pages/CommonRpmlintIssues.adoc:1 +#, no-wrap +msgid "Common Rpmlint issues" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:6 +msgid "" +"This is a collection of information on dealing with rpmlint. Note that the " +"first thing you should do is use the `-e` option to rpmlint so that it " +"provides additional explanatory text. For example:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:10 +#, no-wrap +msgid "rpmlint -e description-line-too-long\n" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:14 +#, no-wrap +msgid "" +"description-line-too-long:\n" +"Your description lines must not exceed 80 characters. If a line is " +"exceeding\n" +"this number, cut it to fit in two lines.\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:23 +msgid "" +"The information provided here is not exhaustive. It covers some scenarios " +"for which quick fixes are known. It is also not a \"fix-all\" for every " +"scenario and should be carefully considered within the context of building " +"your RPM. Some rpmlint warning should not be fixed for some packages, for " +"example warnings about non-standard groups or users, or about setuid " +"executables may be perfectly right for some packages. You can see " +"descriptions of various rpmlint issues in the files installed by package " +"rpmlint under `/usr/lib/python3.12/site-packages/rpmlint/descriptions/`." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:26 +msgid "" +"For more information on rpmlint project look at " +"link:https://github.com/rpm-software-management/rpmlint[Rpmlint GitHub " +"Project]." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:28 +#, no-wrap +msgid "debuginfo-without-sources" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:33 +msgid "" +"`rpmlint -e debuginfo-without-sources` provides a good overall picture. See " +"also xref:packaging-guidelines::index.adoc[Compiler Flags]. To fix, make " +"sure that debugging symbols are created and that they not are stripped so " +"they are available for rpmbuild post-processing." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:35 +#, no-wrap +msgid "file-not-utf8" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:38 +msgid "" +"Indicates that the text encoding of the specified file, usually a " +"documentation file, is not in UTF8." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:41 +msgid "" +"Usually fixed by running `iconv` on the uncompressed file before " +"installation. See man page *ICONV(1)*. For example, to recode a file named " +"AUTHORS encoded in latin-1, you can use:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:45 +#, no-wrap +msgid "" +"iconv -f iso8859-1 -t utf-8 AUTHORS > AUTHORS.conv && mv -f AUTHORS.conv " +"AUTHORS\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:50 +msgid "" +"or check the sample at the " +"link:https://fedoraproject.org/wiki/Perl/Tips#file-not-utf8[Perl] packaging " +"tips page and " +"link:https://fedoraproject.org/wiki/Packaging_tricks#Convert_encoding_to_UTF-8[generic " +"tricks] page." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:52 +#, no-wrap +msgid "hardcoded-library-path" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:56 +msgid "" +"Don't hardcode path in SPEC. Use " +"xref:packaging-guidelines::RPMMacros.adoc[macros] instead." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:59 +#, no-wrap +msgid "incorrect-fsf-address" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:63 +msgid "" +"In all cases, upstream should be informed about this. This is the only " +"requirement with respect to this error." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:66 +msgid "" +"The license file, usually COPYING, must *not* be patched for legal reasons. " +"Other files can be patched if deemed suitable." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:69 +#, no-wrap +msgid "incoherent-version-in-changelog" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:72 +msgid "" +"Check the changelog entries. See also: " +"xref:packaging-guidelines::manual-changelog.adoc[manual changelog " +"guidelines] in the Packaging Guidelines." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:74 +#, no-wrap +msgid "invalid-license" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:77 +msgid "The value of the License tag was not recognized." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:79 +msgid "" +"Check xref:packaging-guidelines::LicensingGuidelines.adoc[Licensing " +"guidelines]" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:81 +#, no-wrap +msgid "invalid-soname" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:85 +msgid "" +"The handling of this error depends on ld.so's load path (the \"linker " +"path\") and whether it refers to a private or public library." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:88 +msgid "" +"The linker path is `%{_libdir}` + any path listed in `/etc/ld.so.conf` or in " +"a file in `/etc/ld.so.conf.d`." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:91 +msgid "" +"Public libraries are libs expected to be used by other packages. Other " +"libraries e.g., plugins and functionality internal to the package are " +"private." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:93 +msgid "We have four cases:" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:97 +msgid "" +"The library is public. Inform upstream about the issue and propose that " +"they add or fix versioning, possibly by sending a patch. Don't apply the " +"patch until it's merged upstream to avoid upgrade problems." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:99 +msgid "" +"The library is stored outside the linker path. In this case the error can " +"be ignored." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:102 +msgid "" +"The library is private and stored in a directory included in the linker " +"path. If possible, move the library to another directory outside the linker " +"path. This might require patching build scripts." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:105 +msgid "" +"The library is private, stored in a directory included in the linker path " +"and can't be moved. Here, the library must have a name unlikely to clash " +"with other libraries. Consider filtering the Provides: to make sure the " +"private library isn't visible." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:109 +msgid "" +"The standard way to move a private library is to create a new directory " +"under `%{_libdir}` e.g., `/usr/lib/myapp`. Don't list it in " +"`/etc/ld.so.conf` files! Instead, use a rpath to let the application locate " +"the library." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:111 ./pages/CommonRpmlintIssues.adoc:147 +msgid "See also:" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:113 +msgid "link:#no_soname[no-soname]" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:114 +msgid "" +"http://lists.fedoraproject.org/pipermail/devel/2012-April/166104.html[thread " +"on fedora-devel]" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:116 +#, no-wrap +msgid "no-binary" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:119 +msgid "" +"The package should be of the noarch architecture because it doesn't contain " +"any binaries." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:121 +msgid "Add `BuildArch: noarch` to the SPEC file" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:124 +#, no-wrap +msgid "no-documentation" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:128 +msgid "" +"Indicates that rpmlint could find no files marked as `%doc`. There are " +"several instances where this is acceptable:" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:132 +msgid "" +"The package really has no documentation. This is rare and in general quite " +"a bad idea; every package should have some sort of documentation and should " +"at least have the text of their license. However, some packages have " +"internal help systems." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:134 +msgid "" +"All of the documentation was included in a -doc subpackage. This would be " +"rare as most packages should have some license text, a changelog or other " +"information that is better placed in the main package instead of a -doc " +"subpackage." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:136 +msgid "" +"This is a subpackage and the relevant documentation was included in the main " +"package. This often happens with the -devel subpackage, but you should at " +"least double check to ensure that any of the package's documentation which " +"is intended for developers is included in the -devel subpackage." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:138 +#, no-wrap +msgid "no-soname" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:143 +msgid "" +"Indicates that the specified shared library does not have an soname " +"(`DT_SONAME ELF` field). If an executable is linked with a shared object " +"which has a DT_SONAME field, when the executable is run the dynamic linker " +"will attempt to load the shared object specified by the `DT_SONAME` field " +"rather than the using the file name given to the linker. See man page " +"*LD(1)*." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:145 +msgid "" +"See the relevant packaging guidelines at " +"xref:packaging-guidelines::index.adoc#_downstream_so_name_versioning[Downstream " +"soname versioning] for information on dealing with this." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:149 +msgid "link:#invalid_soname[invalid-soname]" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:151 +#, no-wrap +msgid "private-shared-object-provides" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:155 +#, no-wrap +msgid "" +"W: python-dulwich.x86_64: W: private-shared-object-provides " +"/usr/lib64/python2.6/site-packages/dulwich/_objects.so " +"_objects.so()(64bit)\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:159 +msgid "" +"Many times this can be solved by following the procedure listed on " +"xref:packaging-guidelines::AutoProvidesAndRequiresFiltering.adoc[Packaging " +"guidelines:AutoProvidesAndRequiresFiltering]." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:161 +#, no-wrap +msgid "script-without-shebang" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:165 +msgid "" +"You forgot to unset executable bits on files reported by this error. See " +"also: link:https://fedoraproject.org/wiki/Packaging_tricks#Add_shebang[add " +"shebang]." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:167 +#, no-wrap +msgid "spurious-executable-perm" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:170 +msgid "" +"Indicates that a file has the executable bit set while it probably should " +"not." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:173 +msgid "" +"Unset the executable bit, for example `chmod -x README.md` in the `%install` " +"section of your spec file." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:175 +#, no-wrap +msgid "standard-dir-owned-by-package" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:180 +msgid "" +"This package owns a directory that is part of the standard hierarchy, which " +"can lead to default directory permissions or ownerships being changed to " +"something non-standard." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:182 +msgid "You should not make Systems standard directory's to belong to your package." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:184 +#, no-wrap +msgid "unstripped-binary-or-object" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:187 +msgid "Make sure binaries are executable." +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:189 +#, no-wrap +msgid "unused-direct-shlib-dependency" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:193 +msgid "" +"A binary is linked against a library but doesn't actually call any of the " +"functions in it. This often happens when linking against a library which " +"uses pkgconfig; the pkgconfig file cannot know which specific functions your " +"binary may need to call, so it tells you to link against all of the " +"possibilities." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:196 +msgid "" +"One fix for packages which use libtool is to put this in your `%build` " +"section after the `%configure` call:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:200 +#, no-wrap +msgid "sed -i -e 's! -shared ! -Wl,--as-needed\\0!g' libtool\n" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:204 +msgid "" +"Another fix for packages which use `%cmake` is to put this before call " +"`%cmake`:" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:208 +#, no-wrap +msgid "export CXXFLAGS=\"%{optflags} -Wl,--as-needed\"\n" +msgstr "" + +#. type: Title == +#: ./pages/CommonRpmlintIssues.adoc:211 +#, no-wrap +msgid "wrong-file-end-of-line-encoding" +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:216 +msgid "" +"The file has incorrect end-of-line encoding, usually caused by creation or " +"modification on a non-Unix system. It could prevent the file from being " +"displayed correctly in certain circumstances. UNIX and Linux use the " +"Line-Feed character , whilst Windows and DOS use both a Carriage Return and " +"Line Feed ." +msgstr "" + +#. type: Plain text +#: ./pages/CommonRpmlintIssues.adoc:219 +msgid "" +"Strip the Carriage Returns by using `perl` or `sed`, using `dos2unix` is not " +"necessary. See man page *SED(1)*" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:223 +#, no-wrap +msgid "perl -i -pe 's/\\r\\n/\\n/gs'\n" +msgstr "" + +#. type: delimited block - +#: ./pages/CommonRpmlintIssues.adoc:228 +#, no-wrap +msgid "sed -i 's/\\r$//'\n" +msgstr ""