[ANNOUNCEMENT] Updated lua-lxp-1.5.1-1

2022-10-22 Thread Lemures Lemniscati via Cygwin-announce
The following packages have been uploaded in the Cygwin distribution:

* lua-lxp-1.5.1-1

* lua-lxp-1.5.1-1-src
* lua-lxp-debuginfo-1.5.1-1

This is an update to the latest upstream.
Compiled for Lua 5.3 as before (not for Lua 5.4).

--
SUMMARY: Lua Expat bindings

DESCRIPTION:
LuaExpat is a SAX XML parser based on the Expat library.

HOMEPAGE: https://lunarmodules.github.io/luaexpat/
SOURCE: https://github.com/lunarmodules/luaexpat/tree/1.5.1
LICENSE: MIT License
  https://github.com/lunarmodules/luaexpat/blob/1.5.1/LICENSE

Cygwin Package Summary:
  https://www.cygwin.com/packages/summary/lua-lxp-src.html
Cygport Source:
  https://cygwin.com/git/?p=git/cygwin-packages/lua-lxp.git

--
Lemures Lemniscati

-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


Re: ncurses-demo-6.3-1.20220416 not displaying any output

2022-10-22 Thread Brian Inglis

On 2022-10-22 11:58, William Hu wrote:

Works fine for me with all test packages upgraded to the same version and either
shell restarted or DLLs rebased by setup.



Please check that libncursesw10 has also been upgraded to the same version
6.3-1.20220416 e.g.



$ grep ncurses /etc/setup/installed.db
libncursesw10 libncursesw10-6.3-1.20220416.tar.bz2 0
ncurses-demo ncurses-demo-6.3-1.20220416.tar.bz2 1



Yep, that was the problem! Thank you!



I think it might be more informative to either produce a warning about
incompatible library versions rather than just silently exiting or requiring
a certain minimum version of the library with the demos (not sure if that's
possible with cygport).
I think that's a long standing limitation installing test packages - test 
versions of dependencies are not handled automatically by setup - you also have 
to manually choose the test versions of any related packages you are installing.


I normally just pick the root of any package I want to test e.g. ncurses and 
select the same test versions of all binaries to install to avoid these issues.


--
Take care. Thanks, Brian Inglis Calgary, Alberta, Canada

La perfection est atteinte  Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add
mais lorsqu'il n'y a plus rien à retirerbut when there is no more to cut
-- Antoine de Saint-Exupéry

--
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


[ANNOUNCEMENT] Updated: man-pages-linux 6.01

2022-10-22 Thread Cygwin Linux Man Pages Maintainer
The following package has been upgraded in the Cygwin distribution:

* man-pages-linux   6.01

Documents the Linux kernel system calls and C library interfaces used
by programs, plus system and administrative utilities, devices, file
system, file, and data formats, and related information.

For more information, see the project home page:

https://kernel.org/doc/man-pages/

You may also search and read the pages online:

https://man7.org/linux/man-pages/

although the latest release may not yet be available. 

Release 6 added some section 2 and 3 pages suffixed by const, head,
or type installed in the base section directory.

As Cygwin has its own man pages with some conflicts, these man pages
are installed under /usr/share/man/linux/, so by default searching
or viewing these pages requires the option:

$ apropos -m|--systems linux ...
$ man -m|--systems linux ...

Cygwin man pages are under the default system "man", so for convenience
both systems may be specified separated by comma e.g.

$ man -m man,linux ...

The path or option may also be added explicitly to a users MANPATH or
alias e.g.

$ export MANPATH=$MANPATH:/usr/share/man/linux

$ alias apropos='apropos -m man,linux'
$ alias man='man -m man,linux'

Add -a to show both Cygwin and Linux manual pages if present, or swap
the order to prioritize Linux.

For recent changes, please see below, or after installation read
/usr/share/doc/man-pages-linux/CHANGES:


man-pages-6.01  2022-10-18

Global changes

* Manual pages' sections:

- Title (.TH):

  - Remove the hardcoded date (TH 3rd argument), and replace it by a
placeholder that should be changed when creating the tarball.
This removes the need for a tstamp commit before each release.

* Build system:

- Update manual page dates (TH 3rd argument) when creating the tarball
  with 'make dist'.  this removes the need for a tstamp commit before
  each release.

- Don't print spurious errors from the Makefile that are not relevant.

Changes to individual pages

The manual pages (and other files in the repository) have been improved
beyond what this changelog covers.

New and rewritten pages

* EOF.3const

Newly documented interfaces in existing pages

* fanotify_mark.2
FAN_MARK_IGNORE

* open.2, statx.2
STATX_DIOALIGN

* feature_test_macros.7
_FORTIFY_SOURCE=3
_TIME_BITS


-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


[ANNOUNCEMENT] Updated: procps-ng 4.0.1-1

2022-10-22 Thread Achim Gratz


The package procps-ng has been updated to its latest upstream version.

This package provides command line and full screen utilities for
browsing procfs, a pseudo file system dynamically generated by the
kernel to provide information about the status of entries in its process
table (such as whether the process is running, stopped, or a zombie).

It contains free, prockill, pkill, pgrep, pmap, procps, tload, top,
uptime, vmstat, w, and watch.

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


[ANNOUNCEMENT] Updated: man-db-2.11.0-1

2022-10-22 Thread Achim Gratz


The man-db package is updated to the latest upstream version 2.11.0.

Man-db is an implementation of the standard Unix documentation system
accessed using the man command. It uses a Berkeley DB database in place
of the traditional flat-text whatis databases.


Cygwin Notes


The man-db package includes a conditional perpetual postinstall script
that keeps the database updated each time setup is run if (and only if)
the database exists.  This update now runs in the background by default,
so setup is no longer waiting for the update to complete.  This can be
changed if needed, see below.  The diagnostic output from the update is
stored at /var/log/mandb-index.log, so you can check if there were
problems on the last update.  This release works around a Windows bug
that causes creation of a spurious directory %SystemDrive% in the Cygwin
installation root.

In order to create the database directly via setup, please install the
man-db-create-index package.  The removal of this package will not
remove an existing database, this still needs to be done manually if
required.

If your installation procedure requires that setup waits for the index
update to complete, install the man-db-index-synchronously package
instead.  The creation of a new database can take several minutes to
over an hour depending on how many manual pages are installed and how
fast your filesystem is.  Removal of this package will leave an existing
database in place, but switches the system back to do background
updates.

If you install "everything" that means both the above mentioned helper
packages get installed and the first installation will take a long time
as setup will wait for the newly created index to be complete.

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


[ANNOUNCEMENT] Updated: Perl distributions

2022-10-22 Thread Achim Gratz


The following Perl distributions have been updated to their latest
release version available on CPAN:

x86/x86_64
--
 perl-B-COW-0.007-1
 perl-Clone-0.46-1

noarch
--
 perl-HTTP-Message-6.42-1
 perl-Log-Log4perl-1.57-1
 perl-Path-Tiny-0.130-1

-- 
  *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***

If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:

cygwin-announce-unsubscribe-you=yourdomain@cygwin.com

If you need more information on unsubscribing, start reading here:

http://sourceware.org/lists.html#unsubscribe-simple

Please read *all* of the information on unsubscribing that is available
starting at this URL.

-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


Re: ncurses-demo-6.3-1.20220416 not displaying any output

2022-10-22 Thread William Hu via Cygwin
Hi Brian,
> Works fine for me with all test packages upgraded to the same version and 
> either
> shell restarted or DLLs rebased by setup.
> 
> Please check that libncursesw10 has also been upgraded to the same version
> 6.3-1.20220416 e.g.
> 
> $ grep ncurses /etc/setup/installed.db
> libncursesw10 libncursesw10-6.3-1.20220416.tar.bz2 0
> ncurses-demo ncurses-demo-6.3-1.20220416.tar.bz2 1
> 
Yep, that was the problem! Thank you!

I think it might be more informative to either produce a warning about 
incompatible library versions rather than just silently exiting or requiring a 
certain minimum version of the library with the demos (not sure if that's 
possible with cygport). 

William



-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


Re: When only rsync will do .. or maybe not

2022-10-22 Thread Andrey Repin
Greetings, Fergus Daly!

> Requirement: to move some selected files and folders under /folder1/ to 
> /folder2/, preserving full pathnames.

Full pathname would include the /folder1 making the requirement impossible
from the start.
If, on the other hand, you want to preserve directory structure, then a simple

cd /f1; find . -xdev -type d -exec mkdir -p "/f2/{}" ';' -o -type f -exec 
mv '{}' "/f2/{}" ';'

will do.

> One solution would be (i) to copy the required content to /folder2/ and
> then (ii) delete the identical content under /folder1/;
> but this is expensive (one might not even have the disk space to do it) and
> it seems seriously unsatisfactory and not without risk
> to have to copy folders and files (possibly huge) when all one wants to do is 
> to change the {pathname} to them.

`cp --reflink=always` will take care of duplicated content.
Do note that paths must be relative. cp has an issue detecting "same volume"
and failing or falling back to simple copy.

> Question 1
> Would the command (or something like it, again with care over syntax and $PWD)
> $ rsync -axuv --progress {pathto}/folder1/{content} {pathto}/folder2/   
> do the trick? Or is the very existence of the switch
> $ rsync -axuv --remove-source-files --progress {pathto}/folder1/{content} 
> {pathto}/folder2/
> indicative that here too the "move" is achieved through a two-stage 
> "copy-then-delete" operation?

> Question 2
> If rsync can provide a genuine "move" capability then is installing the
> rsync package adequate to the purpose;
> or would librsync-devel and/or librsync2 packages need to be installed also?

No, not the purpose of rsync.

> Question 3
> If not rsync, is there any operation for which "move" can be achieved
> without involving "copy-then-delete"? 

Yep.
See above.


-- 
With best regards,
Andrey Repin
Saturday, October 22, 2022 11:56:05

Sorry for my terrible english...


-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


[ANNOUNCEMENT] Updated: libdeflate-1.14-1

2022-10-22 Thread Lemures Lemniscati via Cygwin-announce
The following packages have been updated to the latest upstream version:

* libdeflate-devel-1.14-1
* libdeflate-tools-1.14-1
* libdeflate0-1.14-1

* libdeflate-1.14-1-src
* libdeflate-debuginfo-1.14-1

--
libdeflate 1.14

A library for fast, whole-buffer DEFLATE-based compression
and decompression


libdeflate is a library for fast, whole-buffer DEFLATE-based
compression and decompression.
The supported formats are:
DEFLATE (raw),
zlib (a.k.a. DEFLATE with a zlib wrapper),
gzip (a.k.a. DEFLATE with a gzip wrapper).
libdeflate is heavily optimized. It is significantly faster than
the zlib library, both for compression and decompression, and
especially on x86 processors. In addition, libdeflate provides
optional high compression modes that provide a better compression
ratio than the zlib's 'level 9'.


Source: https://github.com/ebiggers/libdeflate
News: https://github.com/ebiggers/libdeflate/blob/v1.14/NEWS.md
License: MIT License
  https://github.com/ebiggers/libdeflate/blob/v1.14/COPYING


Cygwin Package Summary:
  https://www.cygwin.com/packages/summary/libdeflate-src.html
Cygport Source:
  https://cygwin.com/git/?p=git/cygwin-packages/libdeflate.git

--
Lemures Lemniscati

-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple


[ANNOUNCEMENT] Updated: weechat-3.7.1-1

2022-10-22 Thread Sébastien Helleu
Version 3.7.1-1 of "weechat" has been uploaded.

ChangeLog:

https://weechat.org/files/changelog/ChangeLog-3.7.1.html

DESCRIPTION
WeeChat is a fast, light and extensible chat client. It runs on many platforms
like Linux, Unix, BSD, GNU Hurd, Mac OS X and Windows (bash/ubuntu and
cygwin).

HOMEPAGE
https://weechat.org/

Sébastien Helleu.

-- 
Problem reports:  https://cygwin.com/problems.html
FAQ:  https://cygwin.com/faq/
Documentation:https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple