Ken Brown | 30 Sep 21:48 2014
Picon

cygport: Suppressing the creation of *.cygwin.patch

I've started using here documents in my .cygport files to create 
postinstall scripts when necessary.  But then cygport creates an 
unnecessary .cygwin.patch file.  I can prevent that with

   cp -R ${C} ${S}/../../origsrc/${SRC_DIR}

Is there a better way to deal with this situation?  Or should cygport 
have a RESTRICT option for it?

Ken

Ken Brown | 30 Sep 03:29 2014
Picon

[ITA] texinfo-5.2-2

# x86:
D=http://sanibeltranquility.com/cygwin/x86/release/texinfo
wget -x -nH --cut-dirs=3 \
   ${D}/setup.hint \
   ${D}/texinfo-5.2-2.tar.xz \
   ${D}/texinfo-5.2-2-src.tar.xz \
   ${D}/texinfo-debuginfo/setup.hint \
   ${D}/texinfo-debuginfo/texinfo-debuginfo-5.2-2.tar.xz

# x86_64:
D=http://sanibeltranquility.com/cygwin/x86_64/release/texinfo
wget -x -nH --cut-dirs=3 \
   ${D}/setup.hint \
   ${D}/texinfo-5.2-2.tar.xz \
   ${D}/texinfo-5.2-2-src.tar.xz \
   ${D}/texinfo-debuginfo/setup.hint \
   ${D}/texinfo-debuginfo/texinfo-debuginfo-5.2-2.tar.xz

Ken

Tony Kelman | 29 Sep 04:59 2014
Picon

[ITP] python-jinja2 2.7.3

Packaging source taken directly from ports, bumped to latest upstream
version of jinja2: https://github.com/tkelman/cygwin-python-jinja2

setup.hint contents:

category: Python
requires: python python-setuptools
sdesc: "Python template engine library"
ldesc: "Jinja2 is a template engine written in pure Python. It provides
a Django inspired non-XML syntax but supports inline expressions and an
optional sandboxed environment."

Fedora package: 
https://admin.fedoraproject.org/pkgdb/package/python-jinja2

Package files:
BASEURL=https://dl.dropboxusercontent.com/u/8244638/cygwin-python-jinja2
${BASEURL}/i686/python-jinja2-2.7.3-1.tar.xz
${BASEURL}/i686/python-jinja2-2.7.3-1-src.tar.xz
${BASEURL}/i686/setup.hint
${BASEURL}/x86_64/python-jinja2-2.7.3-1.tar.xz
${BASEURL}/x86_64/python-jinja2-2.7.3-1-src.tar.xz
${BASEURL}/x86_64/setup.hint

Fedora has 1 patch, but jinja2's test suite passed without it. If anyone is
familiar with why jinja2.utils might need to be replaced by jinja2._compat
in docs/jinjaext.py, please let me know. openSUSE has no patches for 2.7.3.

-Tony

(Continue reading)

Tony Kelman | 29 Sep 04:45 2014
Picon

[ITP] python-docutils 0.12

Packaging source taken directly from ports, bumped to latest upstream
version of docutils: https://github.com/tkelman/cygwin-python-docutils

setup.hint contents:

category: Python
requires: python python-imaging python-pygments
sdesc: "Python reStructuredText processing module"
ldesc: "Docutils is an open-source text processing system for
processing plaintext documentation into useful formats, such as HTML or
LaTeX. It includes reStructuredText, the easy to read, easy to use,
what-you-see-is-what-you-get plaintext markup language."

Fedora package: 
https://admin.fedoraproject.org/pkgdb/package/python-docutils

Package files:
BASEURL=https://dl.dropboxusercontent.com/u/8244638/cygwin-python-docutils
${BASEURL}/i686/python-docutils-0.12-1.tar.xz
${BASEURL}/i686/python-docutils-0.12-1-src.tar.xz
${BASEURL}/i686/setup.hint
${BASEURL}/x86_64/python-docutils-0.12-1.tar.xz
${BASEURL}/x86_64/python-docutils-0.12-1-src.tar.xz
${BASEURL}/x86_64/setup.hint

Fedora has 4 patches in their source tree, but aren't applying any of them
to the latest version.

-Tony

(Continue reading)

David Stacey | 28 Sep 23:26 2014
Picon

[ITP] tinyxml2 - A simple, small and efficient C++ XML parser

# 32-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/32bit/release
wget --no-check-certificate --no-host-directories --force-directories 
--cut-dirs=5 \
${BASEURL}/tinyxml2/libtinyxml2-devel/libtinyxml2-devel-2.1.0-1.tar.xz \
${BASEURL}/tinyxml2/libtinyxml2-devel/setup.hint \
${BASEURL}/tinyxml2/libtinyxml2_2/libtinyxml2_2-2.1.0-1.tar.xz \
${BASEURL}/tinyxml2/libtinyxml2_2/setup.hint \
${BASEURL}/tinyxml2/setup.hint \
${BASEURL}/tinyxml2/tinyxml2-2.1.0-1-src.tar.xz \
${BASEURL}/tinyxml2/tinyxml2-debuginfo/setup.hint \
${BASEURL}/tinyxml2/tinyxml2-debuginfo/tinyxml2-debuginfo-2.1.0-1.tar.xz

# 64-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/64bit/release
wget --no-check-certificate --no-host-directories --force-directories 
--cut-dirs=5 \
${BASEURL}/tinyxml2/libtinyxml2-devel/libtinyxml2-devel-2.1.0-1.tar.xz \
${BASEURL}/tinyxml2/libtinyxml2-devel/setup.hint \
${BASEURL}/tinyxml2/libtinyxml2_2/libtinyxml2_2-2.1.0-1.tar.xz \
${BASEURL}/tinyxml2/libtinyxml2_2/setup.hint \
${BASEURL}/tinyxml2/setup.hint \
${BASEURL}/tinyxml2/tinyxml2-2.1.0-1-src.tar.xz \
${BASEURL}/tinyxml2/tinyxml2-debuginfo/setup.hint \
${BASEURL}/tinyxml2/tinyxml2-debuginfo/tinyxml2-debuginfo-2.1.0-1.tar.xz

cppcheck comes bundled with a statically linked version of tinyxml2. 
However,
a number of major distros (CentOS, Debian, Fedora, Ubuntu) package tinyxml2
separately, and their versions of cppcheck link dynamically against 
(Continue reading)

Tony Kelman | 28 Sep 04:11 2014
Picon

[ITP] python-sphinx 1.2.3

Packaging source taken directly from ports, bumped to latest upstream
version of sphinx: https://github.com/tkelman/cygwin-python-sphinx

setup.hint contents:

category: Python
requires: python python-imaging python-pygments python-setuptools
sdesc: "Python documentation generator"
ldesc: "Sphinx is a tool that makes it easy to create intelligent and
beautiful documentation. It was originally created to translate the new 
Python
documentation, and it has excellent support for the documentation of Python
projects, but other documents can be written with it too."

Fedora package: https://admin.fedoraproject.org/pkgdb/package/python-sphinx

Package files:
https://dl.dropboxusercontent.com/u/8244638/cygwin-python-sphinx/i686/python-sphinx-1.2.3-1.tar.xz
https://dl.dropboxusercontent.com/u/8244638/cygwin-python-sphinx/i686/python-sphinx-1.2.3-1-src.tar.xz
https://dl.dropboxusercontent.com/u/8244638/cygwin-python-sphinx/i686/setup.hint
https://dl.dropboxusercontent.com/u/8244638/cygwin-python-sphinx/x86_64/python-sphinx-1.2.3-1.tar.xz
https://dl.dropboxusercontent.com/u/8244638/cygwin-python-sphinx/x86_64/python-sphinx-1.2.3-1-src.tar.xz
https://dl.dropboxusercontent.com/u/8244638/cygwin-python-sphinx/x86_64/setup.hint

Fedora has one patch for 1.2.1, but openSUSE doesn't patch anything AFAICT.

-Tony

Eric Blake | 27 Sep 18:27 2014
Picon

patch: typo fix in setup.exe

Assuming this is the right place for this patch - something I noticed
today, when I got an error message including the word "thelist".

2014-09-27  Eric Blake  <eblake@...>

	* res.rc: Fix missing space.

Index: res.rc
===================================================================
RCS file: /cvs/cygwin-apps/setup/res.rc,v
retrieving revision 2.108
diff -u -p -r2.108 res.rc
--- res.rc	15 Nov 2013 12:15:23 -0000	2.108
+++ res.rc	27 Sep 2014 16:25:49 -0000
 <at>  <at>  -387,7 +387,7  <at>  <at>  CAPTION "Cygwin Setup - Use dropped mirr
 FONT 8, "MS Shell Dlg"
 BEGIN
     LTEXT           "Warning:",IDC_STATIC,7,8,40,8
-    LTEXT           "One or more mirrors you have selected is/are not
on the"
+    LTEXT           "One or more mirrors you have selected is/are not
on the "
                     "list of official Cygwin mirrors any more. "
                     "It/They may be out of date or missing some
packages.\n"
                     "This affects the following mirror(s):",

--

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org
(Continue reading)

Tony Kelman | 26 Sep 04:34 2014
Picon

[ITA] cmake

Feels a little odd to be proposing adopting cmake from its original
author, but I guess he's a busy guy and has not been responsive to
requests on cygwin lists to update the package.

I found Yaakov had a recent cygport file and set of patches in
ports, I started from there. I imported Yaakov's git history and
you can see my changes at https://github.com/tkelman/cygwin-cmake
Had to tweak a couple of patches and remove another to account for
upstream changes. Also added a separate cmake-doc subpackage for
the sphinx-generated html documentation.

Results (multiple subpackages, put together into one tarball per arch):
i686   https://dl.dropboxusercontent.com/u/8244638/cmake.i686.tar
x86_64 https://dl.dropboxusercontent.com/u/8244638/cmake.x86_64.tar

Would appreciate testing, particularly from people who've been using
cmake longer than I have. There are 2 failing tests in cmake's own test
suite: Qt4Autogen and CTestTestFailedSubmit-ftp. The same tests fail
even using unpatched sources directly from upstream, so I don't think
it has anything to do with the packaging. The first failure is from
not finding a dependency dll during a test project compilation, the
second is being too picky about an expected error message. I'll
inquire about these test failures upstream.

Question to Yaakov, who I think is the author of most of the patches:
Were issues raised upstream? Particularly on ${VERSION}-cygwin.patch
which is looks mostly about case sensitivity and path-handling. I can
pursue getting them merged upstream if you haven't already opened
issues, but would like to know more about the justifications for the
patches if you can remember.
(Continue reading)

David Stacey | 25 Sep 22:05 2014
Picon

cygport 0.17.0: Incorrect 'requires' line in setup.hint

I am trying to package tinyxml2, to be used by cppcheck. I have split 
the package into a library package called 'libtinyxml2-2', and a devel 
package 'libtinyxml2-devel'. However, when I run cygport to generate the 
packages, the setup.hint file for the devel package claims that it is 
dependent on 'libtinyxml2' (note the missing '-2' at the end).

I've obviously done something wrong in either my package naming or in 
the cygport file itself - please could you advise. I am running 
cygport-0.17.0 in x86 Cygwin.

Many thanks in advance,

Dave.

# tinyxml2.cygport
NAME="tinyxml2"
VERSION=2.1.0
RELEASE=1
SUMMARY="Simple, small and efficient C++ XML parser."
DESCRIPTION="TinyXML-2 is a simple, small, efficient, C++ XML parser that can be easily integrated into
other programs. It uses a Document Object Model (DOM), meaning the XML data is parsed into a C++ objects
that can be browsed and manipulated, and then written to disk or another output stream.
TinyXML-2 doesn't parse or use DTDs (Document Type Definitions) nor XSLs (eXtensible Stylesheet Language).
TinyXML-2 uses a similar API to TinyXML-1, But the implementation of the parser was completely re-written
to make it more appropriate for use in a game. It uses less memory, is faster, and uses far fewer memory allocations."
CATEGORY="Devel"

HOMEPAGE="http://www.grinninglizard.com/tinyxml2/"
(Continue reading)

David Stacey | 21 Sep 21:28 2014
Picon

[ITA] cppcheck-1.66-1

# 32-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/32bit/release
wget --no-check-certificate --no-host-directories --force-directories --cut-dirs=5 \
${BASEURL}/cppcheck/cppcheck-1.66-1-src.tar.xz \
${BASEURL}/cppcheck/cppcheck-1.66-1.tar.xz \
${BASEURL}/cppcheck/cppcheck-debuginfo/cppcheck-debuginfo-1.66-1.tar.xz \
${BASEURL}/cppcheck/cppcheck-debuginfo/setup.hint \
${BASEURL}/cppcheck/cppcheck-gui/cppcheck-gui-1.66-1.tar.xz \
${BASEURL}/cppcheck/cppcheck-gui/setup.hint \
${BASEURL}/cppcheck/setup.hint

# 64-bit:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/64bit/release
wget --no-check-certificate --no-host-directories --force-directories --cut-dirs=5 \
${BASEURL}/cppcheck/cppcheck-1.66-1-src.tar.xz \
${BASEURL}/cppcheck/cppcheck-1.66-1.tar.xz \
${BASEURL}/cppcheck/cppcheck-debuginfo/cppcheck-debuginfo-1.66-1.tar.xz \
${BASEURL}/cppcheck/cppcheck-debuginfo/setup.hint \
${BASEURL}/cppcheck/cppcheck-gui/cppcheck-gui-1.66-1.tar.xz \
${BASEURL}/cppcheck/cppcheck-gui/setup.hint \
${BASEURL}/cppcheck/setup.hint

I would like to adopt cppcheck, which was orphaned by Chris Sutcliffe 
last week [1]. The following notes may be of use when reviewing this 
package:

I have enabled custom rules for cppcheck, which gives the user the scope 
to create custom checks. This introduces a dependency on libpcre1.

I have built the Qt GUI for cppcheck, which is available as a 
(Continue reading)

Erwin Waterlander | 21 Sep 08:44 2014
Picon
Picon

libunistring dll version bump

Hi,

There is a new upstream version of libunistring: 0.9.4. I have created 
the new packages, but I have not uploaded them yet.

In the new version there is a version bump of the dll, 
cygunistring-0.dll will be replaced with cygunistring-2.dll. So I expect 
that when I upload the new packages, all packages that depend on 
libunistring will break.

How is this normally handled?
Should I just upload the new packages?

I know one package that depends on libunistring: wcd. Jari Aalto 
maintains it, but he is not responding.
How can I find all the packages that depend on libunistring?

regards,

--

-- 
Erwin Waterlander
http://waterlan.home.xs4all.nl/


Gmane