#
5cef369f |
| 09-Mar-2016 |
John Marino <draco@marino.st> |
ncurses solidation: Remove all references to libtermcap
The termlib, termcap, and tinfo libraries are all symlinked to ncurses library. There's no reason to have four aliases for the same library w
ncurses solidation: Remove all references to libtermcap
The termlib, termcap, and tinfo libraries are all symlinked to ncurses library. There's no reason to have four aliases for the same library when none of them are exposed outside base.
termlib and tinfo aren't referenced anywhere, but libtermcap is. This commit changes all the references to libtermcap to libncurses, and removes the private aliases of ncurses.
show more ...
|
#
a412180f |
| 13-Feb-2016 |
Sascha Wildner <saw@online.de> |
libedit: Restore installation of the editrc(5) manual page.
Removal of manual pages for the library privatization affects only section 3 manual pages (for the functions in the library which is now p
libedit: Restore installation of the editrc(5) manual page.
Removal of manual pages for the library privatization affects only section 3 manual pages (for the functions in the library which is now private). editrc.5 describes the ~/.editrc file that has an effect on all things linked against the privatized edit library too, so we want to ship documentation for it.
show more ...
|
#
c70a37d8 |
| 13-Feb-2016 |
Sascha Wildner <saw@online.de> |
libssh: Restore installation of the moduli(5) manual page.
Removal of manual pages for the library privatization affects only section 3 manual pages (for the functions in the library which is now pr
libssh: Restore installation of the moduli(5) manual page.
Removal of manual pages for the library privatization affects only section 3 manual pages (for the functions in the library which is now private). moduli.5 describes the /etc/ssh/moduli file as we deliver it in base so its documentation has to be delivered too.
show more ...
|
Revision tags: v4.4.2 |
|
#
84b56900 |
| 05-Feb-2016 |
Sascha Wildner <saw@online.de> |
Makefile_upgrade.inc: Don't remove manpages which we have to keep.
They were not part of the library privatization (which can only affect section 3 manual pages). Those tools are consumers of privat
Makefile_upgrade.inc: Don't remove manpages which we have to keep.
They were not part of the library privatization (which can only affect section 3 manual pages). Those tools are consumers of privatized libs but of course they must keep their documentation.
show more ...
|
#
dc2cdf4f |
| 05-Feb-2016 |
Sascha Wildner <saw@online.de> |
Makefile_upgrade.inc: Add missing files from the lib privatization.
|
#
5405da6d |
| 05-Feb-2016 |
Sascha Wildner <saw@online.de> |
Makefile_upgrade.inc: Expand all wildcards from the lib privatization.
We want to see exactly what we remove, not just approximately. 'make upgrade' changes are a pain to review when everything is m
Makefile_upgrade.inc: Expand all wildcards from the lib privatization.
We want to see exactly what we remove, not just approximately. 'make upgrade' changes are a pain to review when everything is muddled with patterns. And it gets worse over time because without a not yet upgraded system one has no choice but to restore a world from the time and replaying the 'make upgrade' to see what was going on.
Also, if we ever need to bring back one file which is covered by a pattern later on (and we've had such cases), no one will know what the rest of the wildcard was covering aside from that file.
show more ...
|
#
5c046de7 |
| 05-Feb-2016 |
Sascha Wildner <saw@online.de> |
Makefile_upgrade.inc: Sort lib privatization entries per commit.
|
#
f022b0d6 |
| 05-Feb-2016 |
Sascha Wildner <saw@online.de> |
Makefile_upgrade.inc: Add many missing '.gz'.
|
#
3400b722 |
| 01-Feb-2016 |
Sascha Wildner <saw@online.de> |
make upgrade: Add an obsolete time zone.
|
#
23b3ef78 |
| 29-Jan-2016 |
John Marino <draco@marino.st> |
privatize libncurses (touches many, many programs)
The ncurses software produces 8 libraries: normal and wide versions of ncurses, forms, menu, and panel. The dragonfly base doesn't use forms or me
privatize libncurses (touches many, many programs)
The ncurses software produces 8 libraries: normal and wide versions of ncurses, forms, menu, and panel. The dragonfly base doesn't use forms or menu at all so we can remove 4 libraries immediately and their associated man pages.
The panel library is only used in one place, so technically libpanelw is no longer required, but let's keep building it anyway.
While here, delete references to libcurses. It was just symlinked to ncurses, so let's take the opportunity to only reference ncurses from this point forward and not install a private version of libcurses.
show more ...
|
#
aaba24ac |
| 28-Jan-2016 |
John Marino <draco@marino.st> |
move private edit library to /lib/priv
While here, fix private ssh and ldns. The .so and .a versions were not installed and this probably will break future builds for anyone that's built world in t
move private edit library to /lib/priv
While here, fix private ssh and ldns. The .so and .a versions were not installed and this probably will break future builds for anyone that's built world in the last few hours.
Also, all of these private libraries also need -L flags in addition to -rpath flags.
show more ...
|
#
7d5cd361 |
| 28-Jan-2016 |
John Marino <draco@marino.st> |
move private ssh library to /usr/lib/priv
|
#
470ddd20 |
| 28-Jan-2016 |
John Marino <draco@marino.st> |
Move private ldns library to /usr/lib/priv
It's been decided to relocate private libraries to either /lib/priv or /usr/lib/priv. This requires the use of the -rpath linker flag as the libraries are
Move private ldns library to /usr/lib/priv
It's been decided to relocate private libraries to either /lib/priv or /usr/lib/priv. This requires the use of the -rpath linker flag as the libraries are no longer located in a standard search path.
discussed with: dillon, swildner
show more ...
|
#
75e9ce7b |
| 27-Jan-2016 |
Sascha Wildner <saw@online.de> |
Add a missing file to make upgrade's list.
|
#
2234273d |
| 27-Jan-2016 |
John Marino <draco@marino.st> |
privatize libedit (used by numerous base programs)
Besides affecting far more programs than the first two conversions, this privatization requires a modification to bin/sh which is a bootstrap progr
privatize libedit (used by numerous base programs)
Besides affecting far more programs than the first two conversions, this privatization requires a modification to bin/sh which is a bootstrap program. If bootstrapping, it will use libedit.* if it exists, otherwise it will use libprivate_edit.*. After "make upgrade", /usr/lib/libedit will no longer be on the system so the private version will then be used in all cases.
show more ...
|
#
138e5d1c |
| 26-Jan-2016 |
John Marino <draco@marino.st> |
privatize libssh (used by several secure applications)
Renames libssh.* to libprivate_ssh.* The original libssh.* libraries are unavoidable removed by make upgrade. While here, remove an obsolete li
privatize libssh (used by several secure applications)
Renames libssh.* to libprivate_ssh.* The original libssh.* libraries are unavoidable removed by make upgrade. While here, remove an obsolete libldns.a from the profiles directory as this was forgotten in the previous commit.
show more ...
|
#
d9bc38c4 |
| 26-Jan-2016 |
John Marino <draco@marino.st> |
privatize ldns library (only used for drill(1))
This is the first conversion in a series to rename base libraries so that they are only used by base assets. Libraries such as ldns and ssh have been
privatize ldns library (only used for drill(1))
This is the first conversion in a series to rename base libraries so that they are only used by base assets. Libraries such as ldns and ssh have been getting picked up by dports with undesirable results.
These libraries are getting renamed to libprivate_<name>.*. Coincidentially, FreeBSD-CURRENT is using a similar scheme with libprivate<name>.*. FreeBSD Release 10 used the scheme /usr/lib/private/lib<name>* and DF did not want to follow that.
There may be some breakage for any third party software (including dports) that have linked to libldns erroneously. Recompiling and linking against port libldns should resolve those issues. Removing the base libldns.* files is necessary and unavoidable.
show more ...
|
#
7b80e5f7 |
| 22-Jan-2016 |
Sascha Wildner <saw@online.de> |
i386 removal, part 50/x: Remove the i386 specific kgzldr.
It was only needed for kgzip(8)'ed kernels anyway. kgzip(8) was removed in c425a6254f909db65a1ccbc31a09e09e371bf847. All of this was only ne
i386 removal, part 50/x: Remove the i386 specific kgzldr.
It was only needed for kgzip(8)'ed kernels anyway. kgzip(8) was removed in c425a6254f909db65a1ccbc31a09e09e371bf847. All of this was only needed for loading kernels without the standard loader anyway.
Pointed-out-by: zrj
show more ...
|
#
eb9cdc7f |
| 06-Jan-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
hangman(6): Update to augmented version from OpenBSD.
This implements usage of extra wordlists: * kernel symbols, from current booted kernel image; * non-default, from Elf and conformant dictona
hangman(6): Update to augmented version from OpenBSD.
This implements usage of extra wordlists: * kernel symbols, from current booted kernel image; * non-default, from Elf and conformant dictonaries.
While there, free hangman(6) from the shackles of dungeon master, since hangman now could be used as a developer tool.
show more ...
|
#
28c33a16 |
| 04-Jan-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
piano(6): Retire. R.I.P.
Support for /dev/speaker was removed back in 2005.
|
#
55358b98 |
| 21-Dec-2015 |
Sascha Wildner <saw@online.de> |
kernel: Remove the old unionfs that was unhooked from the build since 2004.
Approved-by: dillon
|
Revision tags: v4.4.1, v4.4.0 |
|
#
f31626ea |
| 24-Nov-2015 |
Sascha Wildner <saw@online.de> |
make upgrade: Fix typo (dsched_fw -> dsched_fq).
Reported-by: Rimvydas Jasinskas <rimvydas.jasinskas@gmail.com>
|
Revision tags: v4.5.0, v4.4.0rc |
|
#
519cf769 |
| 22-Nov-2015 |
Sascha Wildner <saw@online.de> |
i386 removal, part 45/x: Remove various bits and pieces related to i386.
|
#
a1282e19 |
| 16-Nov-2015 |
Sascha Wildner <saw@online.de> |
kernel: Remove more syslink remains (headers and a define).
The only related header remaining is <sys/syslink_rpc.h> which is heavily used (struct syslink_desc), so we'd have to untangle that first.
|
#
54af9d02 |
| 13-Nov-2015 |
Sascha Wildner <saw@online.de> |
Some adjustments to the recent dsched removal.
* Make 'options DSCHED_FQ' a no-op for now. It used to be in our default config, so give people some time to edit their custom configs derived from
Some adjustments to the recent dsched removal.
* Make 'options DSCHED_FQ' a no-op for now. It used to be in our default config, so give people some time to edit their custom configs derived from X86_64_GENERIC, like we did for other such options. It will be completely removed at a later point in time after the release.
* Add a quick note to UPGRADING about this.
* While here, remove associated manual pages and MLINKS too.
show more ...
|