-
Notifications
You must be signed in to change notification settings - Fork 10
/
README.build
99 lines (64 loc) · 2.14 KB
/
README.build
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
====================================
xxdiff: Build Notes and Instructions
====================================
xxdiff is a graphical file and directories comparison and merge tool.
Official home page:
http://github.com/blais/xxdiff
Original author:
Martin Blais <blais@furius.ca>
Full documentation is available from the Help menu or web site.
Various integration tools are available under the tools subdirectory
(CVS, ClearCase, etc.)
Building from source
====================
Requirements
------------
- GNU make. You will need GNU make. Don't waste your time with other makes,
many are known not to work (Sun's, as well as OSF1).
- A C++ compiler with a decent STL
- flex >=2.5.31
- bison
- Qt >=4.5
Compiling
---------
Compiling xxdiff::
cd xxdiff/src
make -f Makefile.bootstrap # Generate the 'Makefile' file.
make # Build xxdiff
Notes
~~~~~
* For a long time, xxdiff was based on qt3, but was finally ported to
qt4 in november 2010 by Alexandre Feblot.
* Note: xxdiff used to require the obsolete tmake tool, but has been ported to
use qmake in may 2006.
* Depending on your platform, you may have to set your QTDIR manually
(e.g. to /usr/lib/qt4)
* You may have to edit CONFIG to include the option 'thread' or not, depending
on if you have only the multi-threaded version of qt installed or not
(libqt-mt). xxdiff does not specifically need it and can build and run
without the multi-threaded version of Qt. Re-run take after making the
change.
Installation
------------
::
su -
install xxdiff/src/xxdiff /usr/X11R6/bin
You can generate HTML documentation with ``xxdiff --help-html`` if you want.
Packaging
=========
* Source packaging:
adm/release_src
* Simple binary packaging (all platforms):
adm/release_bin
* Redhat Linux packaging:
adm/release_i386_rpm
* Debian Linux packaging:
See web page for link to current port.
* OpenBSD packaging:
In the ports tree.
* SGI packaging:
adm/release_mips_tardist
Note: to install the SGI package you'll need fw_qt and it's
prerequisites. Installing from tardist package::
inst -f xxdiff-<version>.mips.tardist
> go