Qnap [ Qmono ] [ 6.12.0.122 ] Mono Framework

QoolBox

Représentant QNAP
2 Janvier 2014
10 559
163
153
49
France
www.qnap.com
Mono_project_logo.svg


Source : http://www.mono-project.com/

Download :

https://qnapclub.eu/fr/qpkg/193

utilisation :
Code:
[~] #  [/opt/Qmono/bin] # ./mono
Usage is: mono [options] program [program-options]

Development:
    --aot[=<options>]      Compiles the assembly to native code
    --debug[=<options>]    Enable debugging support, use --help-debug for details
    --debugger-agent=options Enable the debugger agent
    --profile[=profiler]   Runs in profiling mode with the specified profiler module
    --trace[=EXPR]         Enable tracing, use --help-trace for details
    --jitmap               Output a jit method map to /tmp/perf-PID.map
    --help-devel           Shows more options available to developers

Runtime:
    --config FILE          Loads FILE as the Mono config
    --verbose, -v          Increases the verbosity level
    --help, -h             Show usage information
    --version, -V          Show version information
    --runtime=VERSION      Use the VERSION runtime, instead of autodetecting
    --optimize=OPT         Turns on or off a specific optimization
                           Use --list-opt to get a list of optimizations
    --security[=mode]      Turns on the unsupported security manager (off by default)
                           mode is one of cas, core-clr, verifiable or validil
    --attach=OPTIONS       Pass OPTIONS to the attach agent in the runtime.
                           Currently the only supported option is 'disable'.
    --llvm, --nollvm       Controls whenever the runtime uses LLVM to compile code.
    --gc=[sgen,boehm]      Select SGen or Boehm GC (runs mono or mono-sgen)
[/opt/Qmono/bin] # ./mono --version
Mono JIT compiler version 4.2.2 (Stable 4.2.2.30/996df3c Fri Jan 29 21:11:18 CET 2016)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
        TLS:           __thread
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none
        Misc:          softdebug
        LLVM:          supported, not enabled.
        GC:            sgen
 
ma dyslexie chronique a encore frappée, il s'agit bien de la dernière version 3.12.0 :geek:

j'ai recréé le package avec le bon versioning .. sorry
 
un vilain petit bug dans le version x64 qui empêche la résolution de nom

je viens de créer le qpkg vrai 32bit (x86), version 3.10 et 3.12

cette fois QSonaar arrive à voir les mise à jour correctement ;)
 
Version 3.12.1 disponible

fixe les vulnérabilités suivantes :

Patch to address SKIP TLS vulnerability
Patch to address FREAK vulnerability
Removal of SSLv2

compatible firmware HAL et Legacy

cross compile Prefix changed to /opt/Qmono
 
Incompatible sur ARMv7 donc impossible d'installer derrière un Emby si je comprends bien ? :(
 
Bonjour!
Ces paquets Mono sont-ils produits par de la compilation croisée ? Si oui, les scripts de compilation sont-ils disponibles quelque part ?
Merci d'avance.
 
oui c'est cross compilé

si tu sais compilé tu vas y arriver par toi même

si le toolchain est correctement installé et les dépendances precompilée


Code:
export PREFIX=/opt/Qmono


CXX=${HOST}-g++                 \
LD=${HOST}-ld                   \
AS=${HOST}-as                   \
AR=${HOST}-ar                   \
CC=${HOST}-gcc \
PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"  \
CFLAGS="-O2 -I$PREFIX/include" \
CXXFLAGS="-O2 -I$PREFIX/include "     \
LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib" \
CPPFLAGS="-O2 -I$PREFIX/include"     \
./configure --prefix=$PREFIX \
--host=${HOST} \
--bindir=$PREFIX/bin \
--sbindir=$PREFIX/bin \
--libexecdir=$PREFIX/libexec \
--libdir=$PREFIX/lib \
--datadir=$PREFIX/share \
--datarootdir=$PREFIX/share \
--sysconfdir=$PREFIX/etc \
--sharedstatedir=$PREFIX/com \
--localstatedir=$PREFIX/var \
--includedir=$PREFIX/include \
--oldincludedir=$PREFIX/include \
--infodir=$PREFIX/share/info \
--localedir=$PREFIX/share/locale \
--with-libiconv-prefix=$PREFIX \
--with-crosspkgdir=$PREFIX/lib/pkgconfig \


make get-monolite-latest
make EXTERNAL_MCS="${PWD}/mcs/class/lib/monolite/gmcs.exe"
make install