Bug 19248

Summary: This mono package is only the *core* (8 packages). What is needed is the 'mono-complete' package (155)
Product: Mageia Reporter: Maurice Batey <maurice77>
Component: New RPM package requestAssignee: All Packagers <pkg-bugs>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: Normal CC: anaselli, marja11, matteo.pasotti, neoclust, thierry.vignaud
Version: Cauldron   
Target Milestone: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Source RPM: CVE:
Status comment:

Description Maurice Batey 2016-08-25 19:48:11 CEST
Description of problem:

The mono package currently available in Cauldron contains only 8 packages of the mono *core*. 
  What is needed for some purposes is the 'mono-complete' package (as available in e.g. Ubunbu, SuSE), comprising approx 155 sub-packages...

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
Comment 1 Thierry Vignaud 2016-08-27 12:01:59 CEST
That's not a valid bug against the mono package.
If you want _other_ packages to be packaged, please list them...

CC: (none) => thierry.vignaud
Source RPM: mono-4.2.4-2.mga6.src.rpm => (none)

Comment 2 Maurice Batey 2016-08-27 12:52:54 CEST
I did! 

The other higher-level package needed is 'mono-complete' - as available on e.g. Ubuntu & SuSE.

(Googling on 'mono-complete' will show all about it...)
Comment 3 Maurice Batey 2016-08-27 13:38:44 CEST
> If you want _other_ packages to be packaged, please list them

Here are the needed files that mono-complete would install:

ca-certificates-mono Common CA certificates (Mono keystore)           
libmono-2.0-1 Mono JIT library (Default version)           
libmono-2.0-dev Mono JIT library - Development files (Default version)  
     
libmono-accessibility4.0-cil Mono Accessibility library (for CLI 4.0)   
      
libmono-c5-1.1-cil Mono C5 library             
libmono-cairo4.0-cil Mono Cairo library (for CLI 4.0)          
libmono-cecil-private-cil Mono.Cecil library              
libmono-cil-dev Mono Base Class Libraries (BCL) - Development files     
  
libmono-codecontracts4.0-cil Mono.CodeContracts library (for CLI 4.0)   
       
libmono-compilerservices-symbolwriter4.0-cil
Mono.CompilerServices.SymbolWriter library (for CLI 4.0)           
libmono-corlib4.5-cil Mono core library (for CLI 4.5)          
libmono-cscompmgd0.0-cil Mono cscompmgd library (for CLI 4.0)          
libmono-csharp4.0c-cil Mono.CSharp library (for CLI 4.0)           
libmono-custommarshalers4.0-cil Mono CustomMarshalers library (for CLI
4.0)          
libmono-data-tds4.0-cil Mono Data Library (for CLI 4.0)          
libmono-db2-1.0-cil Mono DB2 library             
libmono-debugger-soft4.0a-cil Mono Soft Debugger library (for CLI 4.0)  
      
libmono-http4.0-cil Mono.Http library (for CLI 4.0)           
libmono-i18n-cjk4.0-cil Mono I18N.CJK library (for CLI 4.0)          
libmono-i18n-mideast4.0-cil Mono I18N.MidEast library (for CLI 4.0)     
    
libmono-i18n-other4.0-cil Mono I18N.Other library (for CLI 4.0)         

libmono-i18n-rare4.0-cil Mono I18N.Rare library (for CLI 4.0)          
libmono-i18n-west4.0-cil Mono I18N.West library (for CLI 4.0)          
libmono-i18n4.0-all Mono I18N libraries metapackage (for CLI 4.0)       
 
libmono-i18n4.0-cil Mono I18N base library (for CLI 4.0)         
libmono-ldap4.0-cil Mono LDAP library (for CLI 4.0)          
libmono-management4.0-cil Mono Management library (for CLI 4.0)         

libmono-messaging-rabbitmq4.0-cil Mono Messaging RabbitMQ library (for
CLI 4.0)         
libmono-messaging4.0-cil Mono Messaging library (for CLI 4.0)          
libmono-microsoft-build-engine4.0-cil Mono Microsoft.Build.Engine
library (for CLI 4.0)          
libmono-microsoft-build-framework4.0-cil Mono Microsoft.Build.Framework
library (for CLI 4.0)          
libmono-microsoft-build-tasks-v4.0-4.0-cil Mono
Microsoft.Build.Tasks.v4.0 library (for CLI 4.0)          
libmono-microsoft-build-utilities-v4.0-4.0-cil Mono
Microsoft.Build.Utilities.v4.0 library (for CLI 4.0)          
libmono-microsoft-build4.0-cil Mono Microsoft.Build library (for CLI
4.0)          
libmono-microsoft-csharp4.0-cil Mono Microsoft.CSharp library (for CLI
4.0)          
libmono-microsoft-visualc10.0-cil Mono Microsoft.VisualC library (for
CLI 4.0)          
libmono-microsoft-web-infrastructure1.0-cil Mono
Microsoft.Web.Infrastructure library (for CLI 4.0)          
libmono-oracle4.0-cil Mono Oracle library (for CLI 4.0)          
libmono-parallel4.0-cil Mono.Parallel library (for CLI 4.0)           
libmono-peapi4.0a-cil Mono PEAPI library (for CLI 4.0)          
libmono-posix4.0-cil Mono.Posix library (for CLI 4.0)           
libmono-profiler Mono profiler libraries             
libmono-rabbitmq4.0-cil Mono RabbitMQ.Client library (for CLI 4.0)      
   
libmono-relaxng4.0-cil Mono Relaxng library (for CLI 4.0)          
libmono-security4.0-cil Mono Security library (for CLI 4.0)          
libmono-sharpzip4.84-cil Mono SharpZipLib library (for CLI 4.0)         

libmono-simd4.0-cil Mono SIMD (for CLI 4.0)           
libmono-smdiagnostics0.0-cil Mono SMDiagnostics Library (for CLI 4.0)   
      
libmono-sqlite4.0-cil Mono Sqlite library (for CLI 4.0)          
libmono-system-componentmodel-composition4.0-cil Mono
System.ComponentModel.Composition library (for CLI 4.0)          
libmono-system-componentmodel-dataannotations4.0-cil Mono
System.ComponentModel.DataAnnotations library (for CLI 4.0)          
libmono-system-configuration-install4.0-cil Mono
System.Configuration.Install library (for CLI 4.0)          
libmono-system-configuration4.0-cil Mono System.Configuration library
(for CLI 4.0)          
libmono-system-core4.0-cil Mono System.Core library (for CLI 4.0)       
  
libmono-system-data-datasetextensions4.0-cil Mono
System.Data.DataSetExtensions library (for CLI 4.0)          
libmono-system-data-entity4.0-cil Mono System.Data.Entity library (for
CLI 4.0)          
libmono-system-data-linq4.0-cil Mono System.Data.Linq Library (for CLI
4.0)          
libmono-system-data-services-client4.0-cil Mono
System.Data.Services.Client library (for CLI 4.0)          
libmono-system-data-services4.0-cil Mono System.Data.Services library
(for CLI 4.0)          
libmono-system-data4.0-cil Mono System.Data library (for CLI 4.0)       
  
libmono-system-design4.0-cil Mono System.Design Library (for CLI 4.0)   
      
libmono-system-drawing-design4.0-cil Mono System.Drawing.Design (for CLI
4.0)           
libmono-system-drawing4.0-cil Mono System.Drawing library (for CLI 4.0) 
        
libmono-system-dynamic4.0-cil Mono System.Dynamic library (for CLI 4.0) 
        
libmono-system-enterpriseservices4.0-cil Mono System.EnterpriseServices
library (for CLI 4.0)          
libmono-system-identitymodel-selectors4.0-cil Mono
System.IdentityModel.Selectors Library (for CLI 4.0)          
libmono-system-identitymodel4.0-cil Mono System.IdentityModel Library
(for CLI 4.0)          
libmono-system-io-compression-filesystem4.0-cil Mono
System.IO.Compresion.FileSystem library (for CLI 4.0)          
libmono-system-io-compression4.0-cil Mono System.IO.Compression library
(for CLI 4.0)          
libmono-system-json-microsoft4.0-cil Mono System.Json.Microsoft library
(for CLI 4.0)          
libmono-system-json4.0-cil Mono System.Json library (for CLI 4.0)       
  
libmono-system-ldap-protocols4.0-cil Mono
System.DirectoryServices.Protocols library (for CLI 4.0)          
libmono-system-ldap4.0-cil Mono System.DirectoryServices library (for
CLI 4.0)          
libmono-system-management4.0-cil Mono System.Management library (for CLI
4.0)          
libmono-system-messaging4.0-cil Mono System.Messaging library (for CLI
4.0)          
libmono-system-net-http-formatting4.0-cil Mono
System.Net.Http.Formatting library (for CLI 4.0)          
libmono-system-net-http-webrequest4.0-cil Mono
System.Net.Http.WebRequest library (for CLI 4.0)          
libmono-system-net-http4.0-cil Mono System.Net.Http library (for CLI
4.0)          
libmono-system-net4.0-cil Mono System.Net library (for CLI 4.0)         

libmono-system-numerics4.0-cil Mono System.Numerics library (for CLI
4.0)          
libmono-system-reactive-core2.2-cil Mono System.Reactive.Core Library
(for CLI 4.5)          
libmono-system-reactive-debugger2.2-cil Mono System.Reactive.Debugger
Library (for CLI 4.5)          
libmono-system-reactive-experimental2.2-cil Mono
System.Reactive.Experimental Library (for CLI 4.5)          
libmono-system-reactive-interfaces2.2-cil Mono
System.Reactive.Interfaces Library (for CLI 4.5)          
libmono-system-reactive-linq2.2-cil Mono System.Reactive.Linq Library
(for CLI 4.5)          
libmono-system-reactive-observable-aliases0.0-cil Mono
System.Reactive.Linq Library (for CLI 4.5)          
libmono-system-reactive-platformservices2.2-cil Mono
System.Reactive.PlatformServices Library (for CLI 4.5)          
libmono-system-reactive-providers2.2-cil Mono System.Reactive.Providers
Library (for CLI 4.5)          
libmono-system-reactive-runtime-remoting2.2-cil Mono
System.Reactive.Runtime.Remoting Library (for CLI 4.5)          
libmono-system-reactive-windows-forms2.2-cil Mono
System.Reactive.Windows.Forms Library (for CLI 4.5)          
libmono-system-reactive-windows-threading2.2-cil Mono
System.Reactive.Windows.Threading Library (for CLI 4.5)          
libmono-system-runtime-caching4.0-cil Mono System.Runtime.Caching
Library (for CLI 4.0)          
libmono-system-runtime-durableinstancing4.0-cil Mono
System.Runtime.DurableInstancing Library (for CLI 4.0)          
libmono-system-runtime-serialization-formatters-soap4.0-cil Mono
System.Runtime.Serialization.Formatters.Soap Library (for CLI 4.0)      
 
  
libmono-system-runtime-serialization4.0-cil Mono
System.Runtime.Serialization Library (for CLI 4.0)          
libmono-system-runtime4.0-cil Mono System.Runtime library (for CLI 4.0) 
        
libmono-system-security4.0-cil Mono System.Security library (for CLI
4.0)          
libmono-system-servicemodel-activation4.0-cil Mono
System.ServiceModel.Activation Library (for CLI 4.0)          
libmono-system-servicemodel-discovery4.0-cil Mono
System.ServiceModel.Discovery Library (for CLI 4.0)          
libmono-system-servicemodel-internals0.0-cil Mono
System.ServiceModel.Internals Library (for CLI 4.0)          
libmono-system-servicemodel-routing4.0-cil Mono
System.ServiceModel.Routing Library (for CLI 4.0)          
libmono-system-servicemodel-web4.0-cil Mono System.ServiceModel.Web
Library (for CLI 4.0)          
libmono-system-servicemodel4.0a-cil Mono System.ServiceModel Library
(for CLI 4.0)          
libmono-system-serviceprocess4.0-cil Mono System.ServiceProcess library
(for CLI 4.0)          
libmono-system-threading-tasks-dataflow4.0-cil Mono
System.Threading.Tasks.Dataflow library (for CLI 4.0)          
libmono-system-transactions4.0-cil Mono System.Transactions library (for
CLI 4.0)          
libmono-system-web-abstractions4.0-cil Mono System.Web.Abstractions
library (for CLI 4.0)          
libmono-system-web-applicationservices4.0-cil Mono
System.Web.ApplicationServices library (for CLI 4.0)          
libmono-system-web-dynamicdata4.0-cil Mono System.Web.DynamicData
library (for CLI 4.0)          
libmono-system-web-extensions-design4.0-cil Mono
System.Web.Extensions.Design library (for CLI 4.0)          
libmono-system-web-extensions4.0-cil Mono System.Web.Extensions library
(for CLI 4.0)          
libmono-system-web-http-selfhost4.0-cil Mono System.Web.Http.SelfHost
library (for CLI 4.0)          
libmono-system-web-http-webhost4.0-cil Mono System.Web.Http.WebHost
library (for CLI 4.0)          
libmono-system-web-http4.0-cil Mono System.Web.Http library (for CLI
4.0)          
libmono-system-web-mvc3.0-cil Mono ASP.NET MVC 3.0 Library (for CLI 4.0)
       
libmono-system-web-razor2.0-cil Mono System.Web.Razor (for CLI 4.0)     
     
libmono-system-web-routing4.0-cil Mono System.Web.Routing (for CLI 4.0) 
         
libmono-system-web-services4.0-cil Mono System.Web.Services (for CLI
4.0)           
libmono-system-web-webpages-deployment2.0-cil Mono
System.Web.WebPages.Deployment (for CLI 4.0)           
libmono-system-web-webpages-razor2.0-cil Mono System.Web.WebPages.Razor
(for CLI 4.0)           
libmono-system-web-webpages2.0-cil Mono System.Web.WebPages (for CLI
4.0)           
libmono-system-web4.0-cil Mono System.Web library (for CLI 4.0)         

libmono-system-windows-forms-datavisualization4.0a-cil Mono
System.Windows.Forms.DataVisualization Library (for CLI 4.0)          
libmono-system-windows-forms4.0-cil Mono System.Windows.Forms Library
(for CLI 4.0)          
libmono-system-windows4.0-cil Mono System.Windows library (for CLI 4.0) 
        
libmono-system-xaml4.0-cil Mono System.Xaml Library (for CLI 4.0)       
  
libmono-system-xml-linq4.0-cil Mono System.Xml.Linq library (for CLI
4.0)          
libmono-system-xml-serialization4.0-cil Mono System.Xml.Serialization
library (for CLI 4.0)          
libmono-system-xml4.0-cil Mono System.Xml library (for CLI 4.0)         

libmono-system4.0-cil Mono System libraries (for CLI 4.0)          
libmono-tasklets4.0-cil Mono Tasklets library (for CLI 4.0)          
libmono-webbrowser4.0-cil Mono Web Browser library (for CLI 4.0)        

libmono-webmatrix-data4.0-cil Mono WebMatrix.Data Library (for CLI 4.0) 
        
libmono-windowsbase4.0-cil Mono WindowsBase library (for CLI 4.0)       
  
libmono-xbuild-tasks4.0-cil Mono Mono.XBuild.Tasks library (for CLI 4.0)
         
libmonoboehm-2.0-1 Mono JIT library (Boehm GC)           
libmonoboehm-2.0-dev Mono JIT library - Development files (Boehm GC)    
   
libmonosgen-2.0-1 Mono JIT library (SGen GC)           
mono-4.0-gac Mono GAC tool (for CLI 4.0)          
mono-4.0-service Mono service manager for CLI 4.0          
mono-complete complete Mono runtime, development tools and all libraries
       
mono-csharp-shell interactive C# shell             
mono-devel Mono development tools             
mono-gac Mono GAC tool             
mono-jay LALR(1) parser generator oriented to Java/CLI          
mono-mcs Mono C# 2.0 / 3.0 / 4.0 / 5.0 compiler for CLI 2.0 / 4.0 /
mono-runtime Mono runtime - default version           
mono-runtime-common Mono runtime - common files           
mono-runtime-sgen Mono runtime - SGen            
mono-utils Mono utilities              
mono-xbuild MSBuild-compatible build system for Mono           
monodoc-base shared MonoDoc binaries             
monodoc-browser MonoDoc GTK+ based viewer            
monodoc-manual compiled XML documentation from the Mono project
Comment 4 Marja Van Waes 2016-08-27 16:45:34 CEST
Assigning to the default assignee for package requests

CC: (none) => anaselli, marja11, matteo.pasotti, neoclust
Assignee: bugsquad => pkg-bugs
Severity: minor => enhancement

Comment 5 Thierry Vignaud 2016-08-27 16:53:42 CEST
All of those are subpackages of mono.
We don't always have the same subpackage subdivision...
Comment 6 Maurice Batey 2016-08-27 17:46:36 CEST
So to achieve the equivalent of 'urpmi mono-complete' one would have to issue 150+  'urpmi's (assuming anyone can readily identify the names of that mass of files)?

Does not seem very practical..
Comment 7 Angelo Naselli 2016-08-27 18:15:56 CEST
No it means that we need to understand what we missed as dependency installing mono-core eventually... if those packages are really needed.
Or adding a meta-pacakge maybe called as mono-complete to reach the same configuration.

@Marja as far as i can say i just packaged monodevelop...
Comment 8 Maurice Batey 2016-08-27 18:40:39 CEST
E.g. Ubuntu & SuSE have the mono4 'mono-complete' package.

(rpm.pbone has one, but is down-level.)
Comment 9 Maurice Batey 2017-01-02 15:13:02 CET
For practical installation of mono, one needs the equivalent of the above mono-complete, otherwise have to do 'urpmi mono*****' over a 100 times...