Sage
http://www.sagemath.org/
is a maths project, which is quite large (source is 260 MB). It has an 'upgrade'
option, which upgrades from version A.B.C to version D.E.F of Sage, by
rebuilding only the bits that have changed in Sage. It consists of about 100
open-source packages, and includes the whole of 'python'. There are C, C++ and
Fortran libraries.
If someone
1) Builds Sage with gcc x.y.z
2) Udates gcc
3) Tries to upgrade Sage, could they expect problems as a result of the gcc
upgrade?
* Would a major upgrade of gcc (from say 4 to gcc 5) cause problems (I know 5 is
not our yet, but you get the point.
* Would a less major upgrade from say 4.1.x to gcc 4.2.y ?
* How about a minor upgrade, from gcc 4.3.x to 4.3.y ??
I was considering saving the gcc version used to build Sage for the first time,
then only allowing one to upgrade Sage using the same version of gcc. Someone
else thought that restriction was unnecessary. He has upgraded Sage many times,
and given the version numbers are quote old, I suspect he has use multiple
versions of gcc. I don't know if he is just lucky, or whether my proposed
restriction is unnecessary.
To give you a flavor of the sort of libraries that might exist, some of which
might want updating, are below.
Could one expect things to work if gcc is updated, given there could be
arbitrary chances to 100 other packages.
Dave
drwxr-xr-x 10 drkirkby other 512 Jan 30 15:10 R
lrwxrwxrwx 1 drkirkby other 10 Jan 30 22:34 ecl -> ecl-9.10.2
drwxr-xr-x 2 drkirkby other 512 Jan 30 23:22 ecl-9.10.2
drwxr-xr-x 11 drkirkby other 512 Jan 30 21:44 gap-4.4.10
-rw-r--r-- 1 drkirkby other 7593992 Jan 30 07:27 libatlas.a
-rw-r--r-- 1 drkirkby other 5398408 Jan 30 07:27 libatlas.so
-rw-r--r-- 1 drkirkby other 794056 Jan 30 09:30 libblas.a
-rw-r--r-- 1 drkirkby other 119316 Feb 2 10:44 libbz2.a
-rw-r--r-- 1 drkirkby other 315400 Jan 30 07:27 libcblas.a
-rw-r--r-- 1 drkirkby other 197456 Jan 30 07:27 libcblas.so
-rw-r--r-- 1 drkirkby other 227080 Jan 30 23:29 libcdd.a
-rw-r--r-- 1 drkirkby other 462416 Jan 30 23:29 libcddgmp.a
-rw-r--r-- 1 drkirkby other 4459012 Jan 30 12:23 libcf.a
-rw-r--r-- 1 drkirkby other 14564 Jan 30 12:23 libcfmem.a
-rwxr-xr-x 1 drkirkby other 163444 Jan 29 16:51 libcliquer.so
-rw-r--r-- 1 drkirkby other 116956 Jan 30 22:02 libcord.a
-rwxr-xr-x 1 drkirkby other 896 Jan 30 22:02 libcord.la
lrwxrwxrwx 1 drkirkby other 16 Jan 30 22:02 libcord.so -> libcord.so.1.0.3
lrwxrwxrwx 1 drkirkby other 16 Jan 30 22:02 libcord.so.1 ->
libcord.so.1.0.3
-rwxr-xr-x 1 drkirkby other 87932 Jan 30 22:02 libcord.so.1.0.3
lrwxrwxrwx 1 drkirkby other 34 Jan 30 15:49 libcsage.so ->
../../devel/sage/c_lib/libcsage.so
-rwxr-xr-x 1 drkirkby other 5819868 Jan 29 18:47 libcurvesntl.so
-rwxr-xr-x 1 drkirkby other 4809288 Jan 30 22:34 libecl.so
-rw-r--r-- 1 drkirkby other 538844 Jan 30 15:29 libecm.a
-rwxr-xr-x 1 drkirkby other 873 Jan 30 15:29 libecm.la
-rw-r--r-- 1 drkirkby other 263592 Jan 30 09:28 libf2c.a
-rw-r--r-- 1 drkirkby other 334908 Jan 30 07:27 libf77blas.a
-rwxr-xr-x 1 drkirkby other 154540 Jan 30 07:27 libf77blas.so
-rw-r--r-- 1 drkirkby other 1812580 Jan 30 12:27 libfac.a
-rwxr-xr-x 1 drkirkby other 513864 Jan 29 18:51 libflint.so
-rw-r--r-- 1 drkirkby other 550956 Jan 30 13:36 libfplll.a
-rwxr-xr-x 1 drkirkby other 996 Jan 30 13:36 libfplll.la
lrwxrwxrwx 1 drkirkby other 17 Jan 30 13:36 libfplll.so ->
libfplll.so.0.1.0
lrwxrwxrwx 1 drkirkby other 17 Jan 30 13:36 libfplll.so.0 ->
libfplll.so.0.1.0
-rwxr-xr-x 1 drkirkby other 469776 Jan 30 13:36 libfplll.so.0.1.0
-rw-r--r-- 1 drkirkby other 2785976 Jan 29 19:01 libfreetype.a
-rwxr-xr-x 1 drkirkby other 856 Jan 29 19:01 libfreetype.la
lrwxrwxrwx 1 drkirkby other 21 Jan 29 19:01 libfreetype.so ->
libfreetype.so.6.3.16
lrwxrwxrwx 1 drkirkby other 21 Jan 29 19:01 libfreetype.so.6 ->
libfreetype.so.6.3.16
-rwxr-xr-x 1 drkirkby other 2079040 Jan 29 19:01 libfreetype.so.6.3.16
-rwxr-xr-x 1 drkirkby other 2208356 Jan 29 18:47 libg0nntl.so
lrwxrwxrwx 1 drkirkby other 8 Jan 30 09:29 libg2c.a -> libf2c.a
-rw-r--r-- 1 drkirkby other 642956 Jan 30 22:02 libgc.a
-rwxr-xr-x 1 drkirkby other 828 Jan 30 22:02 libgc.la
lrwxrwxrwx 1 drkirkby other 14 Jan 30 22:02 libgc.so -> libgc.so.1.0.3
lrwxrwxrwx 1 drkirkby other 14 Jan 30 22:02 libgc.so.1 -> libgc.so.1.0.3
-rwxr-xr-x 1 drkirkby other 458192 Jan 30 22:02 libgc.so.1.0.3
-rw-r--r-- 1 drkirkby other 2218464 Feb 2 11:03 libgcrypt.a
-rwxr-xr-x 1 drkirkby other 973 Feb 2 11:03 libgcrypt.la
lrwxrwxrwx 1 drkirkby other 19 Feb 2 11:03 libgcrypt.so ->
libgcrypt.so.11.5.2
lrwxrwxrwx 1 drkirkby other 19 Feb 2 11:03 libgcrypt.so.11 ->
libgcrypt.so.11.5.2
-rwxr-xr-x 1 drkirkby other 1574608 Feb 2 11:03 libgcrypt.so.11.5.2
-rw-r--r-- 1 drkirkby other 641908 Jan 29 19:08 libgd.a
-rwxr-xr-x 1 drkirkby other 1068 Jan 29 19:08 libgd.la
lrwxrwxrwx 1 drkirkby other 14 Jan 29 19:08 libgd.so -> libgd.so.2.0.0
lrwxrwxrwx 1 drkirkby other 14 Jan 29 19:08 libgd.so.2 -> libgd.so.2.0.0
-rwxr-xr-x 1 drkirkby other 496968 Jan 29 19:08 libgd.so.2.0.0
lrwxrwxrwx 1 drkirkby other 23 Jan 29 19:11 libgfortran.so ->
./../lib/libgfortran.so
-rw-r--r-- 1 drkirkby other 513184 Jan 30 15:40 libghmm.a
-rwxr-xr-x 1 drkirkby other 836 Jan 30 15:40 libghmm.la
lrwxrwxrwx 1 drkirkby other 16 Jan 30 15:40 libghmm.so -> libghmm.so.1.0.0
lrwxrwxrwx 1 drkirkby other 16 Jan 30 15:40 libghmm.so.1 ->
libghmm.so.1.0.0
-rwxr-xr-x 1 drkirkby other 466172 Jan 30 15:40 libghmm.so.1.0.0
-rw-r--r-- 1 drkirkby other 522416 Jan 30 08:39 libgivaro.a
-rwxr-xr-x 1 drkirkby other 1002 Jan 30 08:39 libgivaro.la
lrwxrwxrwx 1 drkirkby other 18 Jan 30 08:39 libgivaro.so ->
libgivaro.so.0.0.2
lrwxrwxrwx 1 drkirkby other 18 Jan 30 08:39 libgivaro.so.0 ->
libgivaro.so.0.0.2
-rwxr-xr-x 1 drkirkby other 404176 Jan 30 08:39 libgivaro.so.0.0.2
-rwxr-xr-x 1 drkirkby other 807 Jan 29 17:22 libgmp.la
lrwxrwxrwx 1 drkirkby other 15 Jan 29 17:22 libgmp.so -> libgmp.so.3.4.6
lrwxrwxrwx 1 drkirkby other 15 Jan 29 17:22 libgmp.so.3 -> libgmp.so.3.4.6
-rwxr-xr-x 1 drkirkby other 443144 Jan 29 17:22 libgmp.so.3.4.6
-rwxr-xr-x 1 drkirkby other 914 Jan 29 17:22 libgmpxx.la
lrwxrwxrwx 1 drkirkby other 17 Jan 29 17:22 libgmpxx.so ->
libgmpxx.so.3.1.6
lrwxrwxrwx 1 drkirkby other 17 Jan 29 17:22 libgmpxx.so.3 ->
libgmpxx.so.3.1.6
-rwxr-xr-x 1 drkirkby other 21368 Jan 29 17:22 libgmpxx.so.3.1.6
-rwxr-xr-x 1 drkirkby other 1261 Jan 29 08:15 libgnutls-extra.la
lrwxrwxrwx 1 drkirkby other 25 Jan 29 08:15 libgnutls-extra.so ->
libgnutls-extra.so.26.1.2
lrwxrwxrwx 1 drkirkby other 25 Jan 29 08:15 libgnutls-extra.so.26 ->
libgnutls-extra.so.26.1.2
-rwxr-xr-x 1 drkirkby other 235956 Jan 29 08:15 libgnutls-extra.so.26.1.2
-rwxr-xr-x 1 drkirkby other 1214 Jan 29 08:15 libgnutls-openssl.la
lrwxrwxrwx 1 drkirkby other 27 Jan 29 08:15 libgnutls-openssl.so ->
libgnutls-openssl.so.26.1.2
lrwxrwxrwx 1 drkirkby other 27 Jan 29 08:15 libgnutls-openssl.so.26 ->
libgnutls-openssl.so.26.1.2
-rwxr-xr-x 1 drkirkby other 275552 Jan 29 08:15 libgnutls-openssl.so.26.1.2
-rwxr-xr-x 1 drkirkby other 1030 Jan 29 08:15 libgnutls.la
lrwxrwxrwx 1 drkirkby other 19 Jan 29 08:15 libgnutls.so ->
libgnutls.so.26.1.2
lrwxrwxrwx 1 drkirkby other 19 Jan 29 08:15 libgnutls.so.26 ->
libgnutls.so.26.1.2
-rwxr-xr-x 1 drkirkby other 1997684 Jan 29 08:15 libgnutls.so.26.1.2
-rw-r--r-- 1 drkirkby other 50392 Feb 2 10:47 libgpg-error.a
-rwxr-xr-x 1 drkirkby other 873 Feb 2 10:47 libgpg-error.la
lrwxrwxrwx 1 drkirkby other 21 Feb 2 10:47 libgpg-error.so ->
libgpg-error.so.0.4.0
lrwxrwxrwx 1 drkirkby other 21 Feb 2 10:47 libgpg-error.so.0 ->
libgpg-error.so.0.4.0
-rwxr-xr-x 1 drkirkby other 47140 Feb 2 10:47 libgpg-error.so.0.4.0
lrwxrwxrwx 1 drkirkby other 22 Jan 30 14:24 libgroebner-0.6.3.so ->
libgroebner-0.6.3.so.0
lrwxrwxrwx 1 drkirkby other 26 Jan 30 14:24 libgroebner-0.6.3.so.0 ->
libgroebner-0.6.3.so.0.0.0
-rwxr-xr-x 1 drkirkby other 19299356 Jan 30 14:23 libgroebner-0.6.3.so.0.0.0
-rw-r--r-- 1 drkirkby other 23032036 Jan 30 13:56 libgroebner.a
-rw-r--r-- 1 drkirkby other 9719992 Jan 30 08:23 libgsl.a
-rwxr-xr-x 1 drkirkby other 822 Jan 30 08:23 libgsl.la
lrwxrwxrwx 1 drkirkby other 16 Jan 30 08:23 libgsl.so -> libgsl.so.0.10.0
lrwxrwxrwx 1 drkirkby other 16 Jan 30 08:23 libgsl.so.0 ->
libgsl.so.0.10.0
-rwxr-xr-x 1 drkirkby other 6382076 Jan 30 08:23 libgsl.so.0.10.0
-rw-r--r-- 1 drkirkby other 1337832 Jan 30 08:23 libgslcblas.a
-rwxr-xr-x 1 drkirkby other 854 Jan 30 08:23 libgslcblas.la
lrwxrwxrwx 1 drkirkby other 20 Jan 30 08:23 libgslcblas.so ->
libgslcblas.so.0.0.0
lrwxrwxrwx 1 drkirkby other 20 Jan 30 08:23 libgslcblas.so.0 ->
libgslcblas.so.0.0.0
-rwxr-xr-x 1 drkirkby other 828676 Jan 30 08:23 libgslcblas.so.0.0.0
-rwxr-xr-x 1 drkirkby other 115500 Jan 29 07:19 libhistory.a
lrwxrwxrwx 1 drkirkby other 15 Jan 29 07:19 libhistory.so ->
libhistory.so.6
-rwxr-xr-x 1 drkirkby other 82184 Jan 29 07:19 libhistory.so.6
-rw-r--r-- 1 drkirkby other 348632 Jan 30 08:28 libiml.a
-rwxr-xr-x 1 drkirkby other 921 Jan 30 08:28 libiml.la
lrwxrwxrwx 1 drkirkby other 15 Jan 30 08:28 libiml.so -> libiml.so.0.0.0
lrwxrwxrwx 1 drkirkby other 15 Jan 30 08:28 libiml.so.0 -> libiml.so.0.0.0
-rwxr-xr-x 1 drkirkby other 242596 Jan 30 08:28 libiml.so.0.0.0
-rwxr-xr-x 1 drkirkby other 5096868 Jan 29 18:47 libjcntl.so
-rw-r--r-- 1 drkirkby other 9405992 Jan 30 07:27 liblapack.a
-rwxr-xr-x 1 drkirkby other 1162 Jan 30 09:27 liblinbox.la
lrwxrwxrwx 1 drkirkby other 18 Jan 30 09:27 liblinbox.so ->
liblinbox.so.0.0.0
lrwxrwxrwx 1 drkirkby other 18 Jan 30 09:27 liblinbox.so.0 ->
liblinbox.so.0.0.0
-rwxr-xr-x 1 drkirkby other 714812 Jan 30 09:27 liblinbox.so.0.0.0
-rwxr-xr-x 1 drkirkby other 1192 Jan 30 09:27 liblinboxsage.la
lrwxrwxrwx 1 drkirkby other 22 Jan 30 09:27 liblinboxsage.so ->
liblinboxsage.so.0.0.0
lrwxrwxrwx 1 drkirkby other 22 Jan 30 09:27 liblinboxsage.so.0 ->
liblinboxsage.so.0.0.0
-rwxr-xr-x 1 drkirkby other 9846040 Jan 30 09:27 liblinboxsage.so.0.0.0
-rwxr-xr-x 1 drkirkby other 543424 Jan 30 15:24 libm4ri-0.0.20091101.so
-rw-r--r-- 1 drkirkby other 783240 Jan 30 15:24 libm4ri.a
-rwxr-xr-x 1 drkirkby other 1041 Jan 30 15:24 libm4ri.la
lrwxrwxrwx 1 drkirkby other 23 Jan 30 15:24 libm4ri.so ->
libm4ri-0.0.20091101.so
-rw-r--r-- 1 drkirkby other 199612 Jan 30 10:18 libmpfi.a
-rwxr-xr-x 1 drkirkby other 838 Jan 30 10:18 libmpfi.la
lrwxrwxrwx 1 drkirkby other 16 Jan 30 10:18 libmpfi.so -> libmpfi.so.0.0.0
lrwxrwxrwx 1 drkirkby other 16 Jan 30 10:18 libmpfi.so.0 ->
libmpfi.so.0.0.0
-rwxr-xr-x 1 drkirkby other 143380 Jan 30 10:18 libmpfi.so.0.0.0
-rw-r--r-- 1 drkirkby other 566472 Jan 30 10:01 libmpfr.a
-rwxr-xr-x 1 drkirkby other 1049 Jan 30 10:01 libmpfr.la
lrwxrwxrwx 1 drkirkby other 16 Jan 30 10:01 libmpfr.so -> libmpfr.so.1.2.0
lrwxrwxrwx 1 drkirkby other 16 Jan 30 10:01 libmpfr.so.1 ->
libmpfr.so.1.2.0
-rwxr-xr-x 1 drkirkby other 341620 Jan 30 10:01 libmpfr.so.1.2.0
-rwxr-xr-x 1 drkirkby other 813 Jan 29 17:22 libmpir.la
lrwxrwxrwx 1 drkirkby other 16 Jan 29 17:22 libmpir.so -> libmpir.so.3.4.6
lrwxrwxrwx 1 drkirkby other 16 Jan 29 17:22 libmpir.so.3 ->
libmpir.so.3.4.6
-rwxr-xr-x 1 drkirkby other 443144 Jan 29 17:22 libmpir.so.3.4.6
-rwxr-xr-x 1 drkirkby other 921 Jan 29 17:22 libmpirxx.la
lrwxrwxrwx 1 drkirkby other 18 Jan 29 17:22 libmpirxx.so ->
libmpirxx.so.3.1.6
lrwxrwxrwx 1 drkirkby other 18 Jan 29 17:22 libmpirxx.so.3 ->
libmpirxx.so.3.1.6
-rwxr-xr-x 1 drkirkby other 21368 Jan 29 17:22 libmpirxx.so.3.1.6
-rwxr-xr-x 1 drkirkby other 9196536 Jan 29 18:04 libntl-5.4.2.so
-rw-r--r-- 1 drkirkby other 13283352 Jan 29 18:04 libntl.a
lrwxrwxrwx 1 drkirkby other 15 Jan 29 18:04 libntl.so -> libntl-5.4.2.so
-rw-r--r-- 1 drkirkby other 352256 Jan 30 12:10 libomalloc.a
-rw-r--r-- 1 drkirkby other 171152 Jan 30 12:10 libomalloc_ndebug.a
-rw-r--r-- 1 drkirkby other 385256 Jan 30 12:10 libomalloc_p.a
-rw-r--r-- 1 drkirkby other 749264 Jan 29 07:52 libopencdk.a
-rwxr-xr-x 1 drkirkby other 1042 Jan 29 07:52 libopencdk.la
lrwxrwxrwx 1 drkirkby other 20 Jan 29 07:52 libopencdk.so ->
libopencdk.so.10.0.6
lrwxrwxrwx 1 drkirkby other 20 Jan 29 07:52 libopencdk.so.10 ->
libopencdk.so.10.0.6
-rwxr-xr-x 1 drkirkby other 547612 Jan 29 07:52 libopencdk.so.10.0.6
-rwxr-xr-x 1 drkirkby other 2935564 Jan 29 17:40 libpari-gmp.so.2
-rwxr-xr-x 1 drkirkby other 2935564 Jan 29 17:40 libpari-gmp.so.2.3.3
-rw-r--r-- 1 drkirkby other 3934872 Jan 29 17:40 libpari.a
-rwxr-xr-x 1 drkirkby other 2935564 Jan 29 17:40 libpari.so
lrwxrwxrwx 1 drkirkby other 23 Jan 30 14:24 libpboriCudd-0.6.3.so ->
libpboriCudd-0.6.3.so.0
lrwxrwxrwx 1 drkirkby other 27 Jan 30 14:24 libpboriCudd-0.6.3.so.0 ->
libpboriCudd-0.6.3.so.0.0.0
-rwxr-xr-x 1 drkirkby other 2028308 Jan 30 14:23 libpboriCudd-0.6.3.so.0.0.0
-rw-r--r-- 1 drkirkby other 3026704 Jan 30 14:01 libpboriCudd.a
-rw-r--r-- 1 drkirkby other 767684 Jan 29 08:20 libpng12.a
-rwxr-xr-x 1 drkirkby other 986 Jan 29 08:20 libpng12.la
lrwxrwxrwx 1 drkirkby other 18 Jan 29 08:20 libpng12.so ->
libpng12.so.0.35.0
lrwxrwxrwx 1 drkirkby other 18 Jan 29 08:20 libpng12.so.0 ->
libpng12.so.0.35.0
-rwxr-xr-x 1 drkirkby other 556300 Jan 29 08:20 libpng12.so.0.35.0
lrwxrwxrwx 1 drkirkby other 22 Jan 30 14:25 libpolybori-0.6.3.so ->
libpolybori-0.6.3.so.0
lrwxrwxrwx 1 drkirkby other 26 Jan 30 14:25 libpolybori-0.6.3.so.0 ->
libpolybori-0.6.3.so.0.0.0
-rwxr-xr-x 1 drkirkby other 7146044 Jan 30 14:12 libpolybori-0.6.3.so.0.0.0
-rw-r--r-- 1 drkirkby other 7603628 Jan 30 13:45 libpolybori.a
lrwxrwxrwx 1 drkirkby other 22 Jan 30 10:43 libpynac-0.1.so.10 ->
libpynac-0.1.so.10.0.0
-rwxr-xr-x 1 drkirkby other 18944236 Jan 30 10:43 libpynac-0.1.so.10.0.0
-rwxr-xr-x 1 drkirkby other 1002 Jan 30 10:43 libpynac.la
lrwxrwxrwx 1 drkirkby other 22 Jan 30 10:43 libpynac.so ->
libpynac-0.1.so.10.0.0
-r-xr-xr-x 1 drkirkby other 6730432 Feb 2 11:27 libpython2.6.a
-rwxr-xr-x 1 drkirkby other 3190124 Jan 29 18:47 librankntl.so
-rw-r--r-- 1 drkirkby other 117452 Jan 30 15:29 libratpoints.a
-rwxr-xr-x 1 drkirkby other 874876 Jan 29 07:19 libreadline.a
lrwxrwxrwx 1 drkirkby other 16 Jan 29 07:19 libreadline.so ->
libreadline.so.6
-rwxr-xr-x 1 drkirkby other 561028 Jan 29 07:19 libreadline.so.6
-rw-r--r-- 1 drkirkby other 3219876 Jan 30 12:10 libsingcf.a
-rw-r--r-- 1 drkirkby other 4800180 Jan 30 12:23 libsingcf_g.a
-rw-r--r-- 1 drkirkby other 1217332 Jan 30 12:23 libsingcf_p.a
-rw-r--r-- 1 drkirkby other 890524 Jan 30 12:10 libsingfac.a
-rw-r--r-- 1 drkirkby other 1312408 Jan 30 12:27 libsingfac_g.a
-rw-r--r-- 1 drkirkby other 363400 Jan 30 12:27 libsingfac_p.a
-rwxr-xr-x 1 drkirkby other 18678740 Jan 30 12:10 libsingular.so
-rw-r--r-- 1 drkirkby other 1971880 Jan 29 07:28 libsqlite3.a
-rwxr-xr-x 1 drkirkby other 843 Jan 29 07:28 libsqlite3.la
lrwxrwxrwx 1 drkirkby other 19 Jan 29 07:27 libsqlite3.so ->
libsqlite3.so.0.8.6
lrwxrwxrwx 1 drkirkby other 19 Jan 29 07:27 libsqlite3.so.0 ->
libsqlite3.so.0.8.6
-rwxr-xr-x 1 drkirkby other 1397028 Jan 29 07:27 libsqlite3.so.0.8.6
-rw-r--r-- 1 drkirkby other 22643440 Jan 30 13:28 libsymmetrica.a
-rw-r--r-- 1 drkirkby other 12620 Jan 29 07:16 libtermcap.a
lrwxrwxrwx 1 drkirkby other 13 Jan 29 07:15 libz.so -> libz.so.1.2.3
lrwxrwxrwx 1 drkirkby other 13 Jan 29 07:15 libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x 1 drkirkby other 199428 Jan 29 07:15 libz.so.1.2.3
-rwxr-xr-x 1 drkirkby other 83704 Jan 30 15:32 libzn_poly-0.9.so
lrwxrwxrwx 1 drkirkby other 17 Jan 30 15:32 libzn_poly.so ->
libzn_poly-0.9.so
drwxr-xr-x 3 drkirkby other 512 Jan 30 23:18 maxima
-rw-r--r-- 1 drkirkby other 15044 Jan 30 12:10 omalloc.o
-rw-r--r-- 1 drkirkby other 8164 Jan 30 12:10 omalloc_debug.o
drwxr-xr-x 2 drkirkby other 512 Jan 30 22:02 pkgconfig
lrwxrwxrwx 1 drkirkby other 9 Feb 2 11:34 python -> python2.6
drwxr-xr-x 28 drkirkby other 13824 Feb 2 11:34 python2.6
-rw-r--r-- 1 drkirkby other 34 Jan 31 05:36 sage-current-location.txt
-rw-r--r-- 1 drkirkby other 0 Jan 31 05:36 sage-flags.txt
drwxr-xr-x 3 drkirkby other 512 Jan 29 16:50 scons-1.2.0
drwxr-xr-x 3 drkirkby other 512 Jan 30 23:28 sympow