Difference between revisions of "Talk:Arch packaging standards"
(→Adding system users) |
m (→/usr/sbin -> /usr/bin merge) |
||
(21 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
==Suggestions== | ==Suggestions== | ||
− | + | Shouldn't we suggest using SHA1 hash and not the already broken one (MD5)? --[[User:Tomato|Tomato]] 15:47, 25 August 2010 (EDT) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ---- | |
+ | I've recently found that packages that used bundles libraries tend to segfault. Should we suggest the removal of bundled libraries and instead use system libraries? --[[User:Gadget3000|Gadget3000]] ([[User_talk:Gadget3000|talk]]) 02:13, 6 August 2011 (UTC) | ||
− | - I see | + | ---- |
+ | Some packages require the addition of system users. For them to be ignored by things such as lightdm, tthey have to be in the sub-1000 UID space. Looking at packages in ABS, these users are simply added with an <tt>useradd -u ...</tt>. However, there is no guideline or authoritative list that I can find which lists which UID is used for what, which is free, or how to register a UID for a specific system user. It would be nice to see a section about it here. --[[User:OlivierMehani|OlivierMehani]] 19:31, 13 October 2011 (EDT) | ||
+ | :See [[DeveloperWiki:UID_/_GID_Database]]. | ||
+ | :I thinks it's a bit too specific to be listed here. --[[User:Snowman|Snowman]] 20:45, 13 October 2011 (EDT) | ||
− | + | ---- | |
− | + | How about adding https://wiki.archlinux.org/index.php/Web_application_package_guidelines to the list? --[[User:Trontonic|Trontonic]] 11:18, 29 February 2012 (EST) | |
− | + | ---- | |
− | + | Something more should be said about .install files. Mention that there are also examples in {{ic|/usr/share/pacman}} but it also needs some explanation on how they work. --[[User:Mauro2|Mauro2]] ([[User_talk:Mauro2|talk]]) 05:30, 15 October 2012 (UTC) | |
− | + | ---- | |
− | + | Please remove the {{ic|cd "$srcdir..."}} no-op from the examples on the page. See: https://bugs.archlinux.org/task/34314 --[[User:Graysky|Graysky]] ([[User talk:Graysky|talk]]) 20:55, 14 March 2013 (UTC) | |
− | + | ---- | |
+ | {{ic|makepkg -g}} has been superseded by {{ic|updpkgsums}} since [http://allanmcrae.com/2013/04/pacman-4-1-released/ pacman 4.1], which doesn't require redirection operators ({{ic|>>}}) or removing the earlier md5sums (with something like {{ic|sed -i "/md5sums/,/)/d" PKGBUILD}}). --[[User:Det|Det]] ([[User talk:Det|talk]]) 12:16, 7 April 2013 (UTC) | ||
− | + | == /usr/sbin -> /usr/bin merge == | |
− | |||
− | |||
− | |||
− | |||
− | + | The Directories section needs to be updated to reflect the recent /bin, /sbin, /usr/sbin -> /usr/bin merge: | |
+ | * The /usr/sbin line should be removed and the description of the /usr/bin line should be changed to all binaries or something similar. | ||
+ | * /bin and /sbin should be added to the "Package should not contain following directories" list. | ||
+ | [[User:Kyrias|Kyrias]] ([[User talk:Kyrias|talk]]) 15:00, 6 June 2013 (UTC) | ||
− | == | + | == Punctuation in PKGBUILD == |
+ | What is the official guidance regarding ending a pkgdesc in a period or using commas and English prose punctuation in general? | ||
− | + | [[https://bbs.archlinux.org/viewtopic.php?pid=1288063 Link]] to discussion thread. | |
− | + | [[User:Graysky|Graysky]] ([[User talk:Graysky|talk]]) 15:17, 14 June 2013 (UTC) | |
− | + | == There should be a clearly visible link to "Creating packages" page == | |
− | |||
− | [[User: | + | Please, move the block located in the bottom of this page to its top. [[User:Eigrad|Andrew Grigorev]] ([[User talk:Eigrad|talk]]) 19:21, 17 July 2013 (UTC) |
Revision as of 08:30, 20 July 2013
Contents
Suggestions
Shouldn't we suggest using SHA1 hash and not the already broken one (MD5)? --Tomato 15:47, 25 August 2010 (EDT)
I've recently found that packages that used bundles libraries tend to segfault. Should we suggest the removal of bundled libraries and instead use system libraries? --Gadget3000 (talk) 02:13, 6 August 2011 (UTC)
Some packages require the addition of system users. For them to be ignored by things such as lightdm, tthey have to be in the sub-1000 UID space. Looking at packages in ABS, these users are simply added with an useradd -u .... However, there is no guideline or authoritative list that I can find which lists which UID is used for what, which is free, or how to register a UID for a specific system user. It would be nice to see a section about it here. --OlivierMehani 19:31, 13 October 2011 (EDT)
- I thinks it's a bit too specific to be listed here. --Snowman 20:45, 13 October 2011 (EDT)
How about adding https://wiki.archlinux.org/index.php/Web_application_package_guidelines to the list? --Trontonic 11:18, 29 February 2012 (EST)
Something more should be said about .install files. Mention that there are also examples in /usr/share/pacman
but it also needs some explanation on how they work. --Mauro2 (talk) 05:30, 15 October 2012 (UTC)
Please remove the cd "$srcdir..."
no-op from the examples on the page. See: https://bugs.archlinux.org/task/34314 --Graysky (talk) 20:55, 14 March 2013 (UTC)
makepkg -g
has been superseded by updpkgsums
since pacman 4.1, which doesn't require redirection operators (>>
) or removing the earlier md5sums (with something like sed -i "/md5sums/,/)/d" PKGBUILD
). --Det (talk) 12:16, 7 April 2013 (UTC)
/usr/sbin -> /usr/bin merge
The Directories section needs to be updated to reflect the recent /bin, /sbin, /usr/sbin -> /usr/bin merge:
- The /usr/sbin line should be removed and the description of the /usr/bin line should be changed to all binaries or something similar.
- /bin and /sbin should be added to the "Package should not contain following directories" list.
Kyrias (talk) 15:00, 6 June 2013 (UTC)
Punctuation in PKGBUILD
What is the official guidance regarding ending a pkgdesc in a period or using commas and English prose punctuation in general?
[Link] to discussion thread.
Graysky (talk) 15:17, 14 June 2013 (UTC)
There should be a clearly visible link to "Creating packages" page
Please, move the block located in the bottom of this page to its top. Andrew Grigorev (talk) 19:21, 17 July 2013 (UTC)