summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Wilcox <AWilcox@Wilcox-Tech.com>2016-04-17 11:22:44 -0500
committerAndrew Wilcox <AWilcox@Wilcox-Tech.com>2016-04-17 11:22:44 -0500
commit6261b05a1a15ad65e150ac498dced45b071461bb (patch)
tree0c5f9b37ec1e1c34a3ae72aba717e889befe2d53
parentdd084bfd90a7c3bc9e64d099f06e3d02895c7d8c (diff)
downloadpackages-6261b05a1a15ad65e150ac498dced45b071461bb.tar.gz
packages-6261b05a1a15ad65e150ac498dced45b071461bb.tar.bz2
packages-6261b05a1a15ad65e150ac498dced45b071461bb.tar.xz
packages-6261b05a1a15ad65e150ac498dced45b071461bb.zip
The Big POSIX® Conformance Commit
packages: specify all packages required to conform to old 1003.2 package.use: add tty-helpers to util-linux for mesg(1) and write(1) package.accept_keywords: unkeyword packages where required
-rw-r--r--profiles/base/package.accept_keywords4
-rw-r--r--profiles/base/package.use7
-rw-r--r--profiles/base/packages226
3 files changed, 235 insertions, 2 deletions
diff --git a/profiles/base/package.accept_keywords b/profiles/base/package.accept_keywords
index d394c94e6..5455123d2 100644
--- a/profiles/base/package.accept_keywords
+++ b/profiles/base/package.accept_keywords
@@ -1,3 +1,5 @@
=sys-apps/shadow-4.2.1-r2 **
-=sys-kernel/linux-headers-4.4 **
=sys-devel/m4-1.4.17 **
+=sys-kernel/linux-headers-4.4 **
+=sys-process/fcron-3.2.0-r1 **
+=sys-process/procps-3.3.11-r3 **
diff --git a/profiles/base/package.use b/profiles/base/package.use
index 46b2fac02..2d87e6a52 100644
--- a/profiles/base/package.use
+++ b/profiles/base/package.use
@@ -1,6 +1,13 @@
# Needed for correct building of Linux-PAM
sys-libs/pam -audit -berkdb cracklib -filecaps -nis pie
+# Needed for POSIX® conformance on musl
+sys-apps/noxcuse noxcuse_apps_iconv
+sys-apps/util-linux tty-helpers
+
+# Discussed on #Adelie re: local user postfix installations
+mail-mta/postfix mbox
+
# Security-related USE
dev-db/sqlite secure-delete
dev-libs/apr-util openssl
diff --git a/profiles/base/packages b/profiles/base/packages
index 0cb3d9e6c..ac796bd1c 100644
--- a/profiles/base/packages
+++ b/profiles/base/packages
@@ -14,7 +14,231 @@
*virtual/package-manager
# This is required to use a Unix computer at all ;)
+*virtual/libc
+
+# Satisfy the mta virtual with the one closest to being POSIX.
+*mail-mta/postfix
+
+#
+# Required utilities from 1003.1 S&U Issue 7 (2013 Ed.)
+#
+
+
+# Base
+
+# alias(1)
+# cd(1)
+# command(1)
+# getopts(1)
+# hash(1)
+# printf(1)
+# pwd(1)
+# read(1)
+# sh(1)
+# test(1) - and sys-apps/coreutils
+# time(1)
+# true(1) - and sys-apps/coreutils
+# ulimit(1)
+# umask(1)
+# unalias(1)
+# wait(1)
*app-shells/zsh
+
+# ar(1)
+# strings(1)
+*sys-devel/binutils
+
+# at(1)
+# batch(1)
+*sys-process/at
+
+# basename(1)
+# cat(1)
+# chgrp(1)
+# chmod(1)
+# chown(1)
+# cksum(1)
+# comm(1)
+# csplit(1)
+# cut(1)
+# date(1)
+# dd(1)
+# df(1)
+# dirname(1)
+# du(1)
+# env(1)
+# expand(1)
+# expr(1)
+# false(1)
+# fold(1)
+# head(1)
+# id(1)
+# join(1)
+# ln(1)
+# logname(1)
+# ls(1)
+# mkdir(1)
+# mkfifo(1)
+# mv(1)
+# nice(1)
+# nohup(1)
+# od(1)
+# paste(1)
+# pathchk(1)
+# pr(1)
+# sleep(1)
+# sort(1)
+# split(1)
+# stty(1)
+# tee(1)
+# test(1) - and app-shells/zsh
+# touch(1)
+# tr(1)
+# true(1) - and app-shells/zsh
+# tsort(1)
+# tty(1)
+# uname(1)
+# unexpand(1)
+# uniq(1)
+# wc(1)
*sys-apps/coreutils
-*virtual/libc
+
+# cmp(1)
+# diff(1)
+*sys-apps/diffutils
+
+# crontab(1)
+*sys-process/fcron
+
+# ed(1)
+*sys-apps/ed
+
+# file(1)
+*sys-apps/file
+
+# find(1)
+# xargs(1)
+*sys-apps/findutils
+
+# gencat(1) -> NOT PROVIDED pending patch to sys-libs/musl
+
+# getconf(1)
+# localedef(1)
+*sys-apps/shimmy
+
+# grep(1)
+*sys-apps/grep
+
+# iconv(1)
+*sys-apps/noxcuse[noxcuse_apps_iconv]
+
+# kill(1)
+# ps(1)
+*sys-process/procps[kill]
+
+# locale(1) -> NOT PROVIDED
+
+# logger(1)
+# mesg(1)
+# renice(1)
+# write(1)
+*sys-apps/util-linux[tty-helpers]
+
+# lp(1)
+net-print/cups
+
+# m4(1)
+*sys-devel/m4
+
+# mailx(1)
+*mail-client/nail
+
+# man(1)
+*sys-apps/man-db
+
+# newgrp(1)
*virtual/shadow
+
+# patch(1)
+*sys-devel/patch
+
+# pax(1)
+*app-arch/pax
+
+# sed(1)
+*sys-apps/sed
+
+# tabs(1)
+# tput(1)
+*sys-libs/ncurses
+
+# uudecode(1)
+# uuencode(1)
+*app-arch/sharutils
+
+
+# User Portability Utilities option
+
+# bc(1)
+*sys-devel/bc
+
+# bg(1)
+# fc(1)
+# fg(1)
+# jobs(1)
+#*app-shells/zsh (already provided above)
+
+# ex(1)
+# vi(1)
+*app-editors/vim
+
+# more(1)
+#*sys-apps/util-linux (already provided above)
+
+# talk(1)
+# NOT PROVIDED (net-misc/netkit-talk)
+
+
+# X/Open System Interface (XSI) option
+
+# admin(1)
+# delta(1)
+# get(1)
+# prs(1)
+# rmdel(1)
+# sact(1)
+# sccs(1)
+# unget(1)
+# val(1)
+# what(1)
+# NOT PROVIDED (sccs)
+
+# cal(1)
+# ipcrm(1)
+# ipcs(1)
+#*sys-apps/util-linux (already provided above)
+
+# cflow(1)
+*dev-util/cflow
+
+# compress(1)
+# uncompress(1)
+*app-arch/ncompress
+
+# fuser(1)
+*sys-process/psmisc
+
+# link(1)
+# nl(1)
+# unlink(1)
+# who(1)
+#*sys-apps/coreutils (already provided above)
+
+# nm(1)
+#*sys-devel/binutils (already provided above)
+
+# type(1)
+# ulimit(1)
+#*app-shells/zsh (already provided above)
+
+# zcat(1) -> NOT PROVIDED