- re-added -j1 to make in %build (build fails when more jobs is used)
- packaged more files
- release 0.6
Changed files:
mono.spec -> 1.248
#
# NOTE: Makefiles are broken, build could stop long time after first fatal error
# TODO:
#
# NOTE: Makefiles are broken, build could stop long time after first fatal error
# TODO:
-# /usr/lib/mono-source-libs/Options.cs
-# /usr/lib/mono-source-libs/getline.cs
-# /usr/lib64/pkgconfig/mono-lineeditor.pc
-# /usr/lib64/pkgconfig/mono-options.pc
-# /usr/lib64/pkgconfig/mono.web.pc
-# /usr/lib64/pkgconfig/system.web.extensions.design_1.0.pc
-# /usr/lib64/pkgconfig/system.web.extensions_1.0.pc
-# /usr/lib64/pkgconfig/wcf.pc
# - x86_64 searches .dll from %{_libdir}, not %{_prefix}/lib:
# The assembly mscorlib.dll was not found or could not be loaded.
# It should have been installed in the `/usr/lib64/mono/2.0/mscorlib.dll' directory.
# - x86_64 searches .dll from %{_libdir}, not %{_prefix}/lib:
# The assembly mscorlib.dll was not found or could not be loaded.
# It should have been installed in the `/usr/lib64/mono/2.0/mscorlib.dll' directory.
Summary(pl.UTF-8): Implementacja Common Language Infrastructure
Name: mono
Version: 2.6.1
Summary(pl.UTF-8): Implementacja Common Language Infrastructure
Name: mono
Version: 2.6.1
License: LGPL (VM), GPL (C# compilers), MIT X11 with GPL additions (classes, tools)
Group: Development/Languages
# latest downloads summary at http://ftp.novell.com/pub/mono/sources-stable/
License: LGPL (VM), GPL (C# compilers), MIT X11 with GPL additions (classes, tools)
Group: Development/Languages
# latest downloads summary at http://ftp.novell.com/pub/mono/sources-stable/
Patch4: %{name}-console-no-utf8-bom.patch
Patch5: %{name}-pc.patch
Patch6: %{name}-ARG_MAX.patch
Patch4: %{name}-console-no-utf8-bom.patch
Patch5: %{name}-pc.patch
Patch6: %{name}-ARG_MAX.patch
-Patch7: %{name}-metadata-makefile.patch
URL: http://www.mono-project.com/
%if %(test -r /dev/random; echo $?)
BuildRequires: ACCESSIBLE_/dev/random
URL: http://www.mono-project.com/
%if %(test -r /dev/random; echo $?)
BuildRequires: ACCESSIBLE_/dev/random
BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.213
BuildRequires: rpmbuild(monoautodeps)
BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.213
BuildRequires: rpmbuild(monoautodeps)
+BuildRequires: zlib-devel
Suggests: binfmt-detector
# for System.Drawing
Suggests: binfmt-detector
# for System.Drawing
-Suggests: libgdiplus >= 2.0
+Suggests: libgdiplus >= 2.6
ExclusiveArch: %{ix86} %{x8664} alpha arm hppa ia64 mips ppc s390 s390x sparc sparcv9
# plain i386 is not supported; mono uses cmpxchg/xadd which require i486
ExcludeArch: i386
ExclusiveArch: %{ix86} %{x8664} alpha arm hppa ia64 mips ppc s390 s390x sparc sparcv9
# plain i386 is not supported; mono uses cmpxchg/xadd which require i486
ExcludeArch: i386
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
# for jay
cat >>mcs/build/config-default.make <<EOF
# for jay
cat >>mcs/build/config-default.make <<EOF
# in fact the flag should be "-Wl,-z,execheap" for libmint, but:
# -z execheap doesn't seem to do anything currently
# -z execstack for library makes only stack executable, but not heap
# in fact the flag should be "-Wl,-z,execheap" for libmint, but:
# -z execheap doesn't seem to do anything currently
# -z execstack for library makes only stack executable, but not heap
mint_LDFLAGS="-Wl,-z,execheap -Wl,-z,execstack"
%install
mint_LDFLAGS="-Wl,-z,execheap -Wl,-z,execstack"
%install
%{_prefix}/lib/mono/compat-2.0/*.dll
%{_prefix}/lib/mono/gac
%exclude %{_prefix}/lib/mono/gac/*/*/*.mdb
%{_prefix}/lib/mono/compat-2.0/*.dll
%{_prefix}/lib/mono/gac
%exclude %{_prefix}/lib/mono/gac/*/*/*.mdb
+%{_prefix}/lib/mono-source-libs
%{_mandir}/man1/cert2spc.1*
%{_mandir}/man1/certmgr.1*
%{_mandir}/man1/chktrust.1*
%{_mandir}/man1/cert2spc.1*
%{_mandir}/man1/certmgr.1*
%{_mandir}/man1/chktrust.1*
%{_prefix}/lib/mono/2.0/Microsoft.Common.targets
%{_prefix}/lib/mono/2.0/Microsoft.VisualBasic.targets
%{_prefix}/lib/mono/2.0/Microsoft.Common.tasks
%{_prefix}/lib/mono/2.0/Microsoft.Common.targets
%{_prefix}/lib/mono/2.0/Microsoft.VisualBasic.targets
%{_prefix}/lib/mono/2.0/Microsoft.Common.tasks
+%{_prefix}/lib/mono/xbuild
%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
%{_datadir}/%{name}-1.0
%attr(755,root,root) %{_rpmlibdir}/mono-find-provides
%attr(755,root,root) %{_rpmlibdir}/mono-find-requires
%{_datadir}/%{name}-1.0