fix version number. we updated in 2014 to 5.19 but did not rebuild file
Create stable branch for MidnightBSD 0.6
turn on pthread
fix symlink
fix building perl during buildworld when the GDBM port is installed.
tftp with ssl
update for 20141031
turn off gdbm from base perl
link ar against libz
fix units for terabyte suffix
add logwrap.c as part of sudo 1.7.8
add toke_util.c for new sudo
depending on MK_BMAKE flag, turn on netbsd make or freebsd make. If bmake is on, install freebsd make as fmake
min cpu i486. use amd64 hack from freebsd
conditional iconv
explicitly turn off atomic builtins
sanity
fix build and spelling.
explict no_man
turn off builtins
force no iconv
fix build of svn
Update script(1) based on FreeBSD 9.2 with filemon support
toe
initialize pointers to null
cleanup man
dont check usr/local/lib when building as gdbm can freak out
add support for detecting when plugged in
support ipv6
test for errors
sync make with freebsd 9.2
drop cvs2svn prop
clang 3.3
remove clang 3.1 stuff
do not commit this file as it is generated
nsupdate should come from ports
turn on svn keywords
cvs is dead.
Perl 5.18
reset props for svn keywords
sync with freebsd 10-current
Connect svn (lite) to the build.
This commit was generated by cvs2svn to compensate for changes in r6005, which included commits to RCS files with non-trunk default branches.
turn on threads. this might be reverted
whatis != gnu
update config
partial fix for path issues
fix build after lukemftp to tnftp update
bind 9.8
bind 9.8
bind 9.8
turn perl back on
why doesn't make depend RUN on x2p. What is wrong here... work around it for now.
remove ppc
turn truss on
unbreak
path fix
sync up
Sync up
warns 0
set warns 0
set warns 0
switch to tty window size struct
add missing include for tty entries
warns 1
fix usage prototype warning. remove advertising clause per ucb letter
update defines and strealine tags to be more realistic
on second thought, use warns 1
lower warns and make links to xz less pipe
teach about xz & lzma containers
tag & whitespace
get rid of some warnings. conditionalize inet6
drop warns level
fix tag
move contents to src/contrib/ee and update to 1.5.0
modernize usage()
add missing header, fix prototype for usage
fix some compiler warnings
mark unused and get rid of unused headers
fix -b handling on 64bit arch. don't prototype main. remove bs include of tzfile.h
Sync with FreeBSD 9 stable
Sync with FreeBSD 9 stable
very bad code.. warns 0
warns 1
add missing file
reactor utilities
directly use subdir
sync with freebsd 9 stable
sync with freebsd 9
Sync & tag
fix casting and size handling
update time lookup code
remove military server lookups
sync with 9 stable
in libarchive 3.0.3, it's called archive_version_string
This commit was generated by cvs2svn to compensate for changes in r5103, which included commits to RCS files with non-trunk default branches.
Drop objformat. It's always returning elf anyway. Supposedly gnu configure scripts can handle it's absense now.
This commit was generated by cvs2svn to compensate for changes in r5062, which included commits to RCS files with non-trunk default branches.
drop advertising clause per ucb letter, upstream
sync with freebsd 9-stable
drop advertising clause per UCB letter, upstream
drop documentation
import new functionality from FreeBSD 9-stable including NetBSD compatibility. Fix path issue
tag
This commit was generated by cvs2svn to compensate for changes in r5054, which included commits to RCS files with non-trunk default branches.
Introduce a BSD licensed sort. Obtained from: FreeBSD.
Add ministat(1) and iconv(1) with related utilities.
this is not a mask
honor kflag
fixup for ansi
ansify
add code to show jail ids part 1 of 2
*** empty log message ***
modernize
Lower warns in hopes of better build results
cast to avoid unsigned to signed comparison
no strict aliasing
Sync with freebsd 9-stable
lower warns level
cleanup formatting and update license as netbsd has done upstream
silence gcc warning
Sync with upstream
Work around warnings
fix build error.
modernize to current standards
tag
teach lsvfs about jail
handle multiple strings
Sync with FreeBSD 10-CURRENT
Sync env(1) with FreeBSD 9
Fix some comments, use strlcpy, clean up the job code.
version
update version string
update to 2.8.5
kill old versions
use new libarchive version
remove advertising clause, add missing options, sync with FreeBSD 10, tag
fix the problem that the entry broke into two lines with multibyte AM/PM format. obtained from FreeBSD 8-stable
tag
make groups max size dynamic here
remove advertising clause per Berkeley letter
warns 6
sync with freebsd 8. Drop register keywords and other ancient customs.
we've been using bc and dc from openbsd for years. (archite committed this in 2007)
we don't have gl_es yet
Introduce BSD licensed version of grep. MK_BSD_GREP = yes turns it on as grep, otherwise gnu grep is installed as grep and bsdgrep is bsd licensed grep. In the inverse, gnu grep becomes gnugrep. For "compatibility", bsdgrep can use the gnu regex library which is also faster, but then it's not purely bsd.
merge in several new features from freebsd make
partial merge of find(1) from freebsd 8-stable
tag
include proper header files
Revert zfs related file changes from several days ago. This was a bad idea.
try to work around target arch symlink bug. this breaks ports on i386
we have strndup
use c99
Introduce cflow 0.0.6
Add a few additional files that were added in v436
attempt to turn on cross compile in hope of fixing make universe
Remove lndir from base. This was added to make it easier for mirports, but since MidnightBSD does not include the rest of X in base it doesn't help much anyway. Let's assume that anyone using mirports would still need our own X packages.
Introduce CPU Affinity in MidnightBSD. The ULE scheduler is now default on i386 and amd64 architectures. cpuset(1) allows the user to limit a process to a group of CPU cores to run on using new system calls. 32bit versions of the system calls were also added to support 32bit binaries running on amd64 boxes. libc's symbol map was modified to include the cpuset* system calls to expose them to userland. This is based on work by Jeff Roberson from FreeBSD 7.1.
tag
When script(1) reads EOF from input it starts spinning on zero-byte reads eating 100% CPU. Fix this by skipping select on STDIN after reading EOF -- permanently if STDIN is not terminal and for one second if it is. Also after reading EOF from STDIN we have to pass it to the program being scripted. The previous approach was to write zero bytes into the pseudo-terminal. This does not work because zero-byte write does not have any effect on read. Fix this by sending VEOF instead. Obtained from: freebsd
Import fetch(1) from FreeBSD 9-stable on this date
Fix security issue with corrupt .Z files.
fix usage.. it's u not f
libz and sqlite3
Add man page for msearch(1) and references in find and locate.
fix some warnings.
disable debugging.
connect msearch to build.
add rank flag aka -r to show ranks for full text queries
-t flag uses fulltext search mode
enable fts
we'll do the limit on the sql side..
add the l flag to limit results.
provide the term count.
This is the frontend for libmsearch.
add missing comma
Add cpufreq(1). cpufreq is a utility to monitor the current cpu frequency easily. powerd(8) and cpufreq(4) can change the frequency to conserve energy and it's useful to monitor this at times. The sysctl interface is handy, but annoying for one off's like this.
fix a bug with linux & truss with descendantsof linux proccess.
sync with freebsd 7.0
don't ignore the unknown options.. show usage in this case
5.14.0, not 5.10
Uptime validity check is not necessary as we've inherited the switch to clock_getuptime circa 2005. vmstat now works with greater than 10 years of uptime. Yeah that will never happen but hey we can dream :)
Turn on lzma
Turn on xz
Missed a few things when I updated
update bsdcpio to 2.8.3
Update to bsdtar 2.8.3
Sync unzip with FreeBSD 9. Exclude r/R flags as we don't yet have getdelim and they don't seem to be connected anyway.
Remove diffs for old version.
start the upgrade to 1.7.4p6
Create a symlink for libperl.so to allow mports to find the perl shared library.
enable shared perl library
we don't want strict aliasing or profiled libs here
Give a more specific error message depending on status of no target
This looks like a typo.
Remove unnecessary white space. Add a possible fix for the cross compile problems on tinderbox.
Introduce brainfuck(1) to MidnightBSD. brainfuck is a language/interpreter with details in the man page. Obtained from: MirBSD
Add reference to c89(7)
Modify man page to reference new c99(7).
Enable mmap for minigzip(1)
update to sudo 1.7.2p5
$MidnightBSD$
Add unzip front end for libarchive
Bind 9.6.1-P2
Add BIND_IDN support.
fix a null pointer dereference
Import OpenBSD's sysctl sensors framework. This is based on work by Constantine A. Murenin for the 2007 Google summer of code for FreeBSD. Includes: sample config file for sensord rc scripts documentation fixes and updates sys/kern/kern_sensors.c sys/sensors.h This is compatible with OpenBSD 4.1 and 4.2 in terms of the userland bits.
tag
This shouldn't have been committed. We keep psd documents in src/share/doc/
*** empty log message ***
Update m4 utility; sync with OpenBSD. Several little improvements have been made including using the ohash (in our libc) functions and some modern extensions from GNU m4.
Add -A flag to adjust existing time stamps. Print name by which program was started in usage() message. Obtained from: FreeBSD
6bone decomissioned on 6/6/06. Obtained from: FreeBSD, dougb
sync with freebsd
sync with freebsd
Remove pcc from base system. The idea was sound, but the implementation is just not there yet. This raises many questions about compiling the system with pcc direclty. This can't happen since it's on a C compiler and we've got several C++ libraries. This also hurts our Objective-C efforts. If we go with an alternate compiler, it must be something that supports at least Objective-C or C++. (ideally and) I still want to try to make the system more pcc friendly, but the system is not ready for such an incomplete compiler.
revert, this was a security fix
sync yacc
update man page
start fixing
update man page
sync with freebsd
Sync with freebsd
update for mports
$MidnightBSD$, update
update man page
update lorder
reconnect pcc for testing
Look for libraries in $DESTDIR/lib first. This unbreaks building perl for a 0.3 world on a 0.2 box. This isn't 100% correct yet, work needs to be done on limiting where the perl configure looks for libs.
Be careful not to double compress man pages.
we're actually dying in the u name case
document the new option in env -u name
Add the '-u name' option to the env command, which will completely unset the given variable name (removing it from the environment, instead of just setting it to a null value). Obtained from: FreeBSD
remove freebsd version checks.. this makes no sense for us
sync with freebsd, remove version check
remove freebsd checking crap
remove freebsd version check
remove useless script from previous version of this utility.
Don't bother the user with a cryptic "file not found" message. The sysctl is failing only in cases we don't have a battery in the system or it is not reporting battery life.
remove csup related files.
make install.man work with DESTDIR correctly
sync with freebsd 7
sync with freebsd7
sync with freebsd
sync with freebsd 7
remove architectures we don't support
sync with freebsd 7
man pages are good.
sync with freebsd7
sync with freebsd 7
*** empty log message ***
move to /bin
moved to /bin
sync pkill with freebsd and install in /bin with symlinks to /usr/bin as needed
connect bsdcpio to the build.
add bsdcpio
*** empty log message ***
connect perl to the build.
use 64bit ints.
*** empty log message ***
fix bug
man page moved
Nagging is a great thing for freebsd to be doing. We're not going to make much of a difference nagging though, and it's slowing down builds. Remove the sleep.
cleanup clean. fix man paths for site modules.
Now compress man pages properly. Todo: * decide on the compiletime options we want. Two big ones are 64 bit support and threads * fix building in '.'. Right now you have to make obj first. * test building when perl isn't already installed. I think it'll work...
start of our core perl. Right now the man pages aren't handled correctly, nor is building in '.'. Not yet ready to be connected to the build.
fix with sudo 1.6.9p20
move the pcc line to a more logical place
WIP: Update to .99
$MidnightBSD$
Fix setting envirements variables with env.
*** empty log message ***
sync
sync limits
sync join man page
update line numbering filter
update ncal(1)
update tty
add audit support to login
sync su
sync tftp client
sync time
Remove uac which isn't used since we don't have an alpha port
remove alpha bits
sync vmstat
sync vis
sync elfdump
sync
sync ktrdump
sync ktrace
this has been depricated
sync ipcs
revert last change
fix os version
Add -c flag to produce concise output for scripting use
more style(9)
style(9) fixes
Replace the batt command with a new implementation written in C. This version uses the sysctlbyname interface to collect data and runs much more quickly. Still requires ACPI battery information. Add l, t and u flags to show the battery life as a percentage, time remaining, and number of batteries (units). The default is l and t.
Temporarily disconnect pcc from the build until we can make fix it.
tag
merge
This commit was generated by cvs2svn to compensate for changes in r2136, which included commits to RCS files with non-trunk default branches.
Merge changes
This commit was generated by cvs2svn to compensate for changes in r2048, which included commits to RCS files with non-trunk default branches.
New World Order
$MidnightBSD$, new world order
Sync make with freebsd $MidnightBSD$ <limits.h> is necessary for using INT_MIN, so included it here explicitly rather than relying on name space pollution to pull it in for us. No need to tell make to DTRT with "make love", just do it. Also remove the 2002/08/31 bootstrapping aid for upgrades from year old (mid-2001) systems. Fix splitting into words of the .for expression to allow for spaces in values. Without this change, the following valid call broke due to parsing of .MAKEFLAGS in bsd.symver.mk: cd /usr/src/lib/libc && make -n DEBUG_FLAGS="-DFOO -DBAR" If the special target .MAKEFILEDEPS exists, then enable the "remaking makefiles" feature. Otherwise, follow traditional Pmake behavior.
Connect progress to the build.
Add progress(1) from NetBSD. progress(1) is a standalone progress bar similar to the one in lukemftp. It is suitable for measu ring input to arbitrary pipes. You can use this to create progress bars in scripts, etc.
Add batt, a rudimentary command to check the battery life on systems including batteries (typically laptops) that report via ACPI. This command only reports information visible by sysctl.
Fix a security issue with yacc. Obtained from DragonFly.
Sync with FreeBSD CURRENT. $MidnightBSD$
apply the DESTDIR= patch to CURRENT which fixes making live cds
Correct path to pcc
Connect pcc to the build.
Install pcc into /usr/bin /usr/libexec. Do not install man pages as they conflict with gcc equivalants. Programs installed are pcc, pccom and pccp.
We need to modify cc to use the ccom with the machine architecture. Unti then, unbreak pcc.
Duh. Switch back to /usr/local as cpp will conflict with gcc. We might need to hack this and/or make a wrapper for the system compiler if we want to connect this to the build. This is a rare case where we're writing to /usr/local and it's not a port. (maybe the only time) i don't like this one bit.
add i386 directory which contains files in arch/x86 (similar to openbsd setup). Remove arch Disable the man page for cpp since gcc installs one.
Add Makefile.inc to define the libexec path we're using. Disable the man page for pcc for now. I've moved the install path to /usr/bin and /usr/libexec for the files and cc.1 obviously conflicts with gcc's manpage. (actually i need to check on cpp's manpage)
Since I'm having trouble sleeping, I might as well commit my progress on pcc. This is now compiling on i386 on my laptop. It relies on two changes in bsd.sys.mk and sys.mk that I've not yet committed. (yacc and lex handling) It's installed to /usr/local with a link to the manpage for pcc(1). (This will conflict with the port)
add machine arch specific makefiles.
add Makefile.inc
Work in progress: A reorganization of pcc similar to what OpenBSD did with it. This is much easier to work with.
Expand documentation of -f option. (from freebsd) Add $MidnightBSD$
Remove gcc_s reference we don't need. This gets it more in line with the "port" version.
Isn't this special.
Update dig for bind 9.4.2
Update nsupdate for Bind 9.4.2
Add thread lib to nslookup
Update to v416.
Add lndir.
Add bsdtar tests.
Upgrade to bsdtar 2.2.5
Initial revision of pcc. This is not connected to the build. The Makefiles need more work first.
Add sqlite3.
Add readline support.
The last revision of this was broken.
libsqlite3 brings in libpthread, so we don't need to.
$MidnightBSD$ add -B option to find. Obtained from FreeBSD.
Replacing the GNU bc/dc with BSD versions obtained from OpenBSD.
Updating Makefile's to build sudo correctly. Moved closefrom.c to lib/Makefile as opposed to being in sudo/Makefile.
$MidnightBSD$
cleanup
cleanup for already existing user
Add sdiff
sdiff
Added sqlite3 shell.
$MidnightBSD$
Update for less v394 $MidnightBSD$
Sync a number of useful changes with BSD sed. This corrects behavior with 'c" functions.
Remove ucb advertising clause on some files. Attempt to finish the wanrs 3 workwhich caused problems on 64bit arch
Set this to warns 2 temporarily
Convert to %ju
Switch to uintmax_t from unsigned long long. This might fix our problems on amd64.
gzip from NetBSD.
gzip from NetBSD
Update bsdtar
$MidnightBSD$
Modify ports path. Submitted by chris.reinhardt at gmail.com
$MidnightBSD$
$MidnightBSD$ NO_WARNS...
WARNS=3 NULL terminate nlist. Constify several functions. Use uintmax_t to pass around 64bit quantities.
Get rid of classful IPv4 special treatment of network prefixes in netstat -rn.
TCP Auto sizing of socket buffers improves throughput on high latency links. Several new sysctls were added to control the buffers max size, etc. Additional work is needed, but under initial testing this is working great. You must rebulid world in order for netstat to work correctly. A few changes were made to netstat, but do not change functionality in any significant way.
Small update to visudo Makefile for consistancy.
These changes may help with the build problems.
Updating Makefile to be more efficient
Moving sudoers install to src/etc
Importing sudo into src
Properly spell and document ozfod.
When opening a trace file, open O_NOBLOCK so that ktrace doesn't stall if the target is a fifo.
Handling of login.access(5) was moved from login(1) to pam_login_access(8) years ago. This will remove dead code, clean up manpages and install login.access.5 from the pam_login_access src dir.
Print statistics on jumbo clusters and improve package zone info.
Fix whitespace.
Fix holiday for Romania.
Add spell(1) from NetBSD. spell is a spell check program originating from Version 6 AT&T UNIX. It was opened up by Caldera and cleaned up by Todd Miller at OpenBSD, then additonal work was done by perry @ NetBSD. I've decided to place the dictionary files in src/share/dict/* to keep usr.bin clean. The code is not very clean and could use improvement. I've left the NetBSD TODO for this purpose.
Add deroff, a utility to remove nroff/troff, eqn, pic and tbl constructs from NetBSD, OpenBSD.
Add seq from NetBSD 3.0. seq prints out a sequence of random numbers, one per line from first to as near last as possible.
$MidnightBSD$ UCB Clause 3 Check return values of setenv
Sync with FreeBSD RELENG_6_2, $MidnightBSD$
$MidnightBSD$
$MidnightBSD$, Correct incorrect statement about the return value as 0 is returned if ALL are found, not any.
$MidnightBSD$, UCB clause 3
UCB clause 3, $MidnightBSD$, markup fixes.
Oops... missing " helps.
$MidnightBSD$, UCB clause 3
Add the -S option as inspired by OpenBSD and FreeBSD 7-Current.
UCB clause 3
$MidnightBSD$
UCB clause 3
NUL terminate buffer from fgetln(3).
Check the entire length of the current argument for the EOF string, but don't assume an ANSI string and thus don't use strcmp(3) which looks for NUL.
Document the DONTSTRIP environment option.
Remove UCB advertising clause.
Add DONTSTRIP so that one can easily install debugable binaries when one cannot easily edit a package's makefiles or configure scripts.
Use sysctlbyname
Import getent(1), a program which retrieves and displays entries from the administrative database such as hosts, using the lookup order in nsswitch.conf(5). Imported from FreeBSD, NetBSD.
Fix the build with NO_LIBPTHREAD or NO_LIBTHR depending on the arch.
Print the euid after the gid.
Add csup to usr.bin, the second step.
Check that -w width is not above maximum. Use DWIDTH constant instead of a hard coded constant. Reported by Gruzicki Wlodek on Bugtraq. Obtained from FreeBSD, NetBSD, and OpenBSD.
Remove advertising clause from UCB
Add $MidnightBSD$
Remove advertising clause, add $MidnightBSD$
Remove the advertising clause
Clean up usage, fix row/column order to match OpenBSD, NetBSD and the last BSD 4.4 lite2 release.
*** empty log message ***
$MidnightBSD$
$MidnightBSD$
Updating files
This commit was generated by cvs2svn to compensate for changes in r5, which included commits to RCS files with non-trunk default branches.
This commit was generated by cvs2svn to compensate for changes in r2, which included commits to RCS files with non-trunk default branches.