aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update patchesJohannes Huber2015-08-201-10/+6
| | | | Due to git migration.
* Update header linesJohannes Huber2015-08-196-28/+26
| | | | Due to git migration.
* Consistent EAPI declarationJohannes Huber2015-08-173-3/+3
| | | | | Most of occurrence of the EAPI declarations are without the quotes, so align the rest for more consistency.
* Merge remote-tracking branch 'github/master'Justin Lecher2015-08-091-1/+1
|\ | | | | | | | | * github/master: Update bash command
| * Update bash commandViktor Lazarev2015-08-081-1/+1
| | | | | | | | Using of `$(portageq portdir)/header.txt` throws warning: > WARNING: 'portageq portdir' is deprecated. Use the get_repo_path command instead. eg: 'portageq get_repo_path / gentoo' instead.
* | variables: SRC_URI: document the -> syntaxMike Frysinger2015-08-071-0/+24
|/
* Update ebuild naming rules from PMS.Ulrich Müller2015-05-151-0/+5
| | | | | | | | PMS doesn't allow package names to begin with a hyphen or a plus sign, and also has some restrictions on how these names can end. Apply the same rules to leading characters of other files. This reflects the current status of the portage tree.
* Merge section about user-submitted ebuilds from Developer Handbook.Ulrich Müller2015-05-072-0/+54
| | | | | | | | | This is taken from proj/en/devrel/handbook/hb-policy-ebuild.xml, section "Ebuild policy", subsection "User-submitted ebuilds". Permission to reuse the CC-BY-SA-1.0 work under CC-BY-SA-2.0 (or any later version) obtained from author plasmaroo per e-mail on 2015-04-16.
* Merge sentence about 9999 naming policy from Developer Handbook.Ulrich Müller2015-05-031-0/+6
| | | | | | | This is taken from proj/en/devrel/handbook/hb-policy-ebuild.xml, section "Ebuild policy", subsection "CVS sources policy". Original author: hwoarang
* ebuild-writing: use-conditionals: Add more information about the old `use ↵Markos Chandras2015-04-191-1/+1
| | | | | | | foo` style X-Gentoo-Bug: 546950 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=546950
* Update link to IEEE Std 1003.1.Ulrich Müller2015-04-151-3/+5
| | | | Thanks to Brian Haslett for pointing this out.
* Promote "Ebuild Maintenance" from subsection to section.Ulrich Müller2015-04-113-489/+1
| | | | Bug 546006.
* pkg_pretend: Binary packages also call this functionThomas D2015-03-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Proof: Create a dummy ebuild with pkg_pretend() { echo "Calling pkg_pretend()..." } Now create the binary package: # emerge --buildpkgonly app-misc/testpkg::my-overlay These are the packages that would be built, in order: Calculating dependencies... done! [ebuild N *] app-misc/testpkg-0.0.1::my-overlay 0 KiB Total: 1 package (1 new), Size of downloads: 0 KiB >>> Verifying ebuild manifests >>> Running pre-merge checks for app-misc/testpkg-0.0.1 Calling pkg_pretend()... [...] When you now install the binary package, pkg_pretend() will be called again: # emerge --usepkg=y -a1 app-misc/testpkg::my-overlay These are the packages that would be merged, in order: Calculating dependencies... done! [binary N *] app-misc/testpkg-0.0.1::my-overlay 0 KiB Total: 1 package (1 new, 1 binary), Size of downloads: 0 KiB Would you like to merge these packages? [Yes/No] y >>> Running pre-merge checks for app-misc/testpkg-0.0.1 * testpkg-0.0.1.tbz2 MD5 SHA1 size ;-) ... [ ok ] Calling pkg_pretend()... [...]
* ebuild-writing: src_configure: Replace src_compile with src_configureMarkos Chandras2015-03-171-1/+1
| | | | | | | | The src_configure function exists since EAPI=2 so we should use that one to perform any sort of package configuration. X-Gentoo-Bug: 542308 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=542308
* src_compile: Update wording for the filter-flags() functionMarkos Chandras2014-12-211-1/+1
| | | | | | | | It also affects {C,CPP,CXX,CCAS,F,FC,LD}FLAGS according to the eclass. X-Gentoo-Bug: 462436 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=462436
* Clarify that PDEPEND may be installed after the package in some cases.Ulrich Müller2014-11-151-3/+3
| | | | Bug 424117.
* Merge pull request #21 from wking/no-network-accessMarkos Chandras2014-10-181-0/+13
|\ | | | | ebuild-writing/functions: Don't allow network access
| * ebuild-writing/functions: Don't allow network accessW. Trevor King2014-09-031-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There have been a number of bugs filed to remove network access from ebuild phases [1,2,...], but until now this policy was undocumented here. We'll have to relax this restriction if the src_fetch [3,4,5] or pkg_fetch [6] proposals being discussed for EAPI-6 are accepted, but neither is currently mentioned in either the PMS [7] or Portage [8]. Portage *does* have a network-sandbox feature [9,10], which applies to all src_* phases except src_unpack (for live ebuilds). I think it should be applied to pkg_* phases too, but Michał thinks they may need networking "for some kind of IPC" [11]. Alexis pointed out that a strict network-sandbox will break distcc [12], but since that network access is the result of enabling a Portage feature (and not initiated by the ebuild or package itself), it falls outside the scope of this policy. [1]: https://bugs.gentoo.org/show_bug.cgi?id=315403 Summary: media-video/jubler fails to build without network [2]: https://bugs.gentoo.org/show_bug.cgi?id=336771 Summary: dev-libs/libevent tests require network access [3]: https://bugs.gentoo.org/show_bug.cgi?id=182028 Summary: [Future EAPI] About managing CVS/SUBVERSION version of software [4]: http://thread.gmane.org/gmane.linux.gentoo.devel/47645/focus=52918 From: Marijn Schouten <hkBst@gentoo.org> Subject: src_fetch (was Re: EAPI 1 (Was: Re: Monthly Gentoo Council Reminder for April)) Date: 2007-11-09 17:41:38 GMT [5]: http://thread.gmane.org/gmane.linux.gentoo.devel/87869 From: Michał Górny <mgorny@gentoo.org> Subject: [EAPI 6] src_fetch() for fetching live sources Date: 2013-08-27 10:01:27 GMT [6]: http://thread.gmane.org/gmane.linux.gentoo.devel/87869/focus=878773 From: Ian Stakenvicius <axs@gentoo.org> Subject: Re: [EAPI 6] src_fetch() for fetching live sources Date: 2013-08-27 14:33:27 GMT [7]: git://git.overlays.gentoo.org/proj/pms.git [8]: git://git.overlays.gentoo.org/proj/portage.git [9]: http://thread.gmane.org/gmane.linux.gentoo.devel/87641 From: Michał Górny <mgorny@gentoo.org> Subject: New developer features in portage: cgroup, network-sandbox, ipc-sandbox Date: 2013-08-20 10:26:03 GMT [10]: http://thread.gmane.org/gmane.linux.gentoo.devel/91131 From: Michał Górny <mgorny@gentoo.org> Subject: RFC: enabling ipc-sandbox & network-sandbox by default Date: 2014-05-11 21:42:38 GMT [11]: http://article.gmane.org/gmane.linux.gentoo.devel/87641 From: Michał Górny <mgorny@gentoo.org> Subject: New developer features in portage: cgroup, network-sandbox, ipc-sandbox Date: 2013-08-20 10:26:03 GMT [12]: http://thread.gmane.org/gmane.linux.gentoo.devel/87641/focus=87658 From: Alexis Ballier <aballier@gentoo.org> Subject: Re: New developer features in portage: cgroup, network-sandbox, ipc-sandbox Date: 2013-08-20 15:04:35 GMT
* | Merge pull request #23 from wking/doc-useMarkos Chandras2014-10-181-2/+10
|\ \ | | | | | | ebuild-writing/common-mistakes: Mention the 'doc' USE flag
| * | ebuild-writing/common-mistakes: Mention the 'doc' USE flagW. Trevor King2014-09-141-2/+10
| |/ | | | | | | | | | | | | | | | | | | | | | | When reminding folks to install the docs, also remind them that they should be using the 'doc' USE flag for serious docs. This USE flag is the standard way to enable/disable doc installation, and we don't want ebuilds blindly pulling in doc depenencies regardless of how it's set. Use some of Ulrich Müller's wording [1]. [1]: https://bugs.gentoo.org/show_bug.cgi?id=522800#c3 Thanks-to: Ulrich Müller <ulm@gentoo.org>
* | Merge pull request #17 from mrueg/masterMarkos Chandras2014-10-181-0/+14
|\ \ | |/ |/| Add paragraph regarding packages without existing HOMEPAGE
| * Add paragraph regarding packages without existing HOMEPAGEManuel Rüger2014-07-251-0/+14
| | | | | | | | | | See Dev-ML discussion: http://article.gmane.org/gmane.linux.gentoo.devel/92024 As proposed in https://bugs.gentoo.org/show_bug.cgi?id=517644#c6
* | Merge branch 'master' of git+ssh://git.overlays.gentoo.org/proj/devmanualMarkos Chandras2014-07-242-18/+1
|\ \
| * | ebuild-writing/eapi: Replace REPLACED_BY with REPLACED_BY_VERSIONMike Gilbert2014-06-081-1/+1
| | |
| * | Revert "add "Pkgconfig files" section wrt #445130"Ulrich Müller2014-05-131-17/+0
| |/ | | | | | | | | | | | | | | This reverts commit b0a519807f82c2190129dfa662922c8b061eb368. Per 2014-05-13 council decision. Conflicts: ebuild-writing/common-mistakes/text.xml
* | Merge pull request #13 from creffett/masterMarkos Chandras2014-07-231-1/+12
|\ \ | | | | | | Clarify difference between _p and -r in ebuild names
| * | Further changes to ebuild naming, clarify snapshot naming schemeChris Reffett2014-01-041-3/+7
| | |
| * | Clarify difference between _p and -r in ebuild names wrt bug 414867,Chris Reffett2014-01-041-1/+8
| | | | | | | | | | | | also mention the normal way of naming snapshots
* | | fixing a small typo in ebuild-writing/misc-files/patchesmudler2014-07-231-1/+1
| |/ |/|
* | src_install: Fix two instances where the language presumed ordered EAPIs.Michael Orlitzky2014-05-051-2/+3
| | | | | | | | Link: https://bugs.gentoo.org/show_bug.cgi?id=486146#c15
* | src_install: EAPI names are strings and not numbersMarkos Chandras2014-05-041-1/+1
| | | | | | | | | | Thanks to Ulrich Müller <ulm@gentoo.org> Link: https://bugs.gentoo.org/show_bug.cgi?id=486146#c9
* | Update the src_install reference to favor EAPI >= 4.Michael Orlitzky2014-05-041-40/+42
| | | | | | | | | | X-Gentoo-Bug: 486146 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=486146
* | update GLEP links to new wiki locationMarkus Meier2014-03-313-5/+5
| | | | | | | | | | | | | | GLEPs have been moved to wiki.g.o - update all GLEP links to the new location X-Gentoo-Bug: 504526 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=504526
* | Link to toolchain-funcs.eclass in src_compile/buildingUwe L. Korn2014-03-071-1/+1
| |
* | Use https for bugs.gentoo.org linksMarkus Meier2014-01-192-4/+4
| | | | | | | | | | | | | | Prefer https over http since b.g.o will redirect to https anyway. X-Gentoo-Bug: 498562 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=498562
* | ebuild-writing/metadata: Fix second metadata.xml exampleMarkus Meier2014-01-191-2/+2
| | | | | | | | | | | | | | | | use <codesample lang="sgml"> instead of <pre> to get colored output like the other examples. X-Gentoo-Bug: 498556 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=498556
* | ebuild-writing: Document mask policy for live ebuilds.Ulrich Müller2014-01-182-3/+18
|/ | | | | X-Gentoo-Bug: 421993 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=421993
* Change references to masking live packages to setting KEYWORDS="", floppym ↵Chris Reffett2014-01-032-2/+2
| | | | is my authoritative source here
* metadata: fix important sequence of email and name in maintainer sectionDavid Heidelberger2014-01-031-7/+7
|
* common-mistakes: add 'Masking unsupported/broken useflags' sectionJulian Ospald2013-09-281-0/+13
| | | | Bug #483388
* ChangeLog: Add note about missing ChangeLog filesMarkos Chandras2013-09-281-0/+6
| | | | Bug #464216
* epatch: Reword "larger patches"Markos Chandras2013-09-281-1/+1
| | | | | | Make it mention the devspace instead of mirrors Bug 483292
* Merge pull request #10 from mrueg/masterMarkos Chandras2013-09-261-2/+4
|\ | | | | Add changes for architectures w/o a stable tree due to the latest council decision
| * Add note about architectures that don't have a stable keyword.Manuel Rüger2013-09-261-2/+4
| |
* | Linked the mirror page from the ebuild maintenance page.Johann Schmitz2013-08-231-2/+3
| | | | | | Reworded the surrounding sentence to remove the ambiguity regarding the place of the patch tarballs.
* | Add reference to the mirror page from the patch pageJohann Schmitz2013-08-171-1/+2
| | | | | | | | Clarify why it is a good idea to use dev.gentoo.org
* | Merge pull request #7 from ercpe/eclass-reference-linksMarkos Chandras2013-08-173-7/+7
|\ \ | | | | | | Explicit link titles for <uri /> tags linking to the eclass reference
| * | Fixed eclass-reference links (https://bugs.gentoo.org/show_bug.cgi?id=475332)Johann Schmitz2013-07-163-7/+7
| |/
* / pkg_pretend sample used deprecated error message formatThomas D2013-07-251-1/+1
|/ | | | Since linux-info.eclass's revision 1.35, which fixed bug #113142, ERROR_* is the preferred format for error message variable names.
* Mention DOCS in ebuild-defined variables list.Dirkjan Ochtman2013-05-151-0/+9
|