Accepting request 544309 from network
- Update to 2.48.4 * Fix build for OCaml 4.03 (and add Makefile improvements for exporting under git) * Better reporting for OCaml compiler version mismatch - drop patch unison-ocaml-4.03.patch: Change included in upstream sources OBS-URL: https://build.opensuse.org/request/show/544309 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/unison?expand=0&rev=36
This commit is contained in:
parent
bc861f2f5e
commit
0ef0b74e88
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f40d3cfbe82078d79328b51acab3e5179f844135260c2f4710525b9b45b15483
|
|
||||||
size 1172646
|
|
@ -36,8 +36,8 @@ BLOCKQUOTE{margin-left:4ex;margin-right:4ex;text-align:left;}
|
|||||||
<BR>
|
<BR>
|
||||||
<div id="manualheader"><DIV CLASS="center"><FONT SIZE=7><FONT COLOR=black>Unison File Synchronizer</FONT><BR>
|
<div id="manualheader"><DIV CLASS="center"><FONT SIZE=7><FONT COLOR=black>Unison File Synchronizer</FONT><BR>
|
||||||
<FONT SIZE=6><FONT COLOR=black>User Manual and Reference Guide</FONT><BR>
|
<FONT SIZE=6><FONT COLOR=black>User Manual and Reference Guide</FONT><BR>
|
||||||
<FONT SIZE=5>Version 2.48.3<BR>
|
<FONT SIZE=5>Version 2.48.4<BR>
|
||||||
<FONT SIZE=4>Copyright 1998-2015, Benjamin C. Pierce
|
<FONT SIZE=4>Copyright 1998-2012, Benjamin C. Pierce
|
||||||
</FONT></FONT></FONT></FONT></DIV></div><BR>
|
</FONT></FONT></FONT></FONT></DIV></div><BR>
|
||||||
<BR>
|
<BR>
|
||||||
<!--TOC section Contents-->
|
<!--TOC section Contents-->
|
||||||
@ -105,7 +105,7 @@ BLOCKQUOTE{margin-left:4ex;margin-right:4ex;text-align:left;}
|
|||||||
<A HREF="#ssh"><FONT SIZE=4><B>Installing Ssh</B></FONT></A><BR>
|
<A HREF="#ssh"><FONT SIZE=4><B>Installing Ssh</B></FONT></A><BR>
|
||||||
•<A HREF="#ssh-unix">Unix</A><BR>
|
•<A HREF="#ssh-unix">Unix</A><BR>
|
||||||
•<A HREF="#ssh-win">Windows</A><BR>
|
•<A HREF="#ssh-win">Windows</A><BR>
|
||||||
<A HREF="#news"><FONT SIZE=4><B>Changes in Version 2.48.3</B></FONT></A><BR>
|
<A HREF="#news"><FONT SIZE=4><B>Changes in Version 2.48.4</B></FONT></A><BR>
|
||||||
|
|
||||||
</BLOCKQUOTE>
|
</BLOCKQUOTE>
|
||||||
|
|
||||||
@ -387,15 +387,8 @@ Solaris, Linux, FreeBSD), and on both 32- and 64-bit architectures.<BR>
|
|||||||
|
|
||||||
<H4 CLASS="subsubsection"><A NAME="build-unix"></A>Unix</H4><!--SEC END -->
|
<H4 CLASS="subsubsection"><A NAME="build-unix"></A>Unix</H4><!--SEC END -->
|
||||||
|
|
||||||
Unison can be built with or without a graphical user interface (GUI). The
|
You'll need the Objective Caml compiler (version 3.11.2 or later), which is
|
||||||
build system will decide automatically depending on the libraries installed
|
available from <A HREF="http://caml.inria.fr"><TT>http://caml.inria.fr</TT></A>. Building and installing OCaml
|
||||||
on your system, but you can also type <TT>make UISTYLE=text</TT> to build
|
|
||||||
Unison without GUI.<BR>
|
|
||||||
<BR>
|
|
||||||
You'll need the Objective Caml compiler,
|
|
||||||
available from <A HREF="http://caml.inria.fr"><TT>http://caml.inria.fr</TT></A>. OCaml is available from most
|
|
||||||
package managers
|
|
||||||
Building and installing OCaml
|
|
||||||
on Unix systems is very straightforward; just follow the instructions in the
|
on Unix systems is very straightforward; just follow the instructions in the
|
||||||
distribution. You'll probably want to build the native-code compiler in
|
distribution. You'll probably want to build the native-code compiler in
|
||||||
addition to the bytecode compiler, as Unison runs much faster when compiled
|
addition to the bytecode compiler, as Unison runs much faster when compiled
|
||||||
@ -410,30 +403,39 @@ GNU version.) Unison's build system is
|
|||||||
not parallelizable, so don't use make flags which cause it to start
|
not parallelizable, so don't use make flags which cause it to start
|
||||||
processes in parallel, e.g. -j for GNU make.<BR>
|
processes in parallel, e.g. -j for GNU make.<BR>
|
||||||
<BR>
|
<BR>
|
||||||
Once you've got OCaml installed, grab a copy of the Unison sources, unzip
|
Once you've got OCaml installed, grab a copy of the Unison sources,
|
||||||
and untar them, change to the new <FONT SIZE=4><TT>unison</TT></FONT> directory, and type “<TT>make UISTYLE=text</TT>”. The result should be an executable file called
|
unzip and untar them, change to the new <FONT SIZE=4><TT>unison</TT></FONT> directory, and
|
||||||
<FONT SIZE=4><TT>unison</TT></FONT>. Type <FONT SIZE=4><TT>./unison</TT></FONT> to make sure the program is
|
type “<TT>make UISTYLE=text</TT>”.
|
||||||
executable. You should get back a usage message.<BR>
|
The result should be an executable file called <FONT SIZE=4><TT>unison</TT></FONT>.
|
||||||
|
Type <FONT SIZE=4><TT>./unison</TT></FONT> to make sure the program is executable. You
|
||||||
|
should get back a usage message.<BR>
|
||||||
<BR>
|
<BR>
|
||||||
If you want to build the graphical user interface, you will need to install
|
If you want to build the graphical user interface, you will need to install
|
||||||
some additional things:
|
two additional things:
|
||||||
<UL CLASS="itemize"><LI CLASS="li-itemize">
|
<UL CLASS="itemize"><LI CLASS="li-itemize">
|
||||||
The Gtk2 development libraries (package <TT>libgtk2.0-dev</TT> on debian
|
The Gtk2 libraries. These areavailable from
|
||||||
based systems).
|
<A HREF="http://www.gtk.org"><TT>http://www.gtk.org</TT></A> and are standard on many Unix installations. <BR>
|
||||||
<LI CLASS="li-itemize">OCaml bindings for Gtk2. Install them from your software repositories
|
|
||||||
(package <TT>liblablgtk2-ocaml</TT> on debian based systems). Also available
|
|
||||||
from <A HREF="http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html"><TT>http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html</TT></A>.
|
|
||||||
<LI CLASS="li-itemize">Pango, a text rendering library and a part of Gtk2. On some systems
|
|
||||||
(e.g. Ubuntu) the bindings between Pango and OCaml need to be installed
|
|
||||||
explicitly (package <TT>liblablgtk-extras-ocaml-dev</TT> on Ubuntu).
|
|
||||||
</UL>
|
|
||||||
Type <TT>make</TT> to build Unison. If Gtk2 is available on the system, Unison
|
|
||||||
with a GUI will be built automatically. <BR>
|
|
||||||
<BR>
|
<BR>
|
||||||
Put the <CODE>unison</CODE> executable somewhere in your search path, either by
|
<LI CLASS="li-itemize">The <TT>lablgtk2</TT> OCaml library. Grab the
|
||||||
adding the Unison directory to your PATH variable or by copying the
|
developers' tarball from
|
||||||
executable to some standard directory where executables are stored. Or just
|
<BLOCKQUOTE CLASS="quote">
|
||||||
type <TT>make install</TT> to install Unison to <TT>$HOME/bin/unison</TT>.<BR>
|
<A HREF="http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html"><TT>http://wwwfun.kurims.kyoto-u.ac.jp/soft/olabl/lablgtk.html</TT></A>,
|
||||||
|
</BLOCKQUOTE>
|
||||||
|
untar it, and follow the instructions to build and install it.<BR>
|
||||||
|
<BR>
|
||||||
|
(Quick start: <TT>make configure</TT>, then <TT>make</TT>, then <TT>make
|
||||||
|
opt</TT>, then <TT>su</TT> and <TT>make install</TT>.)
|
||||||
|
</UL>
|
||||||
|
Now build unison. If your search paths are set up correctly, simply typing
|
||||||
|
<TT>make</TT>
|
||||||
|
again should build a <CODE>unison</CODE> executable with a Gtk2 graphical
|
||||||
|
interface. (In previous releases of Unison, it was necessary to add <TT>UISTYLE=gtk2</TT> to the 'make' command above. This requirement has been
|
||||||
|
removed: the makefile should detect automatically when lablgtk2 is
|
||||||
|
present and set this flag automatically.) <BR>
|
||||||
|
<BR>
|
||||||
|
Put the <CODE>unison</CODE> executable somewhere in your search path, either
|
||||||
|
by adding the Unison directory to your PATH variable or by copying the
|
||||||
|
executable to some standard directory where executables are stored.<BR>
|
||||||
<BR>
|
<BR>
|
||||||
<!--TOC subsubsection Mac OS X-->
|
<!--TOC subsubsection Mac OS X-->
|
||||||
|
|
||||||
@ -2782,9 +2784,9 @@ you have trouble, you might try other ones instead:
|
|||||||
hosts, provide your remote user name when providing the remote root
|
hosts, provide your remote user name when providing the remote root
|
||||||
(i.e., <CODE>//username@host/path...</CODE>).
|
(i.e., <CODE>//username@host/path...</CODE>).
|
||||||
</OL>
|
</OL>
|
||||||
<hr><!--TOC section Changes in Version 2.48.3-->
|
<hr><!--TOC section Changes in Version 2.48.4-->
|
||||||
|
|
||||||
<H2 CLASS="section"><A NAME="news"></A>Changes in Version 2.48.3</H2><!--SEC END -->
|
<H2 CLASS="section"><A NAME="news"></A>Changes in Version 2.48.4</H2><!--SEC END -->
|
||||||
|
|
||||||
Changes since 2.45:
|
Changes since 2.45:
|
||||||
<UL CLASS="itemize"><LI CLASS="li-itemize">
|
<UL CLASS="itemize"><LI CLASS="li-itemize">
|
3
unison-2.48.4.tar.gz
Normal file
3
unison-2.48.4.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:30aa53cd671d673580104f04be3cf81ac1e20a2e8baaf7274498739d59e99de8
|
||||||
|
size 1200861
|
@ -1,16 +0,0 @@
|
|||||||
https://github.com/bcpierce00/unison/commit/4473822b5aa6de3e849ca6c958b365a71edbca4f
|
|
||||||
---
|
|
||||||
system/system_generic.ml | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
--- a/system/system_generic.ml
|
|
||||||
+++ b/system/system_generic.ml
|
|
||||||
@@ -57,7 +57,7 @@ let opendir f =
|
|
||||||
let readdir = Unix.readdir
|
|
||||||
let closedir = Unix.closedir
|
|
||||||
let readlink = Unix.readlink
|
|
||||||
-let symlink = Unix.symlink
|
|
||||||
+let symlink s1 s2 = Unix.symlink s1 s2
|
|
||||||
let chdir = Sys.chdir
|
|
||||||
let getcwd = Sys.getcwd
|
|
||||||
|
|
@ -1,3 +1,12 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Nov 13 07:13:47 UTC 2017 - okurz@suse.com
|
||||||
|
|
||||||
|
- Update to 2.48.4
|
||||||
|
* Fix build for OCaml 4.03
|
||||||
|
(and add Makefile improvements for exporting under git)
|
||||||
|
* Better reporting for OCaml compiler version mismatch
|
||||||
|
- drop patch unison-ocaml-4.03.patch: Change included in upstream sources
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jul 17 12:48:58 UTC 2017 - olaf@aepfle.de
|
Mon Jul 17 12:48:58 UTC 2017 - olaf@aepfle.de
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package unison
|
# spec file for package unison
|
||||||
#
|
#
|
||||||
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
|
# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: unison
|
Name: unison
|
||||||
Version: 2.48.3
|
Version: 2.48.4
|
||||||
Release: 0
|
Release: 0
|
||||||
%{?ocaml_preserve_bytecode}
|
%{?ocaml_preserve_bytecode}
|
||||||
Summary: File synchronization tool
|
Summary: File synchronization tool
|
||||||
@ -28,7 +28,6 @@ Source0: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stab
|
|||||||
Source1: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-%{version}-manual.html
|
Source1: http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-%{version}-manual.html
|
||||||
Source2: %{name}.desktop
|
Source2: %{name}.desktop
|
||||||
Source3: %{name}.png
|
Source3: %{name}.png
|
||||||
Patch0: unison-ocaml-4.03.patch
|
|
||||||
BuildRequires: gtk2-devel
|
BuildRequires: gtk2-devel
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: ocaml-lablgtk2-devel
|
BuildRequires: ocaml-lablgtk2-devel
|
||||||
@ -44,8 +43,7 @@ separately, then brought up to date by propagating the changes in each
|
|||||||
replica to the other.
|
replica to the other.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -qn src
|
||||||
%patch0 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# This package failed when testing with -Wl,-as-needed being default.
|
# This package failed when testing with -Wl,-as-needed being default.
|
||||||
|
Loading…
Reference in New Issue
Block a user