From 60f9e221894740170261fe5a9a23d0a40f73a05f Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sep 22 2018 06:50:12 +0000 Subject: trivial: drop Category: links Signed-off-by: Igor Gnatenko --- diff --git a/guidelines/modules/ROOT/pages/Ada.adoc b/guidelines/modules/ROOT/pages/Ada.adoc index f1ed224..dc0e3fc 100644 --- a/guidelines/modules/ROOT/pages/Ada.adoc +++ b/guidelines/modules/ROOT/pages/Ada.adoc @@ -64,5 +64,3 @@ end Example; == Rpmlint and Ada packages Rpmlint is a program that checks packages for common problems. For Ada packages, some of the rpmlint messages, such as "executable-stack", can be disregarded, because GNAT uses trampolines for pointers to nested functions. (See for example http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24355[this entry in the GCC Bugzilla].) - -Category:_Packaging_guidelines[Category: Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Alternatives.adoc b/guidelines/modules/ROOT/pages/Alternatives.adoc index 977289c..7a8f899 100644 --- a/guidelines/modules/ROOT/pages/Alternatives.adoc +++ b/guidelines/modules/ROOT/pages/Alternatives.adoc @@ -149,5 +149,3 @@ fi %attr(0755,root,root) %{_initrddir}/sendmail .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/AppData.adoc b/guidelines/modules/ROOT/pages/AppData.adoc index 16c72d4..5fac137 100644 --- a/guidelines/modules/ROOT/pages/AppData.adoc +++ b/guidelines/modules/ROOT/pages/AppData.adoc @@ -80,5 +80,3 @@ Although you can just include the .appdata.xml or .metainfo.xml files in the pac .... appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.appdata.xml .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/AutoProvidesAndRequiresFiltering.adoc b/guidelines/modules/ROOT/pages/AutoProvidesAndRequiresFiltering.adoc index 6b6347c..be80678 100644 --- a/guidelines/modules/ROOT/pages/AutoProvidesAndRequiresFiltering.adoc +++ b/guidelines/modules/ROOT/pages/AutoProvidesAndRequiresFiltering.adoc @@ -151,5 +151,3 @@ By policy, nothing under `+%_docdir+` is allowed to either "provide" or "require == Additional Information Additional information about RPM's dependency generator can be found here: http://rpm.org/user_doc/dependency_generators.html - -Category:Packaging_guidelines diff --git a/guidelines/modules/ROOT/pages/C_and_C++.adoc b/guidelines/modules/ROOT/pages/C_and_C++.adoc index e6f8480..002691f 100644 --- a/guidelines/modules/ROOT/pages/C_and_C++.adoc +++ b/guidelines/modules/ROOT/pages/C_and_C++.adoc @@ -35,5 +35,3 @@ Libraries should version all of their symbols using a version script. Versioning == Applications No additional suggestions are provided for applications at this time. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Cmake.adoc b/guidelines/modules/ROOT/pages/Cmake.adoc index 157185d..f2488cd 100644 --- a/guidelines/modules/ROOT/pages/Cmake.adoc +++ b/guidelines/modules/ROOT/pages/Cmake.adoc @@ -33,5 +33,3 @@ Nevertheless, RPATH issues might arise when cmake was used improperly. E.g. inst * http://www.cmake.org/documentation/ * http://www.cmake.org/Wiki/CMake - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Conflicts.adoc b/guidelines/modules/ROOT/pages/Conflicts.adoc index 31a51bf..a9d31c1 100644 --- a/guidelines/modules/ROOT/pages/Conflicts.adoc +++ b/guidelines/modules/ROOT/pages/Conflicts.adoc @@ -137,5 +137,3 @@ Renaming packages and replacing them with others can be difficult if it has to o == Other Uses of Conflicts: If you find yourself in a situation where you feel that your package has to conflict with another package (either explicitly or implicitly), but does not fit the documented accepted cases above, then you need to make your case to the link:Packaging/Committee[Fedora Packaging Committee]. If they agree, then, and only then can you use `+Conflicts:+` in a Fedora package. Remember, whenever you use `+Conflicts:+`, you are also required to include the reasoning in a comment next to the `+Conflicts:+` entry, so that it will be abundantly clear why it needed to exist. - -Category:_Packaging_guidelines[Category: Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/CronFiles.adoc b/guidelines/modules/ROOT/pages/CronFiles.adoc index 37b41e5..2cdc473 100644 --- a/guidelines/modules/ROOT/pages/CronFiles.adoc +++ b/guidelines/modules/ROOT/pages/CronFiles.adoc @@ -73,5 +73,3 @@ mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cron.monthly %files %config(noreplace) %{_sysconfdir}/cron.monthly/%{name} .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/CryptoPolicies.adoc b/guidelines/modules/ROOT/pages/CryptoPolicies.adoc index bdc30b1..b12ab8c 100644 --- a/guidelines/modules/ROOT/pages/CryptoPolicies.adoc +++ b/guidelines/modules/ROOT/pages/CryptoPolicies.adoc @@ -28,5 +28,3 @@ Applications utilizing other cryptographic libraries do not adhere to the system * *LWP::UserAgent Perl applications*: ** Check the source code for passing *SSL_cipher_list* argument to *ssl_opts()* method call on a *LWP::UserAgent* object. If such a call presents, follow instructions described in the OpenSSL section. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/D.adoc b/guidelines/modules/ROOT/pages/D.adoc index 10a8769..122ed55 100644 --- a/guidelines/modules/ROOT/pages/D.adoc +++ b/guidelines/modules/ROOT/pages/D.adoc @@ -104,5 +104,3 @@ rm -rf %{buildroot} * Wed Aug 25 2010 John Doe 1.2.3-1 - initial package .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Debuginfo.adoc b/guidelines/modules/ROOT/pages/Debuginfo.adoc index 71bd668..9e800f3 100644 --- a/guidelines/modules/ROOT/pages/Debuginfo.adoc +++ b/guidelines/modules/ROOT/pages/Debuginfo.adoc @@ -41,5 +41,3 @@ It is normal for noarch package builds to not produce a debuginfo package. If it ** http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/x86_64/debug/a/?C=S;O=A * StackTraces * rpmlint >= 0.77 - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/DefaultServices.adoc b/guidelines/modules/ROOT/pages/DefaultServices.adoc index 2220e5a..f925549 100644 --- a/guidelines/modules/ROOT/pages/DefaultServices.adoc +++ b/guidelines/modules/ROOT/pages/DefaultServices.adoc @@ -62,5 +62,3 @@ If the service should be enabled by default, it must be added to one of the dist For services which meet one of the conditions listed above, a ticket should be filed in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&format=fedora-systemd-request[bugzilla]. If the preset should be changed for versions other than rawhide, indicate that in the ticket. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Deprecating_Packages.adoc b/guidelines/modules/ROOT/pages/Deprecating_Packages.adoc index 834662c..001b14f 100644 --- a/guidelines/modules/ROOT/pages/Deprecating_Packages.adoc +++ b/guidelines/modules/ROOT/pages/Deprecating_Packages.adoc @@ -45,5 +45,3 @@ The special `+deprecated()+` provide MUST NOT be added in any released branch of == Consequences of a package being deprecated Technically, nothing changes; a deprecated package works and behaves as before. However, other packages in Fedora MUST NOT add a dependency on a deprecated package (that includes Requires, BuildRequires, Recommends, Suggests, etc.). This applies both for updates of existing packages and new packages added to Fedora. Those submitting new packages, along with package reviewers, MUST check to see if any dependencies of the package they are submitting or reviewing have been deprecated. (It is, however, acceptable for a deprecated package to be renamed.) - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/DevAssistant.adoc b/guidelines/modules/ROOT/pages/DevAssistant.adoc index ea71cb6..c7754b8 100644 --- a/guidelines/modules/ROOT/pages/DevAssistant.adoc +++ b/guidelines/modules/ROOT/pages/DevAssistant.adoc @@ -140,5 +140,3 @@ Observe the generated `+Makefile+` to see all available options. %{assistant_path}/icons/crt/%{shortname}* %{assistant_path}/meta/%{shortname}.yaml .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Directory_Replacement.adoc b/guidelines/modules/ROOT/pages/Directory_Replacement.adoc index ae35683..32d9786 100644 --- a/guidelines/modules/ROOT/pages/Directory_Replacement.adoc +++ b/guidelines/modules/ROOT/pages/Directory_Replacement.adoc @@ -52,5 +52,3 @@ if st and st.type == "link" then os.remove(path) end .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/DistTag.adoc b/guidelines/modules/ROOT/pages/DistTag.adoc index 3a3ae10..2618303 100644 --- a/guidelines/modules/ROOT/pages/DistTag.adoc +++ b/guidelines/modules/ROOT/pages/DistTag.adoc @@ -143,5 +143,3 @@ A: Actually, we do. The Fedora buildsystem defines the values for dist when you Q: Why is use of %\{?dist} mandatory? A: There are very few packages which didn't use it, the primary very old reason for not using it (sharing large data packages across Fedora releases) is no longer relevant because all Fedora releases are signed with a different key, and having consistent Release: tags simplifies the automated tools which may need to increment them. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Drupal7.adoc b/guidelines/modules/ROOT/pages/Drupal7.adoc index 8adb5a9..15afe54 100644 --- a/guidelines/modules/ROOT/pages/Drupal7.adoc +++ b/guidelines/modules/ROOT/pages/Drupal7.adoc @@ -242,5 +242,3 @@ cp -pr * %{buildroot}%{drupal7_themes}/%{theme}/ * ddd MMM DD YYYY __NAME__ <__EMAIL__> __VERSION__-1 - Initial package .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/EclipsePlugins.adoc b/guidelines/modules/ROOT/pages/EclipsePlugins.adoc index 88d2942..9a3975f 100644 --- a/guidelines/modules/ROOT/pages/EclipsePlugins.adoc +++ b/guidelines/modules/ROOT/pages/EclipsePlugins.adoc @@ -204,5 +204,3 @@ However, we end up with the plugin classes themselves being expanded in the `+or === rpmstubby `+rpmstubby+` is a small project that is part of the http://eclipse.org/linuxtools[linuxdistros project] at eclipse.org. Its aim is to make packaging Eclipse plugins as RPMs extremely simple. Specfiles for packages like `+eclipse-mylyn+` were originally stubbed out using it. Available as eclipse-rpmstubby package. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Emacs.adoc b/guidelines/modules/ROOT/pages/Emacs.adoc index de34576..aeda5e9 100644 --- a/guidelines/modules/ROOT/pages/Emacs.adoc +++ b/guidelines/modules/ROOT/pages/Emacs.adoc @@ -360,5 +360,3 @@ It is recommended to derive greater-than-or-equal-to valued versioned dependenci === Other packages containing Emacsen add-ons (Case II) It is often the case that a software package, while not being primarily an Emacs add-on package, will contain components for (X)Emacs. For example, the Gnuplot program contains some elisp files for editing Gnuplot input files in GNU Emacs and running Gnuplot from GNU Emacs. In this case, we want to enable the (X)Emacs support IF (X)Emacs is installed, but we don't want to mandate the installation of (X)Emacs on installation of this package since (X)Emacs is not required for providing the core functionality of the package. To enable this, the emacs-filesystem and xemacs-filesystem sub-packages were created which own the /usr/share/emacs/site-lisp and /usr/share/xmeacs/site-packages directories respectively. A package can then Require these (x)emacsfilesystem packages in order to install their Elisp files without pulling in (X)Emacs and their dependency chain. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Emacs_Old.adoc b/guidelines/modules/ROOT/pages/Emacs_Old.adoc index 0946303..c5f1291 100644 --- a/guidelines/modules/ROOT/pages/Emacs_Old.adoc +++ b/guidelines/modules/ROOT/pages/Emacs_Old.adoc @@ -429,5 +429,3 @@ rm -rf $RPM_BUILD_ROOT %changelog .... - -Category:Packaging_guidelines_obsolete[Category:Packaging guidelines obsolete] diff --git a/guidelines/modules/ROOT/pages/EnvironmentModules.adoc b/guidelines/modules/ROOT/pages/EnvironmentModules.adoc index ae108d5..b3e408e 100644 --- a/guidelines/modules/ROOT/pages/EnvironmentModules.adoc +++ b/guidelines/modules/ROOT/pages/EnvironmentModules.adoc @@ -57,5 +57,3 @@ Switching between the environment-modules and Lmod implementations is done via a == Lmod https://www.tacc.utexas.edu/tacc-projects/lmod[Lmod] is an environment modules implementation written in Lua, and can make use of module files written in Lua as well as Tcl. Such files have a ".lua" extensions. However, such files *must not* be installed /usr/share/modulefiles so as to not cause issues when the environment-modules package is in use. Instead install into %\{_datadir}/lmod/lmod/modulefiles/Core. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/FontsPolicy.adoc b/guidelines/modules/ROOT/pages/FontsPolicy.adoc index 0c4c01a..d816700 100644 --- a/guidelines/modules/ROOT/pages/FontsPolicy.adoc +++ b/guidelines/modules/ROOT/pages/FontsPolicy.adoc @@ -154,7 +154,3 @@ Once upon a time every Linux GUI application used the so-called _Core fonts_ ser Therefore, unless your font has previously been registered in _Core fonts_, and the problems triggered by this font hopefully fixed, you *SHOULD NOT* declare it there. This is especially true of fonts in modern (TTF or OTF) formats. The users of this legacy backend won't thank you for destabilizing it with new fonts. They value stability. Otherwise they'd have moved to _fontconfig_ like everyone else a long time ago. - -=== Notes - -Category:Fonts_packaging[Packaging policy] Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Fortran.adoc b/guidelines/modules/ROOT/pages/Fortran.adoc index 9c37a99..cd84dd6 100644 --- a/guidelines/modules/ROOT/pages/Fortran.adoc +++ b/guidelines/modules/ROOT/pages/Fortran.adoc @@ -15,5 +15,3 @@ Fortran include files MUST be placed in the standard include directory: either d As Fortran modules are architecture and GCC version specific, they MUST be placed into `+%{_fmoddir}+` (or its package-specific subfolder in case the modules have generic names), which is owned by 'gcc-gfortran'. For directory ownership any packages containing Fortran modules MUST `+Requires: gcc-gfortran%{_isa}+`. To use the modules in the Fortran module directory, one needs to add `+-I%{_fmoddir}+` to the compiler flags (this is already included in `+FFLAGS+` used by `+%configure+`). - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/FullExceptionList.adoc b/guidelines/modules/ROOT/pages/FullExceptionList.adoc index 7dc30e6..f0745e6 100644 --- a/guidelines/modules/ROOT/pages/FullExceptionList.adoc +++ b/guidelines/modules/ROOT/pages/FullExceptionList.adoc @@ -1,5 +1,3 @@ This list is derived from Packaging:Guidelines#Exceptions_2 by resolving all deps. These are the packages you can safely assume will be present in a BuildRoot without being pulled in by a package's BuildRequires. List has been removed as it is variable across the collections. If you need something that is *A)* not listed in the minimal list, and *B)* isn't brought in by something else you BuildRequire, you should list it as a BuildRequire just to be safe. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/GAP.adoc b/guidelines/modules/ROOT/pages/GAP.adoc index 0cb01d8..b7298c2 100644 --- a/guidelines/modules/ROOT/pages/GAP.adoc +++ b/guidelines/modules/ROOT/pages/GAP.adoc @@ -64,5 +64,3 @@ Since GAP documentation must be installed under `+%{_gap_dir}/pkg+` for the buil == Testing Some add-ons have not yet updated their test suites for GAP 4.8. If a GAP add-on's test suite invokes `+ReadTest(foo)+`, modify it to invoke `+Test(foo, rec( compareFunction := "uptowhitespace" ) )+` instead for Fedora 24 and later. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/GCJGuidelines.adoc b/guidelines/modules/ROOT/pages/GCJGuidelines.adoc index b83fdea..4fec602 100644 --- a/guidelines/modules/ROOT/pages/GCJGuidelines.adoc +++ b/guidelines/modules/ROOT/pages/GCJGuidelines.adoc @@ -73,5 +73,3 @@ BuildArch: noarch .... Note that the path has been stripped and `+.*+` has been appended. - -Category:_Packaging_guidelines[Category: Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Globus.adoc b/guidelines/modules/ROOT/pages/Globus.adoc index 5923e3a..bdc71d4 100644 --- a/guidelines/modules/ROOT/pages/Globus.adoc +++ b/guidelines/modules/ROOT/pages/Globus.adoc @@ -818,5 +818,3 @@ rm -rf $RPM_BUILD_ROOT * Tue May 5 2009 Mattias Ellert - 10.2-3 - Autogenerated .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Haskell.adoc b/guidelines/modules/ROOT/pages/Haskell.adoc index f94a06d..183f730 100644 --- a/guidelines/modules/ROOT/pages/Haskell.adoc +++ b/guidelines/modules/ROOT/pages/Haskell.adoc @@ -374,5 +374,3 @@ Packages compiling Haskell code without Cabal, ie directly with `+ghc+` or `+ghc * http://pkg-haskell.alioth.debian.org/haskell-policy/ - Debian Haskell packaging policy * link:Packaging/OCaml[Fedora OCaml Packaging Guidelines] * link:SIGs/Haskell[Fedora Haskell SIG] - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Initial_Service_Setup.adoc b/guidelines/modules/ROOT/pages/Initial_Service_Setup.adoc index 85e8a1e..9c29c3c 100644 --- a/guidelines/modules/ROOT/pages/Initial_Service_Setup.adoc +++ b/guidelines/modules/ROOT/pages/Initial_Service_Setup.adoc @@ -107,5 +107,3 @@ PIDFile=/var/run/tog-pegasus/cimserver.pid [Install] WantedBy=multi-user.target .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Java.adoc b/guidelines/modules/ROOT/pages/Java.adoc index 1df0606..04cfeee 100644 --- a/guidelines/modules/ROOT/pages/Java.adoc +++ b/guidelines/modules/ROOT/pages/Java.adoc @@ -105,5 +105,3 @@ Note that GCJ packages contain `+.so+`s in `+%{_libdir}/gcj/%{name}+` but they a * JNI packages MUST follow guidelines of ordinary Java packages with exceptions listed here * JAR files using JNI or containing JNI shared objects themselves MUST be placed in `+%{_jnidir}+` and MAY be symlinked to `+%{_libdir}/%{name}+`. * JNI shared objects MUST be placed in `+%{_libdir}/%{name}+` - -Category:Java Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/JavaScript.adoc b/guidelines/modules/ROOT/pages/JavaScript.adoc index b6d352b..f7a9d70 100644 --- a/guidelines/modules/ROOT/pages/JavaScript.adoc +++ b/guidelines/modules/ROOT/pages/JavaScript.adoc @@ -103,5 +103,3 @@ Some Node.js modules include parts that can be used in the browser or by other s * One `+js-foo+` package that contains the pure JavaScript portion, following these guidelines. * One `+nodejs-foo+` package that contains the Node.js module portion, following the Packaging:Node.js[Node.js guidelines]. This may symlink to the necessary files or directories of the `+js-foo+` package. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/LibreOfficeExtensions.adoc b/guidelines/modules/ROOT/pages/LibreOfficeExtensions.adoc index b270ac6..646f8a1 100644 --- a/guidelines/modules/ROOT/pages/LibreOfficeExtensions.adoc +++ b/guidelines/modules/ROOT/pages/LibreOfficeExtensions.adoc @@ -19,5 +19,3 @@ Requires: libreoffice-core install -d -m 755 $RPM_BUILD_ROOT%{_libdir}/libreoffice/share/extensions/%{extname} unzip -q target/lib/%{extname}.oxt -d $RPM_BUILD_ROOT%{_libdir}/libreoffice/share/extensions/%{extname} .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/LicensingGuidelines.adoc b/guidelines/modules/ROOT/pages/LicensingGuidelines.adoc index 1554f63..3ed99dd 100644 --- a/guidelines/modules/ROOT/pages/LicensingGuidelines.adoc +++ b/guidelines/modules/ROOT/pages/LicensingGuidelines.adoc @@ -147,5 +147,3 @@ License: Python and (BSD with advertising and QPL) == Public Domain Works which are clearly marked as being in the Public Domain, and for which no evidence is known to contradict this statement, are treated in Fedora as being in the Public Domain, on the grounds that the intentions of the original creator are reflected by such a use, even if due to regional issues, it may not have been possible for the original creator to fully abandon all of their their copyrights on the work and place it fully into the Public Domain. If you believe that a work in Fedora which is marked as being in the Public Domain is actually available under a copyright license, please inform us of this fact with details, and we will immediately investigate the claim. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Lisp.adoc b/guidelines/modules/ROOT/pages/Lisp.adoc index b1a5eba..356e7a2 100644 --- a/guidelines/modules/ROOT/pages/Lisp.adoc +++ b/guidelines/modules/ROOT/pages/Lisp.adoc @@ -131,5 +131,3 @@ All implementations should be modified to load common-lisp-controller's %\{_sysc == Further reading See http://www.cliki.net/common-lisp-controller and http://common-lisp.net/project/asdf/ for more details on common-lisp-controller and asdf. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Meson.adoc b/guidelines/modules/ROOT/pages/Meson.adoc index 2f4f26d..175ecf0 100644 --- a/guidelines/modules/ROOT/pages/Meson.adoc +++ b/guidelines/modules/ROOT/pages/Meson.adoc @@ -79,5 +79,3 @@ Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %{_libdir}/lib%{name}.so %{_includedir}/%{name}.h .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/MinGW.adoc b/guidelines/modules/ROOT/pages/MinGW.adoc index b02c57b..1c635a1 100644 --- a/guidelines/modules/ROOT/pages/MinGW.adoc +++ b/guidelines/modules/ROOT/pages/MinGW.adoc @@ -568,5 +568,3 @@ find $RPM_BUILD_ROOT -name "*.la" -delete * Sun Apr 15 2012 Erik van Pienbroek - 1.0.0-1 - Initial release .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Mono.adoc b/guidelines/modules/ROOT/pages/Mono.adoc index 541edd6..c3b39e8 100644 --- a/guidelines/modules/ROOT/pages/Mono.adoc +++ b/guidelines/modules/ROOT/pages/Mono.adoc @@ -125,5 +125,3 @@ Was done for a brief period when we attempted to package mono apps as noarch. It * *CIL*: CIL stands for Common Intermediate Language. It is roughly equivalent to java bytecode and is generally portable across architectures. Some programming practices (calling out to native system libraries) can lead to CIL code that will not run on all architectures. * *GAC*: GAC stands for Global Assembly Cache. It is a machine-wide .NET assemblies cache. * *Glue Libraries*: Libraries which bridge a system library written in C or C++ with Mono. These wrappers are separate different than AOTs. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Naming.adoc b/guidelines/modules/ROOT/pages/Naming.adoc index cc1d148..6d9ed93 100644 --- a/guidelines/modules/ROOT/pages/Naming.adoc +++ b/guidelines/modules/ROOT/pages/Naming.adoc @@ -304,5 +304,3 @@ carry the prefix "tex-". == Authorship The original author of these guidelines was link:TomCallaway[Tom 'spot' Callaway]. They are now maintained by the link:Packaging_Committee[Packaging Committee] with input from the Fedora community. - -Category:Packaging_guidelines diff --git a/guidelines/modules/ROOT/pages/Node.js.adoc b/guidelines/modules/ROOT/pages/Node.js.adoc index 51e86a3..ee2c8be 100644 --- a/guidelines/modules/ROOT/pages/Node.js.adoc +++ b/guidelines/modules/ROOT/pages/Node.js.adoc @@ -218,5 +218,3 @@ Then, in both the original package and the compatibility package, change the `+% One of the packages must additionally provide a symlink from the usual location to the versioned location described above. For instance, `+%{nodejs_sitelib}/uglify-js+` would point to `+%{nodejs_sitelib}/uglify-js@2+` in the previous example. Typically the newest package should provide this symlink, but it might be prudent for the older version to provide it instead when introducing such a package into an existing Fedora release, so as not to break dependent packages. The symlink can then be migrated to the newest version in the next Fedora release. Finally, any packages that depend on a version that *does not* provide the aforementioned symlink from the base name to the versioned directory must be rebuilt in order to work properly. To obtain a list of potentially affected packages, run `+reqoquery --whatrequires 'npm(module_name)'+` or `+npm view module_name dependencies+`. Please coordinate with the Node.js SIG if any rebuilds are necessary. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/OCaml.adoc b/guidelines/modules/ROOT/pages/OCaml.adoc index 54ae787..ac565f9 100644 --- a/guidelines/modules/ROOT/pages/OCaml.adoc +++ b/guidelines/modules/ROOT/pages/OCaml.adoc @@ -149,5 +149,3 @@ OCaml scripts do not need to be changed (unless resolving the security issue req * https://www.redhat.com/archives/fedora-devel-list/2007-May/msg01234.html - Explains lack of dynamic linking in upstream. * https://www.redhat.com/archives/fedora-devel-list/2007-May/msg01280.html - Proposal to include MD5 sums in RPM deps. * https://bugzilla.redhat.com/show_bug.cgi?id=433783 - Common rpmlint errors and warnings in OCaml packages. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Octave.adoc b/guidelines/modules/ROOT/pages/Octave.adoc index 23e14f3..a4c408c 100644 --- a/guidelines/modules/ROOT/pages/Octave.adoc +++ b/guidelines/modules/ROOT/pages/Octave.adoc @@ -208,5 +208,3 @@ Actuarial functions for Casualty and Property lines. === Obsoletes notes Packages that used to be in the octave-forge package need to have the Obsoletes line above. Packages that were not do not. - -Category:Packaging_guidelines_drafts[Category:Packaging guidelines drafts] diff --git a/guidelines/modules/ROOT/pages/OpenOffice.orgExtensions.adoc b/guidelines/modules/ROOT/pages/OpenOffice.orgExtensions.adoc index 0319474..e80f792 100644 --- a/guidelines/modules/ROOT/pages/OpenOffice.orgExtensions.adoc +++ b/guidelines/modules/ROOT/pages/OpenOffice.orgExtensions.adoc @@ -39,5 +39,3 @@ fi %postun unopkg list --shared > /dev/null 2>&1 || : .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/PHP.adoc b/guidelines/modules/ROOT/pages/PHP.adoc index 36938bc..120e446 100644 --- a/guidelines/modules/ROOT/pages/PHP.adoc +++ b/guidelines/modules/ROOT/pages/PHP.adoc @@ -369,7 +369,3 @@ Or you can generate one; make sure you have the php-pear-PEAR-Command-Packaging .... pear make-rpm-spec Foo.tgz .... - -== References to the Fedora PHP Packaging Guidelines - -Category:PHP Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/PatchUpstreamStatus.adoc b/guidelines/modules/ROOT/pages/PatchUpstreamStatus.adoc index 4fa3d12..b56f596 100644 --- a/guidelines/modules/ROOT/pages/PatchUpstreamStatus.adoc +++ b/guidelines/modules/ROOT/pages/PatchUpstreamStatus.adoc @@ -43,5 +43,3 @@ Patch0: jna-jni-path.patch == Why upstream? Refer link:PackageMaintainers/WhyUpstream[ Why Upstream?] - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Per-Product_Configuration.adoc b/guidelines/modules/ROOT/pages/Per-Product_Configuration.adoc index 5719c77..b20faec 100644 --- a/guidelines/modules/ROOT/pages/Per-Product_Configuration.adoc +++ b/guidelines/modules/ROOT/pages/Per-Product_Configuration.adoc @@ -115,5 +115,3 @@ fi %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.desktop.policy %{_datadir}/polkit-1/actions/org.fedoraproject.FirewallD1.server.policy .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Perl.adoc b/guidelines/modules/ROOT/pages/Perl.adoc index 03fe77b..6f8f36d 100644 --- a/guidelines/modules/ROOT/pages/Perl.adoc +++ b/guidelines/modules/ROOT/pages/Perl.adoc @@ -188,5 +188,3 @@ PERL5_CPANPLUS_IS_RUNNING=1 to avoid CPAN entirely. People around Perl, who are packaging, maintaining & reviewing packages. If you are interested in Perl, join https://lists.fedoraproject.org/mailman/listinfo/Perl-devel[the mailing list], where are discussed latest issues. New Perl packages should set the https://lists.fedoraproject.org/mailman/listinfo/Perl-devel[Fedora Perl SIG mailing list] as a member of the initial-cc list for bugzilla. This can be done by adding the user `+perl-sig+` to the initial CC list when creating the link:Package_SCM_admin_requests#New_Packages[New Package SCM Request]. - -Category:Perl Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/PreupgradeAssistant.adoc b/guidelines/modules/ROOT/pages/PreupgradeAssistant.adoc index 76af3b9..65f0b85 100644 --- a/guidelines/modules/ROOT/pages/PreupgradeAssistant.adoc +++ b/guidelines/modules/ROOT/pages/PreupgradeAssistant.adoc @@ -238,5 +238,3 @@ install -p -m 644 %{preupgrade_name}-%{preupg_results}/%{name}/group.xml %{build %{preupgrade_dir}/%{name}/*.{py,sh} %{preupgrade_dir}/%{name}/*.xml .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Python.adoc b/guidelines/modules/ROOT/pages/Python.adoc index eef44f7..295765f 100644 --- a/guidelines/modules/ROOT/pages/Python.adoc +++ b/guidelines/modules/ROOT/pages/Python.adoc @@ -293,5 +293,3 @@ The following briefly summarizes the guidelines for reviewers to go over: * *Must*: When building multiple versions (for a compat package) one of the packages must contain a default version that is usable via "import MODULE" with no prior setup. * *Should*: If you build a python module you should use the `+%python_provide+` macro. * *Should*: A package which is used by another package via an egg interface should provide egg info. - -Category:Packaging_guidelines[Category:Packaging guidelines] Category:Python diff --git a/guidelines/modules/ROOT/pages/Python_Appendix.adoc b/guidelines/modules/ROOT/pages/Python_Appendix.adoc index f756371..cb0f67c 100644 --- a/guidelines/modules/ROOT/pages/Python_Appendix.adoc +++ b/guidelines/modules/ROOT/pages/Python_Appendix.adoc @@ -312,5 +312,3 @@ Note that this *does disable* the compilation of files in `+/usr/lib(64)?/python In Fedora 27 or earlier, use `+%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile+`:space:[`+:space:+`]`+.*$!!g')+` instead of the `+%undefine+` line above. - -Category:Packaging_guidelines[Category:Packaging guidelines] Category:Python diff --git a/guidelines/modules/ROOT/pages/Python_Eggs.adoc b/guidelines/modules/ROOT/pages/Python_Eggs.adoc index b88bc8a..f6b9031 100644 --- a/guidelines/modules/ROOT/pages/Python_Eggs.adoc +++ b/guidelines/modules/ROOT/pages/Python_Eggs.adoc @@ -102,5 +102,3 @@ Egg metadata provide some features that are to be avoided as part of the packagi * http://peak.telecommunity.com/DevCenter/setuptools * http://lists.debian.org/debian-python/2007/09/msg00004.html -- Discussion of eggs in Debian * http://mail.python.org/pipermail/distutils-sig/2007-September/008181.html -- Discussion of these guidelines on the distutils list - -Category:Packaging_guidelines[Category:Packaging guidelines] Category:Python diff --git a/guidelines/modules/ROOT/pages/Python_Old.adoc b/guidelines/modules/ROOT/pages/Python_Old.adoc index 6d8b4ac..105ceec 100644 --- a/guidelines/modules/ROOT/pages/Python_Old.adoc +++ b/guidelines/modules/ROOT/pages/Python_Old.adoc @@ -497,5 +497,3 @@ The following are a summary of the guidelines for reviewers to go over when a py == Filtering Requires: and Provides: RPM's dependency generator can often throw in additional dependencies and will often think packages provide functionality contrary to reality. To fix this, the dependency generator needs to be overriden so that the additional dependencies can be filtered out. See Packaging:AutoProvidesAndRequiresFiltering for details. - -Category:Packaging_guidelines[Category:Packaging guidelines] Category:Python diff --git a/guidelines/modules/ROOT/pages/R.adoc b/guidelines/modules/ROOT/pages/R.adoc index 33e49b6..f8a4004 100644 --- a/guidelines/modules/ROOT/pages/R.adoc +++ b/guidelines/modules/ROOT/pages/R.adoc @@ -218,5 +218,3 @@ R packages inherit their optimization flags from the main R package, which store R packages usually expect to find their header files in `+%{_libdir}/R/library/*/+`. rpmlint will complain that these files are misplaced, but this is safe to ignore. You should still separate these header files into a -devel subpackage. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/RPMMacros.adoc b/guidelines/modules/ROOT/pages/RPMMacros.adoc index 5522373..b9e7dcc 100644 --- a/guidelines/modules/ROOT/pages/RPMMacros.adoc +++ b/guidelines/modules/ROOT/pages/RPMMacros.adoc @@ -62,5 +62,3 @@ The macros are usually used with `+rpmbuild --define+` to specify which director %{_srcrpmdir} %{_topdir}/SRPMS %{_buildrootdir} %{_topdir}/BUILDROOT .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/RPM_Source_Dir.adoc b/guidelines/modules/ROOT/pages/RPM_Source_Dir.adoc index ae83cb7..2fbb882 100644 --- a/guidelines/modules/ROOT/pages/RPM_Source_Dir.adoc +++ b/guidelines/modules/ROOT/pages/RPM_Source_Dir.adoc @@ -46,5 +46,3 @@ done .... where Source1000: subdirs-kde-l10n is a list provided by upstream of all the languages supported, and there are ~50 SourceN: tags, which can vary from version from version, but match the languages listed in Source1000, for the tarballs provided by upstream. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Ruby.adoc b/guidelines/modules/ROOT/pages/Ruby.adoc index baf07af..b77d5e9 100644 --- a/guidelines/modules/ROOT/pages/Ruby.adoc +++ b/guidelines/modules/ROOT/pages/Ruby.adoc @@ -369,5 +369,3 @@ popd * Make sure to include the version of the tests in the source name, so that when updating to new version, rpmbuild will fail because it won't find the proper `+%{SOURCE1}+` (and this will remind you to update the tests, too). * Add the commands you used to get the tests into the specfile as comments. This will make it a lot easier the next time you will need to get them. * Run the tests as you normally would. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Rust.adoc b/guidelines/modules/ROOT/pages/Rust.adoc index e6ccb80..f763881 100644 --- a/guidelines/modules/ROOT/pages/Rust.adoc +++ b/guidelines/modules/ROOT/pages/Rust.adoc @@ -332,5 +332,3 @@ which use %{crate} from crates.io. %license LICENSE-APACHE LICENSE-MIT %{cargo_registry}/%{crate}-%{version}/ .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/SSLCertificateHandling.adoc b/guidelines/modules/ROOT/pages/SSLCertificateHandling.adoc index 6f4b985..abe9d2a 100644 --- a/guidelines/modules/ROOT/pages/SSLCertificateHandling.adoc +++ b/guidelines/modules/ROOT/pages/SSLCertificateHandling.adoc @@ -117,5 +117,3 @@ There's a lot of confusing terminology here, but really what we're asking for is Your application should Do The Right Thing for certificates in PKCS#11, without the user having to explicitly specify which PKCS#11 provider to use and without the user having to learn some weird non-standard way of asking for it. There is a wiki page at https://fedoraproject.org/wiki/PackageMaintainers/PKCS11 which help you test whether your packages meet these guidelines. If in doubt, file a bug as blocking the https://bugzilla.redhat.com/show_bug.cgi?id=PKCS11[PKCS#11 tracker bug] and ask for assistance. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Scriptlets.adoc b/guidelines/modules/ROOT/pages/Scriptlets.adoc index 74a4fd3..9ef8251 100644 --- a/guidelines/modules/ROOT/pages/Scriptlets.adoc +++ b/guidelines/modules/ROOT/pages/Scriptlets.adoc @@ -354,5 +354,3 @@ if [ "$1" = 0 ] && [ -f %{_sysconfdir}/shells ] ; then sed -i '\!^/bin/foo$!d' %{_sysconfdir}/shells fi .... - -Category:Packaging_guidelines[Category:Packaging guidelines] Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/SourceURL.adoc b/guidelines/modules/ROOT/pages/SourceURL.adoc index a21768f..af05a41 100644 --- a/guidelines/modules/ROOT/pages/SourceURL.adoc +++ b/guidelines/modules/ROOT/pages/SourceURL.adoc @@ -168,7 +168,3 @@ Sometimes this does not work because the upstream cgi tries to parse the fragmen # http://dev.mysql.com/downloads/mysql/5.1.html Source0: mysql-5.1.31.tar.gz .... - -''''' - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Tmpfiles.d.adoc b/guidelines/modules/ROOT/pages/Tmpfiles.d.adoc index a48ac43..e8fdeff 100644 --- a/guidelines/modules/ROOT/pages/Tmpfiles.d.adoc +++ b/guidelines/modules/ROOT/pages/Tmpfiles.d.adoc @@ -82,5 +82,3 @@ Since the init script is run by root, before the daemon drops privileges, why no * This code would need to be implemented in every init script packaged. Using tmpfiles.d we can cut down on the number of places we have to put code like this. * Having to add the mkdir to the systemd unit files when tmpfiles.d is already in place introduces the need to run shell code for that init script. Systemd is no longer able to handle starting the daemon by itself which slows things down. The shell code also introduces imperative constructs into the otherwise declarative structure which is nice to avoid. * Properly labelling the created directories is done automatically by the tmpfiles.d mechanism but would have to be manually done by the init script. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/UsersAndGroups.adoc b/guidelines/modules/ROOT/pages/UsersAndGroups.adoc index 7fc77b2..506bbfe 100644 --- a/guidelines/modules/ROOT/pages/UsersAndGroups.adoc +++ b/guidelines/modules/ROOT/pages/UsersAndGroups.adoc @@ -79,5 +79,3 @@ exit 0 * We want to invoke `+groupadd+` explicitly instead of relying on `+useradd+` to create the group for us. This is because `+useradd+` alone would fail if the group it tries to create already existed. * We run the `+groupadd+`/`+useradd+` always -- both on initial installs and upgrades -- in `+%pre+`. This is made possible by the `+getent+` checks above, and should fix things up if the user/group has disappeared after the package to be upgraded was initially installed (just like file permissions get reset on upgrades etc). * The `+exit 0+` at the end will result in the `+%pre+` scriptlet passing through even if the user/group creation fails for some reason. This is suboptimal but has less potential for system wide breakage than allowing it to fail. If the user/group aren't available at the time the package's payload is unpacked, rpm will fall back to setting those files owned by root. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Versioning.adoc b/guidelines/modules/ROOT/pages/Versioning.adoc index 22e29e8..1ce6fcf 100644 --- a/guidelines/modules/ROOT/pages/Versioning.adoc +++ b/guidelines/modules/ROOT/pages/Versioning.adoc @@ -119,5 +119,3 @@ In this case, you MAY set to an in integer beginning with '1' and increasing by == Rawhide is allowed to lag temporarily A package MAY temporarily have a lower EVR in Rawhide when compared to a release branch of Fedora ONLY in the case where the package fails to build in Rawhide. This permits important updates to be pushed to existing Fedora releases regardless of the current state of Rawhide. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/WeakDependencies.adoc b/guidelines/modules/ROOT/pages/WeakDependencies.adoc index fed42f6..d168f72 100644 --- a/guidelines/modules/ROOT/pages/WeakDependencies.adoc +++ b/guidelines/modules/ROOT/pages/WeakDependencies.adoc @@ -108,5 +108,3 @@ the targeted package. Note, that EPEL or other third party repositories may have (and are encouraged to have) a different policy. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/Web_Assets.adoc b/guidelines/modules/ROOT/pages/Web_Assets.adoc index 657dfeb..df38786 100644 --- a/guidelines/modules/ROOT/pages/Web_Assets.adoc +++ b/guidelines/modules/ROOT/pages/Web_Assets.adoc @@ -87,5 +87,3 @@ Web Asset packages that consist solely of images, such as a set of icons, may be All system fonts (available in `+%{_datadir}/fonts+`) are automatically made available in `+%{_webassetdir}/fonts/+` via a symlink. For more information on packaging system fonts, see the Packaging:FontsPolicy[font guidelines]. Please note that [Web_Assets/Fonts|only fonts available in the Fedora package collection are made available on HTTP servers by default]. Please note that those guidelines prohibit packaging fonts elsewhere. There is no compelling reason to support other font formats, as most browsers that support web fonts support the TTF or OTF formats used by system fonts, therefore alternative web font formats like WOFF are prohibited. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/What_Can_Be_Packaged.adoc b/guidelines/modules/ROOT/pages/What_Can_Be_Packaged.adoc index 78a2c43..9d9540d 100644 --- a/guidelines/modules/ROOT/pages/What_Can_Be_Packaged.adoc +++ b/guidelines/modules/ROOT/pages/What_Can_Be_Packaged.adoc @@ -97,5 +97,3 @@ It is required that the original source files from which the code was generated It is preferred, but not required, that the tools used to generate such code be free software and included in Fedora. It is suggested, but not required, that such code be regenerated as part of the build process. The means for doing this are entirely specific to the individual package being built, but it may happen automatically if the necessary dependencies are present at build time. - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/WordPress_plugin_packaging_guidelines.adoc b/guidelines/modules/ROOT/pages/WordPress_plugin_packaging_guidelines.adoc index 2e00246..2856b8f 100644 --- a/guidelines/modules/ROOT/pages/WordPress_plugin_packaging_guidelines.adoc +++ b/guidelines/modules/ROOT/pages/WordPress_plugin_packaging_guidelines.adoc @@ -103,5 +103,3 @@ rm -rf %{buildroot} %changelog .... - -Category:Packaging_guidelines[Category:Packaging guidelines] diff --git a/guidelines/modules/ROOT/pages/index.adoc b/guidelines/modules/ROOT/pages/index.adoc index 02a9462..9ff9d8f 100644 --- a/guidelines/modules/ROOT/pages/index.adoc +++ b/guidelines/modules/ROOT/pages/index.adoc @@ -1575,5 +1575,3 @@ Some applications, languages and build systems have specific guidelines written * Packaging:Tcl[Tcl/Tk extensions] * Packaging:Web_Assets[Shared web assets] * Packaging:WordPress_plugin_packaging_guidelines[Wordpress extensions] - -Category:Packaging_guidelines[Category:Packaging guidelines]