[rpmfind]
[unclassified (unix) crap]
GNU:
(binutils, bison, cpio, ddd, diffutils, findutils,
gcal, gettext, glpk, gperf, grep, groff, gv, gzip,
less, libsigsegv, m4, ncurses, readline, texinfo, units, wget, etc, etc...)
A
AIX, OS/400 and other IBM oddities
Angband:
[normal]
[Russian]
apache
apr and
apr-util
(Apache Portable Runtime; Icelandic mirror)
ASCII table
autoconf and friends
B
bash & shells
bin86
(includes as86 and ld86; needed to compile 2.2 or earlier kernels)
BIOS read utilities:
dmidecode and
bioswriter
(the latter is old, but probably still could be used as an example how to read BIOS)
bootdisks
browsers (excluding firefox and lynx)
BSDs
bzip2 [
as of Nov 12 2006]
bzip2 mini-HOWTO
(Icelandic mirror)
C
C, C++, gcc
CD & DVD
compress
coreutils (former fileutils, sh-utils and textutils):
src (GNU)
build instructions:
- ./configure --disable-nls --prefix=/pack/coreutils-8.10
- make; make check; make install
- cd src; make hostname
- copy hostname and su to the installation dir
- PROFIT!
clisp build instructions:
- make sure ulimit -s is at least 16384
-
./configure --prefix=/usr/local/clisp-2.47 --with-libsigsegv-prefix=/usr/local/libsigsegv
- cd src; make
-
when it fails with moronic error: `CPPFLAGS' has changed since the previous run,
modify the ac_cv_env_CPPFLAGS_value in config.cache accordingly.
- make; make check; make install
cp (part of coreutils):
to copy directory tree retaining as much as possible (attributes, symlinks, devices,
etc.), e.g. for backup: cp -avx /from /to
crunch
CSS
cvs
cygwin:
[Estonian mirror]
[User's
guide]
[Cygwin/X User's guide]
D
DHCP
dialog (various versions)
dir2tarxz: bash script archiving directory to tar.xz
(requires /lib/sh/functions)
DNS:
bind (Icelandic mirror)
DNS HOWTO (Icelandic mirror)
bind FAQ and
9.4 manual
named.conf options
root name servers
docbook-3.1
docbook-utils
dosemu: dosemu HOWTO
(Icelandic mirror)
dpkg - Debian package manager,
may be used to extract .deb packages, also contains start-stop-daemon.
dvi viewers:
xdvi
dviwin
E
(x)emacs
ext3 filesystem:
ext3 FAQ
F
file
ffmpeg (contains libavcodec,
libpostproc and libswscale)
firefox
(g)fortran docs available as part of gcc docs
fortune
freetype:
an error undefined symbol: FT_GlyphSlot_Embolden (observed with firefox 3.5.6)
means an old freetype library (observed with freetype 2.1.9), upgrade freetype.
frobby: build instructions:
- patch -p1 < ../Macaulay2-1.3.1-r10737/libraries/frobby/patch-0.8.2
- export CPPFLAGS=-I/usr/local/gmp/include
- export LDFLAGS=-L/usr/local/gmp/lib
- make; make library; make test
- copy src/frobby.h and bin/{frobby,libfrobby.a} somewhere
G
gaim
gd: 2.0.35 is broken (automake and friends), use 2.0.36RC1 instead
gdbm (including ndbm)
gegl: to build gegl 0.1.2,
at least gtk-2.18.0 is needed
GeoIP lookup:
[maxmind.com]
[hostip.info]
ghostscript:
build instructions:
- ./configure --prefix=/usr/local/ghostscript-8.71
- make; make install; make soinstall
gimp
git:
build of versions between 1.7.3 and 1.7.3.3 is broken, 1.6.4.4 is ok.
To fetch git repository: git clone git://path/to/git/repository
glib
glibc
glut: build as part of Mesa, not from standalone package
gnash (part of GNU) build instructions (but it does not work anyway):
- file backend/render_handler_ogl.h is missing, fetch from cvs
-
./configure --enable-media=ffmpeg --prefix=/usr/local/gnash-0.8.2 --disable-rpath --disable-nls --enable-renderer=ogl --with-ming=/usr/local/ming/bin/ming-config --with-ffmpeg-incl=/usr/local/ffmpeg/include --with-ffmpeg-lib=/usr/local/ffmpeg/lib --with-boost-incl=/usr/local/boost/include --with-boost-lib=/usr/local/boost/lib --enable-gui=gtk
- in gnashconfig.h, define HAVE_SWSCALE_H
- make
- make install
GNU chess (Icelandic GNU mirror),
xboard and winboard
GNU scientific library:
src (Icelandic GNU mirror)
doc
gnuplot (docs, demos, etc.)
goffice
google:
meaning of parameters in a google query
graphviz (suite of programs to draw graphs):
Using graphviz to draw
pedigrees
gsm is available as a redhat package
gstreamer build instructions:
-
./configure --prefix=/usr/local/gstreamer-0.10.21 --disable-nls --disable-rpath --disable-gst-debug --disable-debug --enable-docbook
- make -k
- make -k install
gsview
build instructions:
-
install glib-1.2.10
and gtk+-1.2.10 (it is
build against gtk-1, not gtk-2)
- cp -p srcunx/unx.mak Makefile
-
in Makefile, set prefix=/usr/local/gsview-4.9 and
GSVIEW_ROOT=, and specify full path to gtk-config from gtk-1.2.10
- make
- make install
gtk
gzip build instructions:
- replace all occurencies of futimens to, say, cu_futimens
- ./configure --prefix=/usr/local/gzip-1.3.9
- make
- make install
H
haskell:
HackageDB (repository of packages)
standard procedure for installing a package:
- runhaskell Setup.(l)hs configure --prefix=/pack/haskell
- runhaskell Setup.(l)hs build
- runhaskell Setup.(l)hs install
hardisks:
if harddisk is not recognized by an old BIOS (freezes during automatic
recognition), it may be tricked to think that disk is of smaller size by putting some
jumpers (see, for example, answer id 83 from the knowledge base at the Western Digital
website).
HTML:
4.0.1 specs
[special characters:
cadadr.org
D.J. Benson]
html2text
I
indent (part of GNU) build instructions:
- in src/indent.h, remove the line extern FILE *output;
-
./configure --prefix=/usr/local/indent-2.2.9 --disable-nls --disable-rpath
- make; make install
inetutils
IP: check IP address of the web client
iptables
J
java
jed: src
when version 0.99.18 is compiled against slang 2.1.3, one get "Run-Time Error" message
instead of "End Of Buffer" message. The last slang version for which there is no
such behavior is 2.1.1.
jpeg
join (part of coreutils):
to print lines whose first field contained both in file1 and file2:
join -j 1 file1 file2
to print lines from file1 whose first field is not present in file2:
join -v 1 file1 file2
K
keyboard
L
libdrm
libfame
libfpx
libtool:
src (Icelandic GNU mirror)
doc
libtool-1.5.24 configure hangs with ld from binutils-2.14
lilo:
LILO mini-HOWTO (Icelandic mirror)
Linux (mainly kernel, but also other oddities
which do not fit in separate categories)
Linux distros
loadlin could be found in Slackware distro
lynx
lzma
M
(GNU) make:
[manual]
[src (Icelandic GNU mirrors)]
[check whether make is GNU]
MBR
(so, when overwriting it with the "standard DOS" bootsector,
care don't to wipe out partition table - write only first 446 bytes!)
mc
Mesa:
build instructions:
-
untar MesaLib-7.11.tar.bz2 and MesaGLUT-7.11.tar.bz2
at the same place
-
./configure --prefix=/pack/Mesa-7.11 --disable-gallium-llvm --with-gallium-drivers=i915
-
in src/mesa/drivers/dri/Makefile.targets, put quotes around
$(SUBDIRS) in subdirs target
- make; make install
mldonkey:
build instructions:
- install lablgtk-1.2.7 (gtk 2.* does not compile due to some alsa bogosity)
-
./configure --prefix=/usr/local/mldonkey-2.9.6 --disable-rpath --enable-gui=newgui1 --with-libiconv-prefix=/usr/local/libiconv
-
make (ignore warning about -msse2 compiler option, it's bogus)
-
make utils
(kernel) module utilities: for kernels up to 2.4 -
modutils
(Icelandic mirror);
for 2.6 kernels -
module-init-tools
(note! in module-init-tools, make check overrides binaries and make
them unsuitable! install binaries done with just make, not with
make check)
mpeg (ancient classical unix software):
[mpeg_play]
[mpeg2vidcodec (mpeg2decode, mpeg2encode)]
MPI:
mpich
mpiexec - facilitates MPI
through PBS (do not confuse with mpiexec from mpich package!)
mplayer (including mencoder)
mysql:
src (Icelandic mirror)
doc
mysql (client) usage:
mysql -u <user> -p<passwd> -h <server> [<database>]
N
netcraft
NFS: NFS-HOWTO (Icelandic mirror)
nspr (Mozilla crap)
nss
(Mozilla crap)
ntp
O
OpenJade and OpenSP (contains jade):
do not compile out of the box with g++ from gcc 4.*, use gcc 3.3
open office
oracle: SQL*PLUS doc
P
pciutils
(Estonian kernel mirror)
build instructions:
-
in Makefile, set PREFIX=/usr/local/pciutils-3.1.7
- make; make install
- PROFIT!
pdf & djvu
perl
php
portmap:
build instructions:
- make NO_TCP_WRAPPER=1
-
mkdir -p /usr/local/portmap-6.0/sbin /usr/local/portmap-6.0/usr/share/man/man8
- make BASEDIR=/usr/local/portmap-6.0 install
POP3 protocol
(TCP/IP) ports:
[ports database]
[simple java ports prober]
postgres: docs
printing
procmail
procps (includes ps and pmap)
psutils
python:
[src]
[NumPy]
[Cheese Shop (repository of modules)]
ImportError: No module named _md5 means outdated openssl library.
The problem, most probably, may be remedied by removing the offending library and
recompiling python, letting its internal bogosity to fall back on somehing else.
Q
qmail: man pages
qt:
[src]
[doc]
R
R:
how to add personal library
RFCs:
[Icelandic mirror]
[rfc-editor.org]
[faqs.org]
robots.txt
(including the Robots Exclusion Protocol)
rpm
S
samba (Icelandic mirror)
scanners:
The Scanner HOWTO (Icelandic mirror)
X interface to scanner: xscanimage
sed & awk
skype:
hides way too much and potentially vulnerable
protocol
smiley
Solaris:
[64-bit doc]
[command showing processes tree: ptree]
[substitute for killall: pkill]
[list of solaris config files]
sound & audio
SPF records
ssh: openssh
putty
(ssh client for windows)
Sybase: docs
symbolic computations (including GMP)
syslinux
(Icelandic kernel.org mirror)
sysvinit (including pidof)
error like
Id "c2" respawning too fast: disabled for 5 minutes
means that something is wrong with (a)getty which is normally invoked by
init from /etc/inittab.
T
t1lib
tar
tcl: src
build instructions:
-
export CFLAGS="$CFLAGS -DTCL_UTF_MAX=6",
ditto for CPPFLAGS and CXXFLAGS
- ./configure --prefix=/usr/local/tcltk-8.5.6 --enable-man-symlinks
- make; make install
tcpdump:
example of usage: tcpdump -p -i eth0 -s 0 -vv portrange 67-68 -w tcpdump.out
(La)TeX
timezones:
[general src]
[Israeli]
to install new timezones:
- tar -xvf tzdata2011n.tar.gz
-
zic africa antarctida asia ... (for all data files);
the compiled files will be installed automatically into the timezone directory
(/pack/glibc/share/zoneinfo)
- cp -p iso3166.tab zone.tab /pack/glibc/share/zoneinfo/
- PROFIT!
transcode
build instructions:
-
in import/nuv/RTjpegN.h, replace the starting
#ifndef _I386_TYPES_H block with #include <asm/types.h>, and
change type of the first argument in RTjpeg_init_compress and
RTjpeg_init_decompress from long unsigned int to
__u32
-
./configure --prefix=/usr/local/transcode-1.0.5 --enable-v4l --enable-freetype2 --enable-ogg --enable-vorbis --with-vorbis-prefix=/usr/local/libvorbis --enable-theora --with-theora-prefix=/usr/local/libtheora --enable-libdv --with-libdv-prefix=/usr/local/libdv --enable-libquicktime --with-libquicktime-prefix=/usr/local/libquicktime --enable-lzo --with-lzo-prefix=/usr/local/lzo --enable-a52 --enable-libxml2 --enable-sdl --with-sdl-prefix=/usr/local/SDL --enable-libfame --with-libfame-prefix=/usr/local/libfame --with-libmpeg2-prefix=/usr/local/mpeg2dec --with-libdvdread-prefix=/usr/local/libdvdread --enable-netstream --with-libavcodec-prefix=/usr/local/ffmpeg --enable-libpostproc --with-libpostproc-prefix=/usr/local/ffmpeg
(wow)
- make
-
at one point when linking fails, relink manually adding the missing
-lmpeg2convert (lame, yes)
- make install
U
udev -
including libvolume_id
USB:
USB Flash Memory HOWTO
linux-usb.org
URL
encodings
util-linux
(includes: getopt, libuuid, look, mount)
V
valgrind
vmware
vnc
W
webcam: gspca linux driver for
CIF Single Chip USB webcam
Welcome2L
windows (yes, yes...)
wine: build instructions:
-
in configure, add -lXrender in tests for -lXrandr and
-lXcursor
- ./configure --prefix=/usr/local/wine-0.9.61 --without-ldap
- make depend
- make
wxWidgets: to build even just X11 port, use the full package
wxWidgets-2.8.9.tar.bz2, and not wxX11-2.8.9.tar.gz, the latter is not
self-contained and uses header from the GTK port.
X
X
x264
xine (audio, video, CD, DVD player):
to play dvd image: xine dvd:/full/path/to/dvd/image.iso
(relative path will not work!)
xsnow for windoze
Z
(un)zip
zlib: zlib.c (get zlib version)
created Feb 6 2005
last modified Wed Dec 28 21:01:58 EET 2011