aboutsummaryrefslogtreecommitdiff
path: root/kerberos5/lib/libasn1
Commit message (Collapse)AuthorAgeFilesLines
* Updated dependenciesSimon J. Gerraty2014-05-101-0/+2
| | | | Notes: svn path=/projects/bmake/; revision=265802
* Merge headSimon J. Gerraty2014-04-281-2/+11
|\ | | | | | | Notes: svn path=/projects/bmake/; revision=265044
| * Fix installworld failure when kerberos source files have new timestampsEd Maste2014-04-221-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a kerberos .hx source file is newer than the .h copy, but the content is the same, then during buildworld the "cmp -s || cp" command in the .hx.h rule would do nothing, leaving the .h copy with the older timestamp. During installworld the rule would again be invoked, causing a failure as neither cmp or cp would exist in the temporary path. As the underlying issue should be resolved by r262209, unconditionally copy the file. No objection: peter@ Tested by: gjb@ Sponsored by: The FreeBSD Foundation Notes: svn path=/head/; revision=264774
| * Revert my commit in r261253; the real problem was tackled in r262209.Peter Wemm2014-02-201-2/+2
| | | | | | | | Notes: svn path=/head/; revision=262255
| * Really (I think) fix the sporadic heimdal build failures with high -jPeter Wemm2014-02-191-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | levels. The root of the problem was that make was attempting to run up to three concurrent asn1_compile commands to produce the three outputs that it was declared to produce. The failure was caused when the asn1_compiles were started out of sync and a later one was truncating the files that another thread was trying to copy. In reality it is supposed to be run exactly once and all three outputs are produced in one pass. Use the same hack as for the parent's Makefile.inc for the compile_et multi-output rule. Notes: svn path=/head/; revision=262209
| * Speculatively replace a cp with a cat for gathering data on aPeter Wemm2014-01-281-2/+2
| | | | | | | | | | | | | | | | sporadic parallel build failure in the FreeBSD cluster on many-core systems with ZFS. cp uses mmap in this scenario, cat does not. Notes: svn path=/head/; revision=261253
* | Updated dependenciesSimon J. Gerraty2013-03-111-0/+1
| | | | | | | | Notes: svn path=/projects/bmake/; revision=248169
* | Updated dependenciesSimon J. Gerraty2013-02-161-2/+0
| | | | | | | | Notes: svn path=/projects/bmake/; revision=246868
* | Updated/new Makefile.dependSimon J. Gerraty2012-11-081-0/+4
| | | | | | | | Notes: svn path=/projects/bmake/; revision=242788
* | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.Marcel Moolenaar2012-08-221-0/+189
|/ | | | | | | Requested by: Simon Gerraty <sjg@juniper.net> Notes: svn path=/projects/bmake/; revision=239572
* Centralize the specification of the krb5 build tools.David E. O'Brien2012-06-011-2/+0
| | | | Notes: svn path=/head/; revision=236422
* - Add a "real" symbol version map to libasn1. The upstream versionStanislav Sedov2012-04-082-1/+1593
| | | | | | | | | | | | | of the version map just exported all the symbols, which caused a binutils bug being triggered when ld fails to link two objects, one of which exports a versioned version of the symbol, and another -- unversioned. [1] - Also add version map for libkafs5. Submitted by: jchandra@ (based on) Notes: svn path=/head/; revision=234013
* - Update FreeBSD Heimdal distribution to version 1.5.1. This also bringsStanislav Sedov2012-03-221-429/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | several new kerberos related libraries and applications to FreeBSD: o kgetcred(1) allows one to manually get a ticket for a particular service. o kf(1) securily forwards ticket to another host through an authenticated and encrypted stream. o kcc(1) is an umbrella program around klist(1), kswitch(1), kgetcred(1) and other user kerberos operations. klist and kswitch are just symlinks to kcc(1) now. o kswitch(1) allows you to easily switch between kerberos credentials if you're running KCM. o hxtool(1) is a certificate management tool to use with PKINIT. o string2key(1) maps a password into key. o kdigest(8) is a userland tool to access the KDC's digest interface. o kimpersonate(8) creates a "fake" ticket for a service. We also now install manpages for some lirbaries that were not installed before, libheimntlm and libhx509. - The new HEIMDAL version no longer supports Kerberos 4. All users are recommended to switch to Kerberos 5. - Weak ciphers are now disabled by default. To enable DES support (used by telnet(8)), use "allow_weak_crypto" option in krb5.conf. - libtelnet, pam_ksu and pam_krb5 are now compiled with error on warnings disabled due to the function they use (krb5_get_err_text(3)) being deprecated. I plan to work on this next. - Heimdal's KDC now require sqlite to operate. We use the bundled version and install it as libheimsqlite. If some other FreeBSD components will require it in the future we can rename it to libbsdsqlite and use for these components as well. - This is not a latest Heimdal version, the new one was released while I was working on the update. I will update it to 1.5.2 soon, as it fixes some important bugs and security issues. Notes: svn path=/head/; revision=233294
* - Add missing interdependencies to kerberos libraries. Some of theStanislav Sedov2011-09-271-0/+3
| | | | | | | | | | | | kerberos libraries were not linked properly (missing dependencies), which causes 3rd party applications linking to fail when --as-needed ld flag is used. I also added the --no-undefined ld(1) flag to make sure that there're no missing dependencies. MFC after: 3 days Notes: svn path=/head/; revision=225778
* Fix conflicts after heimdal-1.1 import and add build infrastructure. ImportDoug Rabson2008-05-071-9/+402
| | | | | | | all non-style changes made by heimdal to our own libgssapi. Notes: svn path=/head/; revision=178828
* Update Heimdal 0.6.1 -> 0.6.3.Jacques Vidrine2005-02-241-0/+1
| | | | Notes: svn path=/head/; revision=142406
* style.Makefile(5).Ruslan Ermilov2004-02-051-67/+62
| | | | | | | OK'ed by: nectar Notes: svn path=/head/; revision=125491
* Overhaul of kerberos5/ makefiles. Most significant changes are:Ruslan Ermilov2004-01-311-70/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Dropped support for standalone builds, this was only partially supported anyway, and required so much magic in makefiles that made life dangerous (e.g., by using the custom yacc rules). - Got rid of .OBJDIR in makefiles -- makes building of individual files possible again. - Made the .x.c transformations -j safe. - Reprogrammed LDADD to fix static build of some utilities that was broken. - Fixed LDFLAGS and DPADD in the WITH_OPENLDAP case -- positively affects the contents of .depend files. - Removed redundant .h's from SRCS, only kept those that are generated. - libkrb5/ INCS were bogusly installed again with libgssapi/. - Made build-tools real tools with their own makefiles in separate directories. This allows us to properly track their dependencies, etc. - Faster build, 21% less of makefile code! Approved by: nectar Reviewed by: markm Silence on: arch Notes: svn path=/head/; revision=125261
* Try a lot harder to get dependancies right. This involves some uglyMark Murray2003-07-271-4/+8
| | | | | | | | | | | | looking ${.OBJDIR} work that has the up-side of actually working in upgrade and make -jN cases. This needs to be revisited further, and it is conceivable that the ${.OBJDIR} stuff can be simplified, but the sheer number of edge cases and other causes make this Hard(tm). For now, this works. Notes: svn path=/head/; revision=118080
* Big fixup of the makefiles. Sort out the dependancies so that "make"Mark Murray2003-07-181-17/+29
| | | | | | | | without "make depend" works, "make -j N" works, and lists of source files are made vertical to reduce future diffs. Notes: svn path=/head/; revision=117728
* Migrate to a new way of dealing with building from old revisions ofWarner Losh2003-04-051-7/+1
| | | | | | | | | | | | | | | | | | | | FreeBSD. This method attempts to centralize all the necessary hacks or work arounds in one of two places in the tree (src/Makefile.inc1 and src/tools/build). We build a small compatibility library (libbuild.a) as well as selectively installing necessary include files. We then include this directory when building host binaries. This removes all the past release compatibilty hacks from various places in the tree. We still build on tip of stable and current. I will work with those that want to support more, although I anticipate it will just work. Many thanks to ru@, obrien@ and jhb@ for providing valuable input at various stage of implementation, as well as for working together to positively effect a change for the better. Notes: svn path=/head/; revision=113136
* Take __FreeBSD_version into account when BOOTSTRAPPING.Ruslan Ermilov2002-11-131-1/+3
| | | | Notes: svn path=/head/; revision=106852
* Bootstrapping aid for pre-getprogname(3) systems.Ruslan Ermilov2002-08-131-0/+4
| | | | | | | | | Spotted by: Gareth Hopkins <gareth@za.uu.net> Approved by: nectar MFC after: 3 days Notes: svn path=/head/; revision=101834
* Make this -j safe.Ruslan Ermilov2002-05-141-0/+1
| | | | Notes: svn path=/head/; revision=96591
* Added new bsd.incs.mk which handles installing of header filesRuslan Ermilov2002-05-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | via INCS. Implemented INCSLINKS (equivalent to SYMLINKS) to handle symlinking include files. Allow for multiple groups of include files to be installed, with the powerful INCSGROUPS knob. Documentation to follow. Added standard `includes' and `incsinstall' targets, use them in Makefile.inc1. Headers from the following makefiles were not installed before (during `includes' in Makefile.inc1): kerberos5/lib/libtelnet/Makefile lib/libbz2/Makefile lib/libdevinfo/Makefile lib/libform/Makefile lib/libisc/Makefile lib/libmenu/Makefile lib/libmilter/Makefile lib/libpanel/Makefile Replaced all `beforeinstall' targets for installing includes with the INCS stuff. Renamed INCDIR to INCSDIR, for consistency with FILES and SCRIPTS, and for compatibility with NetBSD. Similarly for INCOWN, INCGRP, and INCMODE. Consistently use INCLUDEDIR instead of /usr/include. gnu/lib/libstdc++/Makefile and gnu/lib/libsupc++/Makefile changes were only lightly tested due to the missing contrib/libstdc++-v3. I fully tested the pre-WIP_GCC31 version of this patch with the contrib/libstdc++.295 stuff. These changes have been tested on i386 with the -DNO_WERROR "make world" and "make release". Notes: svn path=/head/; revision=96462
* Update build after import of Heimdal Kerberos 2002/02/17.Jacques Vidrine2002-02-191-0/+1
| | | | Notes: svn path=/head/; revision=90931
* Fixed -DMAKE_KERBEROS5 world breakage in kerberos5/lib/librokenRuslan Ermilov2002-02-111-1/+1
| | | | | | | | | | | | | | | | | | (make-roken is a build tool). This bug was hiding itself after a just fixed bug in cross-linker (binutuils/ld/Makefile,v 1.20). The bug was fatal for cross builds; for example, an alpha binary (make-roken) was attempted to be run on i386. Added make-roken to the list of build-tools in libasn1. It only worked because another build tool needs make-roken implicitly: (build-tools: asn1_compile: print_version.o: roken.h: make-roken). Spotted by: nectar Notes: svn path=/head/; revision=90534
* use cp instead of mv to get the right name of the yacc-generatedAssar Westerlund2001-11-061-3/+4
| | | | | | | | | files, mv fails badly with parallel makes Submitted by: Vincent Poy <vince@oahu.WURLDLINK.NET> Notes: svn path=/head/; revision=86126
* add dependency for lex.o on roken.h (from "Alexander N. Kabaev"Assar Westerlund2001-07-121-3/+1
| | | | | | | | <ak03@gte.com>) remove duplicate build-tools target Notes: svn path=/head/; revision=79614
* add an explicit dependency to run yacc before lex instead of usingAssar Westerlund2001-06-211-2/+1
| | | | | | | .ORDER Notes: svn path=/head/; revision=78563
* update infrastructure for heimdal 0.3fAssar Westerlund2001-06-211-9/+25
| | | | Notes: svn path=/head/; revision=78550
* use print_version from lib/vers instead of lib/rokenAssar Westerlund2001-05-141-1/+2
| | | | Notes: svn path=/head/; revision=76574
* update build infrastructure for heimdal 0.3eAssar Westerlund2001-02-131-16/+50
| | | | Notes: svn path=/head/; revision=72450
* Fix ordering for real this time.Jacques Vidrine2000-08-301-1/+2
| | | | Notes: svn path=/head/; revision=65234
* Add a dependency needed when using parallel make.Jacques Vidrine2000-08-291-1/+1
| | | | | | | Approved by: markm Notes: svn path=/head/; revision=65213
* Remove largescale evidence of crack-smoking.Mark Murray2000-02-281-1/+5
| | | | | | | | | | Where a k4 applet has a k5 namesake, rename the k5 version from k<app> to k5<app>. (Repo copy done). Do some repairs to dependancies to support make world properly. Notes: svn path=/head/; revision=57566
* Use libcrypto instead of libdes. Upgrade for Heimdal-0.2pMark Murray2000-02-241-4/+5
| | | | Notes: svn path=/head/; revision=57452
* Userland build of Kerberos5 (AKA Heimdal). More to come.Mark Murray2000-01-151-0/+73
This is not ready for primetime yet! Please hold off on the bug reports. Notes: svn path=/cvs2svn/branches/MARKM/; revision=56067