Achim Gratz | 18 Jul 11:09 2016
Picon

New Perl distribution dependency

For the next round of distribution updates I need a new dependency,
perl-XSLoader.  Could someone please add this to my list of packages (mind
the capitalization)?  Thanks.

Regards,
Achim.

Bill Zissimopoulos | 17 Jul 03:02 2016

[ITP] FUSE 2.8

This package adds FUSE 2.8 support to Cygwin. FUSE is the well-known
"Filesystem in Userspace" project for Linux and other platforms: [FUSE].

FUSE file systems that use this package usually require minimal changes to
run on Cygwin. For example, here are the pull requests I have submitted to
SSHFS and FUSEPY to make them run on Cygwin: [SSHFS-PR], [FUSEPY-PR].

FUSE file systems that use this package will expose a file system not just
to Cygwin, but to ALL of Windows (i.e. Explorer, cmd.exe and all of
Windows apps will be able to access their files). For this to work the
cygfuse.dll in the package needs to interface with a kernel mode
component, which does NOT ship as part of this package.

Which brings me to a large caveat with this package. The package has an
external dependency on my own open source project called WinFsp [WINFSP].
WinFsp includes the necessary kernel-mode driver that enables the
FUSE-like functionality on Windows. Unfortunately this driver can only be
built with Microsoft tools. Furthermore it must be signed with an EV
certificate (and going forward Microsoft will soon require that they sign
every kernel mode driver themselves through the sysdev portal).

For this reason you cannot simply get the source code for the FUSE cygport
and WinFsp and compile everything from scratch. This is not a licensing
issue (all code is AGPLv3), but a tools/signing issue. The alternatives
are:

1. Accept the FUSE cygport package as is. Understand that it requires
prior installation of WinFsp in order to properly work.

2. Accept the FUSE cygport package, but require that the package downloads
(Continue reading)

Ken Brown | 16 Jul 18:48 2016
Picon

calm (mksetupini): Allow a missing curr version

If a package has no curr version, mksetupini will emit a warning and later fail, as in the following example[*]:

mksetupini.py: package 'perl' doesn't have a curr version
Traceback (most recent call last):
  File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.4/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/home/kbrown/src/calm/calm/mksetupini.py", line 126, in <module>
    sys.exit(main())
  File "/home/kbrown/src/calm/calm/mksetupini.py", line 118, in main
    do_main(args)
  File "/home/kbrown/src/calm/calm/mksetupini.py", line 61, in do_main
    if not package.validate_packages(args, packages):
  File "/home/kbrown/src/calm/calm/package.py", line 498, in validate_packages
    versions[packages[install_p].stability['curr']].append(install_p)
KeyError: 'curr'

The first of the two attached patches prevents the failure.  The second provides a user option to suppress
the warning.

Ken

[*] Here I had built perl-5.24.0 for my own use and put it in my local repository as a test version.
From 3ceaa9e5887e3403eabf700890cb663078f2714d Mon Sep 17 00:00:00 2001
From: Ken Brown <kbrown <at> cornell.edu>
Date: Sat, 16 Jul 2016 12:06:51 -0400
Subject: [PATCH 1/2] Don't fail if a package has no curr version
(Continue reading)

Yaakov Selkowitz | 15 Jul 09:23 2016
Picon
Gravatar

[RFC] Remove pdftk and gcc-java

GCJ is practically dead these days, and it has been completely dropped 
from Fedora.  For that reason I didn't bother porting gcc-java to x86_64 
after seeing that work would be required to do so.

The one package in the distro which still required GCJ -- namely, pdftk 
-- actually has licensing issues:

https://lists.fedoraproject.org/pipermail/legal/2011-June/001656.html
https://lists.fedoraproject.org/pipermail/devel/2014-March/196371.html

With the recent addition of qpdf for both arches (thanks, Marco!), I 
would like to remove pdftk from the distro, and gcc-java from gcc in the 
next build.  Any objections?

--

-- 
Yaakov Selkowitz

Marco Atzeri | 14 Jul 22:13 2016
Picon

how to manage 2 guile version

I was thinking to pack the last guile-2.0.x
however this will require the repack of 1.8.8
version.

No problem for the headers as they are
properly isolated

/usr/include/guile/1.8/libguile/__scm.h
/usr/include/guile/1.8/libguile.h

but what to do of
/usr/lib/libguile.dll.a

relocate it somewhere like

/usr/lib/guile/1.8/libguile.dll.a

Other suggestion/preference ?

Regards
Marco

David Stacey | 13 Jul 00:22 2016
Picon

[ITP] words - Dictionary file

My good deed for the day. See 
https://cygwin.com/ml/cygwin/2016-07/msg00129.html

Based heavily on the Fedora package of the same name.

# noarch:
BASEURL=https://dl.dropboxusercontent.com/u/119453582/Cygwin/noarch/release 
<https://webmail.tiscali.co.uk/cp/ps/Mail/ExternalURLProxy?d=tiscali.co.uk&u=drstacey&url=https://dl.dropboxusercontent.com/u/119453582/Cygwin/noarch/release&urlHash=-1.1391839367361273E-13>
wget --no-check-certificate --no-host-directories --force-directories 
--cut-dirs=5 \
${BASEURL}/words/setup.hint \
${BASEURL}/words/words-3.0-1-src.tar.xz \
${BASEURL}/words/words-3.0-1.tar.xz

Dave.

Warren Young | 12 Jul 19:06 2016

ITA: GNU miscfiles

Per https://cygwin.com/ml/cygwin/2016-07/msg00160.html

…I would like to adopt the GNU miscfiles package.  I have constructed the following cygport file, which
seems to do the trick:

NAME=miscfiles
VERSION=1.5
RELEASE=1

SUMMARY="Miscellaneous data files"
HOMEPAGE="https://www.gnu.org/software/miscfiles/"
SRC_URI="https://ftp.gnu.org/gnu/${PN}/${PN}-${PV}.tar.gz"

CATEGORY=Misc
DESCRIPTION="This is the GNU Miscfiles package, which is a collection
of files not of crucial importance for system administration or
operation, but which have come to be common on various systems over the
years. It includes data files for country codes, airport codes, currency
information, and so on."

CYGCONF_ARGS="--datarootdir=/usr/share/misc"

src_install() {
	cd ${B}
	cygmake -j11 DESTDIR=${D} install

	dodir /usr/share/dict
	dosym ../misc/web2a /usr/share/dict/words

	dodoc ${D}/usr/share/misc/GNU-manifesto
(Continue reading)

Thomas Wolff | 9 Jul 07:39 2016
Picon

network installation access rights/ACL issues

Hi Corinna,
any ideas about this network installation problem? I sent the requested 
ACL infos:
https://cygwin.com/ml/cygwin-apps/2016-06/msg00084.html
I'll be in that lab again on Monday, in case you may ask for further 
diagnostics.
Thomas

Ken Brown | 7 Jul 15:57 2016
Picon

perl-5.24?

Achim,

I'm wondering whether you have plans to update perl to 5.24.  The biber 
developer has just announced that the next version of biber will require 
it because "they have the postfix dereference notion officially 
supported and I can get rid of the the horrible circumfix operator syntax".

Thanks.

Ken

Jon Turney | 7 Jul 15:46 2016
Picon
Gravatar

[PATCH setup] Report dependencies which don't exist

At the moment, dependencies which can't be found are silently ignored.
Instead, record and report these dependency problems.

Signed-off-by: Jon Turney <jon.turney@...>
---
 prereq.cc | 54 ++++++++++++++++++++++++++++++++++++++++++++----------
 prereq.h  |  1 +
 2 files changed, 45 insertions(+), 10 deletions(-)

diff --git a/prereq.cc b/prereq.cc
index c766055..bdc609e 100644
--- a/prereq.cc
+++ b/prereq.cc
 <at>  <at>  -163,11 +163,16  <at>  <at>  PrereqPage::OnUnattended ()

 // instantiate the static members
 map <packagemeta *, vector <packagemeta *>, packagemeta_ltcomp> PrereqChecker::unmet;
+map <std::string, vector <packagemeta *> > PrereqChecker::notfound;
 trusts PrereqChecker::theTrust = TRUST_CURR;

 /* This function builds a list of unmet dependencies to present to the user on
-   the PrereqPage propsheet.  The data is stored as an associative map of
-   unmet[missing-package] = vector of packages that depend on missing-package */
+   the PrereqPage propsheet.
+
+   The data is stored in two associative maps:
+     unmet[package] = vector of packages that depend on package.
+     notfound[package-name] = vector of packages that depend on package.
+*/
 bool
(Continue reading)

Marco Atzeri | 7 Jul 06:56 2016
Picon

Re: [ITP] qpdf-6.0.0-1

On 07/07/2016 06:47, Yaakov Selkowitz wrote:
> On 2016-07-06 15:23, Marco Atzeri wrote:
>> as PDFTK is java dependent and not available for 64 bit,
>> I found another tool that allow to perform PDF manipulation.
>
> The devel package should be named libqpdf-devel.  Otherwise, looks good.
>

noted.

Regards
Marco


Gmane