/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Utilities/ReleaseScripts/ignominy/config/IgnominySCRAM/path.conf
154 строки
6 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
###################################################################### # stuff to reject in all projects ###################################################################### # ignore random symbols pulled in from random places # symbol ignore T ^bzero$ # Ignore entry points defined in G3Interface that would lead into # dependencies from CERNLIB or CMSIM into COBRA # symbol ignore T ^(igsa|uglast)_$ # FIXME? ignore common blocks # symbol ignore B ^[a-z]{5,6}_$ # FIXME? ignore cernlib functions symbol ignore . ^([a-z]([a-z0-9]+_)*)$ # ignore duplicate fortran interfaces # - cmsmain_: G3(Big|Small)Bank # - extern_crap_: G3(Hit|Mini)Interface symbol ignore T ^(cmsmain|extern_crap)_$ # ignore swig-generated duplicated functions symbol ignore T ^DBItem_(name|type|me)$ symbol ignore T ^makestring__FPCc$ symbol ignore T ^string___str__$ # ignore plugin entry point symbol ignore T ^IGUANA_(PLUGIN|MODULE)$ symbol ignore T ^SEAL_MODULE$ # oh yuck. libnsl wants strndup, system libraries only have it weakly, # and packlib defines it for real :-( symbol ignore T ^strndup$ # Ignore compiler run-time symbols we are not interested in. symbol ignore . ^MAIN__$ symbol ignore . ^_GLOBAL_OFFSET_TABLE_$ # No, we don't use motif, but so many others think they want it :-/ symbol ignore . ^_?[Xx]m[A-Z] symbol ignore . _ZN[^\d]*\d+XR(Method|Base|Client|Variant).+ symbol ignore T ^_ZN\d+.+_dictC\d+Ev$ symbol ignore T ^_ZN(K4|4)pool(14|4)MySQLURIParser.+ symbol ignore B ^_ZN5boost6python9converter6detail15registered_baseIRVKcE10convertersE$ symbol ignore B ^_ZN5boost7details4pool17singleton_defaultIN11AIDA_Plugin17AIDA_PluginLoaderEE13create_objectE$ symbol ignore T ^(GetPiafVersion|GrepPqryStr|SetVers)$ symbol ignore B ^_ZZN\d+DispatcherIP.*?\d+.+?E5pkeysEvE2lk$ symbol ignore B ^_ZZN\d+DispatcherIP.*?\d+.+?E9instancesEvE10instances_$ symbol ignore B ^_ZZN\d+SimpleAbstractSingletonI\d+.+?instances_$ symbol ignore B ^_ZZN\d+SimpleAbstractSingletonI\d+.+?local$ symbol ignore s ^GCC_except_table\d+$ symbol ignore s ^LC\d+$ symbol ignore s ^_CSWTCH\.\d+$ ###################################################################### # prefer compiler/standard library symbols # FIXME this will lie that image depends on libqt and libz, and libqt on libz symbol prefer /libqt(-mt)?\. symbol prefer /libimage\. # rank all that fortran stuff... order by the logical source, not how # we actually do it (cmsim overrides dummies in cernlib, and cobra # copies parts of cernlib) symbol prefer /cern/ symbol prefer /cmsim/ symbol prefer /lib/libz.so ###################################################################### # additional include rules reject include ^HTL/H_LIFE__FNAME\(.*\) reject include ^SoWin(Enter|Leave)Scope.h$ ###################################################################### # define projects which have two levels (subsystem/packages) option define projects IGNOMINY option define projects OSCAR option define projects COBRA option define projects ORCA option define projects IGUANA option define projects IGUANACMS option define projects Geometry option define projects PHYSH option define projects CMSSW ###################################################################### # External source to reject scan reject /.+?COBRA_\d+_\d+_\d+.+?src/Mantis/MantisG4Classes/.+ scan reject /.+?ORCA_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$ scan reject /.+?IGNOMINY_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$ scan reject /.+?IGUANA_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$ scan reject /.+?IGUANACMS_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$ scan reject /.+?OSCAR_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$ scan reject /.+?COBRA_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$ scan reject /.+?PHYSH_\d+_\d+_\d+.+?src/(.+?|/.+?)/(BuildFile|CVS|doc|.admin|test|ChangeLog|(CVS|doc|.admin|test)/.+)$ scan reject ^.+\/(BuildFile|CVS|doc|.admin|ChangeLog|html)$ ###################################################################### # ignore libraries option define reject-binary $filepath =~ m/^.+?IGUANA_\d+_\d+_\d+.+?lib\/.+?\/IgSo.+\.(so|dylib)$/ option define reject-binary $filepath =~ m/^.+\/COBRA_\d+_\d+_\d+.+?module\/.+?\/lib.+\.(so|dylib)$/ option define reject-binary $filepath =~ m/\/libtcmalloc_minimal/ option define reject-binary $filepath =~ m/\/libjemalloc/ ###################################################################### # additional package mappings match ^/usr/kerberos/:'<OS>' match /lib/libXm\.so:'<OS>' ###################################################################### # additional output options for packages # output ignore binary /.+?/bin/[^/]+(/[^/]+)?/test_[^/]+$ ################################################### # library name filter option define library-name ^lib.+\.(so|dylib)$ option define plugin-name ^plugin.+\.(so|dylib)$ option define plugin-name ^.+\.iglet$ #################################################### # Prefer symbols symbol prefer /libmcdb\. symbol prefer /libshift\. symbol prefer /libcastor[a-z]+\. symbol prefer /lcg/root/[^/]+/lib[^\.]+\.(so|dylib)$ symbol prefer /libCommonToolsCandUtils\.(so|dylib)$ symbol prefer /libCommonToolsUtilAlgos\.(so|dylib)$ symbol prefer /libCommonToolsUtils\.(so|dylib)$ symbol prefer /libasyncresolv\.a$ symbol prefer /libi2outils\.a$ symbol prefer /libXrdOuc\.a$ symbol prefer /libXrdNet\.a$ symbol prefer /libXrdSys\.a$ symbol prefer /libmeschach\.a$ symbol prefer /libKtEvent\.a$ symbol prefer /libstdc\+\+\. ########################################## # Ignore linkdef symbols symbol ignore D ^G__LinkDef.+ symbol ignore D ^G__.+LinkDef$ symbol ignore T ^G__.+LinkDef$ symbol ignore T ^NOT_SEAL_CAPABILITIES$ ########################################## # Extra match match /xercesc/:'tools/Xerces-c'