====== Tout ce que j'ai compilé pour et sur slugosbe 5.3 ======
Certains produits sont vraiment long à compiler. aussi je les conserve ici en guise de sauvegarde. Si cela peut être utile à d'autres...
It can take a long time to compile some software on the nslu2. So I keep those softs here, as a backup. Maybe, this page will be useful to someone else...
===== unison =====
For [[http://www.cis.upenn.edu/~bcpierce/unison/|unison]] 2.27.57, I applied debian patches that allow compilation with ocaml 3.12.0 and fix some texts. For the next releases, I also applied the corresponding debian patches without taking a look at them, nor trying to compile without them.
Please note that ipkg does not provide ocamlcopt, the ocaml compiler that produces native code. I was unable to compile -- after several hours of compilation-- a working ocamlcopt caml compiler. The result is a semi fast unison that uses bytecode and embeds a bytecode interpreter.
This a command line only version. I don't have gtk on my slug, and, most probably, will never have.
Téléchargement de unison compilé pour slugOSBE 5.3 . download compiled binaries for slugOSBE 5.3 :
^file ^license ^ Source ^
|{{nslu2-slugosbe-unison-2.40.65-usr-local.tar.gz|}}| [[http://www.gnu.org/licenses/gpl-3.0.html|GNU GPL v3]] | [[http://www.seas.upenn.edu/~bcpierce/unison/download/releases/unison-2.40.65/unison-2.40.65.tar.gz|unison-2.40.65.tar.gz]] |
| ::: | ::: | [[http://ftp.de.debian.org/debian/pool/main/u/unison/unison_2.40.65-2.debian.tar.gz|debian patch]] |
|{{nslu2-slugosbe-unison-2.32.52-usr-local.tar.gz|}} | [[http://www.gnu.org/licenses/gpl-3.0.html|GNU GPL v3]] | [[http://www.seas.upenn.edu/~bcpierce/unison/download/releases/unison-2.32.52/unison-2.32.52.tar.gz|unison-2.32.52.tar.gz]] |
| ::: | ::: | [[http://ftp.de.debian.org/debian/pool/main/u/unison/unison_2.32.52-3.debian.tar.gz|debian patch]] |
|{{nslu2-slugosbe-unison-2.27.57-usr-local.tar.gz|}} | [[http://www.gnu.org/licenses/gpl-2.0.html|GNU GPL v2]] | [[http://www.seas.upenn.edu/~bcpierce/unison/download/releases/unison-2.27.57/unison-2.27.57.tar.gz|unison-2.27.57.tar.gz]] |
| ::: | ::: | [[http://ftp.de.debian.org/debian/pool/main/u/unison2.27.57/unison2.27.57_2.27.57-4.debian.tar.gz|debian patch]] |
===== pcre =====
installation dans ''/opt/schplurtz''. CF [[compiler-pcre|Compilation et installation de pcre sur nslu2]]
Téléchargement de pcre compilé pour slugOSBE 5.3 . download compiled binaries for slugOSBE 5.3
^file^comment^source^license^
| {{nslu2-slugosbe-pcre-8.31-runtime.tar.bz2|}} | c'est ça qu'il faut en général.| [[ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.31.tar.bz2|pcre-8.31.tar.bz2]] | [[:noindex:pcre-license|Licence BSD]] |
| {{nslu2-slugosbe-pcre-8.31-doc.tar.bz2|}} | | ::: | ::: |
| {{nslu2-slugosbe-pcre-8.31-dev.tar.bz2|}} |needs pcre 8.31 runtime | ::: | ::: |
| {{nslu2-slugosbe-pcre-8.31-full.tar.bz2|}} | = runtime + dev + doc | ::: | ::: |
===== nginx =====
installation dans ''/opt/schplurtz''. CF [[nginx-switch|Passage de lighttp à nginx]]
Téléchargement de nginx compilé pour slugOSBE 5.3 . download compiled binaries for slugOSBE 5.3
^file ^comment ^source ^license ^
| {{nslu2-slugosbe-nginx-1.2.3.tar.bz2|}} | needs pcre 8.3.1 runtime\\ bare nginx |[[http://nginx.org/download/nginx-1.2.3.tar.gz|nginx-1.2.3.tar.gz]] |[[:noindex:nginx-license]] |
| {{nslu2-slugosbe-nginx-1.2.3-dav-ext.tar.bz2|}}| needs pcre 8.3.1 runtime\\ nginx + full DAV((full DAV from [[https://github.com/arut/nginx-dav-ext-module|Arutyunyan Roman]] as stated on nginx' wiki [[http://wiki.nginx.org/HttpDavModule|HttpDavModule]] page.)) | idem above + \\ [[https://github.com/arut/nginx-dav-ext-module/zipball/master|master.zip]]| [[:noindex:nginx-license]]\\ [[:noindex:arutyunyan-nginx]] |
===== linux-atomic =====
installation dans ''/opt/schplurtz''. CF [[solve-_sync_add_and_fetch_4|How to solve __sync_add_and_fetch_4]] for compilation and motivation details
^file ^source ^licence ^
| {{nslu2-slubosbe-linux-atomic-gcc-4.6.3.tar.gz|}}| {{linux-atomic-src-modified.tar.gz|}} modified source ready to compile\\ [[ftp://ftp.uvsq.fr/pub/gcc/releases/gcc-4.6.3/gcc-core-4.6.3.tar.gz|gcc-core-4.6.3.tar.gz]] unmodified whole gcc-core-4.6.3 source tree | [[http://www.gnu.org/licenses/gpl-3.0.html|GNU GPL v3]] with //[[http://www.gnu.org/licenses/gcc-exception-3.1.html|GCC RUNTIME LIBRARY EXCEPTION]]// |
===== ICU4C =====
installation dans ''/opt/schplurtz''. modification and compilation details are [[icu|here]]
^file ^source ^licence ^
|{{nslu2-slugosbe-icu4c-49.1.2.tar.gz|}} | [[http://download.icu-project.org/files/icu4c/49.1.2/icu4c-49_1_2-src.tgz|icu4c-49_1_2-src.tgz]] | [[noindex:licence-icu-49.1.2|ICU]] |
The library ''libicuuc.so.49.1.2'' present in the above //.tar.gz// archive, includes the file ''linux-atomic.o'' that is the result of the compilation -- using only gcc -- of a modified version of file ''gcc-4.6.3/gcc/config/arm/linux-atomic.c'' from [[http://gcc.gnu.org/gcc-4.6/|gcc-4.6.3]]. The file linux-atomic.c itself is distributed under the [[http://www.gnu.org/licenses/gpl-3.0.html|GNU GPLV3]] license with //[[http://www.gnu.org/licenses/gcc-exception-3.1.html|GCC RUNTIME LIBRARY EXCEPTION]]//. This makes it legal to distribute icu4c binaries, under the original free «IBM and others» [[noindex:licence-icu-49.1.2|ICU]] license.