Difference between revisions of "Fall 2014 SPO600 Packages by Participant"
Chris Tyler (talk | contribs) (→Chris Tyler) |
Chris Tyler (talk | contribs) (→To do for October 7) |
||
Line 11: | Line 11: | ||
* This list is divided up by participant only for the purpose of investigation right now. We may redistribute this list as we start work on these packages. | * This list is divided up by participant only for the purpose of investigation right now. We may redistribute this list as we start work on these packages. | ||
* There may be packages that were removed because they exist in the Fedora Aarch64 repositories that should actually be included here, because they need optimization. | * There may be packages that were removed because they exist in the Fedora Aarch64 repositories that should actually be included here, because they need optimization. | ||
+ | * Different distros and projects refer to architectures by different names: | ||
+ | ** i386 == x86_32 == i586 == i686 (more or less!) | ||
+ | ** x86_64 == amd64 | ||
+ | ** arm32 == aarch32 == armhf == armv7hl | ||
+ | ** arm64 == aarch64 | ||
=== Resources === | === Resources === |
Revision as of 14:12, 3 October 2014
Contents
Overview
This is the package list from http://performance.linaro.org, with packages already in the Fedora Aarch64 repositories removed, divided between the Fall 2014 SPO600 participants.
To do for October 7
- Do an initial check on each of the packages in your list. It may be that they are already available for ARM (maybe under a slightly-different name), that they don't exist in Fedora but do exist in other distros, that nobody cares about them anymore, or something else.
- Take a look at the notes on the Linaro Performance Challenge site for each package. This will give you a little bit of information about the porting/optimization required for each package.
- Briefly annotate each of the entries in your part of this page (i.e., mark them up with a brief note about what you've found). See my section for an example.
- Blog about your package list.
Note:
- This list is divided up by participant only for the purpose of investigation right now. We may redistribute this list as we start work on these packages.
- There may be packages that were removed because they exist in the Fedora Aarch64 repositories that should actually be included here, because they need optimization.
- Different distros and projects refer to architectures by different names:
- i386 == x86_32 == i586 == i686 (more or less!)
- x86_64 == amd64
- arm32 == aarch32 == armhf == armv7hl
- arm64 == aarch64
Resources
The List
Adam Sharpe
- yate
- x264
- fxt
- avian
- aften
- samhain
- python3.3
- postgres-xc
- lzo2
- gfarm
- mpich2
- unicorn-scan
Brendan Henderson
- pcre3
- unrar-free
- vflib3
- php-apc
- mysql-5.5
- fwts
- llvm-3.1
- smlsharp
- mpfr4
- gccxml
- puf
- insserv
Chris Tyler
- acpidump - included in Fedora aarch64 as part of 'acpica-tools' - may be slightly different version.
- glib2.0 - included in Fedora aarch64 under the name 'glib2'.
- newlib - intended for embedded systems. ARM32 version in Fedora as 'arm-none-eabi-newlib'. Aarch64 version might be a fair bit of work.
- nana - not present in Fedora, present in repositories for Debian but not arm64/aarch64. Can probably get working easily except for timers.
- lam - not present in Fedora. Message Passing Interface (MPI) implementation - do we need this if we have OpenMPI?
- radare - reverse-engineering tools - very arch-specific. Not present in Fedora; present in Ubuntu/Debian but only for x86_32 and x86_64. Upstream website says that aarch64 is supported (?).
- libcrypt-cast5-perl - not present in Fedora; present in Ubuntu/Debian but only for x86_32/x86_64. The portable version is perl-Crypt-CAST5_PP, but probably lower performance.
- brutefir - audio library - not present in Fedora; present in Ubuntu/Debian for x86 and arm64. May be using C fallbacks.
- libgc - garbage collection library - not present in Fedora; present in Ubuntu/Debian for x86 and arm64. Wonder if the arm64 build works properly?
- boinc-app-seti - SETI client for BOINC framework. Not in Fedora, present in Ubuntu/Debian for x86 and arm64. Does anyone use this?
- nuitka - python compiler, Ubuntu/Debian has x86_32 build only. Not present in Fedora.
- sbsigntool - tool to sign and verify UEFI secure boot files. Ubuntu notes indicate that it's patched to sign arm64 images, but doesn't run on arm64. Not in Fedora.
Edwin Lum
- amtu
- qemu-linaro
- xen
- gmerlin-encoders
- ncpfs
- snobol4
- magics++
- radare2
- gambc
- mono
- frysk
Emmanuel Ho Fidelino
- ace
- mlt
- racket
- simgrid
- gmap
- gnu-efi
- avidemux
- libgcroots
- jscoverage
- eigen3
- ugene
- gatling
Gabriel Castro
- botan1.10
- xz-utils
- mountall
- lcdf-typetools
- db
- sndobj
- vo-amrwbenc
- ffcall
- abyss
- samba4
- libcrypto++
- mjpegtools
Hunter Jansen
- llvm-3.0
- exim4
- italc
- kexec-tools
- krb5
- gem
- ruby-prof
- gnutls28
- snort
- llvm-2.9
- xvidcore
- ruby1.8
Kieran Sedgwick
- drbd8
- lame
- openjdk-7
- upx-ucl
- gmp4
- libfame
- lwipv6
- gnulib
- icon
- libmad
- scheme2c
- mozart
Linpei Fan
- blcr
- grub2
- php5
- libinnodb
- ocaml-sha
- libhmsbeagle
- maude
- rtai
- kamailio
- gesftpserver
- bsign
- openjdk-6
Omid Djahanpour
- mozjs
- ruby1.9.1
- xmds
- binfmtc
- rheolef
- aribas
- xen-api-libs
- bunny
- nwchem
- eigen2
- vo-aacenc
- sbcl