Release Notes for NCID 1.5
Index
- NCID Distributions
- Distribution Changes
- Server Changes
- Gateway Changes
- Client Changes
- Client Output Module Changes
- Tool Changes
- Documentation Changes
NCID Distributions
- SourceForge
- Fedora packages
- RPM based OS packages
- Macintosh OS X package
- FreeBSD package
- Debian based OS packages
SourceForge
The Macintosh, Fedora, FreeBSD, Raspbian, and Ubuntu packages may be included in repositories.
NCID source package: ncid-1.5-src.tar.gz
Cygwin 32 bit Windows package: ncid-1.5-cygwin_install.sh
Debian packages: Ubuntu packages should install as-is
Fedora 64 bit packages: ncid-1.5-1.fc24.x86_64.rpm
ncid-gateways-1.5-1.fc24.x86_64.rpm
Fedora no-arch packages: ncid-client-1.5-1.fc24.noarch.rpm
ncid-kpopup-1.5-1.fc24.noarch.rpm
ncid-mysql-1.5-1.fc24.noarch.rpm
ncid-mythtv-1.5-1.fc24.noarch.rpm
ncid-samba-1.5-1.fc24.noarch.rpm
ncid-speak-1.5-1.fc24.noarch.rpm
FreeBSD 64 bit package: ncid-1.5-FreeBSD-10.2_install.sh
Macintosh 64 bit OS X package: ncid-1.5-mac-osx_install.sh
(Universal binary, OSX 10.4+)
Raspbian packages: ncid_1.5-1_armhf.deb
(Raspberry Pi) ncid-gateways_1.5-1_armhf.deb
Ubuntu 64 bit packages: ncid_1.5-1_amd64.deb
ncid-gateways_1.5-1_amd64.deb
Raspbian and Ubuntu no-arch packages:
ncid-client_1.5-1_all.deb
ncid-kpopup_1.5-1_all.deb
ncid-mysql_1.5-1_all.deb
ncid-mythtv_1.5-1_all.deb
ncid-samba_1.5-1_all.deb
ncid-speak_1.5-1_all.deb
TiVo Series 2-3 package: ncid-1.5-mips-tivo_install.sh
Windows client installer: ncid-1.5-client_win10_x64_setup.exe
Fedora packages
Available at the Fedora repository. New release first appears in the rawhide repository. There are server, client, and optional output module packages. Normally you only need to install the ncid rpm package. The ncid-gateways and ncid-client rpm packages may also be required.
The dnf list command will show you the packages available:
dnf list ncid\*
If the above does not show version 1.5:
dnf --enablerepo=rawhide list ncid\*
If the rawhide repo is not installed:
dnf install fedora-release-rawhide
If you need to build packages for your specific OS release:
rpmbuild -tb ncid-1.5-src.tar.gz
RPM based OS packages
Includes Fedora, Redhat, CentOS, etc.
If a dependency can not be resolved, you should try rebuilding packages:
- Download the latest NCID deb packages from SourceForge: ncid RPM Package - server, extensions, and tools ncid-gateways RPM Package - gateways (if using a gateway) ncid-client RPM Package - client and default output modules (if using this client) - Download any optional output modules wanted: ncid-MODULE RPM Package - optional client output modules - Install or Upgrade the packages using dnf * Install the NCID server and gateways: sudo dnf install ncid-<version>.fc24.x86_64.rpm * Install the client package and default modules: sudo dnf install ncid-client-<version>.fc24.noarch.rpm * Install any optional modules wanted: sudo dnf ncid-<module>-<version>.fc24.noarch.rpm Notes: <version> would be something like: 1.5-1 <module> would be: kpopup, mysql, mythtv, samba, speak
Macintosh OS X package
The version available at MacPorts is 0.83 which was released October 2011. It is not currently maintained:
http://trac.macports.org/browser/trunk/dports/net/ncid/Portfile
Use the version available at SourceForge.
FreeBSD package
Available at FreshPorts.
Debian based OS packages
Includes Debian, Raspbian, Ubuntu, etc.
Install from the files at SourceForge:
- Download the latest NCID DEB packages from SourceForge: ncid DEB Package - server, extensions, and tools ncid-gateways DEB Package - gateways (if using a gateway) ncid-client DEB Package - client and default output modules (if using this client) - Download any optional output modules wanted: ncid-MODULE DEB Package - optional client output modules - Install or Upgrade the packages using the gdebi-gtk (GUI): * If needed use the the menu item "Add/Remove.." to install the GDebi Package Installer. * Using the file viewer: - Open the file viewer to view the NCID DEB packages - Select the DEB packages - double-click selections or right-click selections and select "Open with GDebi Package installer" - Install or Upgrade the packages using gdebi (command line): * Install gdebi if needed: sudo apt-get install gdebi * Install the NCID server and gateways: sudo gdebi ncid-<version>_<processor>.deb * Install the client package and default modules: sudo gdebi ncid-client-<version>_all.deb * Install any optional modules wanted: sudo gdebi ncid-<module>-<version>_all.deb Notes: <version> would be something like: 1.5-1 <processor> would be: i386, armhf, amd64 <module> would be: kpopup, mysql, mythtv, samba, speak
If you need to build a package for your specific OS or release, the build-essential, fakeroot, and libpcap packages must be installed:
sudo apt-get build-essential fakeroot libpcap0.8-dev tar -xzf ncid-1.5-src.tar.gz mv ncid ncid-1.5 cd ncid-1.5 fakeroot debian/rules build fakeroot debian/rules binary fakeroot debian/rules clean
Distribution Changes
Cygwin:
Fedora, Redhat, and RPM based systems:
- Make the default modem port /dev/ttyACM0 instead of /dev/modem
- Added the ncid-gateways and the ncid-mysql packages
FreeBSD:
- Added ncid-mysql.rc
- Added ncid-gateways
Mac OS X:
- net.sourceforge.ncid-mysql.plist
Ubuntu, Raspbian, Debian based systems:
- Added the gateways and ncid-mysql packages
- removed install dependency on tk-lib
TiVo:
Windows:
- The ncid client is now 64 bit with a name change that indicates 64 bit.
Server Changes
ncidd:
- Can now handle blacklist/whitelist entries like "########8"
- The external script will not be called if the current call is in the whitelist file.
ncidd.conf:
ncidd Extensions:
Gateway Changes
email2ncid:
- new
ncid2ncid:
- fixed code so keyword toport recognized
- all lines sent to receiving servers are now prefixed with '+'
obi2ncid:
rn2ncid:
sip2ncid:
wc2ncid:
yac2ncid:
Client Changes
ncid:
- fixed the removal of a blacklist/whitelist entry
- removed dependency on the tk tile library
Client Output Module Changes
ncid-mysql: new ncid-mysql.conf: new
Tool Changes
cidalias:
- fixed to handle "#########8" in an alias
cidcall:
- fixed to handle "#########8" as a name or number for format output 1
- added format output 2
cidupdate:
- fixed to handle "#########8" as a name or number
ncidutil:
- fixed to handle "#########8" in blacklist, whitelist, and alias
ncid-yearlog:
- New
Setup Scripts Changes
ncid-mysql-setup:
- New
ncid-email2ncid-setup:
- New
ncid-setup:
- New
Documentation Changes
- renamed: hangup-message-.1 to hangup-message-skel.1
- new: hangup-calls.1, hangup-closed-skel.1, ncid-mysql-setup.8, ncid-mysql.1, ncid-yearlog.1
- new: ncid-setup.1, ncid-email2ncid-setup.1
- updated: ncid.1, ncid2ncid.1, hangup-skel.1, yac2ncid.conf.5, ncidgateways.7, ncidtools.7
- modified the user manual to indicate the whitelist is used to decide to execute a hangup script