====== 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.