Zurück zur Startseite

SCMxx

Introduction    Download    Changelog    Phones    Todo    Help    Links


Self created
 

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:
  1. Download the RPM package
  2. Run as root: rpm -i scmxx-{version}-{release}_{arch}.rpm
 
OR (if your libs are too old):
  1. Download the source rpm package (.src.rpm)
  2. Make sure you have the development package of glibc installed
  3. Run as root: rpm --rebuild scmxx-{version}.src.rpm
  4. 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:
  1. 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.
  2. Compile getopt lib (or popt lib) and place it somewhere.
  3. 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.
  4. Modify CFLAGS and LDFLAGS to include path to libiconv and getopt headers and libs. Also, add -liconv and -lgetopt to LDFLAGS.
  5. Run make. I hope, that you will get SCMxx binary ;-)
 
 

Created by Hendrik Sattler: webmaster@hendrik-sattler.de