monotone-commits-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-commits-diffs] net.venge.monotone: 3783ae01d7531e5b4e853211bd


From: code
Subject: [Monotone-commits-diffs] net.venge.monotone: 3783ae01d7531e5b4e853211bd8b092f698f2450
Date: Sun, 20 Mar 2011 08:44:28 +0100 (CET)

revision:            3783ae01d7531e5b4e853211bd8b092f698f2450
date:                2011-03-20T07:44:20
author:              address@hidden
branch:              net.venge.monotone
changelog:
add cygport files

* INSTALL_windows_cygwin.txt: split out cygport instructions ...

* cygport/README.txt: to here (new file)
* cygport/monotone-1.0-1.cygport: New file.
* cygport/monotone-1.0-1.cygwin.patch: New file.

* notes/release-checklist.txt: split out cygwin in list of make targets.

manifest:
format_version "1"

new_manifest [30eb99bada40a366a38810649e907383e4473153]

old_revision [bbebd80dcab3f7c85aada3e2f2ab14b50eef113c]

add_dir "cygport"

add_file "cygport/README.txt"
 content [ad5a3fd13d3200b9acb48cfe64c137ab14396f69]

add_file "cygport/monotone-1.0-1.cygport"
 content [66e1e9a5f85bd75345a6ff94e6962fba293851f9]

add_file "cygport/monotone-1.0-1.cygwin.patch"
 content [db390a58c5769095af2f36d20dcba1c6609e99da]

patch "INSTALL_windows_cygwin.txt"
 from [75c6a0c008fd97ae6ef83aad70e35a57c23c1034]
   to [1d597eaf91ab262f70b906fdeb2fefa29a06dbcb]

patch "notes/release-checklist.txt"
 from [f2dbe7eb183d5985529713039743b0cb78380718]
   to [9667681829dde1bdc955fbca7ce0062789d7f396]
============================================================
--- notes/release-checklist.txt	f2dbe7eb183d5985529713039743b0cb78380718
+++ notes/release-checklist.txt	9667681829dde1bdc955fbca7ce0062789d7f396
@@ -17,9 +17,11 @@
 
     Unix: all doc/monotone.pdf doc/monotone.ps distcheck
 
-    Win32: all check win32-installer
+    Win32 MinGW: all check win32-installer
 
+    Win32 Cygwin: all check dist-gzip
 
+
 2) Write user-readable release notes at the top of the NEWS file,
    roughly following the format of existing entries.  Make sure to
    mention any incompatibilities at the top, and generally it's a good
============================================================
--- INSTALL_windows_cygwin.txt	75c6a0c008fd97ae6ef83aad70e35a57c23c1034
+++ INSTALL_windows_cygwin.txt	1d597eaf91ab262f70b906fdeb2fefa29a06dbcb
@@ -1,6 +1,6 @@
 See INSTALL for general notes, such as running 'make' and 'make check'
 
-on Windows (using Cygwin):
+on Windows using Cygwin:
 
 Monotone needs the following packages to compile:
 (newer releases are usually ok)
@@ -33,16 +33,7 @@
 dependencies is usually available soon after release.
 
 The following is needed to succesfully configure:
- export CXXFLAGS="-I/usr/include/boost-1_33_1/ -g -O2"; configure
 
-Easiest way to create a Cygwin package is using cygport
-(which must be installed separately as a Cygwin package)
-and upgrade the previous version cygport file; you can fetch
-latest version from the maintainer's own repository:
+ export CXXFLAGS="-I/usr/include/boost-1_33_1/ -g -O2"; configure
 
-% mtn pull lapo.it it.lapo.cygwin.ports
-% mtn checkout -b it.lapo.cygwin.ports cygwin
-% cd cygwin
-% mtn mv monotone-$OLD-1.cygport monotone-$NEW-1.cygport
-proceed to change or fix the port and/or the patch as needed
-% cygport monotone-$NEW-1 all
+See ../cygport/README for building a Cygwin package.
============================================================
--- /dev/null	
+++ cygport/README.txt	ad5a3fd13d3200b9acb48cfe64c137ab14396f69
@@ -0,0 +1,19 @@
+Instructions for building the Cygwin package.
+
+We use the cygport Cygwin package.
+
+$ cd monotone/cygport
+$ mtn mv monotone-$OLD-1.cygport monotone-$NEW-1.cygport
+$ mtn mv monotone-$OLD-1.cygwin.patch monotone-$NEW-1.cygwin.patch
+
+    edit *.cygport and/or *.patch as needed
+    add the new version to Port Notes in *.patch
+
+$ cd ../monotone-build_cygwin; make dist-gzip
+$ cp ../monotone-build_cygwin/monotone-$NEW.tar.gz .
+$ cygport monotone-$NEW-1 all
+
+If cygport hangs, it may be due to a parallel make bug. Try the
+following:
+
+echo "export MAKEOPTS=-j1" >> ~/.cygport.conf
============================================================
--- /dev/null	
+++ cygport/monotone-1.0-1.cygport	66e1e9a5f85bd75345a6ff94e6962fba293851f9
@@ -0,0 +1,6 @@
+DESCRIPTION="A free distributed version control system"
+HOMEPAGE="http://monotone.ca/"
+SRC_URI="http://monotone.ca/downloads/${PV}/${P}.tar.gz"
+
+# cygport adds -g -O2
+CXXFLAGS+="-I/usr/include/boost-1_33_1/"
============================================================
--- /dev/null	
+++ cygport/monotone-1.0-1.cygwin.patch	db390a58c5769095af2f36d20dcba1c6609e99da
@@ -0,0 +1,146 @@
+--- origsrc/monotone-1.0/CYGWIN-PATCHES/README	1970-01-01 01:00:00.000000000 +0100
++++ src/monotone-1.0/CYGWIN-PATCHES/README	2010-11-03 20:05:14.793224700 +0100
+@@ -0,0 +1,127 @@
++monotone
++------------------------------------------
++monotone is a free distributed version control system. it provides a simple,
++single-file transactional version store, with fully disconnected operation and
++an efficient peer-to-peer synchronization protocol.
++
++Runtime requirements (newer releases are usually ok):
++  cygwin-1.7.1-1
++  libgcc1-4.3.4-3
++  libidn11-1.15-10
++  libintl8-0.17-11
++  libpcre0-8.00-1
++  libsqlite3_0-3.6.21-3
++  libstdc++6-4.3.4-3
++  lua-5.1.4-11
++  zlib0-1.2.3-10
++
++Build requirements:
++  gcc4-4.3.2
++  binutils-2.19.51
++  boost-devel-1.33.1
++  libsqlite3-devel-3.6.2
++  libidn-devel-1.9
++  gettext-0.17
++  zlib-1.2.3
++  perl-5.10.0
++  botan-1.8.2
++
++Canonical homepage:
++  http://monotone.ca/
++
++Canonical download:
++  http://monotone.ca/downloads/1.0/monotone-1.0.tar.gz
++
++License:
++  GPL
++
++Language:
++  C++, LUA
++
++------------------------------------
++
++Build instructions:
++  unpack monotone-1.0-1-src.tar.bz2
++    if you use setup to install this src package, it will be
++	 unpacked under /usr/src automatically
++  cd /usr/src
++  cygport monotone-1.0-1 all
++
++This will create:
++  /usr/src/monotone-1.0-1.tar.bz2
++  /usr/src/monotone-1.0-1-src.tar.bz2
++
++Or use 'cygport monotone-1.0-1 prep' to get a patched source directory.
++
++To find out the files included in the binary distribution, you can
++use "cygcheck -l monotone", or browse the listing for the appropriate version
++at <http://cygwin.com/packages/>.
++
++For more information about this package, see the upstream documentation in
++/usr/share/doc/monotone.
++
++------------------
++
++Port Notes:
++
++----------  monotone-0.99.1-1 -- 2010-11-03 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.48-1 -- 2010-06-24 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.46-1 -- 2010-02-07 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.45-1 -- 2009-09-12 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.42-2 -- 2009-04-17 -----------
++Re-built against Cygwin-1.7 in order to support UTF-8 filenames.
++
++----------  monotone-0.42-1 -- 2009-01-17 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.40-1 -- 2008-04-23 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.38-1 -- 2007-12-12 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.37-1 -- 2007-10-28 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.34-1 -- 2007-04-01 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.33-1 -- 2007-03-12 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.32-1 -- 2007-01-14 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.30-1 -- 2006-09-23 -----------
++Upstream major release.
++Included updated translation files.
++
++----------  monotone-0.29-1 -- 2006-08-21 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.28-1 -- 2006-08-07 -----------
++Upstream major release. No patch needed.
++
++----------  monotone-0.27-1 -- 2006-06-23 -----------
++Upstream major release.
++Needed a small patch to support hash<unsigned long>.
++
++----------  monotone-0.26-1 -- 2006-04-13 -----------
++Upstream major release.
++
++----------  monotone-0.25.2-1 -- 2006-03-18 -----------
++Upstream security fix release.
++
++----------  monotone-0.25-1 -- 2006-01-01 -----------
++Initial cygwin release.
++
++Cygwin port maintained by: Lapo Luchini <address@hidden>
++Please address all questions to the Cygwin mailing list at <address@hidden>
+--- origsrc/monotone-1.0/CYGWIN-PATCHES/setup.hint	1970-01-01 01:00:00.000000000 +0100
++++ src/monotone-1.0/CYGWIN-PATCHES/setup.hint	2010-11-03 20:05:14.795224800 +0100
+@@ -0,0 +1,13 @@
++# setup.hint for monotone
++sdesc: "free distributed version control system"
++ldesc: "monotone is a free distributed version control system. it provides a
++simple, single-file transactional version store, with fully disconnected
++operation and an efficient peer-to-peer synchronization protocol. it understands
++history-sensitive merging, lightweight branches, integrated code review and 3rd
++party testing. it uses cryptographic version naming and client-side RSA
++certificates. it has good internationalization support, has no external
++dependencies, runs on linux, solaris, OSX, windows, and other unixes, and is
++licensed under the GNU GPL."
++category: Devel
++requires: libgcc1 libidn11 libintl8 libpcre0 libsqlite3_0 libstdc++6 lua zlib0
++#maintainer: Lapo Luchini <address@hidden>

reply via email to

[Prev in Thread] Current Thread [Next in Thread]