Commit Graph

54 Commits

Author SHA1 Message Date
Minijackson 6fbf95ab18 make Perl hash iteration reproducible
By default Perl doesn't iterate over hashes in a reproducible manner,
to avoid DDoS. Since we aren't providing untrusted inputs, it is fine to
disable this behaviour.

Among other things, this makes the .dbd and some .h generation reproducible.

More information here:

- https://reproducible-builds.org/docs/stable-outputs/
- https://perldoc.perl.org/perlrun#PERL_HASH_SEED
2022-05-11 11:44:00 -07:00
Andrew Johnson 7ca25d3c88 Check module set EPICS_BASE in a RELEASE file 2021-06-29 21:59:57 -05:00
Andrew Johnson 629f958427 Install toolchain data into cfg/ directory 2021-01-27 15:37:24 -06:00
Michael Davidsaver 077b41e6c1 Extract compiler pre-defined macros as Make variables 2021-01-27 15:34:02 -06:00
Andrew Johnson 545550dd9a convertRelease: Restore $Bin to @INC
This is needed when convertRelease.pl gets run before the
EPICS::Path and EPICS::Release modules are installed, and
after 'make uninstall' has deleted the lib/perl directory.
2020-06-05 12:51:54 -05:00
Michael Davidsaver 0e2d0cde5f skip RELEASE_TOPS 2019-03-06 17:51:52 -08:00
Andrew Johnson 150d764d28 Merge 3.14.12.8 (+ the Travis fix) into 3.15 2018-09-17 16:15:55 -05:00
Andrew Johnson 7dd1ea4cab GNU Make 3.81 (as used on Travis) doesn't have 'undefine' 2018-09-17 10:24:51 -05:00
Andrew Johnson 526b565c6b configure/CONFIG: Undefine EHA after use 2018-09-10 18:19:03 -05:00
Andrew Johnson 220e404203 Move EpicsHostArch.pl into src/tools, install to lib/perl 2018-06-26 11:23:15 -05:00
Andrew Johnson 105e831442 Merge changes from 3.14 branch into 3.15 2017-06-14 10:17:31 -05:00
Andrew Johnson a1dc16848c configure: Fix include CONFIG_APP_INCLUDE
which needs to happen *after* CONFIG_SITE overrides.
2017-06-14 10:03:43 -05:00
Andrew Johnson b9f0ef5158 Merge 3.14 version and add 3.15 edits 2016-05-22 14:38:18 +02:00
Andrew Johnson 89c8c78564 Removed Revision-Id from configure; still one Date 2016-05-21 04:27:03 +02:00
Andrew Johnson 490540b005 Merged from 3.14 branch up to revno 12575 2015-03-19 10:22:15 -05:00
Andrew Johnson d927afe257 Make including cfg/CONFIG* files unconditional 2015-03-19 10:18:23 -05:00
Andrew Johnson 9577615bba Merged changes from 3.14 branch up to revno 12564 2015-03-11 16:08:29 -05:00
Andrew Johnson 2a6714fd03 configure: Cosmetic changes only, comments & spacing. 2015-03-06 18:14:59 -06:00
Andrew Johnson 5610b07068 configure: Support for cfg/TOP_RULES* and cfg/DIR_RULES*
Idea and initial implementation from Benjamin Franksen,
I added the DIR_RULES and ACTIONS support.
Reverses the order in which cfg/CONFIG* files are included.
2015-03-06 17:43:26 -06:00
Andrew Johnson 0a2020e2fc Merged changes from 3.14 branch
Up to 3.14.12.4 release.
2013-12-17 12:54:04 -06:00
Andrew Johnson 88ae947c84 configure: Refined how/when we pull in <top>/cfg files
Only read CONFIG* and RULES* files,
and only do so in build dirs, i.e. when T_A is defined.
2013-12-13 16:04:01 -06:00
Andrew Johnson 877242d038 configure: Deleted CONFIG_COMPAT (3.13 compatibility) 2010-12-10 15:15:37 -06:00
Andrew Johnson 6ec71f56d0 configure: Use := variable to set EPICS_HOST_ARCH if undefined.
Performance on Cygwin when using ?= is glacial...
2010-10-26 14:56:42 -05:00
Andrew Johnson fbda9f3280 RCS keyword updates for Bazaar
Replaced $Id$ and $Header$ keywords with $Revision-Id$
Deleted $Log$ keywords and any log messages
2010-10-05 14:27:37 -05:00
Janet Anderson 14d2e95bcf Run EpicsHostArch.pl if EPICS_HOST_ARCH is not set. 2010-07-09 16:16:24 -05:00
Andrew Johnson 6ccdb6eba6 Only calculate RELEASE_TOPS once. 2009-12-22 23:29:05 +00:00
Janet B. Anderson 4cb0d85b34 Removed all references to CONFORM flags in configure files. 2009-03-03 19:54:19 +00:00
Janet B. Anderson 3fb737aea6 Moved includes for installed and RELEASE config files from RULES_TOP. 2008-09-15 15:08:45 +00:00
Janet B. Anderson b02f69092c Allow apps and extensions to define CONFIG. 2008-04-18 16:28:02 +00:00
Janet B. Anderson 716dabdba1 Replaced O.<T_A> files CONFIG_APP_INCLUDE and RULES_INCLUDE creation with
defs and rules in configure files CONFIG_APP_INCLUDE and RULES_BUILD
2008-03-24 22:02:29 +00:00
Janet B. Anderson 21ebcc6cf6 If $(top)/CONFIG_BASE_VERSION exists we are doing a base build. 2007-03-27 15:26:35 +00:00
Janet B. Anderson cad78cca41 Added include for RELEASE.<epics_host_arch>.Common 2006-04-20 14:54:51 +00:00
Janet B. Anderson d43342f06f Moved definitions INSTALL_LOCATION and CONFIG. 2006-03-28 21:31:58 +00:00
Andrew Johnson 17c437048f include CONFIG_BASE_VERSION *after* CONFIG_SITE. 2006-01-20 20:22:55 +00:00
Andrew Johnson 8996ab2b5c Replace all the $(HOME)/... includes with a minimal and sufficient set
which will not cause problems if $(HOME) is also a regular <top>.
2004-04-14 16:22:31 +00:00
Andrew Johnson 367e27d5f5 Support for configure/RELEASE.<hostarch>.<targetarch> files 2003-09-15 21:01:36 +00:00
Janet B. Anderson eacaf67101 Syntax change for CONFIG definition. Added RELEASE.host.target include. 2003-08-28 18:40:39 +00:00
Andrew Johnson 05d4a234aa Fix so the CONFIG_APP_INCLUDE files for base get included. 2003-02-07 19:18:05 +00:00
Janet B. Anderson 93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Janet B. Anderson a887fbd061 Modified comment. 2002-02-06 17:09:01 +00:00
Janet B. Anderson e8dec4073d Updated comments 2001-01-30 16:00:46 +00:00
Marty Kraimer 02f2d97694 undo last commit 2000-07-07 12:59:11 +00:00
Marty Kraimer 889ca7efcf change /configure to 2000-07-07 12:53:38 +00:00
Janet B. Anderson 3cf2a7bcb8 Changed os filenames to form CONFIG[_SITE].<host>.<target>. 2000-04-07 21:18:01 +00:00
Janet B. Anderson 204da30d2f Moved include CONFIG_SITE.Host.<host>. 2000-04-05 17:54:52 +00:00
Janet B. Anderson 87e8e8d702 Changed HOST_ARCH to EPICS_HOST_ARCH. Include os/CONFIG_COMPAT. 2000-02-22 15:59:49 +00:00
Janet B. Anderson d1fadc46cc Moved include for CONFIG_SITE.Host.<host_arch>. 2000-02-11 23:47:31 +00:00
Janet B. Anderson 0dcf44bf5c Fixed opt and warn flags. 2000-02-01 16:03:36 +00:00
Marty Kraimer 65d9c939bc new way to build 2000-01-24 21:56:08 +00:00
Janet B. Anderson e5b46707ec File cleanup. 1999-11-19 05:04:01 +00:00