summaryrefslogtreecommitdiffstats
path: root/lib/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* KerberosIV deorbit sequence continues: Look for K5 instead of KIVmarkm2003-03-081-2/+3
|
* Some things don't build for PowerPC yet.obrien2003-02-211-1/+5
| | | | List from: benno
* Hook libgeom in.phk2003-02-081-1/+1
|
* Port libc_r to ia64. We need to do things slightly differentmarcel2003-01-061-1/+1
| | | | | | | | | | | because we have 2 stacks per thread: the regular downward memory stack and the irregular upward register stack. This implementation lets both stacks grow toward each other. An alternative scheme is to have them grow away from each other. The alternate scheme has the advantage that both stack grow toward guard pages. Since libc_r is virtually dead and we really want the *context stuff for thread switching, we don't try to be perfect, just functional.
* Build libc_r on sparc64, it should work now.tmm2003-01-051-1/+1
|
* Connect libbsdxml (nee libexpat) to the build.phk2002-10-041-1/+1
|
* reconnect libc_rjulian2002-09-191-1/+1
| | | | Hint from: deischen@freebsd.org
* Add i386 to the list of architectures that libc_r is broken on. Thispeter2002-09-171-1/+1
| | | | | effectively removes pppctl from the build for now. It only compiles on alpha now (now ironic).
* Initiate deorbit burn for the i386-only a.out related support. Moves arepeter2002-09-171-2/+2
| | | | | | | | | | | | | | | under way to move the remnants of the a.out toolchain to ports. As the comment in src/Makefile said, this stuff is deprecated and one should not expect this to remain beyond 4.0-REL. It has already lasted WAY beyond that. Notable exceptions: gcc - I have not touched the a.out generation stuff there. ldd/ldconfig - still have some code to interface with a.out rtld. old as/ld/etc - I have not removed these yet, pending their move to ports. some includes - necessary for ldd/ldconfig for now. Tested on: i386 (extensively), alpha
* Hook up libugidfw to the build.rwatson2002-08-021-2/+2
| | | | | Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs
* Add libufs, a library for dealing with UFS filesystems from userland tojmallett2002-07-011-1/+2
| | | | | | | | | the build. It is here to compartmentalise functionality currently duplicated in many notable programs in the base system. It currently handles block reads and writes, as well as reading and writing of the filesystem superblock, and the reading/lookup of inode data. It supports both UFS and UFS2. I will be maintaining it, and porting programs to use it, however for now, it is simply being built as part of world.
* Don't try to build libc_r on sparc64, the _atomic_lock.S file isn't implemented.phk2002-05-181-1/+1
|
* Do not build libmp if NOSECURE is set (NO_OPENSSL is on a subset of NOSECURE)obrien2002-05-151-1/+2
|
* Removed the a.out compatibility cruft.ru2002-05-131-7/+2
| | | | | libgnumalloc.so.2 and libresolv.so.2 should be put under lib/compat/compat2?/ but I don't have the 2.x releases.
* We don't need libgnumalloc or libresolv on ELF systems.obrien2002-05-111-1/+1
|
* Connect libypclnt to the build.des2002-04-141-2/+3
|
* Follow NetBSD and rename libusb to libusbhid.joe2002-03-271-1/+1
| | | | MFC after: 7 days
* Add two new libraries which are part of sendmail 8.12. libsm is used onlygshapiro2002-02-171-2/+4
| | | | | for building sendmail and the associated utilities. libmilter is a new mail filtering API for sendmail.
* Kernel support for smbfs is only built on the i386 at the moment, sosheldonh2001-12-141-1/+2
| | | | | | | limit the building and installation of the userland utilities to that architecture for now. Reported by: bmah
* Add bmake glue for src/contrib/smbfs and connect userland smbfssheldonh2001-12-141-1/+1
| | | | | | | | | | support to the build. The MFC reminder below is subject to <re@FreeBSD.org> approval prior to 4.5-RELEASE. Reviewed by: bp, fjoe MFC: 1 week
* Fix NO_SENDMAIL knob. When FreeBSD's old BSD version of vacation wasgshapiro2001-11-111-1/+6
| | | | | | | | | | | | | | | replaced with the new version in sendmail's distribution, vacation and the necessary libraries (libsmdb and libsmutil) were changed so they were always compiled. This broke people who didn't checkout src/contrib/sendmail/. I don't know if it's best to think of NO_SENDMAIL as no sendmail sources available or no sendmail binary. It is now the former. Also, remove the sendmail chapter from System Managers Manual (SMM) if NO_SENDMAIL is defined (for similar reasons -- source not available). PR: 31863, 31865 Submitted by: matusita, Joe Kelsey <joe@zircon.seattle.wa.us> MFC after: 3 days
* Do not ``build'' (ie remove, and put in stub libraries) for libresolvpeter2001-11-031-3/+8
| | | | | | | | | | | and/or libgnumalloc on anything but i386. The other platforms post-date this mistake. Do not build libc_r for ia64. There are some fundamental issues that need to be resolved (ie: it cannot use setjmp/longjmp for thread switching, which isn't likely to be fixed soon. libc_r has to be reimplemented using something like makecontext()/swapcontext() etc in order to work in ia64.)
* Adjust dependancies and build order. PAM needs RPC.markm2001-08-261-2/+3
|
* Say goodbye to libss, which somehow managed to crouch hidden in the treekris2001-08-191-2/+2
| | | | for long after it was used.
* Add some features to libdevstat, and overhaul the interface a bit:tmm2001-08-041-2/+3
| | | | | | | | | | | | | | | | | | | | | 1.) prefix all functions in the library with devstat_ (compatability functions are available for all functions that were chaned in an incompatible way, but are deprecated). 2.) Add a pointer to a kvm_t as the first argument to functions that used to get their information via sysctl; they behave the same as before when NULL is passed as this argument, otherwise, the information is obtained via libkvm using the supplied handle. 3.) Add a new function, devstat_compute_statistics(), that is intended to replace the old compute_stats() function. It offers more statistics data, and has a more flexible interface. libdevstat does now require libkvm; a library depedency is added, so that libkvm only needs to be explicitely specified for statically linked programs. The library major version number is bumped. Submitted by: Sergey A. Osokin <osa@freebsd.org.ru>, ken (3) Reviewed by: ken
* Fix a cryptoless world by disconnecting libmp from the build when there is nosobomax2001-08-021-1/+5
| | | | | | | | | | | crypto bits installed and/or NOCRYPTO/NO_OPENSSL is defined. This unfortunately meants that usr.bin/chkey, usr.bin/newkey and usr.sbin/keyserv have also to be disconnected. IMO it is merely a workaround, the proper solution is to move libmp to src/crypto where it belongs and use libgmp for the cryptoless builds instead. Missed by: dd
* Enable the new libmp in the build, and disable libgmp and itsdd2001-07-291-1/+1
| | | | henchmen.
* Axe S/Key. OPIE is the legal successor.markm2001-07-091-5/+3
|
* Fix long lines.obrien2001-06-211-4/+4
|
* Add libbz2 to provide Bzip2 capabilities to the system.obrien2001-06-211-1/+1
|
* Turn on libdevinfomsmith2001-04-211-3/+3
|
* Activate build of posix1e extensions in libc and libc_r that have beentmm2001-04-041-1/+1
| | | | | | | | moved in from libposix1e, and deactivate build of the soon-to-be-removed libposix1e. Approved by: rwatson Obtained from: TrustedBSD Project
* Rewrite of the CAM error recovery code.ken2001-03-271-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of the major changes include: - The SCSI error handling portion of cam_periph_error() has been broken out into a number of subfunctions to better modularize the code that handles the hierarchy of SCSI errors. As a result, the code is now much easier to read. - String handling and error printing has been significantly revamped. We now use sbufs to do string formatting instead of using printfs (for the kernel) and snprintf/strncat (for userland) as before. There is a new catchall error printing routine, cam_error_print() and its string-based counterpart, cam_error_string() that allow the kernel and userland applications to pass in a CCB and have errors printed out properly, whether or not they're SCSI errors. Among other things, this helped eliminate a fair amount of duplicate code in camcontrol. We now print out more information than before, including the CAM status and SCSI status and the error recovery action taken to remedy the problem. - sbufs are now available in userland, via libsbuf. This change was necessary since most of the error printing code is shared between libcam and the kernel. - A new transfer settings interface is included in this checkin. This code is #ifdef'ed out, and is primarily intended to aid discussion with HBA driver authors on the final form the interface should take. There is example code in the ahc(4) driver that implements the HBA driver side of the new interface. The new transfer settings code won't be enabled until we're ready to switch all HBA drivers over to the new interface. src/Makefile.inc1, lib/Makefile: Add libsbuf. It must be built before libcam, since libcam uses sbuf routines. libcam/Makefile: libcam now depends on libsbuf. libsbuf/Makefile: Add a makefile for libsbuf. This pulls in the sbuf sources from sys/kern. bsd.libnames.mk: Add LIBSBUF. camcontrol/Makefile: Add -lsbuf. Since camcontrol is statically linked, we can't depend on the dynamic linker to pull in libsbuf. camcontrol.c: Use cam_error_print() instead of checking for CAM_SCSI_STATUS_ERROR on every failed CCB. sbuf.9: Change the prototypes for sbuf_cat() and sbuf_cpy() so that the source string is now a const char *. This is more in line wth the standard system string functions, and helps eliminate warnings when dealing with a const source buffer. Fix a typo. cam.c: Add description strings for the various CAM error status values, as well as routines to look up those strings. Add new cam_error_string() and cam_error_print() routines for userland and the kernel. cam.h: Add a new CAM flag, CAM_RETRY_SELTO. Add enumerated types for the various options available with cam_error_print() and cam_error_string(). cam_ccb.h: Add new transfer negotiation structures/types. Change inq_len in the ccb_getdev structure to be "reserved". This field has never been filled in, and will be removed when we next bump the CAM version. cam_debug.h: Fix typo. cam_periph.c: Modularize cam_periph_error(). The SCSI error handling part of cam_periph_error() is now in camperiphscsistatuserror() and camperiphscsisenseerror(). In cam_periph_lock(), increase the reference count on the periph while we wait for our lock attempt to succeed so that the periph won't go away while we're sleeping. cam_xpt.c: Add new transfer negotiation code. (ifdefed out) Add a new function, xpt_path_string(). This is a string/sbuf analog to xpt_print_path(). scsi_all.c: Revamp string handing and error printing code. We now use sbufs for much of the string formatting code. More of that code is shared between userland the kernel. scsi_all.h: Get rid of SS_TURSTART, it wasn't terribly useful in the first place. Add a new error action, SS_REQSENSE. (Send a request sense and then retry the command.) This is useful when the controller hasn't performed autosense for some reason. Change the default actions around a bit. scsi_cd.c, scsi_da.c, scsi_pt.c, scsi_ses.c: SF_RETRY_SELTO -> CAM_RETRY_SELTO. Selection timeouts shouldn't be covered by a sense flag. scsi_pass.[ch]: SF_RETRY_SELTO -> CAM_RETRY_SELTO. Get rid of the last vestiges of a read/write interface. libkern/bsearch.c, sys/libkern.h, conf/files: Add bsearch.c, which is needed for some of the new table lookup routines. aic7xxx_freebsd.c: Define AHC_NEW_TRAN_SETTINGS if CAM_NEW_TRAN_CODE is defined. sbuf.h, subr_sbuf.c: Add the appropriate #ifdefs so sbufs can compile and run in userland. Change sbuf_printf() to use vsnprintf() instead of kvprintf(), which is only available in the kernel. Change the source string for sbuf_cpy() and sbuf_cat() to be a const char *. Add __BEGIN_DECLS and __END_DECLS around function prototypes since they're now exported to userland. kdump/mkioctls: Include stdio.h before cam.h since cam.h now includes a function with a FILE * argument. Submitted by: gibbs (mostly) Reviewed by: jdp, marcel (libsbuf makefile changes) Reviewed by: des (sbuf changes) Reviewed by: ken
* Do not build (and install) both secure/ and standard versionsru2001-03-261-1/+1
| | | | | | | of libtelnet, telnetd, and telnet. This only worked because secure/ was listed late in SUBDIR in Makefile.inc1. Reviewed by: markm
* There are now compat libs for the Alpha too.obrien2001-02-101-1/+4
|
* Merge into a single US-exportable libcrypt, which only providespeter2000-12-281-8/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | one-way hash functions for authentication purposes. There is no more "set the libcrypt->libXXXcrypt" nightmare. - Undo the libmd.so hack, use -D to hide the md5c.c internals. - Remove the symlink hacks in release/Makefile - the algorthm is set by set_crypt_format() as before. If this is not called, it tries to heuristically figure out the hash format, and if all else fails, it uses the optional auth.conf entry to chose the overall default hash. - Since source has non-hidden crypto in it there may be some issues with having the source it in some countries, so preserve the "secure/*" division. You can still build a des-free libcrypt library if you want to badly enough. This should not be a problem in the US or exporting from the US as freebsd.org had notified BXA some time ago. That makes this stuff re-exportable by anyone. - For consistancy, the default in absence of any other clues is md5. This is to try and minimize POLA across buildworld where folk may suddenly be activating des-crypt()-hash support. Since the des hash may not always be present, it seemed sensible to make the stronger md5 algorithm the default. All things being equal, no functionality is lost. Reviewed-by: jkh (flame-proof suit on)
* Build the ISC library as libisc. This library comes as part of thearchie2000-10-241-1/+1
| | | | | | | | | bind distribution, but until now was not being built as a separate entity. For documentation, see these man pages: assertions(3), eventlib(3), heap(3), logging(3), memcluster(3), tree(3). Reviewed by: jdp
* Fix alphabetical ordering for libsmutilgshapiro2000-10-101-1/+1
|
* Use sendmail's version of vacation. It is command line and databasegshapiro2000-10-101-6/+1
| | | | | | | | | compatible with the old version but includes new functionality and bug fixes. Since it is not part of the NO_SENDMAIL make.conf option, libsmdb and libsmutil should always be built for vacation's sake. PR: 15227
* The rest of the changes needed to support the new version of sendmail (8.11.0).gshapiro2000-08-121-1/+6
| | | | | | Beyond changes to the build system, this includes fixing up the sample freebsd.mc configuration for changes in defaults and syntax, removing outdated documentation, and updating the release notes.
* Include libusb in the buildn_hibma2000-07-021-1/+1
|
* Disconnect libm from the build tree. It's broken, not beingjoe2000-05-021-8/+2
| | | | | | | | | maintained, and has been replaced by msun. The libm sources shouldn't be removed just yet as there are parts that should be merged into msun first. PR: misc/17848 Discussed with: phk & bde
* Document the libpam dependency on libopiekris2000-04-181-0/+1
| | | | Reminded by: bde
* Buildworld fixes for NO_OPENSSH and NO_OPENSSLkris2000-03-091-1/+1
| | | | Approved by: jkh
* Oops, The dependency of libcrypt on libmd went away before it was "fixed"bde2000-01-211-3/+3
| | | | | | here. Reported by: peter
* Fixed bitrot in library build order. libmd was not built beforebde2000-01-171-3/+3
| | | | | | | | libcrypt and libutil was not built before libpam. The order here is currently unimportant, but ../Makefile should descend here to build everything (which currently doesn't work right) or at least to get the order using `make -V SUBDIR'.
* Fixed stray backslash in previous commit.bde2000-01-161-4/+5
| | | | | | Fixed bitrot in comments about library dependencies. The list has been maintained better in ../Makefile.inc1, except it has been uninverted there so it is hard to use manually.
* Enable the building of libposix1erwatson2000-01-151-2/+3
| | | | Reviewed by: eivind
* libipsec and IPsec related apps. (and some KAME related man pages)shin2000-01-061-1/+2
| | | | | Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
* Turn libbind back on, it should be ok now.peter1999-11-301-1/+1
|
OpenPOWER on IntegriCloud