File: INSTALL

package info (click to toggle)
sms-pl 1.9.2m-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 620 kB
  • ctags: 355
  • sloc: cpp: 2,143; ansic: 1,046; perl: 272; makefile: 113; sh: 97
file content (75 lines) | stat: -rw-r--r-- 3,415 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
Jak toto skompilowac i zainstalowac:

Poniewaz dostalem juz pare listow z pytaniami jak wykonac te (elementarne)
czynnosci postanowilem umiescic to tutaj.

1. Wymagania:

      - jakis system Unixowy (sprawdzalem jak na razie na Linuksie, Irixie,
        SunOS / Solaris, HP-UX), inne osoby uzywaja tego takze na FreeBSD oraz
        na Digital Unix)
      - kompilator C++

      Na niektorych darmowych serwerach oferujacaych nawet dostep do shella
      nie sa udostepnione kompilatory, lub nie mozna uruchamiac swoich
      programow.

      Jesli kompilujesz to pod SunOS lub Solarisem nalezy podac dodatkowe
      parametry podczas linkowania programu. Nalezy wtedy odkomentowac podana
      linie w pliku Makefile. Informacje te otrzymalem od niejakiego Gringo - 
      przeczytaj zreszta wiadomosc w pliku doc/solaris.

      Jesli kompilujesz program na systemie FreeBSD lub podobnym konieczne moze
      byc doinstalowanie dodatkowych pakietow. Pakiet /usr/ports/database/gdbm
      (pkgsrc/databases/gdbm na NetBSD) jest konieczny jesli chcemy uzywac
      ksiazki adresowej, natomiast pakiet /usr/ports/devel/gmake
      (pkgsrc/devel/gmake na NetBSD) jest wogole wymagany do kompilacji.

      W aktualnej wersji programu uzywam wyjatkow - starsze wersje kompilatora
      g++ nie mialy wlaczone domyslnie ich obslugi. W takim przypadku nalezy
      dodac odpowiednia flage do pliku Makefile.

2. Do dziela:

      $ make

      Napisz po prostu make (gmake), a wszystko sie zacznie kompilowac. Jesli
      wystapia jakies bledy, to trudno, u mnie dziala ;-)

      Pewnej uwagi moze wymagac opcja kompilacji z obsluga ksiazki adresowej, 
      w systemie moze nie byc potrzebnej biblioteki, moze byc pod inna nazwa,
      itd. Najprosciej wylaczyc te opcje edytujac plik Makefile, a najlepiej
      to sobie poczytac manual: man gdbm. Jesli dostajesz komunikaty podobne
      do ponizszych to znaczy, ze nie masz zainstalowanego pakietu gdbm:

		g++ -O2  -c cgdbm.cc
		In file included from cgdbm.cc:3:
		cgdbm.h:4: gdbm.h: No such file or directory

      Po skompilowaniu warto wykonac komende strip sms aby usunac niepotrzebne
      informacje dla odpluskwiacza. Program mozna juz skopiowac do jakiegos
      katalogu.

      Jesli nie masz dostepu do programu make (jakiego systemu uzywasz?), to
      mozesz kompilowac wszystko recznie, z pliku Makefile dowiesz sie jakie sa
      zaleznosci miedzy plikami zrodlowymi.

3. Konfiguracja powiadamiania o nowej poczcie

      W systemie musi byc zainstalowany po pierwsze procmail. Nastepnie nalezy
      skopiowac plik procmailrc z katalogu contrib do swojego domowego katalogu
      do pliku .procmailrc. Nalezy go wyedytowac zgodnie z informacjami w nim
      umieszczonymi (glownie chodzi o sciezke do programu sms). Jesli procmail
      nie jest uruchamiany automatycznie przy nadejsciu nowej poczty nalezy
      dodac jego uruchamianie do pliku .forward, lub podobnego w zaleznosci od
      uzywanego w systemie programu dostarczajacego poczte (MTA). Po szczegoly
      odsylam do manuala (man procmail).

      Do dystrybucji jest teraz dodany skrypt perlowy mimecut - usuwa on
      z wiekszosci maili rozne smieci MIME, zalaczniki, konwertuje tekst
      z HTML do normlanego. Sposob jego podlaczenia do powiadamiania jest
      rowniez pokazany w pliku cuntrib/procmailrc.

Tyle chyba wystarczy, mam nadzieje.

Mikolaj Rydzewski, 1.4.2000