Skip to content

Commit

Permalink
[Install] Add Compat.browser files for net_4_0 and net_4_5
Browse files Browse the repository at this point in the history
Without that referencing browser 'Default' (parentID="Default")
in a .browser file make the app throw exceptions here
mcs/class/System.Web/System.Web.Configuration_2.0/nBrowser/Build.cs#L206

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
  • Loading branch information
Etienne CHAMPETIER committed Sep 20, 2013
1 parent 03e3173 commit ae17cee
Show file tree
Hide file tree
Showing 14 changed files with 61 additions and 9 deletions.
32 changes: 31 additions & 1 deletion configure.in
Original file line number Diff line number Diff line change
Expand Up @@ -3388,7 +3388,35 @@ AC_CONFIG_COMMANDS([runtime/etc/mono/2.0/Browsers/Compat.browser],
$ac_aux_dir/install-sh -d runtime/etc/mono/2.0/Browsers/
cd runtime/etc/mono/2.0/Browsers
rm -f Compat.browser
$LN_S $reldir/data/net_2_0/Browsers/Compat.browser Compat.browser
$LN_S $reldir/data/Browsers/Compat.browser Compat.browser
cd $depth
],[LN_S='$LN_S'])

AC_CONFIG_COMMANDS([runtime/etc/mono/4.0/Browsers/Compat.browser],
[ depth=../../../../..
case $srcdir in
[[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
.) reldir=$depth ;;
*) reldir=$depth/$srcdir ;;
esac
$ac_aux_dir/install-sh -d runtime/etc/mono/4.0/Browsers/
cd runtime/etc/mono/4.0/Browsers
rm -f Compat.browser
$LN_S $reldir/data/Browsers/Compat.browser Compat.browser
cd $depth
],[LN_S='$LN_S'])

AC_CONFIG_COMMANDS([runtime/etc/mono/4.5/Browsers/Compat.browser],
[ depth=../../../../..
case $srcdir in
[[\\/$]]* | ?:[[\\/]]* ) reldir=$srcdir ;;
.) reldir=$depth ;;
*) reldir=$depth/$srcdir ;;
esac
$ac_aux_dir/install-sh -d runtime/etc/mono/4.5/Browsers/
cd runtime/etc/mono/4.5/Browsers
rm -f Compat.browser
$LN_S $reldir/data/Browsers/Compat.browser Compat.browser
cd $depth
],[LN_S='$LN_S'])

Expand Down Expand Up @@ -3496,6 +3524,8 @@ data/net_2_0/Makefile
data/net_4_0/Makefile
data/net_4_5/Makefile
data/net_2_0/Browsers/Makefile
data/net_4_0/Browsers/Makefile
data/net_4_5/Browsers/Makefile
data/mint.pc
data/mono-2.pc
data/monosgen-2.pc
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions data/net_2_0/Browsers/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
monodir = $(sysconfdir)/mono/2.0/Browsers

EXTRA_DIST = Compat.browser
EXTRA_DIST = ../../Browsers/Compat.browser

mono_DATA = Compat.browser
mono_DATA = ../../Browsers/Compat.browser

2 changes: 2 additions & 0 deletions data/net_4_0/Browsers/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/Makefile
/Makefile.in
6 changes: 6 additions & 0 deletions data/net_4_0/Browsers/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
monodir = $(sysconfdir)/mono/4.0/Browsers

EXTRA_DIST = ../../Browsers/Compat.browser

mono_DATA = ../../Browsers/Compat.browser

2 changes: 1 addition & 1 deletion data/net_4_0/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
SUBDIRS =
SUBDIRS = Browsers

monodir = $(sysconfdir)/mono/4.0

Expand Down
2 changes: 2 additions & 0 deletions data/net_4_5/Browsers/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/Makefile
/Makefile.in
6 changes: 6 additions & 0 deletions data/net_4_5/Browsers/Makefile.am
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
monodir = $(sysconfdir)/mono/4.5/Browsers

EXTRA_DIST = ../../Browsers/Compat.browser

mono_DATA = ../../Browsers/Compat.browser

2 changes: 1 addition & 1 deletion data/net_4_5/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
SUBDIRS =
SUBDIRS = Browsers

monodir = $(sysconfdir)/mono/4.5

Expand Down
2 changes: 2 additions & 0 deletions mono-core.spec.in
Original file line number Diff line number Diff line change
Expand Up @@ -908,8 +908,10 @@ Mono implementation of ASP.NET, Remoting and Web Services.
%config %_sysconfdir/mono/2.0/Browsers
%config %_sysconfdir/mono/2.0/DefaultWsdlHelpGenerator.aspx
%config %_sysconfdir/mono/2.0/web.config
%config %_sysconfdir/mono/4.0/Browsers
%config %_sysconfdir/mono/4.0/DefaultWsdlHelpGenerator.aspx
%config %_sysconfdir/mono/4.0/web.config
%config %_sysconfdir/mono/4.5/Browsers
%config %_sysconfdir/mono/4.5/DefaultWsdlHelpGenerator.aspx
%config %_sysconfdir/mono/4.5/web.config
%config %_sysconfdir/mono/browscap.ini
Expand Down
6 changes: 4 additions & 2 deletions msvc/win32.xml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@
<Copy source="{sourcedir}\mono\data\net_2_0\DefaultWsdlHelpGenerator.aspx" destination="{destdir}\etc\mono\2.0\DefaultWsdlHelpGenerator.aspx" />
<Copy source="{sourcedir}\mono\data\net_2_0\settings.map" destination="{destdir}\etc\mono\2.0\settings.map" />
<Copy source="{sourcedir}\mono\data\net_2_0\web.config" destination="{destdir}\etc\mono\2.0\web.config" />
<Copy source="{sourcedir}\mono\data\net_2_0\Browsers\Compat.browser" destination="{destdir}\etc\mono\2.0\Browsers\Compat.browser" />
<Copy source="{sourcedir}\mono\data\Browsers\Compat.browser" destination="{destdir}\etc\mono\2.0\Browsers\Compat.browser" />
<Copy source="{sourcedir}\mono\data\Browsers\Compat.browser" destination="{destdir}\etc\mono\4.0\Browsers\Compat.browser" />
<Copy source="{sourcedir}\mono\data\Browsers\Compat.browser" destination="{destdir}\etc\mono\4.5\Browsers\Compat.browser" />
<Copy source="{sourcedir}\mono\data\browscap.ini" destination="{destdir}\etc\mono\browscap.ini" />

<!-- Bring in xulrunner -->
Expand Down Expand Up @@ -1894,4 +1896,4 @@

<!-- Build the wix includes files -->
<WixInclude installeronly="true" root="{destdir}" wixfiles="{destdir}\Files.wxi" wixcomponents="{destdir}\Components.wxi"/>
</Assemblies>
</Assemblies>
6 changes: 4 additions & 2 deletions runtime/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,15 @@ etctmp = etc
symlinks = etc/mono/1.0/machine.config etc/mono/2.0/machine.config etc/mono/2.0/web.config etc/mono/browscap.ini etc/mono/2.0/Browsers/Compat.browser

if INSTALL_4_0
symlinks += etc/mono/4.0/machine.config etc/mono/4.0/web.config etc/mono/4.5/web.config etc/mono/4.5/machine.config
symlinks += etc/mono/4.0/machine.config etc/mono/4.0/web.config etc/mono/4.5/web.config etc/mono/4.5/machine.config etc/mono/4.0/Browsers/Compat.browser etc/mono/4.5/Browsers/Compat.browser
endif

etc/mono/2.0/machine.config: $(top_srcdir)/data/net_2_0/machine.config
etc/mono/2.0/web.config: $(top_srcdir)/data/net_2_0/web.config
etc/mono/browscap.ini: $(top_srcdir)/data/browscap.ini
etc/mono/2.0/Browsers/Compat.browser: $(top_srcdir)/data/net_2_0/Browsers/Compat.browser
etc/mono/2.0/Browsers/Compat.browser: $(top_srcdir)/data/Browsers/Compat.browser
etc/mono/4.0/Browsers/Compat.browser: $(top_srcdir)/data/Browsers/Compat.browser
etc/mono/4.5/Browsers/Compat.browser: $(top_srcdir)/data/Browsers/Compat.browser
etc/mono/4.0/machine.config: $(top_srcdir)/data/net_4_0/machine.config
etc/mono/4.0/web.config: $(top_srcdir)/data/net_4_0/web.config
etc/mono/4.5/machine.config: $(top_srcdir)/data/net_4_5/machine.config
Expand Down

0 comments on commit ae17cee

Please sign in to comment.