Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Utilities/ReleaseScripts/ignominy/config/IgnominySCRAM/path.conf is written in an unsupported language. File is not indexed.

0001 ######################################################################
0002 # stuff to reject in all projects
0003 
0004 ######################################################################
0005 # ignore random symbols pulled in from random places
0006 # symbol ignore T ^bzero$
0007 
0008 # Ignore entry points defined in G3Interface that would lead into
0009 # dependencies from CERNLIB or CMSIM into COBRA
0010 # symbol ignore T ^(igsa|uglast)_$
0011 
0012 # FIXME? ignore common blocks
0013 # symbol ignore B ^[a-z]{5,6}_$
0014 
0015 # FIXME? ignore cernlib functions
0016 symbol ignore . ^([a-z]([a-z0-9]+_)*)$
0017 
0018 # ignore duplicate fortran interfaces
0019 #  - cmsmain_:     G3(Big|Small)Bank
0020 #  - extern_crap_: G3(Hit|Mini)Interface
0021 symbol ignore T ^(cmsmain|extern_crap)_$
0022 
0023 # ignore swig-generated duplicated functions
0024 symbol ignore T ^DBItem_(name|type|me)$
0025 symbol ignore T ^makestring__FPCc$
0026 symbol ignore T ^string___str__$
0027 
0028 # ignore plugin entry point
0029 symbol ignore T ^IGUANA_(PLUGIN|MODULE)$
0030 symbol ignore T ^SEAL_MODULE$
0031 
0032 # oh yuck.  libnsl wants strndup, system libraries only have it weakly,
0033 # and packlib defines it for real :-(
0034 symbol ignore T ^strndup$
0035 
0036 # Ignore compiler run-time symbols we are not interested in.
0037 symbol ignore . ^MAIN__$
0038 symbol ignore . ^_GLOBAL_OFFSET_TABLE_$
0039 
0040 # No, we don't use motif, but so many others think they want it :-/
0041 symbol ignore . ^_?[Xx]m[A-Z]
0042 
0043 symbol ignore . _ZN[^\d]*\d+XR(Method|Base|Client|Variant).+
0044 
0045 symbol ignore T ^_ZN\d+.+_dictC\d+Ev$
0046 symbol ignore T ^_ZN(K4|4)pool(14|4)MySQLURIParser.+
0047 symbol ignore B ^_ZN5boost6python9converter6detail15registered_baseIRVKcE10convertersE$
0048 symbol ignore B ^_ZN5boost7details4pool17singleton_defaultIN11AIDA_Plugin17AIDA_PluginLoaderEE13create_objectE$
0049 symbol ignore T ^(GetPiafVersion|GrepPqryStr|SetVers)$
0050 
0051 symbol ignore B ^_ZZN\d+DispatcherIP.*?\d+.+?E5pkeysEvE2lk$
0052 symbol ignore B ^_ZZN\d+DispatcherIP.*?\d+.+?E9instancesEvE10instances_$
0053 symbol ignore B ^_ZZN\d+SimpleAbstractSingletonI\d+.+?instances_$
0054 symbol ignore B ^_ZZN\d+SimpleAbstractSingletonI\d+.+?local$
0055 symbol ignore s ^GCC_except_table\d+$
0056 symbol ignore s ^LC\d+$
0057 symbol ignore s ^_CSWTCH\.\d+$
0058 
0059 ######################################################################
0060 # prefer compiler/standard library symbols
0061 # FIXME this will lie that image depends on libqt and libz, and libqt on libz
0062 symbol prefer /libqt(-mt)?\.
0063 symbol prefer /libimage\.
0064 
0065 # rank all that fortran stuff... order by the logical source, not how
0066 # we actually do it (cmsim overrides dummies in cernlib, and cobra
0067 # copies parts of cernlib)
0068 symbol prefer /cern/
0069 symbol prefer /cmsim/
0070 symbol prefer /lib/libz.so
0071 
0072 ######################################################################
0073 # additional include rules
0074 
0075 reject include ^HTL/H_LIFE__FNAME\(.*\)
0076 reject include ^SoWin(Enter|Leave)Scope.h$
0077 
0078 ######################################################################
0079 # define projects which have two levels (subsystem/packages)
0080 
0081 option define projects IGNOMINY
0082 option define projects OSCAR
0083 option define projects COBRA
0084 option define projects ORCA
0085 option define projects IGUANA
0086 option define projects IGUANACMS
0087 option define projects Geometry
0088 option define projects PHYSH
0089 option define projects CMSSW
0090 
0091 
0092 ######################################################################
0093 # External source to reject
0094 scan reject /.+?COBRA_\d+_\d+_\d+.+?src/Mantis/MantisG4Classes/.+
0095 scan reject /.+?ORCA_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$
0096 scan reject /.+?IGNOMINY_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$
0097 scan reject /.+?IGUANA_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$
0098 scan reject /.+?IGUANACMS_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$
0099 scan reject /.+?OSCAR_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$
0100 scan reject /.+?COBRA_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$
0101 scan reject /.+?PHYSH_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$
0102 scan reject ^.+\/(BuildFile|CVS|doc|.admin|ChangeLog|html)$
0103 
0104 ######################################################################
0105 # ignore libraries
0106 
0107 option define reject-binary $filepath =~ m/^.+?IGUANA_\d+_\d+_\d+.+?lib\/.+?\/IgSo.+\.(so|dylib)$/
0108 option define reject-binary $filepath =~ m/^.+\/COBRA_\d+_\d+_\d+.+?module\/.+?\/lib.+\.(so|dylib)$/
0109 option define reject-binary $filepath =~ m/\/libtcmalloc_minimal/
0110 option define reject-binary $filepath =~ m/\/libjemalloc/
0111 
0112 ######################################################################
0113 # additional package mappings
0114 match ^/usr/kerberos/:'<OS>'
0115 match /lib/libXm\.so:'<OS>'
0116 
0117 ######################################################################
0118 # additional output options for packages
0119 # output ignore binary /.+?/bin/[^/]+(/[^/]+)?/test_[^/]+$
0120 
0121 ###################################################
0122 # library name filter
0123 option define library-name ^lib.+\.(so|dylib)$
0124 option define plugin-name ^plugin.+\.(so|dylib)$
0125 option define plugin-name ^.+\.iglet$
0126 
0127 ####################################################
0128 # Prefer symbols
0129 symbol prefer /libmcdb\.
0130 symbol prefer /libshift\.
0131 symbol prefer /libcastor[a-z]+\.
0132 symbol prefer /lcg/root/[^/]+/lib[^\.]+\.(so|dylib)$
0133 symbol prefer /libCommonToolsCandUtils\.(so|dylib)$
0134 symbol prefer /libCommonToolsUtilAlgos\.(so|dylib)$
0135 symbol prefer /libCommonToolsUtils\.(so|dylib)$
0136 symbol prefer /libasyncresolv\.a$
0137 symbol prefer /libi2outils\.a$
0138 symbol prefer /libXrdOuc\.a$
0139 symbol prefer /libXrdNet\.a$
0140 symbol prefer /libXrdSys\.a$
0141 symbol prefer /libmeschach\.a$
0142 symbol prefer /libKtEvent\.a$
0143 symbol prefer /libstdc\+\+\.
0144 
0145 ##########################################
0146 # Ignore linkdef symbols
0147 symbol ignore D ^G__LinkDef.+
0148 symbol ignore D ^G__.+LinkDef$
0149 symbol ignore T ^G__.+LinkDef$
0150 symbol ignore T ^NOT_SEAL_CAPABILITIES$
0151 
0152 ##########################################
0153 # Extra match
0154 match /xercesc/:'tools/Xerces-c'