Commit Graph

250 Commits

Author SHA1 Message Date
christos
d3e8815a4a Add proper DT_NEEDED dependencies. From Jukka Salmi 2006-03-17 21:43:16 +00:00
agc
c6b4d61ee2 Reachover support for the library version of the iSCSI target. 2006-02-08 18:58:55 +00:00
christos
70d7f8e8c5 move libradius to build after libcrypto. 2005-11-26 16:07:15 +00:00
christos
91168c6f92 Provide the minimum set of .WAIT barriers, adding explanatory comments.
From Patrick Welche, many thanks.
2005-06-03 14:28:07 +00:00
christos
eda876c9d5 Libedit depends on libterm. From Patrick Welche 2005-05-18 22:36:20 +00:00
manu
00b13c7897 Build libradius, imported from FreeBSD 2005-02-20 00:52:02 +00:00
he
67d66c86bb Don't build libpam and associated bits if the target platform doesn't
support shared libraries (sun2 and evbsh5 at it would seem), or if the
user has specified MKPIC=no.  Also introduce a new tag to the set lists
("pam"), so that the non-shlib ports can once again complete a release
build.

Discussed with christos and lukem.
2005-01-10 00:20:21 +00:00
lukem
98a04f5390 Implement libssh as a public library, as pam_ssh needs it. 2005-01-03 06:00:12 +00:00
lukem
fddd5ca989 Move libpam until after everything that it depends upon.
Fixes build that starts with empty OBJ and DEST dirs.
2004-12-29 15:49:42 +00:00
christos
bc6fc4a390 Build libpam last because the modules need to access other libraries. 2004-12-29 04:16:46 +00:00
thorpej
05b129326d Descend into libpam. 2004-12-29 00:11:27 +00:00
lukem
124613b27e Implement DEPLIBS (in Makefile.inc for now), which adds all the listed
libraries to LDADD & DPADD for the current library, using -L OBJDIR-of-DEPLIB
so that the current library can link with the DEPLIB library built but
not installed.

Set DEPLIBS appropriately, rather than explictly adding LDADD/DPADD
for various libraries.

Reorder library build order so that libraries that depend upon any
other library are built at the end.


Whilst this change could be done in a more generic manner (and I
intend to work on that), it does remove the need to implement
top-level build targets such as "do-lib-des" (etc).
2004-07-30 07:02:53 +00:00
dyoung
4758291178 Fix the checkflist for builds without Kerberos 4 (MKKERBEROS4=no)
and without Kerberos 4 & 5 (MKKERBEROS=no). Previously checkflist
complained of missing files.

* move kerberos- and kerberos 4-only files into new flists,
  distrib/sets/lists/*/krb.*

* make the flist generators grok MKKERBEROS{,4} variables

* fix Makefiles which treat MKKERBEROS=no as MKKERBEROS5=no.
  9 out of 10 experts agree that it is ludicrous to build w/
  KERBEROS4 and w/o KERBEROS5.

* fix header files, also, which treat MKKERBEROS=no as MKKERBEROS5=no.

* omit some Kerberos-only subdirectories from the build as
  MKKERBEROS{,4} indicate

(I acknowledge the sentiment that flists are the wrong way to go,
and that the makefiles should produce the metalog directly.  That
sounds to me like the right way to go, but I am not prepared to do
revamp all the makefiles.  While my approach is expedient, it fits
painlessly within the current build architecture until we are
delivered from flist purgatory, and it does not postpone our
delivery. Fair enough?)
2003-12-11 09:46:26 +00:00
itojun
62be3f2658 libkafs is needed for both krb4 and krb5. lha 2003-07-23 20:48:51 +00:00
itojun
75905560e6 go down to libdes 2003-07-23 05:27:38 +00:00
provos
0275e3fef4 enable building the library and the regression test 2003-06-12 23:18:07 +00:00
elric
a41d8cfaf3 Turn on the building and installing of libbsdmalloc. 2003-04-22 20:35:17 +00:00
pooka
f5892341fc descend into libmagic 2003-03-25 23:55:18 +00:00
thorpej
37946878c4 Add librt, which provides POSIX 1003.1b Real-time extensions not
present in libc.  Currently includes 1003.1b semaphores.
2003-01-24 01:52:42 +00:00
christos
f242002868 put libpthread back. I don't think that it will cause ABI issues. 2003-01-19 16:05:46 +00:00
christos
20efb4a2f3 disable pthread support for now, as there will be abi changes. 2003-01-19 15:30:30 +00:00
thorpej
9172911549 Descend into libpthread and libpthread_dbg. 2003-01-18 17:38:04 +00:00
itojun
7ec4f039a8 visit libcrypto_mdc2 if MKCRYPTO_MDC2 is defined 2002-09-26 13:29:44 +00:00
thorpej
035cf21112 Build libpmc. 2002-08-09 00:16:38 +00:00
thorpej
9c33b55e7c Split the notion of building Hesiod, Kerberos, S/key, and YP
infrastructure and using that infrastructure in programs.

	* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
	  of the infratsructure (libraries, support programs, etc.)

	* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
	  building of support for using the corresponding API
	  in various libraries/programs that can use it.

As discussed on tech-toolchain.
2002-03-22 18:10:19 +00:00
tshiozak
dc7d18ff88 refine i18n stuffs.
- add libc/citrus directory.
    this directory contains the common stuffs not only for locale
    but also other facilities relating to i18n (e.g. iconv).
  - To keep the binary compatibility for the ctype modules easily,
    the interface between libc and the modules is simplified.
  - For the future integrated extension, module pool is renamed
    from "/usr/lib/runemodule" to "/usr/lib/i18n".
    In the future, this directory will contain the modules for "iconv",
    "collation", etc.
  - some cosmetic changes.
  - Bug fix for runetype.h; __attribute__((__packed__)) is placed at
    the wrong position and it is invalid unintentionally.
    But, the all members of the structures seem well-aligned.  Thus,
    this bug causes no problem, hopefully.

HEADS UP:
  - /usr/lib/rumemodule is obsoleted.  If you use the multibyte locales,
    you need to install /usr/lib/i18n/* from sys/lib/i18n_module .
  - The binary compatibility of /usr/share/locale/*/LC_CTYPE is probably kept.
    Perhaps, the bug fix about __packed__ mentioned above breaks the
    compatibility...  Be careful especially on 64bit platforms.
2002-03-17 22:14:05 +00:00
augustss
6f4fe92a35 s/usb/usbhid/ 2001-12-28 18:25:24 +00:00
tv
8601a3d8d9 Build libc (and its lint libraries) before all other libs, as llib-lc.ln
is needed in order to build useful lint libraries for the rest.
2001-09-22 01:22:59 +00:00
thorpej
3328ec93f7 Build libpci. 2001-09-13 23:49:19 +00:00
assar
7243e32f7d remove libkadm5 - it is not being used for anything useful 2001-03-04 02:33:09 +00:00
itojun
4481e2ca0d build multibyte locale modules. installed into /usr/lib/runemodule and
dynamically loaded at runtime.
2001-01-25 09:16:38 +00:00
blymn
cbb96bb933 Added libform. 2001-01-05 12:10:39 +00:00
garbled
ff77138855 Enable the build of libcdk 2001-01-04 20:28:13 +00:00
itojun
455900d894 always build libintl (don't check MKNLS).
MKSHARE=no turns off MKNLS (sets it into "no") and /usr/src/Makefile builds
src/lib with MKSHARE=no.
From: Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>
2000-11-04 15:35:43 +00:00
itojun
a8735e2859 do not build libintl if MKNLS=no 2000-11-01 01:21:21 +00:00
itojun
dd5efd6d45 enable lib/libintl. 2000-10-31 10:46:34 +00:00
itojun
8d26d03189 repair openssl (libcrypto) for non-32bit architecture.
don't use unsigned long where 32bit unsigned variable is asked for.
use u_int32_t.  (not sure if uint32_t is better or not, but anyway,
u_int32_t <-> uint32_t should not raise binary compatibility issue)
PR10921.

TODO: have arch-dependent Makefiles where we supply -DFOO for optimization.
(do not change size of variable though)

XXX: we should actually nuke all other #ifdef in /usr/include/openssl/*.h,
however, that needs a lot of work and will make future openssl upgrade harder.

remove RC5 and IDEA by default.  build them separately as
libcrypto_{rc5,idea}.a.  put dummy function, which is "warning to stderr
and exit(1)".  NOCRYPTO_{RC5,IDEA} are obsoleted.
PR10883.
2000-09-30 00:23:28 +00:00
assar
187f6e559a update build infrastructure for heimdal 0.3a, including new shlib versions 2000-08-03 03:53:35 +00:00
thorpej
df83a2a3cd Add MK... variables to enable/disable various aspects of building
crypto support into the system.  See share/mk/bsd.README for more
a full description.
2000-06-23 06:01:10 +00:00
thorpej
e7d6b96938 Merge a bunch of things from crypto-us and crypto-intl into basesrc,
adding support for Heimdal/KTH Kerberos where easy to do so.  Eliminate
bsd.crypto.mk.

There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
2000-06-20 06:00:24 +00:00
thorpej
9d167c96cc Build libcrypto and libssl. 2000-06-16 16:18:46 +00:00
simonb
dc5fae5847 Don't build libntp anymore. 2000-05-02 12:22:23 +00:00
veego
70b32a2849 Remove unused libahdi.
It will be replaced in the future with a more generic libdisklabel.
2000-03-07 20:54:57 +00:00
jdc
b646eea64f Add libahdi entry. 2000-02-05 20:57:13 +00:00
blymn
363014dffa Added the libmenu library. 1999-11-23 11:20:29 +00:00
mrg
ba255f8a34 optionally include CRYPTOPATH Makefile.frag files. 1999-07-20 09:47:07 +00:00
thorpej
a3281f7249 Use bsd.crypto.mk. 1999-07-12 22:04:09 +00:00
itojun
85685e0177 ipsec support library.
mainly for debugging, and policy text->binary conversion.  NO crypto code
is included so it is export safe.
1999-07-01 20:15:26 +00:00
thorpej
1cfcfaddc7 Treat crypto-us like domestic. 1999-06-07 00:53:09 +00:00
augustss
ed41c2c3e5 Don't forget to build libusb. 1999-05-11 22:39:05 +00:00
cjs
adfa683d2a Always descend on `make obj', too, to allow developers to switch between
defined and undefined EXPORTABLE_SYSTEM without rerunning `make obj'.
1999-01-03 21:52:26 +00:00
ross
68c92cf43b Descend into libbz2. 1998-09-14 06:39:53 +00:00
lukem
06b0ffe181 distclean is a synonym for cleandir 1998-09-05 14:46:13 +00:00
thorpej
af00191efd libkvm.old is dead. 1998-02-19 23:38:04 +00:00
thorpej
2b1ad5791f Simplify libkvm.old test ... MACHINE_ARCH == "mips" 1998-02-19 07:05:53 +00:00
thorpej
4d03bddedb The i386 port uses libkvm, not libkvm.old now. 1998-02-18 01:13:52 +00:00
oki
f7536c0926 NetBSD/x68k now use libkvm instead of libkvm.old 1997-10-19 19:07:24 +00:00
augustss
24a2703246 Add libossaudio. 1997-10-16 20:28:49 +00:00
mark
9b68e622d1 Switch from libkvm.old to libkvm for the arm32 port. 1997-10-05 23:50:33 +00:00
veego
23caa115f1 Please update your repository before you do a commit. 1997-06-23 09:25:59 +00:00
veego
3a04316b4c s/else/endif/ and remove the endif line for make(clean) || make(cleandir). 1997-06-23 09:17:56 +00:00
mrg
0553741950 move man pages into share/man. 1997-06-23 04:51:16 +00:00
veego
77d1feb1fd Fix a spelling error in a comment. 1997-06-12 07:07:32 +00:00
veego
b0d79042a3 Exchange the test for libkvm and libkvm.old. This makes it easier to see
which port still use the old libkvm.
1997-06-08 10:30:08 +00:00
ragge
5c3223d49a Vax now uses new libkvm. 1997-06-07 12:18:54 +00:00
kleink
4c60ea6dc2 Add libposix. 1997-05-18 20:21:53 +00:00
thorpej
eeaf366b67 mvme68k uses new crash dump format now. 1997-04-25 18:15:48 +00:00
scottr
6e4e9dc804 mac68k uses new libkvm, now. 1997-04-23 19:33:15 +00:00
christos
12aae13463 Add libntp 1997-04-18 13:57:54 +00:00
thorpej
71a5dfb171 hp300 uses new libkvm now 1997-04-09 21:27:15 +00:00
mikel
f78e29b2a9 descend unconditionally for clean and cleandir targets 1997-04-09 06:23:40 +00:00
thorpej
caa7081f36 Build libkvm on the PowerPC. 1997-03-29 21:12:23 +00:00
gwr
8164ffb739 Add sun3x to the list of those using the (new) libkvm. 1997-03-21 23:07:32 +00:00
matthias
d67f3db782 The pc532 port now uses the new libkvm. 1997-02-08 09:38:06 +00:00
mrg
3889477545 add libwrap. 1996-11-26 17:46:50 +00:00
pk
7bc7a5533c sparc: libkvm.old => libkvm 1996-11-09 23:22:19 +00:00
cgd
ec641b91a7 Fix spelling error, add alpha to list of ports that use new libkvm 1996-10-01 14:38:28 +00:00
cgd
a2157537ee add libz 1996-09-12 22:21:21 +00:00
thorpej
961775ef83 Build librmt. 1996-08-13 20:11:18 +00:00
cgd
418b1071e0 include bsd.own.mk at the top, so checks of EXPORTABLE_SYSTEM work as
intended.
1996-06-14 17:22:05 +00:00
mhitch
ae4dbfceb0 The amiga now does kernel crash dumps using the new libkvm and savecore. 1996-05-12 04:30:18 +00:00
gwr
fe3234daab The sun3 now does kernel crash dumps using the new libkvm and savecore. 1996-05-05 04:37:22 +00:00
leo
9c2128ecdd New libkvm/savecore implementation. With the following differences:
1) savecore will not access the dump or live-kernel directly. It
        will always use the kvm-functions. Allowing it to work on kernels
        that don't have a 1-1 PA-VA mapping.
     2) the kvm-lib has some additional functions to accomplish 1
          - kvm_dump_mkheader()
          - kvm_dump_wrtheader()
          - kvm_dump_inval()
     3) the file formats of the dump generated by the kernel and the dump
        generated by savecore have been changed. The file format now looks
        like the format produced for 'normal' core dumps.
Ports not yet supporting the new kvm-format will be using libkvm.old/
savecore.old for the time being.
1996-03-16 10:23:29 +00:00
thorpej
ab5476b242 Only build exportable telnet/libtelnet if the domestic version doesn't
exist in the source tree or defined(EXPORTABLE_SYSTEM).  This works around
the fact that telnet(1) will break during a "make build" because the
exportable libtelnet will get installed while the domestic telnet(1) binary
is still in place.  (XXX)
1996-03-10 05:45:38 +00:00
mycroft
1eece09a70 Make libpcap. 1995-03-12 20:49:52 +00:00
cgd
8c483ea902 alphabetize 1994-06-12 22:37:13 +00:00
deraadt
bfeb532e3d add libskey 1994-05-25 03:24:19 +00:00
cgd
13bada704d add libedit 1994-05-06 06:02:08 +00:00
jtc
4b3d0dc4c6 add libl 1994-02-04 19:11:02 +00:00
cgd
e69f2c20c7 add libkvm 1994-01-28 05:55:29 +00:00
cgd
cab8e2bdba "There will be NO librpc tomorrow!" 1993-10-07 07:39:23 +00:00
brezak
76b6a9a13d Build libarch 1993-09-19 18:54:00 +00:00
mycroft
cda4f8f6ee Add RCS identifiers. 1993-08-01 05:37:30 +00:00
brezak
90253c1798 Build librpcsvc 1993-06-02 19:50:56 +00:00
cgd
574bfabf9b move csu.${MACHINE} into a "csu" subdirectory. 1993-05-18 07:48:34 +00:00
cgd
e5289f4697 moved libg++ into /usr/gnulib 1993-04-29 11:40:16 +00:00
cgd
91f170e596 added "libcrypt" to list of subdirs. 1993-04-26 12:44:21 +00:00
cgd
4ea87a4167 subdir is librpc; somebody was a moron... 1993-04-10 17:27:23 +00:00
cgd
91ac7bf11a added libcompat for compatibility routines, like ftime, etc. 1993-03-23 10:14:55 +00:00
cgd
61f282557f initial import of 386bsd-0.1 sources 1993-03-21 09:45:37 +00:00