Re: maintainer email address change

2024-01-12 Thread Andrew Schulman via Cygwin-apps
> On 12/01/2024 14:43, Andrew Schulman via Cygwin-apps wrote:
> > I need to update my maintainer email address, to
> > andrex_dot_e_dot_schulman_at_gmail_dot_com. I don't see my current address
> > stored anywhere in the cygwin-htdocs, so I guess it's stored somewhere else,
> > since calm sends me emails there. Thanks, Andrew
> 
> By long-standing, if not clearly stated, policy, we treat maintainer 
> email addresses as private information, so it's not stored anywhere public.
> 
> In future, please note that there is a self-service way to do this [1], 
> but I have updated this for you.
> 
> [1] https://cygwin.com/package-upload.html#reports

Oh, thank you! Yes, I might have remembered that. It's been a long time since I
uploaded that file. Thanks for your help. Andrew



maintainer email address change

2024-01-12 Thread Andrew Schulman via Cygwin-apps
I need to update my maintainer email address, to
andrex_dot_e_dot_schulman_at_gmail_dot_com. I don't see my current address
stored anywhere in the cygwin-htdocs, so I guess it's stored somewhere else,
since calm sends me emails there. Thanks, Andrew



Re: [ITA] pocl

2024-01-07 Thread Andrew Schulman via Cygwin-apps
> On 03/01/2024 06:25, Takashi Yano via Cygwin-apps wrote:
> > On Wed, 3 Jan 2024 14:14:12 +0900
> > Takashi Yano via Cygwin-apps  wrote:
> >> I'd like to adopt the pocl package.
> >>
> >> - Update to latest upstream release.
> 
> $ git diff  |grep "^+"
> +++ b/cygwin-pkg-maint
> +pocl Takashi Yano

Gold star awarded! https://cygwin.com/goldstars/#TY



Re: adopting

2023-12-22 Thread Andrew Schulman via Cygwin-apps
> On 22/12/2023 03:49, Marco Atzeri via Cygwin-apps wrote:
> > Following the inputs from Jon
> > https://cygwin.com/packages/reports/unmaintained.html
> > 
> > I am taking over
> > 
> > $ git diff | grep "^+"
> > +++ b/cygwin-pkg-maint
> > +alternatives Marco Atzeri
> > +bzip2    Marco Atzeri
> > +gdbm Marco Atzeri
> > +libffi   Marco Atzeri
> 
> Very much appreciated.
> 
> More gold stars for you!

Yes indeed! https://cygwin.com/goldstars/#MA

Especially thanks for taking over alternatives. I looked at that one myself a
while back, and in the time I had I couldn't finish untangling where we got it
and which parts we were using. The cygport script needs an overhaul I think.



Re: [ITA] wavpack

2023-09-09 Thread Andrew Schulman via Cygwin-apps
> I'd like to adopt the package wavpack.
> Thanks in advance.

3 gold stars! For limbsamplerate, soxr, and wavpack.
https://cygwin.com/goldstars/#TY



[ITA] jq

2023-08-29 Thread Andrew Schulman via Cygwin-apps
I'd like to adopt the jq package. It's currently orphaned from Yaakov. I have an
updated build script ready to push up for the current release (1.6-1), and a new
release (1.7) is expected soon. Andrew 



Re: what license is this?

2023-08-28 Thread Andrew Schulman via Cygwin-apps
> Hi, Andrew et al.,
> 
> > https://github.com/jqlang/jq/blob/master/COPYING
> 
> Debian uses the following in its /usr/share/doc/jq/copyright file:
> 
>   License: MIT
>   License: CC-BY-3.0
>   License: Expat
>   License: GPL-2.0+
> 
> That might help...

Thank you, and Achim!

And sorry for being so grumpy about it. The whole license thing is just a joy
suck. Thanks for your help.

Andrew



what license is this?

2023-08-28 Thread Andrew Schulman via Cygwin-apps
https://github.com/jqlang/jq/blob/master/COPYING

Most parts of this are "as is, do what you want but preserve this notice." That
has the spirit of the Beerware license[1], but it's not exactly that. I'm sure
there must be another license on the SPDX list[2] that fits better, but I can't
tell which one without reading them all, which would make me want to kill
myself.

The rest seems to be covered by CC-BY-3.0 AND ICU.

I wish people wouldn't get so creative with their licenses.

Thanks,
Andrew

[1] https://spdx.org/licenses/Beerware.html
[2] https://spdx.org/licenses/



Re: chattr makes cygport slow

2023-07-28 Thread Andrew Schulman via Cygwin-apps
> On 16/07/2023 20:32, ASSI via Cygwin-apps wrote:
> > Jon Turney via Cygwin-apps writes:
> >> The warning (error if RESTRICT=case_insensitive) should occur for all
> >> commands, not just prep.
> > 
> > OK.
> > 
> >> How about the attached.
> > 
> > Looks promising.
> 
> Ok.  I made a cygport 0.36.6 release with this change.
> 
> Please let me know if it makes things better (or worse!)?

So much better. Thank you.
Andrew



Re: chattr makes cygport slow

2023-07-08 Thread Andrew Schulman via Cygwin-apps
> On 06/07/2023 18:36, Andrew Schulman via Cygwin-apps wrote:
> >> Recently I noticed that `cygport finish` has become really slow on some of 
> >> my
> >> package source trees. After I run for example
> >>
> >> cygport libargp.cygport finish
> >>
> >> it waits for about 5 minutes without any message to the console, before the
> >> first "Removing work directory" message appears.
> >>
> >> pstree shows that during this time cygport is waiting for chattr. In
> >> /usr/bin/cygport I see:
> >>
> >> if [ $OSTYPE = "cygwin" ]
> >> then
> >>  chattr -fR +C ${workdir} >/dev/null 2>&1 || true
> >> fi
> >>
> >> which is trying to make the workdir case-sensitive.
> >>
> >> Whatever the advantages of that are, it can take a long time. Would it be
> >> possible to skip it at least in the case of "finish"? It seems silly to 
> >> spend
> >> all that time fixing up a directory tree that we then turn around and 
> >> remove
> >> with rm -rf.
> 
> For a long time, we've just been assuming that anyone using cygport has 
> case-sensitivity turned on somehow (as the build underling a cygport 
> might assume that it's present, as is normal on a unix)
> 
> So, the idea here is that we try to ensure it's on, at least for the 
> working directory.
> 
> Skipping it when 'finish' is used isn't right, because then 'finish all' 
> wouldn't work as desired.  But yeah, it seems that this is in the wrong 
> place.  I'll look into moving it.

Thanks. Annoying, I realize. Unfortunately doing it separately for each command
isn't right either, if it runs 3 times instead of once when I run 'cygport prep
make inst'.

Also, just fixing it for 'finish' would still leave the delay for the other
commands. Maybe a switch that would allow turning it off, either host-wide in
~/.cygport.conf, or for a project that didn't need it in *.cygport.
 
> I think there's possibly something else going wrong if it's taking 5 
> minutes, as that seems excessive.

Could be BLODA. My host has MS antivirus.



Re: chattr makes cygport slow

2023-07-06 Thread Andrew Schulman via Cygwin-apps
> Recently I noticed that `cygport finish` has become really slow on some of my
> package source trees. After I run for example
> 
> cygport libargp.cygport finish
> 
> it waits for about 5 minutes without any message to the console, before the
> first "Removing work directory" message appears.
> 
> pstree shows that during this time cygport is waiting for chattr. In
> /usr/bin/cygport I see:
> 
> if [ $OSTYPE = "cygwin" ]
> then
> chattr -fR +C ${workdir} >/dev/null 2>&1 || true
> fi
> 
> which is trying to make the workdir case-sensitive.
> 
> Whatever the advantages of that are, it can take a long time. Would it be
> possible to skip it at least in the case of "finish"? It seems silly to spend
> all that time fixing up a directory tree that we then turn around and remove
> with rm -rf.

And/or, maybe add a switch to suppress it. I've commented it out of my
/usr/bin/cygport for now, because it makes me wait an extra 5 minutes before
every cygport command, at least on this particular source tree with 12K files in
it.



chattr makes cygport slow

2023-07-06 Thread Andrew Schulman via Cygwin-apps
Recently I noticed that `cygport finish` has become really slow on some of my
package source trees. After I run for example

cygport libargp.cygport finish

it waits for about 5 minutes without any message to the console, before the
first "Removing work directory" message appears.

pstree shows that during this time cygport is waiting for chattr. In
/usr/bin/cygport I see:

if [ $OSTYPE = "cygwin" ]
then
chattr -fR +C ${workdir} >/dev/null 2>&1 || true
fi

which is trying to make the workdir case-sensitive.

Whatever the advantages of that are, it can take a long time. Would it be
possible to skip it at least in the case of "finish"? It seems silly to spend
all that time fixing up a directory tree that we then turn around and remove
with rm -rf.

Thanks,
Andrew



Re: [GOLDSTAR] Re: [ITA] ruby 3.2.2

2023-06-13 Thread Andrew Schulman via Cygwin-apps
> On 19/04/2023 23:42, Daisuke Fujimura via Cygwin-apps wrote:
> > Hello,
> > 
> > 
> > 
> > Cygportfile:
> > - 
> > https://cygwin.com/git-cygwin-packages/?p=git/cygwin-packages/playground.git;a=shortlog;h=refs/heads/ruby
> > 
> > Packages, logs:
> > - https://github.com/cygwin/scallywag/actions/runs/4743191979
>   
> According to our rules, Fujimura-san deserves one of our literally 
> priceless gold stars for adopting Ruby.
> 
> ... and several more, arranged into a tasteful tiara or something, for 
> adopting and updating various ruby language packages.

Awarded! https://cygwin.com/goldstars/#DF



Re: Trusted maintainers (was: Re: How does a package become orphaned? (was Re: Attn maintainer: python-paramiko))

2023-05-30 Thread Andrew Schulman via Cygwin-apps
> On 11.05.2023 15:57, Andrew Schulman via Cygwin-apps wrote:
> >> Entrusted with these strange superpowers, the following god-like beings
> >> walk unknown amongst us:
> >>
> >> Achim Gratz
> >> Corinna Vinschen
> >> Ken Brown
> >> Marco Atzeri
> > 
> > Hippos! https://cygwin.com/goldstars/
> > 
> 
> I have the impression that Jon is also in the list
> 
> another Hippo please for all the work he is doing on the infrastructure
> of the Cygwin project.
> 
> Marco

Awarded! https://cygwin.com/goldstars/#JTy



Re: Trusted maintainers (was: Re: How does a package become orphaned? (was Re: Attn maintainer: python-paramiko))

2023-05-11 Thread Andrew Schulman via Cygwin-apps
> Entrusted with these strange superpowers, the following god-like beings 
> walk unknown amongst us:
> 
> Achim Gratz
> Corinna Vinschen
> Ken Brown
> Marco Atzeri

Hippos! https://cygwin.com/goldstars/



Re: pinfo build fails with undefined macro: AM_INTL_SUBDIR

2023-04-11 Thread Andrew Schulman via Cygwin-apps
> On Apr 11 09:21, Andrew Schulman via Cygwin-apps wrote:
> > I'm trying to rebuild pinfo 0.6.13. That's the current version in Cygwin, 
> > so I
> > know I was able to build it successfully a couple of years ago. But now 
> > when I
> > try, the build fails with 
> > 
> > error: possibly undefined macro: AM_INTL_SUBDIR
> 
> Check configure.ac which version of autotools is required.  There's a
> good chance you need autoconf 2.69.  You can probably fix that problem
> in the cygport file by adding
> 
>   WANT_AUTOCONF="2.5"

Thanks. I tried several different values of WANT_AUTOCONF and WANT_AUTOMAKE, but
they didn't help. From what I can tell, AM_INTL_SUBDIR is just gone from
automake now. 

So I removed the call to AM_INTL_SUBDIR, and that build problem is fixed. Anyway
thanks for pointing me in a direction.

Andrew



pinfo build fails with undefined macro: AM_INTL_SUBDIR

2023-04-11 Thread Andrew Schulman via Cygwin-apps
I'm trying to rebuild pinfo 0.6.13. That's the current version in Cygwin, so I
know I was able to build it successfully a couple of years ago. But now when I
try, the build fails with 

error: possibly undefined macro: AM_INTL_SUBDIR

I'm afraid my grasp of autotools is too weak for me to know what the problem is
here. At present I'm using the inherited src_complile() function from
autotools.cygclass. In the past I used:

src_compile ()
{
cd "$S"
gettextize -f   # needed to create tools/config.rpath
cygautoreconf --install
cd "$B"
cygconf
cygmake
}

but that doesn't fix the AM_INTL_SUBDIR problem.

The full build log is below. Could someone suggest a solution?

Thanks,
Andrew

$ cygport pinfo.cygport make
*** Warning: Building on a case-insensitive filesystem
>>> Compiling pinfo-0.6.13-3.x86_64
autoreconf-2.71: export WARNINGS=
autoreconf-2.71: Entering directory '.'
autoreconf-2.71: running: /usr/bin/autopoint -V 0.21.1 --force
autopoint: warning: Version mismatch: specified -V 0.21.1 but the package uses
gettext version 0.14.4. Forcibly upgrading to 0.21.1
autoreconf-2.71: running: aclocal --force -I macros
configure.ac:144: warning: macro 'AM_INTL_SUBDIR' not found in library
autoreconf-2.71: configure.ac: tracing
autoreconf-2.71: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'tools'.
libtoolize: copying file 'tools/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'macros'.
libtoolize: copying file 'macros/libtool.m4'
libtoolize: copying file 'macros/ltoptions.m4'
libtoolize: copying file 'macros/ltsugar.m4'
libtoolize: copying file 'macros/ltversion.m4'
libtoolize: copying file 'macros/lt~obsolete.m4'
autoreconf-2.71: configure.ac: not using Intltool
autoreconf-2.71: configure.ac: not using Gtkdoc
autoreconf-2.71: running: aclocal --force -I macros
configure.ac:144: warning: macro 'AM_INTL_SUBDIR' not found in library
autoreconf-2.71: running: /usr/bin/autoconf-2.71 --force
configure.ac:55: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:55: You should run autoupdate.
/mnt/share/cygpkgs/autoconf2.7/autoconf2.7.noarch/src/autoconf-2.71/lib/autoconf/c.m4:1659:
AC_PROG_CC_C99 is expanded from...
configure.ac:55: the top level
configure.ac:104: warning: The macro `AC_CHECKING' is obsolete.
configure.ac:104: You should run autoupdate.
/mnt/share/cygpkgs/autoconf2.7/autoconf2.7.noarch/src/autoconf-2.71/lib/autoconf/general.m4:2499:
AC_CHECKING is expanded from...
macros/readline.m4:102: AC_SEARCH_READLINE is expanded from...
macros/readline.m4:46: AC_CHECK_READLINE is expanded from...
configure.ac:104: the top level
configure.ac:104: warning: The macro `AC_FD_CC' is obsolete.
configure.ac:104: You should run autoupdate.
/mnt/share/cygpkgs/autoconf2.7/autoconf2.7.noarch/src/autoconf-2.71/lib/autoconf/general.m4:399:
AC_FD_CC is expanded from...
macros/readline.m4:111: AC_READLINE_VERSION is expanded from...
macros/readline.m4:46: AC_CHECK_READLINE is expanded from...
configure.ac:104: the top level
configure.ac:159: error: possibly undefined macro: AM_INTL_SUBDIR
  If this token and others are legitimate, please use m4_pattern_allow.
  See the Autoconf documentation.
autoreconf-2.71: error: /usr/bin/autoconf-2.71 failed with exit status: 1
*** ERROR: autoreconf failed



Re: does this match an SPDX license?

2023-04-10 Thread Andrew Schulman via Cygwin-apps
> On 2023-04-10 07:17, Andrew Schulman via Cygwin-apps wrote:
> > autossh comes with the license shown below. Is there an SPDX license 
> > identifier
> > (https://spdx.org/licenses/) that I can associate with this? It looks most 
> > like
> > public domain to me. Thanks, Andrew
> > 
> > autossh is copyright (c) Carson Harding, 2005.
> > All rights reserved.
> > 
> > Redistribution and use in source and binary forms, with or without
> > modification, are freely permitted.
> > 
> > THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
> > INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
> > AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
> > THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
> > SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
> > PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
> > OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
> > WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
> > OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
> > ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> 
> Not that I have seen or can find: where did you find the text, so I can ask?

The author of autossh, Carson Harding, emailed me the license text years ago,
after I asked him what license he wanted to use. I could email him again to ask
if there's a standard license he wants to use; just thought I'd check here
first.

> This is a totally permissive licence, without any conditions, just warranty 
> and 
> liability disclaimers.
> 
> You could use e.g. LicenseRef-motd-autossh-permissive-no-conditions for now.

Thanks. I think that will do for now.
Andrew



does this match an SPDX license?

2023-04-10 Thread Andrew Schulman via Cygwin-apps
autossh comes with the license shown below. Is there an SPDX license identifier
(https://spdx.org/licenses/) that I can associate with this? It looks most like
public domain to me. Thanks, Andrew

autossh is copyright (c) Carson Harding, 2005.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are freely permitted.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



[ITP] fish-doc

2023-04-03 Thread Andrew Schulman via Cygwin-apps
In the next release of fish, I'm going to split the package into fish and
fish-doc. I can't remember if someone needs to add me to the maintainers list
for the new fish-doc package, or if that happens automatically since they're
created from the same source package.

If someone does need to add me as the maintainer of fish-doc, can you please do
that?

Thank you,
Andrew



Re: [GOLDSTAR] Re: [ITA] libsndfile (1.2.0)

2023-01-27 Thread Andrew Schulman via Cygwin-apps
> > I've given you the adopted packages: libsndfile, mpg123, opus, 
> > opus-tools, opusfile, SDL2.  I'll look at the rest later.
> 
> Please accept these literally priceless gold stars for adopting these 
> packages.

Awarded! https://cygwin.com/goldstars/#TY



Re: Cygwin x86 end-of-life

2022-11-14 Thread Andrew Schulman via Cygwin-apps
> On 11/11/2022 16:16, Jon Turney wrote:
> > On 11/11/2022 15:50, Jon Turney wrote:
> >>
> >> As has previously been announced, Cygwin is dropping support for x86 
> >> Windows. Cygwin 3.3.6 is the final version supporting x86 (32-bit) 
> >> Windows, and the forthcoming Cygwin 3.4 will be released for x86_64 only.
> >>
> >> Concurrent with that, updates to x86 packages will be stopped, and the 
> >> Cygwin x86 package repository will be archived.
> > 
> > I plan to pause package uploads this coming Monday (2022-11-14), before 
> > starting the re-organization of the package repository to make this 
> > archive.
> 
> Since there have been some complaints about short notice, and to give 
> time to work out the issues with gettext/libunistring, I'm going to 
> defer this by one week, until Monday 2022-11-21.

Thank you!



Re: Cygwin x86 end-of-life

2022-11-14 Thread Andrew Schulman via Cygwin-apps
> 
> Am 11.11.2022 um 17:16 schrieb Jon Turney:
> > On 11/11/2022 15:50, Jon Turney wrote:
> >>
> >> As has previously been announced, Cygwin is dropping support for x86 
> >> Windows. Cygwin 3.3.6 is the final version supporting x86 (32-bit) 
> >> Windows, and the forthcoming Cygwin 3.4 will be released for x86_64 
> >> only.
> >>
> >> Concurrent with that, updates to x86 packages will be stopped, and 
> >> the Cygwin x86 package repository will be archived.
> >
> > I plan to pause package uploads this coming Monday (2022-11-14), 
> > before starting the re-organization of the package repository to make 
> > this archive.
> Although expected for a while, the exact date is now a very short-time 
> announcement. Can we have a moratorium for a short while?

Agree. Maybe I should have known from previous announcements that the forever
cutoff date was today, but I didn't. I'm now in the process of updating a couple
of packages that need it, so the i686 archive will reflect the latest available
versions. It would be helpful if we had a couple more days to update before the
portcullis comes down.

Thanks, Andrew



[ITP] unison

2022-04-14 Thread Andrew Schulman via Cygwin-apps
I want to maintain a new Unison package, this time called - ready? -
unison.

Starting with the current release, version 2.52, the Unison project has
solved the version incompability problems that caused us to have to
maintain multiple packages, like unison2.49, unison2.51+4.04.2, and so on.
Versions 2.52 and later will all come in just one package, unison.

Many Unison users will be able to upgrade to the new unison, and uninstall
the old ones. But I'm not obsoleting the old ones, because the new release
is only compatible with old versions going back to 2.48, and many
long-lived distros still have Unison versions older than that. So users who
sync with those hosts will still need to keep the old packages installed
for some time.

Andrew



Re: replacing a previous package verson

2022-04-11 Thread Andrew Schulman via Cygwin-apps
> On 11/04/2022 14:02, Andrew Schulman via Cygwin-apps wrote:
> > After all this time I feel that I should know the answer to this, but here
> > goes.
> > 
> > I have fish-3.4.1-1, a bugfix release. I want it to replace fish-3.4.0-1,
> > leaving fish-3.3.1-1 as the previous release.
> > 
> > What's the best way to do this? Should I create override.hint, with
> 
> > keep: 3.3.1-1
> 
> This alone means 'keep 3.3.1-1 as well as anything else you would keep'.
> 
> Since that seems to be what you really want ('keep previous major 
> version around '), I'd suggest just doing that.

Thanks!



Re: replacing a previous package verson

2022-04-11 Thread Andrew Schulman via Cygwin-apps
> After all this time I feel that I should know the answer to this, but here
> goes.
> 
> I have fish-3.4.1-1, a bugfix release. I want it to replace fish-3.4.0-1,
> leaving fish-3.3.1-1 as the previous release. 
> 
> What's the best way to do this? Should I create override.hint, with 
> 
> keep: 3.3.1-1
> replace-versions: 3.4.0-1
> 
> ? This seems as though it might be right, but one question I have is, will
> override.hint persist in future releases unless I replace it?

Or, should I just set

prev: 3.3.1-1

in fish.cygport, and let cygport and calm handle it from there?



replacing a previous package verson

2022-04-11 Thread Andrew Schulman via Cygwin-apps
After all this time I feel that I should know the answer to this, but here
goes.

I have fish-3.4.1-1, a bugfix release. I want it to replace fish-3.4.0-1,
leaving fish-3.3.1-1 as the previous release. 

What's the best way to do this? Should I create override.hint, with 

keep: 3.3.1-1
replace-versions: 3.4.0-1

? This seems as though it might be right, but one question I have is, will
override.hint persist in future releases unless I replace it?

Thanks,
Andrew



Re: New packages: unison2.51+4.04.2, unison2.51+4.10.0

2021-12-22 Thread Andrew Schulman via Cygwin-apps
> > Since I marked unison2.51+4.04.2 as obsoletes: unison2.51, it seems that
> > unison2.51 now needs to be removed as a separate package? calm says:
> > 
> > ERROR: package 'unison2.51' is at paths unison2.51 and
> > unison2.51+4.10.0/unison2.51
> 
> this says that unison2.51+4.10.0 obsolets unison2.51
> not unison2.51+4.04.
> 
> Can you confirm ?

Sorry for the confusion. I posted the wrong error message.

Since unison2.51 can only appear in one place, it should be obsoleted by
unison2.51+4.04.2, which uses the same OCaml version.

So Jon, can you please move unison2.51 under unison2.51+4.04.2 ?
 
> > Can you help with that?
> 
> my usual solution is
> 
> create directory unison2.51+4.10.0
> move directory unison2.51 under unison2.51+4.10.0
> 
> this will allow the upload.

I did that, but I still got the error message, I think when calm tried to
move my upload into the main file location.

Andrew



Re: New packages: unison2.51+4.04.2, unison2.51+4.10.0

2021-12-22 Thread Andrew Schulman via Cygwin-apps
> On 22.12.2021 17:21, Andrew Schulman via Cygwin-apps wrote:
> > Please add me as maintainer of two new unison packages:
> > 
> > unison2.51+4.04.2
> > unison2.51+4.10.0
> > 
> > These will obsolete the current unison2.51 package.
> > 
> > Thanks, Andrew
> > 
> 
> added.

Since I marked unison2.51+4.04.2 as obsoletes: unison2.51, it seems that
unison2.51 now needs to be removed as a separate package? calm says:

ERROR: package 'unison2.51' is at paths unison2.51 and
unison2.51+4.10.0/unison2.51

Can you help with that?

Thanks, Andrew



Re: New packages: unison2.51+4.04.2, unison2.51+4.10.0

2021-12-22 Thread Andrew Schulman via Cygwin-apps
> On 22.12.2021 17:21, Andrew Schulman via Cygwin-apps wrote:
> > Please add me as maintainer of two new unison packages:
> > 
> > unison2.51+4.04.2
> > unison2.51+4.10.0
> > 
> > These will obsolete the current unison2.51 package.
> > 
> > Thanks, Andrew
> > 
> 
> added.

Thanks.

> Question: why Unison need all these versions ?
> 
> $ grep "unison" cygwin-pkg-maint
> unison2.27       Andrew Schulman
> unison2.32       Andrew Schulman
> unison2.40       Andrew Schulman
> unison2.45   Andrew Schulman
> unison2.48       Andrew Schulman
> unison2.48+4.04.2    Andrew Schulman
> unison2.48+4.08.1    Andrew Schulman
> unison2.49   Andrew Schulman
> unison2.51   Andrew Schulman
> unison2.51+4.04.2Andrew Schulman
> unison2.51+4.10.0Andrew Schulman

Yeah. It's too complicated. The problem is that different versions of
unison are only compatible with each other if the first two numbers of the
Unison version are the same, AND they were compiled with compatible
versions of OCaml. 

The underlying problem is that both Unison and OCaml have changed their
"marshaling" or data serialization format over time. If the marshaling
formats are different, data could be corrupted. To prevent that, Unison
will quit if it connects to an incompatible version on the other end.

So this is a headache for packagers. We don't know what version might be
running on the other end, so we have to provide a bunch of different
versions, so users are likely to have one that works for them. The Unison
README.Cygwin file has more information.

This problem has been discussed a lot recently on the Unison lists. The
Unison devs are aware of it and are working towards a future release that
will start to preserve backwards compatibility if the marshaling format
changes again in the future.

Andrew



New packages: unison2.51+4.04.2, unison2.51+4.10.0

2021-12-22 Thread Andrew Schulman via Cygwin-apps
Please add me as maintainer of two new unison packages:

unison2.51+4.04.2
unison2.51+4.10.0

These will obsolete the current unison2.51 package.

Thanks, Andrew



Re: [ATTN MAINTAINERS] OpenSSL 1.0 dependencies

2021-10-27 Thread Andrew Schulman via Cygwin-apps
> 
> We should get rid of dependencies to the obsolete OpensSSL 1.0 library
> that is no longer maintained upstream and has several critical bugs.
> 
> Current and previous versions of the following packages depend on the
> outdated libopenssl100 (a lot of these have many packages depending on
> them in turn and/or are orphaned):
...
> lftp
...

Are you sure about lftp? AFAIK it only uses libssl1.1:

$ lftp --version
LFTP | Version 4.9.2 | Copyright (c) 1996-2020 Alexander V. Lukyanov
...
Libraries used: Expat 2.4.1, idn2 2.3.2, libiconv 1.16, OpenSSL 1.1.1l  24
Aug 2021, Readline 8.1,
zlib 1.2.11

$ ldd /usr/bin/lftp | grep ssl
cygssl-1.1.dll => /usr/bin/cygssl-1.1.dll (0x4c7bc)



Re: updated ssh key

2021-10-12 Thread Andrew Schulman via Cygwin-apps
> I ran my script to update your key, but it didn't seem to do anything, 
> which confused me, until I noticed this appears to be the same as your 
> current key [1].
> 
> [1] https://cygwin.com/pipermail/cygwin-apps/2020-February/039822.html

Doh. Thanks.



updated ssh key

2021-10-12 Thread Andrew Schulman via Cygwin-apps
Name: Andrew Schulman
 BEGIN SSH2 PUBLIC KEY 
Comment: "384-bit ECDSA, created by Andrew Schulman"
E2VjZHNhLXNoYTItbmlzdHAzODQIbmlzdHAzODQAAABhBIh5WtQRqhzLyhiCds
BhExlJjXY+NeKxt7tp3l4ViEOwGAPmiMp9keikNzVrpBy2poorumkZDCJrCxx3855UxdnV
E51GAO7toxiCMM8BNHX3fnDj6rgydpjCNRStBQUqWQ==
 END SSH2 PUBLIC KEY 



Re: [ATTN. Maintainer] libargp

2021-06-15 Thread Andrew Schulman via Cygwin-apps
> Achim Gratz writes:
> > The files are on the libargp branch of the playground repository:
> > https://cygwin.com/git-cygwin-packages?p=git/cygwin-packages/playground.git;a=shortlog;h=refs/heads/libargp
> 
> I've updated the branch with a bugfix.  Some parts had been refactored
> out of argp.h into config.h so the standalone library (which doesn't
> install config.h of course) would build & test OK, but you couldn't
> compile a project using the installed version. I'm putting these
> definitions back during install and you can actually compile with it
> now, both on the native and the MinGW64 toolchains.  I've also
> re-arranged a things so that the source package actually has all the
> files necessary for building.

Thank you! I haven't updated that package in years. I'll take a look soon.
Andrew



Re: [PATCH cygport] Update xorg.cygclass URLs [GOLDSTAR]

2021-04-09 Thread Andrew Schulman via Cygwin-apps
> On Thu, 08 Apr 2021 19:26:44 -0400, Andrew Schulman via Cygwin-apps
> > Awarded!
> > 
> > https://cygwin.com/goldstars/#LM
> > https://cygwin.com/goldstars/#AG
> 
> Thank you!
> 
> Lem

BTW I wanted to name you #LL in the Gold stars page, but that name is
already taken, by Lapo Luchini. If you prefer another acronym, let me know
and I'll change it. #Lem? Andrew



[ITA] pv

2021-04-08 Thread Andrew Schulman via Cygwin-apps
I want to maintain pv, since it's being orphaned. I lightly updated the old
cygport script, and checked that the latest version, 1.6.6, builds OOTB.
Will upload the new release as soon as it's approved. Thanks, Andrew



Re: [PATCH cygport] Update xorg.cygclass URLs [GOLDSTAR]

2021-04-08 Thread Andrew Schulman via Cygwin-apps
> On Tue, 2021-01-05 at 15:06 +0100, Achim Gratz wrote:
> > Yaakov Selkowitz via Cygwin-apps writes:
> > > In fact, there are probably a bunch of other http: which could be
> > > converted to https: at this point.  I would suggest anyone who does
> > > that (in separate commit(s)) should get a gold star.
> > 
> > The patch series from Lem plus another handful of cleanups is available
> > at:
> > 
> > https://repo.or.cz/cygport/rpm-style.git/shortlog/refs/heads/URL-updates
> 
> Thank you Lem for the patches, and Achim for gathering them together on a
> branch.  It was surely tedious work, but necessary and much appreciated. 
> These are (finally!) merged, can we get some gold stars please?

Awarded!

https://cygwin.com/goldstars/#LM
https://cygwin.com/goldstars/#AG



Re: [Attn. Maintainers] prepare your packages for release of perl-5.32

2021-02-17 Thread Andrew Schulman via Cygwin-apps
> Andrew Schulman via Cygwin-apps writes:
> > Packaging error will be fixed in the forthcoming stow-2.3.1+5.32-1, which
> > will be compatible with perl-5.32. So same release as the perl update.
> 
> Please let us know when you have uploaded the package.  Thanks.

Uploaded stow-2.3.1+5.32-1.



Re: [Attn. Maintainers] prepare your packages for release of perl-5.32

2021-02-08 Thread Andrew Schulman via Cygwin-apps
> Andrew Schulman via Cygwin-apps writes:
> > Thank you. stow is ready now. And no, I hadn't seen the packaging error -
> > fixed in the next release.
> 
> You mean the one that you've just readied or another one?  I'd prefer if
> it was fixed in coincidence with the update if it isn't too much of a
> bother for you.

Packaging error will be fixed in the forthcoming stow-2.3.1+5.32-1, which
will be compatible with perl-5.32. So same release as the perl update.



Re: [Attn. Maintainers] prepare your packages for release of perl-5.32

2021-02-05 Thread Andrew Schulman via Cygwin-apps
> On 2/4/2021 9:04 AM, Ken Brown via Cygwin-apps wrote:
> > On 2/4/2021 7:10 AM, Andrew Schulman via Cygwin-apps wrote:
> >>> The Perl 5.32 test repository is now updated with the stage 3 bootstrap
> >>> packages at:
> >>>
> >>> root=http://cygwin.stromeko.net/
> >>> $root/perl-5.32
> >>
> >> Not sure I understand. In setup I entered
> >>
> >>    http://cygwin.stromeko.net/perl-5.32
> >>
> >> as a mirror URL, but setup complains:
> >>
> >>    Mirror error: Setup.ini signature
> >> http://cygwin.stromeko.net/perl-5.32/x86_64/setup.xz.sig from
> >> http://cygwin.stromeko.net/perl-5.32 failed to verify.
> > 
> > Try adding '-K http://cygwin.stromeko.net/stromeko.gpg' to your invocation 
> > of 
> > setup.
> 
> P.S. I assume you're asking about this so that you can rebuild perl-Stow.  In 
> case you missed it, Achim made a packaging suggestion here:
> 
>   https://cygwin.com/pipermail/cygwin/2021-January/247594.html
> 
> Ken

Thank you. stow is ready now. And no, I hadn't seen the packaging error -
fixed in the next release.



Re: [Attn. Maintainers] prepare your packages for release of perl-5.32

2021-02-04 Thread Andrew Schulman via Cygwin-apps
> The Perl 5.32 test repository is now updated with the stage 3 bootstrap
> packages at:
> 
> root=http://cygwin.stromeko.net/
> $root/perl-5.32

Not sure I understand. In setup I entered

  http://cygwin.stromeko.net/perl-5.32

as a mirror URL, but setup complains:

  Mirror error: Setup.ini signature
http://cygwin.stromeko.net/perl-5.32/x86_64/setup.xz.sig from
http://cygwin.stromeko.net/perl-5.32 failed to verify.

Am I doing that wrong?
Thanks,
Andrew



Re: [ITP] no-more-secrets 0.3.3

2020-11-16 Thread Andrew Schulman via Cygwin-apps
> Hello,
> 
> [ITP] A new package proposal: no-more-secrets
> 
> - no-more-secrets
> 
> 
> 
> SUMMARY: Recreation of the decrypting text effect from the 1992 movie Sneakers
> HOMEPAGE: https://github.com/bartobri/no-more-secrets
> SRC_URL: https://github.com/bartobri/no-more-secrets/archive/v0.3.3.tar.gz
> LICENSE: GNU General Public License v3.0

LOL +1! More games for Cygwin!



Re: [RFC] cygport pm for managing package releases

2020-09-25 Thread Andrew Schulman via Cygwin-apps
> I'm very keen on reducing the maintainer workload by increasing the 
> automation available to them.

Good.

> However, I'm not so sure about the approach proposed, which perpetuates 
> the 'create strange files which have a special meaning when uploaded 
> causing something non-obvious to happen' behaviour.
> 
> I think I'd perhaps rather just extend the work done with 'untest' [2] 
> to allow maintainers to do these things directly.
> 
> [2] 
> https://cygwin.com/git/?p=cygwin-apps/calm.git;a=commit;h=0a29ad572cbe1bcc64fd3624f5c38eee79c50445

I'm all in favor of using simpler methods. I just want to collect them all
in one place in cygport, so maintainers -

* don't have to remember, care, or find documentation for what the details
are for different package management functions;
* don't have to keep track as those methods change or improve;
* can rely on a stable and documented set of cygport commands to manage
their packages.

So as better automation becomes available, like the untest feature, we can
build that into cygport. But the maintainers won't necessarily have to
know; they can still just run cygport pm untest, for example.

Andrew




New package: socat2

2020-09-15 Thread Andrew Schulman via Cygwin-apps
Please create a new package socat2, with me as the maintainer. It seems
that socat versions 1 and 2 are long-term different, and creating a
separate socat2 package will allow me to stop treating socat 2.x releases
as perpetually in test.

Thanks,
Andrew



[RFC] cygport pm for managing package releases

2020-09-11 Thread Andrew Schulman via Cygwin-apps
cygport has automated a lot of the work of building and maintaining
packages for Cygwin. But one area where it doesn't help yet is in managing
the available releases of a package. For me as the maintainer of a dozen or
so packages, there are routine tasks that I still find to be painful:

* Finding out which versions of a package are currently available in the
Cygwin repositories, and which if any are marked as "test".
* Marking or unmarking a version as "test".
* Removing versions from the repositories.
* Marking a package as obsolete.

All of these are still manual tasks. Most require digging through
documentation (though that's also much improved in the last few years),
manually editing .hint files or creating dummy package files, and manually
uploading files to the right places in sftp://cygwin.com. It's not fun, and
so I don't keep up with it as well as I should.

To alleviate that, I think cygport should add a set of "pm" commands to
automate package management. For example:

* cygport pm list - list versions available in the Cygwin repositories.
* cygport pm test - set/clear "test" status for a version.
* cygport pm del - remove a package version from the repositories.
* cygport pm obsolete - mark a package as obsolete.

And probably others. I think this would make maintainer's lives easier, and
make these management tasks more reliable.

I can spend some time planning and developing this, and if others want to
collaborate on it, so much the better. But before I start on that, I want
to get people's comments here about whether:

* It's worth doing;
* (More to the point) It'd be likely to be accepted upstream, assuming the
implementation is satisfactory; and 
* There may be problems in implementing it that I haven't thought of. 

I can think of a few problems or objections:

1. The "pm" commands will bake into cygport logic that's specific to how
the package repositories and upset currently work. So if those change,
cygport will have to change to match them. That's true, but not just for
cygport pm - other parts of cygport, such as cygport up, are basically
clients for upset. And at least it'll centralize the changes in one place,
so maintainers won't have to worry about them.

2. "pm list" will require finding and parsing an appropriate setup.ini
file, unlike the other "pm" commands which will manipulate
sftp://cygwin.com. 

I think these are surmountable, but I want to know if there's a general
agreement that it's worth doing.

BTW a successful example like this one is the "cygport up" command, which
we added a few years ago to automate uploading packages to cygwin.com. I
think it's working well.

Andrew



New packages: unison2.48+4.04.2, unison2.48+4.08.1

2020-09-04 Thread Andrew Schulman via Cygwin-apps
Please add me as the maintainer for two new Unison packages:

unison2.48+4.04.2
unison2.48+4.08.1

If you want to know why we need this, please see the thread starting at [1]
(and continuing at [2], thanks pipermail). I'm going to release them
initially as test packages, to see if they have the right OCaml versions to
meet the current need. There may be more in the future.

Thanks,
Andrew

[1] https://cygwin.com/pipermail/cygwin/2020-August/246097.html
[2] https://cygwin.com/pipermail/cygwin/2020-September/246099.html



Re: Putting packages up for adoption

2020-07-20 Thread Andrew Schulman via Cygwin-apps
> On Apr  1 16:58, Yaakov Selkowitz wrote:
> > On Tue, 2020-03-24 at 16:19 -0400, Andrew Schulman wrote:
> > > > On Mar 19 23:47, Yaakov Selkowitz wrote:
> > > > > Hello Cygwin package maintainers,
> > >  
> > > > > To that end, in the best interest of the community, please consider my
> > > > > packages up for adoption. 
> > > 
> > > > > Yaakov
> > > > 
> > > > There's no number of goldstars or plush hippos which would do justice to
> > > > what you did for Cygwin, Yaakov.  If there's something like the ULTIMATE
> > > > PLUSH HIPPO REPLACING EVRY OTHER PLUSH HIPPO, you should get it.
> > > 
> > > Well that's what I get for not checking the list for a week.
> > > 
> > > I'm happy to oblige, and I have sort of a picture in my head of what that
> > > might look like, but I'm not skilled at rendering it. If anyone has any
> > > recommendations, please send to me directly by email.
> > 
> > While I appreciate the thought, please don't trouble yourself over
> > this.  A nicely polished "gold watch" will do just fine. :-)
> 
> Or a Pink plush watch, perhaps?
> 
> 
> Corinna

One pink plush watch! The only one ever made, I'm afraid. I had to travel to
Nepal to get it. So no one else will ever be able to get one.

https://cygwin.com/goldstars/#YS



Re: cygport upload

2020-03-29 Thread Andrew Schulman via Cygwin-apps
> > OK, works. Can lftp or cygport be configured so that lftp does not ask 
> > for a password? Or to use sftp instead?
> 
> I don't know of any configuration for lftp to turn off that behaviour 
> (which is arguably a defect in lftp), but that's probably something you 
> could investigate for yourself.
> 
> I am not sure why lftp is used instead of sftp, possibly it is 
> insufficiently scriptable to do what cygport wants to do.

I wrote the upload command for cygport, with review by Yaakov. Yes, it is harder
to script than you might guess. I originally proposed to offer sftp and lftp
options, but he said to strip it down to just lftp.

The logic is in /usr/share/cygport/lib/pkg_upload.cygpart. If the SSH_KEY
environment variable isn't set, then lftp connects with the connect string

sftp://cyg...@cygwin.com

which will prompt for a password. To use an ssh key, set SSH_KEY equal to the
file name of the key. You can do that in ~/.cygport.conf, for example:

SSH_KEY=~/.ssh/id_dsa

Then if the key is already loaded in a running ssh_agent, or if it's
unencrypted, you shouldn't get a password prompt. Note that SSH_KEY is
documented in the cygport docs.

Good luck!
Andrew



Re: Putting packages up for adoption

2020-03-24 Thread Andrew Schulman via Cygwin-apps
> On Mar 19 23:47, Yaakov Selkowitz wrote:
> > Hello Cygwin package maintainers,

 
> > To that end, in the best interest of the community, please consider my
> > packages up for adoption. 


> > Yaakov
> 
> There's no number of goldstars or plush hippos which would do justice to
> what you did for Cygwin, Yaakov.  If there's something like the ULTIMATE
> PLUSH HIPPO REPLACING EVRY OTHER PLUSH HIPPO, you should get it.

Well that's what I get for not checking the list for a week.

I'm happy to oblige, and I have sort of a picture in my head of what that
might look like, but I'm not skilled at rendering it. If anyone has any
recommendations, please send to me directly by email.

Andrew



updated SSH key

2020-02-20 Thread Andrew Schulman via cygwin-apps
Name: Andrew Schulman
Package: screen
 BEGIN SSH2 PUBLIC KEY 
E2VjZHNhLXNoYTItbmlzdHAzODQIbmlzdHAzODQAAABhBIh5WtQRqhzLyhiCds
BhExlJjXY+NeKxt7tp3l4ViEOwGAPmiMp9keikNzVrpBy2poorumkZDCJrCxx3855UxdnV
E51GAO7toxiCMM8BNHX3fnDj6rgydpjCNRStBQUqWQ==
 END SSH2 PUBLIC KEY 



Re: [Attn. Maintainers] perl-5.30.1 -- prepare for release

2020-02-04 Thread Andrew Schulman via cygwin-apps
> 
> I have done another update of my private Perl repository over the
> weekend.  While not all maintainers will immediately be ready with their
> updates due to external circumstances, I'd like to release the new Perl
> version at the end of this week or maybe over the weekend.
> 
> In preparation of the release, please follow the instructions below to
> upload the packages (re-)created with the new Perl version to the Cygwin
> server.  Please be reminded that the new packages should not be "test"
> versions so that setup.exe will offer them automatically when they are
> distributed to the mirrors.

This is done for stow. Note, I only put the !perl file in
/noarch/release/stow, not also in /noarch/release/stow/perl-Stow. Andrew



Re: Would anyone adopt subversion?

2020-01-22 Thread Andrew Schulman via cygwin-apps
> On 18/11/2019 23:24, David Rothenberger wrote:
> > Is anyone willing to adopt Subversion?
> 
> Please accept this literally priceless gold star in acknowledgment of 
> your efforts in maintaining subversion for the past 12 (!) years.
> 
> Thanks for maintaining this package.

Gold star awarded! https://cygwin.com/goldstars/#DR

Plus, a gold star each for Jon and Marco, for their stealth adoptions of
the xclip and aspell packages. I actually had to modify the Perl script
that generates the gold star page, to cover the case where there is NO web
URL for an award, because the maintainer never announced it.

Andrew



Re: [Attn. Maintainers] perl-5.30.1

2019-11-29 Thread Andrew Schulman via cygwin-apps
> Achim Gratz writes:
> > Perl version 5.30.1 was just released.  I will have an unexpected
> > timeslot available at the beginning of next week that I plan to use to
> > update Perl for Cygwin.  This of course means all Perl distribution
> > packages and any other packages that install into the Perl module
> > directories will need to be updated.
> 
> So it appears likely that the update shifts to the beginning of next
> year (which probably means early February rather than mid-to-end
> January).

I'll probably have time to work through this before then. But in case I don't,
and I just wait to update stow until you release the new Perl version, is there
any disadvantage to that aside from the short time when stow won't work with the
latest Perl? And the risk of a further delay due to any build problems?

Thanks,
Andrew



Re: [Attn. Maintainers] perl-5.30.1

2019-11-10 Thread Andrew Schulman via cygwin-apps
> Perl version 5.30.1 was just released.  I will have an unexpected
> timeslot available at the beginning of next week that I plan to use to
> update Perl for Cygwin.  This of course means all Perl distribution
> packages and any other packages that install into the Perl module
> directories will need to be updated.  By now I should maintain or
> co-maintain almost all Perl distribution packages, but there are a few
> that are left over or captive in some other packages.
> 
> I'd appreciate if the respective maintainers would reply to this post
> with the names of the affected packages and if they can roll an update
> around the time mentioned.  Thanks.

Hi. stow makes the perl-Stow package. Sure, I can rebuild that, it'll only take
a few minutes. Please just let us how when we should go ahead. Andrew



Re: git repositories for cygwin packaging - please test

2019-08-08 Thread Andrew Schulman via cygwin-apps
> 
> While a number of maintainers keep their cygwin packaging under some 
> sort of version control, there is currently no central collection of 
> these repositories.
> 
> To remedy this lack, using the same ssh key you use for sftp package 
> upload, package maintainers can now also push to git repositories, like so:
> 
> git push cyg...@cygwin.com:/git/cygwin-packages/
> 
> where  is a package name you are listed as a maintainer for 
> in http://cygwin.com/cygwin-pkg-maint.
> 
> These repositories are lazily created on the first push.

In my testing, git push hangs on the first push, after "Initialized empty
git repositories". After I interrupt, it finishes normally. Maybe a
misconfiguration on my end.

~/d/c/fish> git push --set-upstream origin master
Initialized empty Git repository in
/sourceware1/projects/cygwin-home/cygwin-packages/fish.git/
# Insert Ctrl-C here
Counting objects: 92, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (75/75), done.
Writing objects: 100% (92/92), 14.87 KiB | 249.00 KiB/s, done.
Total 92 (delta 33), reused 0 (delta 0)
To cygwin.com:/git/cygwin-packages/fish
 * [new branch]  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.



Re: git repositories for cygwin packaging - please test

2019-08-08 Thread Andrew Schulman via cygwin-apps
> While a number of maintainers keep their cygwin packaging under some 
> sort of version control, there is currently no central collection of 
> these repositories.
> 
> To remedy this lack, using the same ssh key you use for sftp package 
> upload, package maintainers can now also push to git repositories, like so:
> 
> git push cyg...@cygwin.com:/git/cygwin-packages/
> 
> where  is a package name you are listed as a maintainer for 
> in http://cygwin.com/cygwin-pkg-maint.

Nice work, thanks. And, a big step towards an automated package build
server! Gold star! https://cygwin.com/goldstars/#Jty



Re: [ITA] openldap

2019-07-28 Thread Andrew Schulman via cygwin-apps
> I'd like to take over the orphaned openldap package.  As with the
> previous maintainer, I don't use the server components myself, so I'm
> short on hands-on experience with these.

Gold star awarded! https://cygwin.com/goldstars/#AG



Re: [GOLDSTAR] Re: Moving packages between arch and noarch

2019-07-25 Thread Andrew Schulman via cygwin-apps
> Achim Gratz writes:
> > Jon Turney writes:
> >> I recently deployed a calm update which makes this process (and it's
> >> reverse, when a previously noarch package becomes archful) no longer
> >> require any manual steps.
> >>
> >> So, going forward, you may build each version of a package with
> >> ARCH=noarch and upload to noarch/, or without, and upload to x86/ and
> >> x86_64/.
> >
> > Thanks, that should earn you a couple gold stars!  Andrew?
> 
> Let's see if I get Andrews attention this time…
> :-)

Whoop! Awarded! https://cygwin.com/goldstars/#JTy



Re: calm warnings for libgfortran5 & libgnat8

2019-04-12 Thread Andrew Schulman
> On 12/04/2019 15:26, Andrew Schulman wrote:
> > calm sent me the below after I uploaded screen-4.6.2-3. Do I need to do
> > anything about the warnings? I'm not sure what they're about. I don't think
> > I have any packages that depend on libgfortran5 or libgnat8, but maybe I'm
> > wrong.
> 
> It's safe for you to ignore these messages.
> 
> These are warnings about the current state of the package release area 
> after the test release gcc 8.3.0-1 was uploaded (in which libfortan and 
> libgnat had soversion bumps, so now exist as packages without a current 
> version)
> 
> Unfortunately calm is not (currently) smart enough to know who needs to 
> be told about this, so it tells everyone.

Cool, thanks. I'm just always glad when it's not my fault.



calm warnings for libgfortran5 & libgnat8

2019-04-12 Thread Andrew Schulman
calm sent me the below after I uploaded screen-4.6.2-3. Do I need to do
anything about the warnings? I'm not sure what they're about. I don't think
I have any packages that depend on libgfortran5 or libgnat8, but maybe I'm
wrong.

Thanks,
Andrew

WARNING: package 'libgfortran5' doesn't have a curr version
WARNING: package 'libgfortran5' doesn't have a curr version
WARNING: package 'libgnat8' doesn't have a curr version
WARNING: package 'libgfortran5' doesn't have a curr version
WARNING: package 'libgfortran5' doesn't have a curr version
WARNING: package 'libgnat8' doesn't have a curr version
INFO: adding 2 package(s) for arch x86_64
INFO: move from Andrew Schulman's upload area to release area:
INFO: x86_64/release/screen/screen-4.6.2-3-src.tar.xz
INFO: x86_64/release/screen/screen-4.6.2-3.hint
INFO: x86_64/release/screen/screen-4.6.2-3.tar.xz
INFO: x86_64/release/screen/screen-debuginfo/screen-debuginfo-4.6.2-3.hint
INFO:
x86_64/release/screen/screen-debuginfo/screen-debuginfo-4.6.2-3.tar.xz
INFO: vaulting 2 old package(s) for arch x86_64
INFO: move from release area to vault:
INFO: x86_64/release/screen/screen-4.6.1-1-src.tar.xz
INFO: x86_64/release/screen/screen-4.6.1-1.hint
INFO: x86_64/release/screen/screen-4.6.1-1.tar.xz
INFO: x86_64/release/screen/screen-debuginfo/screen-debuginfo-4.6.1-1.hint
INFO:
x86_64/release/screen/screen-debuginfo/screen-debuginfo-4.6.1-1.tar.xz
SUMMARY: 14 INFO(s), 6 WARNING(s)




Re: [ITA] freeglut 3.0.0

2018-11-15 Thread Andrew Schulman
> Am 12.11.2018 um 23:51 schrieb Ken Brown:
> > My cygport file and the one for the current release are attached.  There's 
> > no
> > test suite, but I tested it by building asymptote.
> >
> > Ken
> >
> 
> updated the cygwin-pkg-maint

Gold star awarded! https://cygwin.com/goldstars/#KB



Re: [ITA} gd 2.2.5-2

2018-11-12 Thread Andrew Schulman
> Am 11.11.2018 um 22:25 schrieb Ken Brown:
> > Although there's been no new upstream release since the last Cygwin release,
> > there have been some bug fixes (including one that I just found to fix a 
> > crash
> > on 32-bit Cygwin), which warrant a new release.
> >
> > I'm attaching my cygport file and the one patch that can't be gotten by 
> > "cygport
> > fetch".  I'm also attaching, for comparison, the cygport file from the 
> > current
> > Cygwin release.
> >
> > There are two test failures on 32-bit Cygwin.  (There were four before I 
> > fixed
> > the crash I mentioned above.)  I've reported them upstream and hope to get 
> > them
> > fixed eventually.
> >
> > Ken
> >
> 
> it looks good to me.
> I updated the cygwin-pkg-maint

Gold star awarded! https://cygwin.com/goldstars/#KB



Re: [ITA] doxygen

2018-11-12 Thread Andrew Schulman
> Am 11.11.2018 um 23:38 schrieb Ken Brown:
> > There's no need for a new release at the moment, but I'm attaching the 
> > cygport
> > file I would use if there were.  It differs in only very minor ways from the
> > current cygport file (also attached).
> >
> > I've tested that the upstream git repo builds and passes all tests.
> >
> > Ken
> >
> 
> updated  cygwin-pkg-maint

Gold star awarded! https://cygwin.com/goldstars/#KB



Re: [ITA] doxygen

2018-11-12 Thread Andrew Schulman
> Am 11.11.2018 um 23:38 schrieb Ken Brown:
> > There's no need for a new release at the moment, but I'm attaching the 
> > cygport
> > file I would use if there were.  It differs in only very minor ways from the
> > current cygport file (also attached).
> >
> > I've tested that the upstream git repo builds and passes all tests.
> >
> > Ken
> >
> 
> updated  cygwin-pkg-maint

Gold star awarded! https://cygwin.com/goldstars/#KB



updated ssh key

2018-10-24 Thread Andrew Schulman
Name: Andrew Schulman
Package: screen
 BEGIN SSH2 PUBLIC KEY 
Comment: "2048-bit RSA, converted from OpenSSH"
B3NzaC1yc2EDAQABAAABAQDJHwg85y9fnaw7qYzRF32vmwY2GW5Bwcgc/hOxsG
AWrpQJ9wsfFK5yHUmQnTmyyuttXhrOjrGsrUK1vtv59bFdJwsbh/i3jwnajBConXZwo3lU
rMBnqn5rXTiG/TM4zX18qPErvuKci4/KvDK6b3LG/byo80PrX7r4u50XVgCIAUsdCKIFSQ
kMh4rg/WWesXroFUZVFv3MooYpQ4kxrOgyan/uaVJU9+YYQPYFYYCUQteONzqiUty2Dp1/
JRpbsl9Gukcjy0GVN4bSSm96gtiGcUM6LnzIhD1UvKbvuAtjRGkqTm7OTjHVIV8xRcOtdH
OUjN751mQnb7IwJPWfcFuv
 END SSH2 PUBLIC KEY 



Re: setup 2.894 release candidate - please test

2018-10-23 Thread Andrew Schulman
> Am 13.10.2018 um 20:49 schrieb Jon Turney:
> > 
> > A new setup release candidate is available at:
> > 
> >    https://cygwin.com/setup/setup-2.894.x86_64.exe (64 bit version)
> >    https://cygwin.com/setup/setup-2.894.x86.exe    (32 bit version)
> > 
> > Please test and report any problems here.
> 
> very nice.
> 
> May I have a hippo for Jon ?
> 
> Regards
> Marco

Awarded! http://cygwin.com/goldstars/#JTy



Re: lftp 4.8.4-1 upload error

2018-08-30 Thread Andrew Schulman
> It seems that the advice I gave was wrong, and that '-override.hint' 
> works, but an empty 'override.hint' is (silently) considered invalid 
> (because it uses the same parser as other .hint files, which aren't 
> expected to be empty)
> 
> I've added some output so this failure isn't hidden, and added an item 
> to improve the hint parser to my calm backlog.
> 
> I renamed 'override.hint' to '-override.hint' and set the upload to 
> retried, which seems to have succeeded.

OK, thanks. I did try using -override.hint with x86, but thought it had
failed because of some residual complaints about the old versions that came
back from calm.

Anyway, lftp seems to be back on a regular release course now so I hope I'm
done with override.hint for a while.

Andrew



Re: lftp 4.8.4-1 upload error

2018-08-30 Thread Andrew Schulman
> On 29/08/2018 19:16, Andrew Schulman wrote:
> > I just uploaded lftp-4.8.4-1 for x86_64, and got these error notices back
> > from calm:
> > 
> > ERROR: package 'lftp' version '4.8.4-1' is most recent non-test version,
> > but version '4.7.8-2' is curr:
> > ERROR: package 'lftp-debuginfo' version '4.8.4-1' is most recent non-test
> > version, but version '4.7.8-2' is curr:
> > ERROR: error while validating merged x86_64 packages for Andrew Schulman
> > SUMMARY: 3 ERROR(s)
> > 
> > I guess this is because we pinned 4.7.8-2 as curr: some time last year,
> I think all of this isn't needed any more, so you can add an empty 
> override.hint to your upload to supersede that.

OK. So this worked for x86, but for some reason when I upload for x86_64, I get
this back:

ERROR: error while reading uploaded arch x86_64 packages from maintainer Andrew
Schulman

Any idea why? I've rebuilt and uploaded again with the same result.

Thanks,
Andrew



Re: lftp 4.8.4-1 upload error

2018-08-29 Thread Andrew Schulman
> I think all of this isn't needed any more, so you can add an empty 
> override.hint to your upload to supersede that.

Got it. Thanks.



lftp 4.8.4-1 upload error

2018-08-29 Thread Andrew Schulman
I just uploaded lftp-4.8.4-1 for x86_64, and got these error notices back
from calm:

ERROR: package 'lftp' version '4.8.4-1' is most recent non-test version,
but version '4.7.8-2' is curr:
ERROR: package 'lftp-debuginfo' version '4.8.4-1' is most recent non-test
version, but version '4.7.8-2' is curr:
ERROR: error while validating merged x86_64 packages for Andrew Schulman
SUMMARY: 3 ERROR(s)

I guess this is because we pinned 4.7.8-2 as curr: some time last year,
when I had to forcibly roll back from 4.8.0-1. Is that right? Is this
something you can fix, or do I need to do something?

Thanks,
Andrew



how to use opam for package builds?

2018-08-29 Thread Andrew Schulman
orpie recently changed to an opam-based build system. So I want to use opam
to update it for Cygwin, but I've never used opam before and I have some
questions about how to use it.

The orpie build instructions say just to run "opam install orpie". When I
do that, opam complains that I haven't set it up yet:

$ opam install orpie
[ERROR] No OPAM root found at /home/andrew/.opam.
Please run 'opam init' to initialize the state of OPAM, or
specify '--root'.
See 'opam init --help' for details.

Now for packaging, what's the right thing to do here? For example I could
create the following install function for Cygport:

src_install()
{
opam init
opam install orpie
}

But this has two problems:

(1) I can't get "opam init" to complete. It hangs after "synchronized from
https://opam.ocaml.org;, until I interrupt it:

$ opam init
Checking for available remotes: rsync and local, git, mercurial.
  - you won't be able to use darcs repositories unless you install the
darcs command on your system.

[WARNING] Recommended external solver aspcud not found.

=-=- Fetching repository information
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[default] synchronized from https://opam.ocaml.org
### hangs here until I hit ctrl-C: ###
[ERROR] Initialisation failed
User interruption

# opam-version1.2.2
# os  cygwin
Cannot remove /home/andrew/.opam (error 255).

(2) Even if I get this to work, I don't think it's the right thing to do
because it's setting up persistent opam configuration in my home directory,
which I don't think is the right place for packaging. Should there be some
global opam configuration, that all packaging scripts that rely on opam
would use? If so, where should that go?

Tnanks,
Andrew



Re: [ITA] rsh-0.17-3

2018-07-26 Thread Andrew Schulman
> I would like to take over the maintenance of rsh package, which is
> currently orphaned. 

3 gold stars, for inetutils, rsh, and tcp_wrappers!
https://cygwin.com/goldstars/#TY

Andrew



Re: Moving on from Cygwin

2018-06-28 Thread Andrew Schulman
> > I've been a Cygwin package maintainer for nearly six years, and I've 
> > learned a lot in my time here. Special thanks to Corinna for leading the 
> > programme, and to Yaakov for somehow managing to maintain a ridiculous 
> > number of packages. Cygwin has made a big difference to so many users 
> > over the years. I know the work done here is genuinely appreciated by 
> > the community, and I wish the programme every success in the future.
> 
> Thank you very much for your contributions over the years, and for being 
> willing to help make a smooth transition.  Much success in your future 
> endeavours.
> 
> Andrew, could you please polish a gold watch in honour of David's 
> retirement?

Awarded! https://cygwin.com/goldstars#DSt



Re: can't pull cygwin-htdocs

2018-06-28 Thread Andrew Schulman
> On 28/06/2018 18:09, Andrew Schulman wrote:
> > Scratching my head. This used to work. Now I get an inscrutable error 
> > message:
> > 
> >$ git remote -v
> >origin   ssh://sourceware.org/git/cygwin-htdocs.git (fetch)
> >origin   ssh://sourceware.org/git/cygwin-htdocs.git (push)
> > 
> >$ git fetch
> >FATAL: R any git/cygwin-htdocs Andrew_Schulman DENIED by fallthru
> >(or you mis-spelled the reponame)
> >fatal: Could not read from remote repository.
> > 
> >Please make sure you have the correct access rights
> >and the repository exists.
> 
> Yeah, sorry, I've broken this.
> 
> For the moment, you'll need to pull anonymously (using git:// or 
> http://) URLs.
> 
> I'm not sure this used to work as a push URL (or should)? I believe you 
> have a sourceware shell account which should work for that?

OK, no problem. Yes, it used to work for push too. If I have a sourceware shell
account, I'm not aware of it. Could you send me the details offline?

Thanks,
Andrew



can't pull cygwin-htdocs

2018-06-28 Thread Andrew Schulman
Scratching my head. This used to work. Now I get an inscrutable error message:

  $ git remote -v
  originssh://sourceware.org/git/cygwin-htdocs.git (fetch)
  originssh://sourceware.org/git/cygwin-htdocs.git (push)

  $ git fetch
  FATAL: R any git/cygwin-htdocs Andrew_Schulman DENIED by fallthru
  (or you mis-spelled the reponame)
  fatal: Could not read from remote repository.

  Please make sure you have the correct access rights
  and the repository exists.

Huh? What am I doing wrong? ~/.ssh/config has:

  Host sourceware.org
  User cygwin

Thanks,
Andrew



Re: setup 2.888 crashes on --prune-install

2018-02-20 Thread Andrew Schulman
> Andrew Schulman writes:
> > When I run setup-x86_64.exe or setup-x86.exe with --prune-install as shown
> > below, it crashes. An error dialog pops up saying "setup-x86.exe has
> > stopped working". No other debug information appears on the console - the
> > whole session is shown below.
> 
> That option, as I originally implemented it, should actually leave your
> system exactly with those packages requested, without diving into
> dependencies.  In other words, that list should be self-contained, like
> you'd get from copying an existing installation from a different
> machine.  From what you were saying I guess that you rather want to use
> --delete-orphans.

Thanks. Yes, --delete-orphans is what I wanted.

And sadly I just found out that pdftk is gone :(

Andrew



setup 2.888 crashes on --prune-install

2018-02-20 Thread Andrew Schulman
When I run setup-x86_64.exe or setup-x86.exe with --prune-install as shown
below, it crashes. An error dialog pops up saying "setup-x86.exe has
stopped working". No other debug information appears on the console - the
whole session is shown below.

When I run the same command without --prune-install, it completes normally.

Poor setup seems to be having trouble solving all of the dependencies. Not
surprising, as my installation is old and crufty. Of course that's what I
was hoping --prune-install would help to dig me out of.

Andrew

c:\Users\x\Downloads\utilities\cygwin32>setup-x86.exe --no-shortcuts
--quiet-mode --prune-install --packages
atool,autoconf,automake,autossh,bc,bind-utils,byacc,bzr,curl,cygport,discus,dos2unix,doxygen,emacs,file,fish,flexdll,gcc-core,gcc-g++,gettext-devel,git,gnupg2,gsl-devel,help2man,lftp,libargp,libargp-devel,libcrypt-devel,libgd-devel,libiconv,libintl-devel,libncurses-devel,libneon-devel,libpcre2-devel,libpng-devel,libreadline-devel,libwrap-devel,libX11-devel,links,lndir,m4,make,multitail,ncurses,nosleep,ocaml,ocaml-camlp4,openssh,openssl-devel,orpie,p7zip,par2,patch,patchutils,pdftk,perl,pinentry,pinfo,pkg-config,procps-ng,psmisc,readline,rebase,robodoc,rsync,screen,sitecopy,sng,socat,stow,stunnel,time,tree,unison2.27,unison2.32,unison2.40,unison2.45,unison2.48,unison2.49,unison2.51,util-linux,wget,zip,

Starting cygwin install, version 2.888
User has backup/restore rights
Current Directory: C:\Users\x\Downloads\utilities\cygwin32
Could not open service McShield for query, start and stop. McAfee may not
be installed, or we don't have access.
root: C:\cygwin32 system
Selected local directory: C:\Users\x\Downloads\utilities\cygwin32
net: Direct
site: http://mirrors.xmission.com/cygwin/
solving: 699 tasks, update: no, use test packages: no
Augmented Transaction List:
   0   erase_update-info-dir 03000-1
   1   erase   aria2 1.32.0-1
   2   eraseautomake 10-1
   3   erase automake1.4 1.4p6-11
   4   erase automake1.5 1.5-11
   5   erase automake1.6 1.6.3-12
   6   erase automake1.7 1.7.9-11
   7   erase automake1.8 1.8.5-11
   8   erase  bind-utils 9.11.2-2.P1
   9   erasecompface 1.5.2-12
  10   erasecurl 7.56.1-1
  11   erase cvs 1.11.23-2
  12   erasediffstat 1.61-1
  13   erase doxygen 1.8.14-2
  14   erase   emacs 25.3-1
  15   erase  fontconfig 2.12.4-1
  16   erase gcc-g++ 6.4.0-5
  17   erase   gettext-devel 0.19.8.1-2
  18   erase   ghostscript-fonts-std 20170801-4
  19   erase   gnupg 1.4.22-1
  20   erasegraphviz 2.40.1-3
  21   erase gsl 2.3-2
  22   erase   gsl-devel 2.3-2
  23   erase   inetutils 1.9.1-2
  24   erase  ipcalc 0.41-1
  25   erase libEGL1 17.3.3-1
  26   erase  libGL1 17.3.3-1
  27   eraselibXpm-devel 3.5.12-1
  28   eraselibbind9_140 9.10.4-4.P4
  29   erase libclang3.8 3.8.1-1
  30   erase libclang4.0 4.0.1-1
  31   eraselibcord1 7.6.4-1
  32   erase libdialog13 1.3-2.20160828
  33   erase   libdns166 9.11.0-3.P5
  34   erase libfontconfig-devel 2.12.4-1
  35   erase   libgccpp1 7.6.4-1
  36   erase   libgcj-common 5.4.0-1
  37   erase libgd-devel 2.2.5-1
  38   erase libgnutls28 3.3.27-1
  39   erase libgsl0 1.16-2
  40   erase  libguile17 1.8.8-3
  41   eraselibicu56 56.1-1
  42   eraselibicu57 57.1-1
  43   eraselibicu59 59.1-1
  44   erase   libirs141 9.10.4-4.P4
  45   erase

Re: stunnel 5.44 build fails

2018-02-01 Thread Andrew Schulman
> > configure.ac:9: error: version mismatch.  This is Automake 1.15.1,
> > configure.ac:9: but the definition used by this AM_INIT_AUTOMAKE
> > configure.ac:9: comes from Automake 1.15.  You should recreate
> > configure.ac:9: aclocal.m4 with aclocal and run automake again.
> 
> you've patched src/Makefile.am, causing src/Makefile to run automake.
> 
> If you drop stunnel-ldflags.patch and just patch src/Makefile.in as you 
> did for 5.42 in stunnel-5.42-1.src.patch, I think you should be OK.

Yes, that worked, thanks.

That's weird about stunnel-5.42-1.src.patch. The source patch has always
been to src/Makefile.am, not src/Makefile.in. You can see that in
stunnel-ldflags.patch. I see that stunnel-5.42-1.src.patch patches
src/Makefile.in, and I have no idea where that came from. Something that
cygport did I guess.

Anyway thanks for the suggestion. Patching Makefile.in is more brittle than
Makefile.am, but it works for now.

Andrew



stunnel 5.44 build fails

2018-01-29 Thread Andrew Schulman
Prior to stunnel 5.42, I could build stunnel in Cygport with no src_compile
function, just

CYGCONF=--disable-fips

Beginning with stunnel 5.42, the build fails with errors about "possibly
undefined macro" AC_MSG_NOTICE and AC_DEFINE:

$ cygport stunnel.cygport build
>>> Compiling stunnel-5.44-1.x86_64
autoreconf-2.69: Entering directory `.'
autoreconf-2.69: configure.ac: not using Gettext
autoreconf-2.69: running: aclocal --force -I m4
autoreconf-2.69: configure.ac: tracing
autoreconf-2.69: running: libtoolize --copy --force
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'auto'.
libtoolize: copying file 'auto/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf-2.69: running: /usr/bin/autoconf-2.69 --force
configure.ac:4: error: possibly undefined macro: AC_MSG_NOTICE
  If this token and others are legitimate, please use m4_pattern_allow.
  See the Autoconf documentation.
configure.ac:23: error: possibly undefined macro: AC_DEFINE
autoreconf-2.69: /usr/bin/autoconf-2.69 failed with exit status: 1
*** ERROR: autoreconf failed

Nice. So I tried adding a custom src_compile:

src_compile ()
{
cd "${B}"
cygconf
cygmake
}

But then although configure completes, the build fails with

configure.ac:9: error: version mismatch.  This is Automake 1.15.1,
configure.ac:9: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:9: comes from Automake 1.15.  You should recreate
configure.ac:9: aclocal.m4 with aclocal and run automake again.

The full build log is below.

Can someone please suggest how to get past this? autoconf and automake are
mysteries to me.

Thanks,
Andrew

$ cygport stunnel.cygport build
>>> Compiling stunnel-5.44-1.x86_64
/home/ASchulma/dev/cygwin/stunnel/stunnel-5.44-1.x86_64/src/stunnel-5.44/configure
--srcdir=/home/ASchulma/dev/cygwin/stunnel/stunnel-5.44-1.x86_64/src/stunnel-5.44
--prefix=/usr -
-exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc
--docdir=/usr/share/doc/stunnel --htmldir=/usr/share/doc/stunnel/html -C
--disable-fips
configure: loading site script /usr/share/config.site
configure: creating cache config.cache
configure:  initialization
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking build system type... x86_64-unknown-cygwin
checking host system type... x86_64-unknown-cygwin
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether make sets $(MAKE)... (cached) yes
checking whether make supports nested variables... (cached) yes
configure:  thread model
checking for a sed that does not truncate output... /usr/bin/sed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking whether gcc is Clang... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... no
configure: PTHREAD thread model detected
configure:  compiler/linker flags
checking whether C compiler accepts -Wall... yes
checking whether C compiler accepts -Wextra... yes
checking whether C compiler accepts -Wpedantic... yes
checking whether C compiler accepts -Wformat=2... yes
checking whether C compiler accepts -Wconversion... yes
checking whether C compiler accepts -Wno-long-long... yes
checking whether C compiler accepts -Wno-deprecated-declarations... yes
checking whether C compiler accepts -fPIE... yes
checking whether C compiler accepts -fstack-protector... yes
checking whether the linker accepts -fPIE... yes
checking whether the linker accepts -pie... yes
checking whether the linker accepts -Wl,-z,relro... no
checking whether the linker accepts -Wl,-z,now... no
checking whether the linker accepts -Wl,-z,noexecstack... no
checking whether C compiler accepts -D_FORTIFY_SOURCE=2... yes
configure: 

[ITP] unison2.51

2018-01-03 Thread Andrew Schulman
I'm going to package unison2.51 for Cygwin. It's a new member of the Unison
family - same as the other unison* packages, but it gets its own new
package since it's incompatible with the other versions.

So please add unison2.51 to the package list with me as the maintainer.

Thanks,
Andrew



Re: [ITA] lcms2-2.9-1

2017-12-05 Thread Andrew Schulman
> On 2017-11-27 10:04, Ken Brown wrote:
> > My cygport file is attached.
> 
> GTG; package is yours now.  Thanks!

Gold star awarded! https://cygwin.com/goldstars/#KB



Re: [ITA] libXpm-noX 3.5.12

2017-12-05 Thread Andrew Schulman
> On 15/11/2017 17:30, Ken Brown wrote:
> > My cygport file and other files needed for reproducing the build are 
> > attached.
> 
> I added this to your uploads, 

Gold star awarded! https://cygwin.com/goldstars/#KB



Re: [ITA] ghostscript, ghostscript-fonts-std, ghostscript-fonts-other

2017-10-31 Thread Andrew Schulman
> On 30/10/2017 19:43, Ken Brown wrote:
> > My cygport files and patch are attached.  The two fonts packages
> > don't need updating, but their cygport files had to be updated, so I'm
> > attaching them for future reference.
> > 
> > In the case of ghostscript, the current version is 9.22, but it
> > doesn't work with preview-latex:
> > 
> >   https://bugs.ghostscript.com/show_bug.cgi?id=698680
> > 
> > So I propose to start with 9.21 until that issue is resolved.
> > 
> 
> GTG
> 
> all 3 package are yours.

Gold stars awarded! https://cygwin.com/goldstars/#KB



Re: [ITA] xpdf-4.00-1

2017-10-13 Thread Andrew Schulman
> On 09/10/2017 17:19, Ken Brown wrote:
> > My cygport file and patches are attached.  Note that there has been a 
> > change in the build system since the last release.  It now uses cmake 
> > and libQt.  For comparison, I'm also attaching the cygport file from the 
> > previous release.
> 
> Added to your packages.

Gold star awarded! https://cygwin.com/goldstars/#KB



Re: [ITA] xfig-3.2.6a-1

2017-10-13 Thread Andrew Schulman
> Corinna Vinschen writes:
> >> Any comments?
> >
> > ship it?
> 
> An option I hadn't considered so far.  :-)
> 
> 
> Regards,
> Achim.

Gold stars awarded! https://cygwin.com/goldstars/#AG



Re: lftp version override help

2017-10-11 Thread Andrew Schulman
> On 11/10/2017 18:35, Ken Brown wrote:
> > On 10/11/2017 1:14 PM, Andrew Schulman wrote:
> >> As I described elsewhere here, I'm trying to dump lftp 4.8.0-1, which is
> >> partly broken, and promote 4.7.8-1 to current. I thought I could do 
> >> that by
> >> uploading override.hint with:
> >>
> >> prev: 4.7.7-1
> >> curr: 4.7.8-1
> >> test: 4.7.8-1
> 
> It's not clear what using the same version as test: and curr: means.
> 
> It's not something I considered, so please don't do that.
> 
> It probably should be reported as an error.

OK. I was only trying to dump 4.8.0-1 once and for all.

> >> But calm doesn't like that:
> >>
> >> ERROR: package 'lftp' version '4.8.0-1' is most recent non-test version,
> >> but version '4.7.8-1' is curr:
> >> ERROR: package 'lftp-debuginfo' version '4.8.0-1' is most recent non-test
> >> version, but version '4.7.8-1' is curr:
> >> ERROR: error while validating merged x86 packages for Andrew Schulman
> >>
> >> So I guess I need a manual intervention. Can someone please help?
> > 
> > See https://cygwin.com/package-upload.html near the end, under the 
> > heading "Removing files from the Cygwin distribution".
>   Note that this will not cause setup to automatically downgrade people 
> to 4.7.8-1 if they have 4.8.0-1 installed.

Understood. I'll tell people in the announcement.



lftp version override help

2017-10-11 Thread Andrew Schulman
As I described elsewhere here, I'm trying to dump lftp 4.8.0-1, which is
partly broken, and promote 4.7.8-1 to current. I thought I could do that by
uploading override.hint with:

prev: 4.7.7-1
curr: 4.7.8-1
test: 4.7.8-1

But calm doesn't like that:

ERROR: package 'lftp' version '4.8.0-1' is most recent non-test version,
but version '4.7.8-1' is curr:
ERROR: package 'lftp-debuginfo' version '4.8.0-1' is most recent non-test
version, but version '4.7.8-1' is curr:
ERROR: error while validating merged x86 packages for Andrew Schulman

So I guess I need a manual intervention. Can someone please help?

Thanks,
Andrew



Re: [PATCH cygport] Add a command to make a test release

2017-10-09 Thread Andrew Schulman
> Andrew Schulman writes:
> > Ooh, how about this:
> >
> >   cygport lftp.cygport all
> >   cygport lftp.cygport override curr=4.7.7-1 test=4.7.8-1
> >   cygport lftp.cygport up
> >
> > That would create override.hint and upload it with the package, leaving the
> > cygport file and source package alone.
> 
> The command line parsing in cygport would become a lot more complicated
> for starters, so the syntax should be different.
> 
> But more to the point, some people want to do this on the command line,
> while others do not.  I for one don't want to do it from the command
> line because I have oodles of packages that I build semi-automatically
> and changing the commands issued for each individual package just
> doesn't work well for me.  So I do want this to be part of the file set
> I commit to my Git repository instead (yes, if forced I could wrap
> another layer of scripting or cygport patches around it).  In other
> words, in the end we likely need to have both.

That's fine.

> A separate issue is if those things should end up in the package
> archives.  I agree that often they should not, so again my suggestion is
> to record this simply in a separate file that does not get packaged and
> (as outlined above) to provide means to create the same effects from the
> command line.

Agree. The idea is that cygport can create override.hint, or the packager can
create it. Then cygport uploads it along with the package files. But it's a
separate file, not part of the package archive.



Re: [PATCH cygport] Add a command to make a test release

2017-10-05 Thread Andrew Schulman
> On 10/5/2017 10:23 AM, Andrew Schulman wrote:
> > Sometimes more complicated situations come up. We have one with lftp right 
> > now:
> > 
> > prev: 4.7.7-1
> > curr: 4.8.0-1
> > test: 4.7.8-1
> > 
> > This happened because 4.8.0-1 turns out to be broken, and later versions 
> > won't
> > build in Cygwin yet. So I had to promote 4.7.8-1 to test.
> 
> I didn't pay close attention to the lftp bug reports, so what I'm saying 
> may be nonsense.  But wouldn't it make more sense to just remove 4.8.0-1 
> if it's broken? 

Maybe. It was partly broken.

> You could still make 4.7.8-1 a test version, leaving a 
> working 4.7.7-1 as current.
> 
> Doing it this way, you wouldn't need anything but the ability to mark a 
> release as "test".

No, it also requires the ability to remove 4.8.0-1. To do that I have to
either ask for help here, or upload an override.hint file with

curr: 4.7.7-1
test: 4.7.8-1

or

prev: 4.7.7-1
curr: 4.7.8-1

So it'd be nice if cygport could do that for me.

Obviously this is an unusual case, but every now and then for one reason or
another I need to upload an override.hint file. Any time I do that, it'd be
nice if cygport handled the details for me.

Ooh, how about this:

  cygport lftp.cygport all
  cygport lftp.cygport override curr=4.7.7-1 test=4.7.8-1
  cygport lftp.cygport up

That would create override.hint and upload it with the package, leaving the
cygport file and source package alone.

Andrew



Re: [PATCH cygport] Add a command to make a test release

2017-10-05 Thread Andrew Schulman
> On 03/10/2017 21:01, Andrew Schulman wrote:
> >> This patch (originally by Achim Gratz) adds a mechanism for generating
> >> packages marked as 'test' as described in [1].
> >>
> >> I'm not committed to any of the details, but I would like to get
> >> something with this functionality in, so tell me how you'd like it
> >> implemented and I'll do it...
> >>
> >> [1] https://cygwin.com/ml/cygwin-apps/2016-12/msg5.html
> > 
> > Cygport needs a way to specify which versions are prev, curr, and test in
> > cygport files. David Rothenberger and I each proposed a method [1,2]. It
> > doesn't matter much to me which method is picked, but it's definitely a
> > missing feature.
> 
> I'm not keen on the idea of including this transient information into 
> the cygport, and thus baking it into the source package.
> 
> However, I also want to make package maintainers lives easier.  So, I'm 
> all for automation to make things less tedious and error-prone, which 
> this patch attempts to do.
> 
> A few points to consider:
> 
> * I'm going to remove the restriction that you can only have 3 versions. 
> (I keep on putting this off only because it will break parsing setup.ini 
> for setup prior to 2.877)
> 
> * (This also means that more than one test: version may be available)
> 
> * Changing curr: doesn't cause setup to downgrade (since 2.864) (unless 
> --force-current is used, since 2.874)
> 
> * prev: isn't a very significant label, since the only way to install 
> that version is by manually selecting it, i.e. all it means is "keep 
> this version around"
> 
> Taking a step back, as a package maintainer, what do you need to 
> control?  What features do we need here?

Thanks. 

Most commonly, I just want to make a version test, which this patch allows.

Sometimes more complicated situations come up. We have one with lftp right now:

prev: 4.7.7-1
curr: 4.8.0-1
test: 4.7.8-1

This happened because 4.8.0-1 turns out to be broken, and later versions won't
build in Cygwin yet. So I had to promote 4.7.8-1 to test. Assuming it's okay,
shortly I want to promote it to current and dump 4.8.0-1, leaving

prev: 4.7.7-1
curr: 4.7.8-1

I can do this by creating an override.hint file, but right now I have to upload
that manually. It'd be nice if I could tell cygport to handle it, in whatever
way is best.

I think it's fine to put the prev, curr, and test instructions in the cygport
file, and have it create and upload the override.hint. cygport files already
have version information in them (VERSION, RELEASE). 

But if you don't like that, we could ask maintainers to create override.hint
files separately, and just have cygport recognize and upload those. That's fine
too, as long as there's a way to allow different override.hint files by arch,
which is bound to be needed sometimes.

Andrew



Re: Dr. Volker Zell's packages

2017-10-04 Thread Andrew Schulman
> On 03/10/2017 17:00, Andrew Schulman wrote:
> >> Unfortunately, we haven't heard from Dr. Volker Zell in quite some time,
> >> and a number of his packages are in need of updates or rebuilds.  I have
> >> marked them ORPHANED in the maintainer list.  ITAs welcome.
> > 
> > I use multitail so I can adopt it if the package is in good shape. I'll
> > take a look.
> > 
> > Maybe openldap.
> 
> Hi Andrew,
> openldap-2.4.42 builds fine with the cygwin source packages
> but it segfaults during test.
> 
> The slapd.1.log suggests the segfault is on the test client and not on 
> the server.
> 
> Can you try to build just to double check that is not my
> computer the problem ?

Sure, I will as soon as I have time.

I only use the openldap client, not the server. So if you use the server
too and are considering adopting the package, you should do that.



Re: [PATCH cygport 1/2] Rename DEPEND to BUILD_DEPENDS

2017-10-03 Thread Andrew Schulman
> Somewhat clearer as to it's purposes, and pluralized for consistency with
> REQUIRES.

Yes! Thank you!



[ITA] multitail

2017-10-03 Thread Andrew Schulman
I'd like to adopt this from Dr Volker Zell. I've tested the cygport script
with the latest version, 6.4.2, and it works fine, so I have a new package
ready to upload. Andrew



Re: Dr. Volker Zell's packages

2017-10-03 Thread Andrew Schulman
> Unfortunately, we haven't heard from Dr. Volker Zell in quite some time,
> and a number of his packages are in need of updates or rebuilds.  I have
> marked them ORPHANED in the maintainer list.  ITAs welcome.

I use multitail so I can adopt it if the package is in good shape. I'll
take a look.

Maybe openldap.



Re: [GOLDSTAR] Re: fflush(NULL) clobbers input streams

2017-07-19 Thread Andrew Schulman
> > Achim, thanks for the testcase.  Ken, thanks for bisecting.  You're
> > my hero!
> > 
> > I reverted the patch and created new developer snapshots.
> 
> I forgot the gold star.  Thanks again, Ken!  

Awarded!

https://cygwin.com/goldstars/#AG
https://cygwin.com/goldstars/#KB



Re: calm now runs on-demand

2017-07-03 Thread Andrew Schulman
> On 01/07/2017 12:31, Andrew Schulman wrote:
> >> On Apr 17 12:34, Jon Turney wrote:
> >>>
> >>> I recently deployed an update to calm which should causes it to run
> >>> on-demand after a maintainer SFTP upload.
> >>>
> >>> Hopefully this reduces the inconvenience of having to wait till the next
> >>> scheduled run, after an upload is made which fails due to some easily
> >>> correctable problem.
> >>>
> >>> calm continues to also run on a schedule at :10 and :40 past the hour, so 
> >>> it
> >>> will still note changes which have been made directly on sourceware.
> >>>
> >>> If you have shell access on sourceware, and make such changes, you can 
> >>> force
> >>> calm to run with '~cygwin-admin/bin/calm scan-(uploads|relarea)'.
> >>>
> >>> Given that, it probably makes sense to consider reducing the frequency of
> >>> scheduled runs.
> > 
> > I have upload access, but AFAIK not shell access. I think most maintainers
> > don't, unless that's changed.
> 
> Correct.  But unless you have shell access to make changes by directly 
> moving files around on sourceware, you don't need shell access to run calm.
> 
> Currently, calm runs (i) if a !ready file exists in your upload area 
> when your sftp session closes, and (ii) at 00:10 UTC and every 4 hours 
> thereafter.

Cool, thank you.
Andrew



Re: calm now runs on-demand

2017-07-01 Thread Andrew Schulman
> On Apr 17 12:34, Jon Turney wrote:
> > 
> > I recently deployed an update to calm which should causes it to run
> > on-demand after a maintainer SFTP upload.
> > 
> > Hopefully this reduces the inconvenience of having to wait till the next
> > scheduled run, after an upload is made which fails due to some easily
> > correctable problem.
> > 
> > calm continues to also run on a schedule at :10 and :40 past the hour, so it
> > will still note changes which have been made directly on sourceware.
> > 
> > If you have shell access on sourceware, and make such changes, you can force
> > calm to run with '~cygwin-admin/bin/calm scan-(uploads|relarea)'.
> > 
> > Given that, it probably makes sense to consider reducing the frequency of
> > scheduled runs.

I have upload access, but AFAIK not shell access. I think most maintainers
don't, unless that's changed.



Re: gnupg2 ?

2017-06-30 Thread Andrew Schulman
> I am uploading all except gpa, that will follow later.

Is that the gpg-agent? That'd be great to have. Save me half or 2/3 of the
typing when I'm signing packages.



cygport pull requests

2017-06-23 Thread Andrew Schulman
I've opened two pull requests for cygport on github. No action has been taken on
them. One of them is a fairly trivial bug fix.

Are github pull requests a supported way of proposing changes to cygport? Or
should we post patches to cygwin-apps?

Thanks,
Andrew



  1   2   3   4   5   6   7   >