summaryrefslogtreecommitdiffstats
path: root/share/mk
Commit message (Collapse)AuthorAgeFilesLines
* Register libarchive in bsd.libnames.mk and mdoc.localkientzle2004-02-131-0/+1
| | | | Submitted by: ru
* Two changes to aid in cleaning up sys/boot/ makefiles:ru2004-02-091-3/+9
| | | | | | | - Don't put libc.a as a dependency if program is linked with -nostdlib. - Added INTERNALPROG (by analogy to INTERNALLIB) for programs which are built only for its side effect and shold not be installed.
* First round of cleanups to sys/boot/ makefiles:ru2004-02-061-0/+1
| | | | | | | | | | | | - do not use PROG for what's not a real C program, - use sys.mk transformation rules where possible, - only create the "machine" symlink on AMD64, - removed MAINTAINER lines in individual makefiles, - added the LIBSTAND defitinion to <bsd.libnames.mk>, - somewhat better contents in .depend files. Tested on: i386, amd64 Prodded by: bde
* Temporarily put STRIP back; bsd.port.mk still needs it.ru2004-02-051-0/+4
|
* Don't define STRIP in bsd.own.mk.ru2004-02-052-15/+3
|
* make(1) can now handle spaces surrounding parenthesis correctly.ru2004-02-051-1/+1
|
* GC port.mkversion.des2004-02-051-3/+0
|
* Fixed breakage of POSIX support in rev.1.31. -pipe was added tobde2004-02-041-1/+2
| | | | | | CFLAGS in all cases, but POSIX requires a default of -O. Adding -pipe unconditionally still is still broken for non-gcc compilers in the non-POSIX case.
* Nothing in libypclnt depends on librpcsvc.ru2004-02-041-2/+2
| | | | Reported by: lorder(1) (modified to work with libraries)
* A shorter version of keeping all -std= options out of CXXFLAGS.ru2004-02-031-1/+1
|
* Fixed MINUSLPAM:ru2004-02-031-13/+12
| | | | | | | | | | | | | | | | | | | | - Added missing NOCRYPT and NO_OPENSSL checks for Kerberos. - Don't depend on -lcrypto and -lcrypt in pam_ssh to resolve dependencies in pam_krb5 and pam_ksu -- the former may not be compiled at all if NO_OPENSSH knob is enabled. - Added missing -lcrypt to pam_ssh dependencies. - Moved librpcsvc after libypclnt. (The last two aren't strictly speaking necessary to resolve the dependencies of static versions of pam_ssh and pam_unix, respectively, but they correspond to dynamic dependencies of libssh and libypclnt, and are put here for consistency.) In collaboration with: bde Reviewed by: des
* GC LIBPC and LIBPLOT: they never existed in unencumbered BSD versions.ru2004-02-021-2/+0
| | | | Reviewed by: bde
* Add LIBPTHREAD.marcel2004-01-311-0/+1
|
* 1. Garbage-collected LIBDES (now in a different library), LIBPERL (banishedbde2004-01-311-5/+2
| | | | | | | | to ports) and LIBRESOLV (now in a different library. 2. Added comments about nonexistent libraries LIBPC and LIBPLOT. Submitted by: ru (1)
* Fixed insertion sort errors for LIBBLUETOOTH and LIBSDP.bde2004-01-311-2/+2
|
* Removed XXX comments about some libraries only being in the securebde2004-01-311-15/+15
| | | | | | | distribution. This is not the place to document this, especially now that the secure distribution is the normal one. Reviewed by: ru
* Fixed some style bugs (long lines).bde2004-01-311-2/+5
|
* Drop -mcpu=pentiumpro from the default CPU flags for i386 as it doesn'tjhb2004-01-301-1/+1
| | | | | | perform better than the default setting for most i386 CPUs. Requested by: bde
* Fixed bogus ${FOO:Mbar} tests where the actual intent is to checkru2004-01-275-13/+13
| | | | | if the result set is empty. While here, replaced non-bogus empty string comparisons with equivalent empty() checks.
* Guess better the source for object files in case .depend file isru2004-01-172-0/+18
| | | | | | | | | | | | missing and there are multiple choices using multiple inference (suffix transformation) rules. This is known to fix compilation of s_log1p.o in lib/msun on i386, as otherwise it attempted to use s_log1p.S as the source (which is marked broken) instead of legal s_log1p.c which is in CFLAGS. The normal case where .depend file exists is not affected. Reviewed by: bde
* Introduce DPSRCS, that holds the list of source files which areru2004-01-131-5/+8
| | | | | | | | | needed for generating dependencies. SRCS are always part of it, and normally only they. This can be useful in some random cases where it's necessary to have something in .depend that isn't part of SRCS. This will be used to replace a hack in lib/libpam/libpam/Makefile.
* - Replaced several := ops with their += equivalents; the oldru2004-01-121-9/+8
| | | | | | | | | | | | | form became unnecessary with the bsd.prog.mk,v 1.69 change. - Eliminated duplicate y.tab.h in SRCS. Reviewed by: bde - Complementary to the said bsd.prog.mk change, use the fact that inner .for loops are not real loops but a tricky form of a local macro for the outer loop's variable, and switch to using faster variable modifiers to replace extensions.
* Put the warning flags to where they belong (into CWARNFLAGS).ru2004-01-111-10/+10
| | | | | This allows us to easily override them when necessary, e.g., to selectively disable warnings in libc/ contributed sources.
* Keep up with sys/conf/ changes.ru2004-01-101-1/+1
|
* Fix a very corner case when you want to make cleandir SUBDIRs whichgreen2004-01-021-2/+2
| | | | | | are built using a ${MAKE} that's not just "make". Test by: make universe (followed by cleandirs)
* Add a define for libbsnmp.harti2003-11-101-0/+1
|
* Add a definition for libngatm.harti2003-10-271-0/+1
| | | | Reviewed by: ru
* Update Bluetooth code.emax2003-10-121-0/+2
| | | | | Reviewed by: M. Warner Losh <imp@bsdimp.com>; John Hay <jhay@freebsd.org> Approved by: M. Warner Losh <imp@bsdimp.com> (mentor)
* Update build infrastructure for Heimdal 0.6.nectar2003-10-091-0/+1
|
* Removed the ancient .LIBS setting that causes non-existentru2003-10-031-2/+0
| | | | | | | | | | | | | | | | libraries to be reported as up-to-date. Before: # make -f /dev/null nonexistent.a `nonexistent.a' is up to date. After: # make -f /dev/null nonexistent.a make: don't know how to make nonexistent.a. Stop PR: bin/44137 (part of)
* - Support for multibyte charsets in LIBICONV.fjoe2003-09-261-0/+1
| | | | | | | | - CD9660_ICONV, NTFS_ICONV and MSDOSFS_ICONV kernel options (with corresponding modules). - kiconv(3) for loadable charset conversion tables support. Submitted by: Ryuichiro Imura <imura@ryu16.org>
* Separate out userland linting and kernel linting a bit more. Thismarkm2003-09-261-0/+1
| | | | | make things a bit easier for folks using lints other than the "base" lint.
* - No need to create libfoo.so -> libfoo.so.X symlinks in /lib,ru2003-09-071-3/+8
| | | | | | | | | | | | as it was decided that our toolchain will revert to looking for libraries in /usr/lib only. - Make /usr/lib/libfoo.so -> /lib/libfoo.so.X symlinks absolute so that they still work if /usr is symlinked. - Remove stale /usr/lib/libfoo.so.X libraries during install. Discussed with: gordon, obrien, peter
* Implement sed(1) commands using the make(1)'s RE variable modifier.ru2003-09-071-3/+3
| | | | (This almost eliminates the need of a sed(1) during installworld.)
* Emergency backout of rev 1.152. This is a 100% guaranteed way to totallypeter2003-09-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | hose your system. You end up with just about everything statically linked (except for libpam.so), which then causes all the pam users to fail. eg: login, sshd, su etc all stop working because dlopen no longer works because there is no libc.so in memory anymore. gcc passes -L/usr/lib to ld. The /usr/lib/libxxx.so symlink is *not* a compatability link. It is actually the primary link. There should be no symlinks in /lib at all. Only /lib/libXX.so.Y. peter@daintree[9:27pm]/usr/bin-104> file yppasswd yppasswd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), for FreeBSD 5.1.1, dynamically linked (uses shared libs), stripped peter@daintree[9:27pm]/usr/bin-105> ldd yppasswd yppasswd: libpam.so.2 => /usr/lib/libpam.so.2 (0x280d1000) peter@daintree[9:28pm]/usr/bin-106> Note no libc.so.5. Hence libpam.so.2 has unresolved dependencies. I believe this is also the cause of the recent buildworld failures when pam_krb5.so references -lcrypto stuff etc and when librpcsvc.so references des_setparity() etc. This change could not possibly have worked, unless there are other missing changes to the gcc configuration. It won't work with ports versions of gcc either.
* As ld(1) was taught to look into /lib, there's no longer a reasonru2003-09-031-4/+0
| | | | | | | for having compatibility .so symlinks. Submitted by: obrien Reviewed by: gordon
* Whitespace diff reduction between bsd.prog.mk and bsd.lib.mk outputs.ru2003-08-312-2/+19
|
* Fix typo.obrien2003-08-181-1/+1
| | | | Submitted by: Ulrich Spoerlein <q@uni.de>
* When creating .so symlinks, use SHLIBDIR instead of LIBDIR so symlinksgordon2003-08-171-3/+2
| | | | | | | are created in the correct location. Always make them. For libraries that live in /lib, this causes a /lib/libfoo.so and a compatibility /usr/lib/libfoo.so to be created. We may want to drop the /usr/lib/libfoo.so symlink at some future point.
* Handle the case where SHLIBDIR != LIBDIR. When creating links, wegordon2003-08-171-1/+6
| | | | | | | | need relative pathing to work correctly. This is s necessary step for putting libraries in /lib while the .so symlinks still live in /usr/lib. This should be a big NOOP in the case where SHLIBDIR == LIBDIR.
* Since -march=pentium4 is supposed to be fixed with GCC 3.3, andmux2003-07-131-3/+1
| | | | | since people have been reporting success with it, re-enable the pentium4 optimization.
* Use make(1) instead of a shell script to implement the checkdpadd target.bde2003-07-031-9/+7
| | | | | | | | | This is simpler, and is easy to do now that make(1) supports substituting regexps. Fixed missing '$' anchor in the regexp. Use less cryptic names for temporary variables. Submitted by: ru (early version) Reviewed by: ru
* Libraries come.ru2003-07-021-0/+1
|
* Sort.ru2003-07-021-1/+1
|
* Don't trust sys.mk,v 1.61 commit log, and make .asm alias for .S.ru2003-07-022-4/+14
|
* The .s files do not have to be preprocessed with cpp(1).ru2003-07-021-2/+2
|
* Revert to using as(1) to compile plain assembler source files.ru2003-07-021-9/+2
| | | | | | | | All .s files that need cpp(1) processing (see gcc(1) manpage's DESCRIPTION section) have been repo-copied to .S files. This is mostly to bring bsd.lib.mk in agreement with sys.mk. Desired by: obrien
* There's no reason to keep separate AINC knob anymore.ru2003-07-013-17/+8
| | | | | | | | The only real use of it (lib/libc/Makefile) has been fixed, and if necessary, the contents of AINC should be added to CFLAGS. Explained by: bde
* Propagate the ${AINC} knob (assembler include) to sys.mk,ru2003-06-302-4/+1
| | | | and remove the .S.o transformation rule from bsd.lib.mk.
* Removed suffix-transformation rules that are duplicatesru2003-06-301-20/+0
| | | | (or are subsets) of the corresponding rules in sys.mk.
OpenPOWER on IntegriCloud