Hi Damjan, This one seems to break the Windows build: https://ci.apache.org/projects/openoffice/buildlogs/win/main/sfx2/wntmsci12.pro/misc/logs/prj.txt
Regards, Matthias Am 31.08.2018 um 20:54 schrieb dam...@apache.org: > Author: damjan > Date: Fri Aug 31 18:54:31 2018 > New Revision: 1839782 > > URL: http://svn.apache.org/viewvc?rev=1839782&view=rev > Log: > Implement gbuild functions for building Bison files. > > Port main/rsc to gbuild. > > Patch by: me > > > Added: > openoffice/trunk/main/rsc/Executable_rsc.mk > openoffice/trunk/main/rsc/Executable_rsc2.mk > openoffice/trunk/main/rsc/Executable_rscpp.mk > openoffice/trunk/main/rsc/Makefile (with props) > openoffice/trunk/main/rsc/Module_rsc.mk > openoffice/trunk/main/rsc/Package_inc.mk > openoffice/trunk/main/rsc/prj/makefile.mk > openoffice/trunk/main/rsc/source/parser/yyrscyacc.y > - copied unchanged from r1839781, > openoffice/trunk/main/rsc/source/parser/rscyacc.y > Removed: > openoffice/trunk/main/rsc/source/parser/rscyacc.y > Modified: > openoffice/trunk/main/Module_ooo.mk > openoffice/trunk/main/Repository.mk > openoffice/trunk/main/rsc/prj/build.lst > openoffice/trunk/main/rsc/prj/d.lst > openoffice/trunk/main/solenv/gbuild/Executable.mk > openoffice/trunk/main/solenv/gbuild/LinkTarget.mk > openoffice/trunk/main/solenv/gbuild/TargetLocations.mk > > Modified: openoffice/trunk/main/Module_ooo.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/Module_ooo.mk?rev=1839782&r1=1839781&r2=1839782&view=diff > ============================================================================== > --- openoffice/trunk/main/Module_ooo.mk (original) > +++ openoffice/trunk/main/Module_ooo.mk Fri Aug 31 18:54:31 2018 > @@ -72,6 +72,7 @@ $(eval $(call gb_Module_add_moduledirs,o > remotebridges \ > reportdesign \ > ridljar \ > + rsc \ > sane \ > sax \ > sc \ > > Modified: openoffice/trunk/main/Repository.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/Repository.mk?rev=1839782&r1=1839781&r2=1839782&view=diff > ============================================================================== > --- openoffice/trunk/main/Repository.mk (original) > +++ openoffice/trunk/main/Repository.mk Fri Aug 31 18:54:31 2018 > @@ -32,7 +32,10 @@ $(eval $(call gb_Helper_register_executa > mkunroll \ > rdbedit \ > rdbmaker \ > + rsc \ > + rsc2 \ > rscdep \ > + rscpp \ > so_checksum \ > srvdepy \ > svidl \ > > Added: openoffice/trunk/main/rsc/Executable_rsc.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Executable_rsc.mk?rev=1839782&view=auto > ============================================================================== > --- openoffice/trunk/main/rsc/Executable_rsc.mk (added) > +++ openoffice/trunk/main/rsc/Executable_rsc.mk Fri Aug 31 18:54:31 2018 > @@ -0,0 +1,52 @@ > +#************************************************************** > +# > +# Licensed to the Apache Software Foundation (ASF) under one > +# or more contributor license agreements. See the NOTICE file > +# distributed with this work for additional information > +# regarding copyright ownership. The ASF licenses this file > +# to you under the Apache License, Version 2.0 (the > +# "License"); you may not use this file except in compliance > +# with the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, > +# software distributed under the License is distributed on an > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +# KIND, either express or implied. See the License for the > +# specific language governing permissions and limitations > +# under the License. > +# > +#************************************************************** > + > + > + > +$(eval $(call gb_Executable_Executable,rsc)) > + > +$(eval $(call > gb_Executable_add_precompiled_header,rsc,$(SRCDIR)/rsc/inc/pch/precompiled_rsc)) > + > +$(eval $(call gb_Executable_set_include,rsc,\ > + $$(INCLUDE) \ > + -I$(SRCDIR)/rsc/inc \ > + -I$(SRCDIR)/rsc/inc/pch \ > +)) > + > +$(eval $(call gb_Executable_add_linked_libs,rsc,\ > + i18nisolang1 \ > + sal \ > + tl \ > + vos3 \ > + stl \ > + $(gb_STDLIBS) \ > +)) > + > +$(eval $(call gb_Executable_add_exception_objects,rsc,\ > + rsc/source/prj/start \ > + rsc/source/tools/rschash \ > + rsc/source/tools/rsctree \ > + rsc/source/tools/rsctools \ > + rsc/source/tools/rscchar \ > + rsc/source/tools/rscdef \ > +)) > + > +# vim: set noet sw=4 ts=4: > > Added: openoffice/trunk/main/rsc/Executable_rsc2.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Executable_rsc2.mk?rev=1839782&view=auto > ============================================================================== > --- openoffice/trunk/main/rsc/Executable_rsc2.mk (added) > +++ openoffice/trunk/main/rsc/Executable_rsc2.mk Fri Aug 31 18:54:31 2018 > @@ -0,0 +1,84 @@ > +#************************************************************** > +# > +# Licensed to the Apache Software Foundation (ASF) under one > +# or more contributor license agreements. See the NOTICE file > +# distributed with this work for additional information > +# regarding copyright ownership. The ASF licenses this file > +# to you under the Apache License, Version 2.0 (the > +# "License"); you may not use this file except in compliance > +# with the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, > +# software distributed under the License is distributed on an > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +# KIND, either express or implied. See the License for the > +# specific language governing permissions and limitations > +# under the License. > +# > +#************************************************************** > + > + > + > +$(eval $(call gb_Executable_Executable,rsc2)) > + > +$(eval $(call > gb_Executable_add_precompiled_header,rsc2,$(SRCDIR)/rsc/inc/pch/precompiled_rsc)) > + > +$(eval $(call gb_Executable_set_include,rsc2,\ > + $$(INCLUDE) \ > + -I$(SRCDIR)/rsc/inc \ > + -I$(SRCDIR)/rsc/inc/pch \ > +)) > + > +$(eval $(call gb_Executable_add_api,rsc2,\ > + offapi \ > + udkapi \ > +)) > + > +$(eval $(call gb_Executable_add_linked_libs,rsc2,\ > + i18nisolang1 \ > + sal \ > + tl \ > + vos3 \ > + stl \ > + $(gb_STDLIBS) \ > +)) > + > +$(eval $(call gb_Executable_add_bison_files,rsc2,\ > + rsc/source/parser/yyrscyacc \ > +)) > + > +$(eval $(call gb_Executable_add_exception_objects,rsc2,\ > + rsc/source/misc/rsclst \ > + rsc/source/misc/rscdbl \ > + rsc/source/parser/rscpar \ > + rsc/source/parser/rscyacc \ > + rsc/source/parser/rsclex \ > + rsc/source/parser/erscerr \ > + rsc/source/parser/rsckey \ > + rsc/source/parser/rscinit \ > + rsc/source/parser/rscibas \ > + rsc/source/parser/rscdb \ > + rsc/source/parser/rscicpx \ > + rsc/source/prj/gui \ > + rsc/source/res/rscclobj \ > + rsc/source/res/rsctop \ > + rsc/source/res/rscrange \ > + rsc/source/res/rscconst \ > + rsc/source/res/rscflag \ > + rsc/source/res/rscstr \ > + rsc/source/res/rscall \ > + rsc/source/res/rsccont \ > + rsc/source/res/rscclass \ > + rsc/source/res/rscmgr \ > + rsc/source/res/rscarray \ > + rsc/source/rsc/rsc \ > + rsc/source/tools/rschash \ > + rsc/source/tools/rsctree \ > + rsc/source/tools/rsctools \ > + rsc/source/tools/rscchar \ > + rsc/source/tools/rscdef \ > +)) > + > +# vim: set noet sw=4 ts=4: > > Added: openoffice/trunk/main/rsc/Executable_rscpp.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Executable_rscpp.mk?rev=1839782&view=auto > ============================================================================== > --- openoffice/trunk/main/rsc/Executable_rscpp.mk (added) > +++ openoffice/trunk/main/rsc/Executable_rscpp.mk Fri Aug 31 18:54:31 2018 > @@ -0,0 +1,68 @@ > +#************************************************************** > +# > +# Licensed to the Apache Software Foundation (ASF) under one > +# or more contributor license agreements. See the NOTICE file > +# distributed with this work for additional information > +# regarding copyright ownership. The ASF licenses this file > +# to you under the Apache License, Version 2.0 (the > +# "License"); you may not use this file except in compliance > +# with the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, > +# software distributed under the License is distributed on an > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +# KIND, either express or implied. See the License for the > +# specific language governing permissions and limitations > +# under the License. > +# > +#************************************************************** > + > + > + > +$(eval $(call gb_Executable_Executable,rscpp)) > + > +$(eval $(call > gb_Executable_add_precompiled_header,rscpp,$(SRCDIR)/rsc/inc/pch/precompiled_rsc)) > + > +$(eval $(call gb_Executable_set_include,rscpp,\ > + $$(INCLUDE) \ > + -I$(SRCDIR)/rsc/inc \ > + -I$(SRCDIR)/rsc/inc/pch \ > +)) > + > +ifeq ($(GUI),UNX) > +$(eval $(call gb_Executable_add_defs,rscpp,\ > + -Dunix \ > +)) > +endif > + > +$(eval $(call gb_Executable_add_linked_libs,rscpp,\ > + i18nisolang1 \ > + sal \ > + tl \ > + vos3 \ > + stl \ > + $(gb_STDLIBS) \ > +)) > + > +$(eval $(call gb_Executable_add_cobjects,rscpp,\ > + rsc/source/rscpp/cpp1 \ > + rsc/source/rscpp/cpp2 \ > + rsc/source/rscpp/cpp3 \ > + rsc/source/rscpp/cpp4 \ > + rsc/source/rscpp/cpp5 \ > + rsc/source/rscpp/cpp6 \ > +)) > + > +# cc: Sun C 5.5 Patch 112761-10 2004/08/10 > +# Solaris x86 compiler ICE > +# "cpp6.c", [get]:ube: internal error > +# remove after compiler upgrade > +ifeq ($(OS)$(CPU),SOLARISI) > +$(eval $(call gb_LinkTarget_set_cxx_optimization, \ > + rsc/source/rscpp/cpp6, $(gb_COMPILERNOOPTFLAGS) \ > +)) > +endif > + > +# vim: set noet sw=4 ts=4: > > Added: openoffice/trunk/main/rsc/Makefile > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Makefile?rev=1839782&view=auto > ============================================================================== > --- openoffice/trunk/main/rsc/Makefile (added) > +++ openoffice/trunk/main/rsc/Makefile Fri Aug 31 18:54:31 2018 > @@ -0,0 +1,32 @@ > +#************************************************************** > +# > +# Licensed to the Apache Software Foundation (ASF) under one > +# or more contributor license agreements. See the NOTICE file > +# distributed with this work for additional information > +# regarding copyright ownership. The ASF licenses this file > +# to you under the Apache License, Version 2.0 (the > +# "License"); you may not use this file except in compliance > +# with the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, > +# software distributed under the License is distributed on an > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +# KIND, either express or implied. See the License for the > +# specific language governing permissions and limitations > +# under the License. > +# > +#************************************************************** > + > +ifeq ($(strip $(SOLARENV)),) > +$(error No environment set!) > +endif > + > +gb_PARTIALBUILD := T > +GBUILDDIR := $(SOLARENV)/gbuild > +include $(GBUILDDIR)/gbuild.mk > + > +$(eval $(call gb_Module_make_global_targets,$(shell ls $(dir $(realpath > $(firstword $(MAKEFILE_LIST))))/Module*.mk))) > + > +# vim: set noet sw=4 ts=4: > > Propchange: openoffice/trunk/main/rsc/Makefile > ------------------------------------------------------------------------------ > svn:eol-style = native > > Added: openoffice/trunk/main/rsc/Module_rsc.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Module_rsc.mk?rev=1839782&view=auto > ============================================================================== > --- openoffice/trunk/main/rsc/Module_rsc.mk (added) > +++ openoffice/trunk/main/rsc/Module_rsc.mk Fri Aug 31 18:54:31 2018 > @@ -0,0 +1,34 @@ > +#************************************************************** > +# > +# Licensed to the Apache Software Foundation (ASF) under one > +# or more contributor license agreements. See the NOTICE file > +# distributed with this work for additional information > +# regarding copyright ownership. The ASF licenses this file > +# to you under the Apache License, Version 2.0 (the > +# "License"); you may not use this file except in compliance > +# with the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, > +# software distributed under the License is distributed on an > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +# KIND, either express or implied. See the License for the > +# specific language governing permissions and limitations > +# under the License. > +# > +#************************************************************** > + > + > + > +$(eval $(call gb_Module_Module,rsc)) > + > +$(eval $(call gb_Module_add_targets,rsc,\ > + Executable_rsc \ > + Executable_rsc2 \ > + Executable_rscpp \ > + Package_inc \ > +)) > + > + > +# vim: set noet sw=4 ts=4: > > Added: openoffice/trunk/main/rsc/Package_inc.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/Package_inc.mk?rev=1839782&view=auto > ============================================================================== > --- openoffice/trunk/main/rsc/Package_inc.mk (added) > +++ openoffice/trunk/main/rsc/Package_inc.mk Fri Aug 31 18:54:31 2018 > @@ -0,0 +1,25 @@ > +#************************************************************** > +# > +# Licensed to the Apache Software Foundation (ASF) under one > +# or more contributor license agreements. See the NOTICE file > +# distributed with this work for additional information > +# regarding copyright ownership. The ASF licenses this file > +# to you under the Apache License, Version 2.0 (the > +# "License"); you may not use this file except in compliance > +# with the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, > +# software distributed under the License is distributed on an > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +# KIND, either express or implied. See the License for the > +# specific language governing permissions and limitations > +# under the License. > +# > +#************************************************************** > + > + > + > +$(eval $(call gb_Package_Package,rsc_inc,$(SRCDIR)/rsc/inc)) > +$(eval $(call gb_Package_add_file,rsc_inc,inc/rsc/rscsfx.hxx,rsc/rscsfx.hxx)) > > Modified: openoffice/trunk/main/rsc/prj/build.lst > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/prj/build.lst?rev=1839782&r1=1839781&r2=1839782&view=diff > ============================================================================== > --- openoffice/trunk/main/rsc/prj/build.lst (original) > +++ openoffice/trunk/main/rsc/prj/build.lst Fri Aug 31 18:54:31 2018 > @@ -1,9 +1,2 @@ > r rsc : tools NULL > -r rsc > usr1 - all rsc_mkout NULL > -r rsc\source\misc nmake > - all rsc_misc NULL > -r rsc\source\tools nmake > - all rsc_tool NULL > -r rsc\source\res nmake > - all rsc_res NULL > -r rsc\source\parser nmake > - all rsc_pars NULL > -r rsc\source\rsc nmake > - all rsc_rsc NULL > -r rsc\source\rscpp nmake > - all rsc_cpp NULL > -r rsc\source\prj nmake > - all rsc_sprj rsc_misc rsc_pars rsc_res rsc_rsc rsc_tool NULL > +r rsc\prj nmake - > all rsc_sprj NULL > > Modified: openoffice/trunk/main/rsc/prj/d.lst > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/prj/d.lst?rev=1839782&r1=1839781&r2=1839782&view=diff > ============================================================================== > --- openoffice/trunk/main/rsc/prj/d.lst (original) > +++ openoffice/trunk/main/rsc/prj/d.lst Fri Aug 31 18:54:31 2018 > @@ -1,9 +0,0 @@ > -..\%__SRC%\bin\rsc.exe %_DEST%\bin%_EXT%\rsc.exe > -..\%__SRC%\bin\rsc2.exe %_DEST%\bin%_EXT%\rsc2.exe > -..\%__SRC%\bin\rsc %_DEST%\bin%_EXT%\rsc > -..\%__SRC%\bin\rsc2 %_DEST%\bin%_EXT%\rsc2 > -..\%__SRC%\bin\rscpp.exe %_DEST%\bin%_EXT%\rscpp.exe > -..\%__SRC%\bin\rscpp %_DEST%\bin%_EXT%\rscpp > - > -mkdir: %_DEST%\inc%_EXT%\rsc > -..\inc\rsc/rscsfx.hxx %_DEST%\inc%_EXT%\rsc\rscsfx.hxx > > Added: openoffice/trunk/main/rsc/prj/makefile.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/rsc/prj/makefile.mk?rev=1839782&view=auto > ============================================================================== > --- openoffice/trunk/main/rsc/prj/makefile.mk (added) > +++ openoffice/trunk/main/rsc/prj/makefile.mk Fri Aug 31 18:54:31 2018 > @@ -0,0 +1,44 @@ > +#************************************************************** > +# > +# Licensed to the Apache Software Foundation (ASF) under one > +# or more contributor license agreements. See the NOTICE file > +# distributed with this work for additional information > +# regarding copyright ownership. The ASF licenses this file > +# to you under the Apache License, Version 2.0 (the > +# "License"); you may not use this file except in compliance > +# with the License. You may obtain a copy of the License at > +# > +# http://www.apache.org/licenses/LICENSE-2.0 > +# > +# Unless required by applicable law or agreed to in writing, > +# software distributed under the License is distributed on an > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > +# KIND, either express or implied. See the License for the > +# specific language governing permissions and limitations > +# under the License. > +# > +#************************************************************** > + > + > + > +PRJ=.. > +TARGET=prj > + > +.INCLUDE : settings.mk > + > +.IF "$(VERBOSE)"!="" > +VERBOSEFLAG := > +.ELSE > +VERBOSEFLAG := -s > +.ENDIF > + > +.IF "$(DEBUG)"!="" > +DEBUG_ARGUMENT=DEBUG=$(DEBUG) > +.ELIF "$(debug)"!="" > +DEBUG_ARGUMENT=debug=$(debug) > +.ELSE > +DEBUG_ARGUMENT= > +.ENDIF > + > +all: > + cd $(PRJ) && $(GNUMAKE) $(VERBOSEFLAG) -r -j$(MAXPROCESS) > $(gb_MAKETARGET) $(DEBUG_ARGUMENT) && $(GNUMAKE) $(VERBOSEFLAG) -r deliverlog > > Modified: openoffice/trunk/main/solenv/gbuild/Executable.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/gbuild/Executable.mk?rev=1839782&r1=1839781&r2=1839782&view=diff > ============================================================================== > --- openoffice/trunk/main/solenv/gbuild/Executable.mk (original) > +++ openoffice/trunk/main/solenv/gbuild/Executable.mk Fri Aug 31 18:54:31 2018 > @@ -98,6 +98,7 @@ $(eval $(foreach method,\ > add_sdi_headers \ > add_precompiled_header \ > set_private_extract_of_public_api \ > + add_bison_files \ > ,\ > $(call gb_Executable_forward_to_Linktarget,$(method))\ > )) > > Modified: openoffice/trunk/main/solenv/gbuild/LinkTarget.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/gbuild/LinkTarget.mk?rev=1839782&r1=1839781&r2=1839782&view=diff > ============================================================================== > --- openoffice/trunk/main/solenv/gbuild/LinkTarget.mk (original) > +++ openoffice/trunk/main/solenv/gbuild/LinkTarget.mk Fri Aug 31 18:54:31 2018 > @@ -598,6 +598,33 @@ $(call gb_LinkTarget_get_clean_target,$( > > endef > > +gb_BisonTarget_get_source = $(SRCDIR)/$(1).y > + > +# Bison-generated .cxx files are always #include'd into in-module files, > +# and aren't compiled, so they effectively act as generated headers, not > generated .cxx. > + > +define gb_LinkTarget_add_bison_file > + > +$(call gb_LinkTarget_get_external_headers_target,$(1)) :| \ > + $(call gb_BisonTarget_get_target,$(1),$(2)) > + > +$(call gb_LinkTarget_get_headers_target,$(1)) \ > +$(call gb_LinkTarget_get_target,$(1)) : INCLUDE += -I$(dir $(call > gb_BisonTarget_get_target,$(1),$(2))) > +ifeq ($(gb_FULLDEPS),$(true)) > +$(call gb_LinkTarget_get_dep_target,$(1)) : INCLUDE += -I$(dir $(call > gb_BisonTarget_get_target,$(1),$(2))) > +endif > + > +$(call gb_BisonTarget_get_target,$(1),$(2)) : $(call > gb_BisonTarget_get_source,$(2)) > + mkdir -p $(dir $(call gb_BisonTarget_get_target,$(1),$(2))) && \ > + bison -d -o $(call gb_BisonTarget_get_target,$(1),$(2)) $(call > gb_BisonTarget_get_source,$(2)) > + > +endef > + > +define gb_LinkTarget_add_bison_files > +$(foreach bisonfile,$(2),$(call > gb_LinkTarget_add_bison_file,$(1),$(bisonfile))) > + > +endef > + > define gb_LinkTarget_add_libs > $(call gb_LinkTarget_get_target,$(1)) : LIBS += $(2) > endef > > Modified: openoffice/trunk/main/solenv/gbuild/TargetLocations.mk > URL: > http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/gbuild/TargetLocations.mk?rev=1839782&r1=1839781&r2=1839782&view=diff > ============================================================================== > --- openoffice/trunk/main/solenv/gbuild/TargetLocations.mk (original) > +++ openoffice/trunk/main/solenv/gbuild/TargetLocations.mk Fri Aug 31 > 18:54:31 2018 > @@ -46,6 +46,7 @@ endef > > gb_AllLangResTarget_get_target = $(WORKDIR)/AllLangRes/$(1) > gb_Ant_get_target = $(WORKDIR)/Ant/$(1).jar > +gb_BisonTarget_get_target = $(WORKDIR)/Bison/$(1)/$(2).cxx > gb_CObject_get_target = $(WORKDIR)/CObject/$(1).o > gb_ComponentTarget_get_target = $(WORKDIR)/ComponentTarget/$(1).component > gb_ComponentTarget_get_inbuild_target = > $(WORKDIR)/ComponentTarget/$(1).inbuild.component > > >
smime.p7s
Description: S/MIME Cryptographic Signature