all::
cd boot && $(MAKE) all
- cd man && $(MAKE) all
cd commands && $(MAKE) all
cd tools && $(MAKE) all
cd servers && $(MAKE) all
install::
cd boot && $(MAKE) all install
- cd man && $(MAKE) all install
+ cd man && $(MAKE) all install makedb
cd commands && $(MAKE) all install
cd tools && $(MAKE) all install
cd servers && $(MAKE) all install
clean::
cd boot && $(MAKE) clean
- cd man && $(MAKE) clean
cd commands && $(MAKE) clean
cd tools && $(MAKE) clean
cd servers && $(MAKE) clean
+20100316:
+ /usr/include/man9 is required
+ # mkdir /usr/man/man9
20100308:
Include directory reorganization:
# mv /usr/include/ibm /usr/include/i386
TOOL_MACPPCFIXCOFF= macppc-fixcoff
TOOL_MAKEFS= makefs
TOOL_MAKEINFO= makeinfo
-TOOL_MAKEWHATIS= /usr/libexec/makewhatis
+#TOOL_MAKEWHATIS= /usr/libexec/makewhatis
+TOOL_MAKEWHATIS= /usr/bin/makewhatis
TOOL_MDSETIMAGE= mdsetimage
TOOL_MENUC= menuc
TOOL_MIPSELF2ECOFF= mips-elf2ecoff
775 bin operator /usr/local/src
755 bin operator /usr/man
755 bin operator /usr/man/man1
+755 bin operator /usr/man/man1x
755 bin operator /usr/man/man2
755 bin operator /usr/man/man3
755 bin operator /usr/man/man4
+.include <minix.own.mk>
-MAN=/usr/man
+SUBDIR= man1 man1x man2 man3 man4 man5 man6 man7 man8 man9
-all::
+WHATISDBDIR?= /usr/man
-clean::
+makedb:
+ makewhatis ${WHATISDBDIR}
+# ${TOOL_MAKEWHATIS} ${DESTDIR}${WHATISDBDIR}
+# .if ${MKUNPRIVED} != "no"
+# echo ".${WHATISDBDIR}/whatis.db type=file mode=0444 uname=${BINOWN} gname=${BINGRP}" \
+# | ${METALOG.add}
+# .endif
+# .else
+# makedb:
+# .endif
-install::
- -rm -rf $(MAN)
- -mkdir $(MAN)
- cpdir . $(MAN)
- chown -R bin $(MAN)
- chgrp -R operator $(MAN)
- @rm -f $(MAN)/Makefile
- find /usr/man -type f | xargs -n 20 chmod 644
- find /usr/man -type d | xargs -n 20 chmod 755
- makewhatis $(MAN)
+.include <minix.subdir.mk>
+.include <minix.sys.mk>
--- /dev/null
+MAN= acd.1 anm.1 ar.1 ash.1 asize.1 at.1 banner.1 basename.1 \
+ bsfilt.1 bzdiff.1 bzgrep.1 bzip2.1 bzmore.1 cal.1 \
+ calendar.1 cat.1 cawf.1 cc.1 cdiff.1 cgrep.1 chgrp.1 \
+ chmem.1 chmod.1 cksum.1 clear.1 cmp.1 comm.1 compress.1 \
+ cp.1 crc.1 crontab.1 ctags.1 cut.1 date.1 dd.1 dev2name.1 \
+ df.1 dhrystone.1 diff.1 dosdir.1 dosread.1 doswrite.1 du.1 \
+ dumpcore.1 easypack.1 echo.1 ed.1 eject.1 elvis.1 elvrec.1 \
+ env.1 expand.1 expr.1 factor.1 fgrep.1 file.1 find.1 \
+ finger.1 flex.1 flexdoc.1 fmt.1 fold.1 format.1 fortune.1 \
+ fsck.1 ftp.1 grep.1 head.1 host.1 hostaddr.1 id.1 ifdef.1 \
+ install.1 isodir.1 isoinfo.1 isoread.1 join.1 kill.1 \
+ last.1 leave.1 loadfont.1 loadkeys.1 logger.1 login.1 \
+ look.1 lp.1 ls.1 lspci.1 M.1 mail.1 make.1 makewhatis.1 \
+ man.1 mdb.1 mesg.1 mixer.1 mkdep.1 mkdir.1 mkfifo.1 mkfs.1 \
+ mkproto.1 modem.1 mount.1 mt.1 nice.1 nm.1 nohup.1 od.1 \
+ ossinfo.1 ossmix.1 ossplay.1 ossrecord.1 osstest.1 passwd.1 \
+ paste.1 patch.1 ping.1 playwave.1 postmort.1 pr.1 prep.1 \
+ profile.1 ps.1 pwd.1 rcp.1 readall.1 readfs.1 recwave.1 \
+ ref.1 remsync.1 rget.1 rlogin.1 rmdir.1 rsh.1 rz.1 sed.1 \
+ shar.1 size.1 sleep.1 sort.1 soundoff.1 soundon.1 spell.1 \
+ split.1 stat.1 strings.1 strip.1 stty.1 su.1 sum.1 svc.1 \
+ synctree.1 sysenv.1 sz.1 tail.1 tee.1 telnet.1 template.1 \
+ term.1 termcap.1 tget.1 time.1 top.1 touch.1 tr.1 true.1 \
+ truncate.1 tsort.1 tty.1 umount.1 uname.1 unexpand.1 uniq.1 \
+ urlget.1 uud.1 uue.1 vol.1 wc.1 whatis.1 whereis.1 which.1 \
+ who.1 whoami.1 write.1 xargs.1 yacc.1 yap.1 yes.1
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
+++ /dev/null
-.TH TAR 1
-.SH NAME
-tar \- tape archiver
-.SH SYNOPSIS
-\fBtar\fR [\fBFcotvxp\fR]\fR [\fBf\fR] \fItarfile \fIfile ...\fR
-.br
-.de FL
-.TP
-\\fB\\$1\\fR
-\\$2
-..
-.de EX
-.TP 20
-\\fB\\$1\\fR
-# \\$2
-..
-.SH OPTIONS
-.FL "F" "Force tar to continue after an error"
-.FL "c" "Create a new archive; add named files"
-.FL "o" "Set uid/gid to original values on extraction"
-.FL "f" "Next argument is name of tarfile"
-.FL "t" "Print a table listing the archive's contents"
-.FL "v" "Verbose mode-tell what is going on as it happens"
-.FL "x" "The named files are extracted from the archive"
-.FL "p" "Restore file modes, ignore creation mask"
-.FL "D" "Directory only, do not recurse"
-.SH EXAMPLES
-.EX "tar c /dev/fd1 ." "Back up current directory to \fI/dev/fd1\fR"
-.EX "tar xv /dev/fd1 file1 file2" "Extract two files from the archive"
-.EX "tar cf \- . | (cd dest; tar xf \-)" "Copy current directory to \fIdest\fR"
-.SH DESCRIPTION
-.PP
-\fITar\fR is a POSIX-compatible archiver, except that it does not use tape.
-It's primary advantage over
-.I ar
-is that the
-.I tar
-format is somewhat more standardized than the
-.I ar
-format, making it theoretically possible to transport
-\s-1MINIX 3\s-1
-files to another computer, but do not bet on it.
-If the target machine runs
-\&MS-DOS ,
-try
-.I doswrite .
-.SH "SEE ALSO"
-.BR compress (1),
-.BR vol (1).
-.\" minor correction ASW 2005-01-15
--- /dev/null
+MAN= as.1x awk.1x de.1x dis88.1x elle.1x elvis.1x kermit.1x \
+ m4.1x macros.1x mined.1x
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= access.2 alarm.2 brk.2 chdir.2 chmod.2 chown.2 chroot.2 \
+ close.2 creat.2 dup.2 execve.2 exit.2 fcntl.2 fork.2 \
+ getgid.2 getitimer.2 getpid.2 getpriority.2 gettimeofday.2 \
+ getuid.2 intro.2 ioctl.2 kill.2 link.2 lseek.2 mkdir.2 \
+ mknod.2 mount.2 open.2 pause.2 pipe.2 ptrace.2 read.2 \
+ readlink.2 reboot.2 rename.2 rmdir.2 select.2 setsid.2 \
+ setuid.2 sigaction.2 sigpending.2 sigprocmask.2 \
+ sigsuspend.2 stat.2 svrctl.2 symlink.2 sync.2 time.2 \
+ times.2 truncate.2 umask.2 uname.2 unlink.2 utime.2 \
+ wait.2 write.2
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= abort.3 abs.3 assert.3 atof.3 bstring.3 configfile.3 \
+ crypt.3 ctime.3 ctype.3 curses.3 directory.3 dirname.3 \
+ editline.3 end.3 execl.3 exit.3 fabs.3 fclose.3 \
+ feholdexcept.3 ferror.3 fesetround.3 fnmatch.3 fopen.3 \
+ fpclassify.3 fread.3 fseek.3 getaddrinfo.3 getc.3 getcwd.3 \
+ getdtablesize.3 getenv.3 getgrent.3 getloadavg.3 getlogin.3 \
+ getopt.3 getopt_long.3 getpass.3 getpwent.3 getrlimit.3 \
+ gets.3 getservent.3 getttyent.3 g_h_b_n.3 hton.3 int64.3 \
+ islessgreater.3 ldexp.3 malloc.3 nearbyint.3 newctime.3 \
+ newstrftime.3 newtzset.3 oneC_sum.3 openpty.3 popen.3 \
+ printf.3 putc.3 puts.3 qsort.3 rand.3 random.3 rcmd.3 \
+ readv.3 realpath.3 regex.3 remainder.3 resolver.3 scanf.3 \
+ servxcheck.3 setbuf.3 setjmp.3 sigset.3 sleep.3 stdarg.3 \
+ stdio.3 string.3 strtol.3 syslog.3 system.3 termcap.3 \
+ termios.3 time2posix.3 ttyname.3 ttyslot.3 ungetc.3
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= console.4 controller.4 dev.4 fd.4 ip.4 lp.4 mtio.4 tty.4
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= configfile.5 crontab.5 dhcp.conf.5 dir.5 ethers.5 \
+ fstab.5 hosts.5 httpd.conf.5 http_status.5 keymap.5 \
+ passwd.5 resolv.conf.5 resolver.5 rhosts.5 serv.access.5 \
+ syslog.conf.5 termcap.5 ttytab.5 TZ.5 tzfile.5 utmp.5 \
+ whatis.5
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= advent.6 ttt.6
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= ACK.7 ascii.7 environ.7 hier.7 man.7 oss_atiaudio.7 \
+ oss_audigyls.7 oss_audiopci.7 oss_cmi878x.7 oss_cmpci.7 \
+ osscore.7 oss_cs4281.7 oss_cs461x.7 oss_digi96.7 \
+ oss_emu10k1x.7 oss_envy24.7 oss_envy24ht.7 oss_fmedia.7 \
+ oss_geode.7 oss_hdaudio.7 oss_ich.7 oss_sblive.7 \
+ oss_sbpci.7 oss_sbxfi.7 oss_solo.7 oss_trident.7 \
+ oss_via823x.7 oss_via97.7 oss_ymf7xx.7 re_format.7
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= add_route.8 adduser.8 backup.8 badblocks.8 boot.8 \
+ cdprobe.8 checkhier.8 chown.8 cleantmp.8 config.8 cron.8 \
+ dhcpd.8 dosminix.8 elvprsv.8 fdisk.8 fingerd.8 ftpd.8 \
+ getty.8 halt.8 hgfs.8 httpd.8 ifconfig.8 inet.8 init.8 \
+ installboot.8 intr.8 irdpd.8 loadramdisk.8 MAKEDEV.8 \
+ mkdist.8 mknod.8 monitor.8 netconf.8 newroot.8 nonamed.8 \
+ ossdevlinks.8 packit.8 packman.8 part.8 partition.8 \
+ poweroff.8 printroot.8 pr_routes.8 pwdauth.8 rarpd.8 \
+ rdate.8 readclock.8 reboot.8 repartition.8 rlogind.8 \
+ rshd.8 savemixer.8 screendump.8 serial-ip.8 service.8 \
+ setup.8 shutdown.8 slip.8 srccrc.8 sync.8 syslogd.8 tcpd.8 \
+ tzselect.8 update.8 usage.8 vmixctl.8 zdump.8 zic.8
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
--- /dev/null
+MAN= macros.9
+
+.include <minix.man.mk>
+.include <minix.subdir.mk>
+++ /dev/null
-.TH TEMPLATE 1
-.SH NAME
-template, blueprint \- a blueprint for making manual pages
-.SH SYNOPSIS
-.B template
-.RB [ \-az ]
-.RI [ arguments " ...]"
-.SH DESCRIPTION
-.de SP
-.if t .sp 0.4
-.if n .sp
-..
-.B Template
-shows what a manual page should look like. Options for instance:
-.SH OPTIONS
-.TP
-.B \-a
-Use boldface for characters that have to be typed as is.
-.TP
-.B \-z
-Italics for variable
-.IR arguments .
-.SH ENVIRONMENT
-.TP 15n
-.B MANPATH
-The path to knowledge.
-.SH FILES
-.TP 25n
-.B /usr/man/template.1
-This file.
-.SH "SEE ALSO"
-.BR man (7).
-.SH DIAGNOSTICS
-man: No manual on template.
-.SH NOTES
-Use at your own risk.
-.SH BUGS
-A lot. The
-.BR whatis (5)
-database is usually generated automatically on most
-systems. This fails if the "NAME" section has more n/troff fluff than just
-an "\e" before the '\-', or is more than one line. Apply the KISS
-principle, try to use a minimum of smart macros, match your .RS and .RE's,
-etc.
-.SH AUTHOR
-Kees J. Bot <kjb@cs.vu.nl>