|
Downloads:
releases of versions ≥ 0.6.4 (.rpm, .src.rpm, .tar.bz2, .tar.gz)
You can also checkout the Subversion repository
System-specific notes and download sites:
Linux
Solaris
*BSD
Windows
MacOS X
OS/2
For Linux users:
Debian:
SCMxx is maintained by Michael Banck in Debian's unstable tree:
http://packages.debian.org/scmxx
If you do not use unstable, you can either try to simply install the .deb anyway or apply the patch from
the debian site or use something like deb-make.
|
RPM based distributions:
- Download the RPM package
- Run as root: rpm -i scmxx-{version}-{release}_{arch}.rpm
OR (if your libs are too old):
- Download the source rpm package (.src.rpm)
- Make sure you have the development package of glibc installed
- Run as root: rpm --rebuild scmxx-{version}.src.rpm
- Run as root: rpm -i /usr/src/rpm/RPMS/{arch}/scmxx-{version}-{release}_{arch}.rpm
Note: for RPM version 4.1, you may have to use rpmbuild instead of rpm to rebuild the source-rpm.
|
|
For Solaris users:
Since version 0.7.0, compiling and using scmxx on Solaris is supported.
Download gcc, binutils and the popt package from Sunfreeware.com
Use the configure option --with-device=/dev/ttya to get a usable default.
|
For *BSD users:
NetBSD:
Take a look at the
NetBSD Packages Collection
If that site does not have the newest version, the .gz source package should work, too.
Note:With NetBSD-1.6, the character set names between libc and libiconv may differ. This may prevent
you from using an unpatched version (easy to patch or just ask with a specific problem example). NetBSD-current
shouldn't have this problem (libc includes iconv).
|
FreeBSD:
Take a look at the
FreeBSD Ports or
FreeBSD CVSweb web pages.
Make sure you have the required libgnugetopt and libiconv installed.
From version 0.7.0 on, you may use libpopt as alternative to libgnugetopt (the latter is better).
|
OpenBSD:
|
It was reported to compile and work.
|
|
For Microsoft Windows users:
Dependent on access to a Windows machine, a precompiled version will be available
as installation executable. If you want to compile it yourself, there are two ways:
- MinGW - Minimalist GNU for Windows
- Cygwin - a Linux-like environment for Windows
Read the
INSTALL_WIN32.txt
file for instruction on how to compile.
For instruction on how to use and customize it in a Windows environment, read the
docs/README_WIN32.txt
file that gets also shipped in the binary distribution.
|
For MacOS X users:
HELP WANTED FOR TESTING
Since version 0.6.3.6, it can be compiled with MacOS X.
The following things need to be installed (installation as described by Fabian Jakobs):
- GNU C compiler
- GNU make
- Fink to get libiconv and libgnugetopt (see below)
The installation instruction for fink are documented at the website above.You the need to do:
- fink install libiconv
- fink install libgnugetopt-shlibs
libgnugetopt in only available in the unstable distribution of fink. (take a look at the fink
documentation about how to install packages from unstable distribution).
Now you can compile (example for irda on PowerBook G4):
- setenv CFLAGS -I/sw/include
- setenv LDFLAGS -L/sw/lib
- ./configure --with-device=/dev/tty.IrDA-IrCOMMch-b
(If that does not work, add the gnugetopt dir to CFLAGS.)
- make
- make install
You may need to adjust the device to your needs (see output of "ls /dev/tty*").
|
For OS/2 users:
HELP WANTED FOR TESTING
Since version 0.7.5rc1, it can be compiled with OS/2.
You can download a precompiled version from
here.
The following things are needed (installation as described by Alex Samorukov):
- Innotek GCC3 installed and configured.
- Some *nix tools ("make", "sh", etc.) to allow "configure" script work in OS/2.
See UnixOS2 for detailts.
Also, many tools can be found on the Innotek website.
- GNU libiconv.
Native iconv() in innotek libc fails with UCS-4 codepage used by SCMxx, so dont use it.
- GNU getopt or popt
but its better to use getopt because it works better on OS2.
Then build scmxx:
- Compile libiconv with igcc. I compiled it without any source code modification.
On my PC, the configure script created buggy libtool and Makefiles, i changed them and
all compiled just fine. I advise you to disable shared library build
(it breaks compilation process), you always can get shared lib from static using "dllar" utility
from igcc.
- Compile getopt lib (or popt lib) and place it somewhere.
- Run configure script in the SCMxx directory. add path to libiconv/include
dir to CFLAGS env. variable (e.g. -I/src/libiconv/include) and
getopt dir. Ignore warnings on configuration process. You will get Makefile`s.
- Modify CFLAGS and LDFLAGS to include path to libiconv and getopt headers
and libs. Also, add -liconv and -lgetopt to LDFLAGS.
- Run make. I hope, that you will get SCMxx binary ;-)
|
|
|