[Top][All Lists]
[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>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Monotone-commits-diffs] net.venge.monotone: 3783ae01d7531e5b4e853211bd8b092f698f2450,
code <=