[ANNOUNCEMENT] texlive 20230313-2

2023-08-21 Thread Ken Brown via Cygwin-announce via Cygwin
This is a rebuild of the TeX Live binaries against the latest zlib.  It 
should fix the problem reported here:


  https://cygwin.com/pipermail/cygwin/2023-August/254245.html

For some unknown reason I was unable to build pmx, so it is omitted from 
this release.  If that's a big inconvenience for anyone, let me know and 
I'll try harder.


Ken

--
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] harfbuzz 8.1.1-1

2023-08-03 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-8.1.1-1
* libharfbuzz0-8.1.1-1
* libharfbuzz-devel-8.1.1-1
* libharfbuzz-gobject0-8.1.1-1
* libharfbuzz-gobject-devel-8.1.1-1
* libharfbuzz-subset0-8.1.1-1
* libharfbuzz-subset-devel-8.1.1-1
* libharfbuzz-icu0-8.1.1-1
* libharfbuzz-icu-devel-8.1.1-1
* libharfbuzz-cairo0-8.1.1-1
* libharfbuzz-cairo-devel-8.1.1-1
* girepository-HarfBuzz0.0-8.1.1-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.

Ken

--
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] emacs 29.1-2 (TEST)

2023-08-03 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution as 
test releases.


* emacs-29.1-2
* emacs-common-29.1-2
* emacs-basic-29.1-2
* emacs-w32-29.1-2
* emacs-gtk-29.1-2
* emacs-lucid-29.1-2

Emacs is a powerful, customizable, self-documenting, modeless text 
editor.  Emacs contains special code editing features, a scripting 
language (elisp), and the capability to read mail, news, and more 
without leaving the editor.


This is the same as emacs-29.1-1, but it is built with the native 
compilation feature, which we explain briefly:


Many of the editing commands used in Emacs are defined in elisp 
libraries (*.el files).  To make Emacs run faster, these libraries are 
usually compiled to architecture-independent *.elc files, containing 
"byte-code" representations of the functions in the original files. 
These byte-code functions are interpreted by the Emacs "byte-code 
interpreter" when they are called.


Native compilation takes this one step further by using gcc to compile 
the elisp libraries to native shared libraries (like DLLs, but with an 
extension .eln instead of .dll).  This results in a substantial speed-up 
of Emacs.


Some of the .eln files are created at build time.  These are installed 
in a subdirectory of /usr/lib/emacs//native-lisp.  Others are 
created as needed and are stored by default in a subdirectory of 
~/.emacs.d/eln-cache.


The first few times you run Emacs, it might seem slow to start.  This is 
because it is compiling the elisp libraries that are needed for your 
init file (usually .emacs).  For the same reason, you might see 
occasional pauses the first time you use a command.  But otherwise you 
should see a noticeable speed-up of Emacs.


The .eln files have been built with ASLR[1] enabled.  The hope is that 
this eliminates the fork failures (and the need to rebase) that were 
present in previous releases with native compilation.


If you experience a fork failure in spite of this, please make a bug 
report to the mailing list.  I'd also like to get feedback from people 
who try the test release for a month or so and don't have any problems.


Ken

[1] 
https://www.mandiant.com/resources/blog/six-facts-about-address-space-layout-randomization-on-windows


--
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] emacs 29.1-1

2023-08-03 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution.

* emacs-29.1-1

This is a virtual package that forces installation of one of the 
following four "binary" packages.  If you don't select one of these 
four, then emacs-basic will be installed by default.


* emacs-basic-29.1-1
* emacs-w32-29.1-1
* emacs-gtk-29.1-1
* emacs-lucid-29.1-1

Each of these packages contains an emacs binary of the same name as the 
package.  For example, emacs-basic provides /usr/bin/emacs-basic.exe.


* emacs-common-29.1-1

This contains files needed by each of the four binaries.

Emacs is a powerful, customizable, self-documenting, modeless text 
editor.  Emacs contains special code editing features, a scripting 
language (elisp), and the capability to read mail, news, and more 
without leaving the editor.


This is an update to the latest upstream release.  Browse the NEWS file 
('C-h n' within emacs) for changes since the last release.  One 
interesting change is that Emacs is now built with the tree-sitter 
parsing library.  See the NEWS file and 
/usr/share/doc/emacs/README.Cygwin for more information.


This release was *not* built with the native compilation feature, which 
still needs more testing on Cygwin.  I will make a test release built 
with native compilation shortly.


CYGWIN NOTES


1. The four binary packages emacs-basic, emacs-w32, emacs-gtk, and
   emacs-lucid have been listed in order of increasing "priority".
   The postinstall scripts create a symlink /usr/bin/emacs that
   resolves to the highest-priority binary that you have installed.
   Thus the command 'emacs' will start emacs-lucid.exe if you've
   installed the emacs-lucid package; otherwise, it will start
   emacs-gtk.exe if you've installed emacs-gtk; otherwise, it will
   start emacs-w32.exe if you've installed emacs-w32; otherwise, it
   will start emacs-basic.exe.  Similar remarks apply to emacsclient.

   If you have installed more than one of the binary packages and
   don't like the default resolution of /usr/bin/emacs, you can run
   one of the /usr/bin/set-emacs-default-*.sh scripts to change it.
   For example,

 /usr/bin/set-emacs-default-w32.sh

   will make /usr/bin/emacs resolve to /usr/bin/emacs-w32.exe,
   regardless of which packages you've installed.

2. Install emacs-gtk if you want to use the X11 GUI with the GTK+
   toolkit.  You can then type 'emacs&' in an xterm window, and
   emacs-gtk.exe will start in a new window.  If you prefer the Lucid
   toolkit, install emacs-lucid instead.

3. Install emacs-w32 if you want to use the native Windows GUI instead
   of X11.

4. Install emacs-basic if you want a minimal emacs with no GUI.

5. If you use the Emacs MH-E library for email, consider installing
   Cygwin's mailutils-mh package.  To use it, put the line

 (load "mailutils-mh")

   in your site-start.el or ~/.emacs file.

6. If you have sshd running and want to be able to run emacs-gtk or
   emacs-lucid from a remote machine, you need to enable X11
   forwarding by adding the following line to /etc/sshd_config:

 X11Forwarding yes

   You might also need to have the cygserver service running.

7. The script /usr/bin/make-emacs-shortcut can be used to create a
   shortcut for starting emacs.  See
   /usr/share/doc/emacs/README.Cygwin for details.

Ken

--
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] ghostscript 10.01.2-1

2023-08-03 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* ghostscript-10.01.2-1
* libgs9-10.01.2-1
* libgs-devel-10.01.2-1

GNU Ghostscript is a PostScript interpreter capable of converting PS 
files into a number of printer output formats.  Ghostscript can also 
render PS files into a number of graphics file formats.


This is an update to the latest upstream release.  See

  https://ghostscript.readthedocs.io/en/latest/News.html

for a summary of the changes since the previous release.

Ken

--
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] freetype2 2.13.1-1

2023-08-03 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* freetype2-demos-2.13.1-1
* libfreetype6-2.13.1-1
* libfreetype-devel-2.13.1-1
* libfreetype-doc-2.13.1-1

FreeType 2 is a software font engine that is designed to be small, 
efficient, and highly customizable while capable of producing 
high-quality output (glyph images).


This is an update to the latest upstream release.

Ken

--
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] icu 73.2-1

2023-08-03 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* libicu72-73.2-1
* libicu-devel-73.2-1
* icu-doc-73.2-1

ICU is a mature, widely used set of C/C++ and Java libraries providing 
Unicode and Globalization support for software applications.  ICU is 
widely portable and gives applications the same results on all platforms 
and between C/C++ and Java software.


This is an update to the latest upstream release.  See

  https://icu.unicode.org/download/73

for the changes since the previous release.

Ken

--
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] tree-sitter 0.20.8-1

2023-07-01 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* libtree-sitter0-0.20.8-1
* libtree-sitter-devel-0.20.8-1

Tree-sitter is a parser generator tool and an incremental parsing 
library.  It can build a concrete syntax tree for a source file and 
efficiently update the syntax tree as the source file is edited. 
Tree-sitter aims to be:


 * General enough to parse any programming language
 * Fast enough to parse on every keystroke in a text editor
 * Robust enough to provide useful results even in the presence
   of syntax errors
 * Dependency-free so that the runtime library (which is written
   in pure C) can be embedded in any application

This is an update to the latest upstream release.

Ken

--
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] Subject: doxygen 1.9.7-1

2023-05-25 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* doxygen-1.9.7-1
* doxygen-doxywizard-1.9.7-1
* doxygen-latex-1.9.7-1

Doxygen is the de facto standard tool for generating documentation from 
annotated C++ sources, but it also supports other popular programming 
languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, 
Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, and to some 
extent D.  It can generate an on-line documentation browser (in HTML) 
and/or an off-line reference manual (in LaTeX) from a set of documented 
source files.  There is also support for generating output in RTF 
(MS-Word), PostScript, hyperlinked PDF, compressed HTML, and Unix man 
pages.  The documentation is extracted directly from the sources, which 
makes it much easier to keep the documentation consistent with the 
source code.


Doxywizard is a GUI for creating and editing configuration files that 
are used by doxygen.


doxygen-latex is a virtual package that pulls in the TeX Live packages 
needed for producing LaTeX/pdf output from doxygen.


This is an update to the latest upstream release.  See

  https://www.doxygen.org/manual/changelog.html

for a list of changes since the previous release.

Ken

--
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] harfbuzz 7.3.0-1

2023-05-20 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-7.3.0-1
* libharfbuzz0-7.3.0-1
* libharfbuzz-devel-7.3.0-1
* libharfbuzz-gobject0-7.3.0-1
* libharfbuzz-gobject-devel-7.3.0-1
* libharfbuzz-subset0-7.3.0-1
* libharfbuzz-subset-devel-7.3.0-1
* libharfbuzz-icu0-7.3.0-1
* libharfbuzz-icu-devel-7.3.0-1
* libharfbuzz-cairo0-7.3.0-1
* libharfbuzz-cairo-devel-7.3.0-1
* girepository-HarfBuzz0.0-7.3.0-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.

Ken

--
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] savi 1.6.0-1

2023-05-03 Thread Ken Brown via Cygwin-announce via Cygwin

The following package has been uploaded to the Cygwin distribution:

* savi-1.6.0-1

SaVi simulates satellite orbits and coverage, in two and three 
dimensions.  SaVi lets you explore satellite constellations.  SaVi can 
use Geomview, an optional package, for 3D rendering.


This is an update to the latest upstream release.

Ken

--
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] emacs-auctex 13.2-1

2023-05-01 Thread Ken Brown via Cygwin-announce via Cygwin

Subject: emacs-auctex 13.2-1

The following packages have been uploaded to the Cygwin distribution:

* emacs-auctex-13.2-1
* preview-latex-13.2-1

AUCTeX is an extensible package for writing and formatting TeX files in 
GNU Emacs.  It supports many different TeX macro packages, including 
AMS-TeX, LaTeX, Texinfo, ConTeXt, and DocTeX (dtx files).  AUCTeX 
includes preview-latex, which makes LaTeX a tightly integrated component 
of your editing workflow by visualizing selected source chunks (such as 
single formulas or graphics) directly as images in the source buffer.


preview_latex is a self-contained subpackage of emacs-auctex that allows 
appropriately selected parts of a LaTeX document to be formatted and 
displayed within the Emacs editor.  It also has uses that do not require 
Emacs.


This is an update to the latest upstream major release.  See the 
announcement at


  https://lists.gnu.org/archive/html/info-auctex/2023-04/msg0.html

for details.

Note: An alternative to installing this package is to install AUCTeX via
the Emacs package manager (ELPA) instead.  Simply do 'M-x list-packages 
' within Emacs, mark the auctex package for installation with 'i', 
and hit 'x' to execute the installation procedure


This alternative is in fact strongly recommended by the AUCTeX 
developers.  One advantage is that you will receive intermediate bugfix 
releases between major AUCTeX releases conveniently.


Ken

--
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] harfbuzz 7.2.0-1

2023-05-01 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-7.2.0-1
* libharfbuzz0-7.2.0-1
* libharfbuzz-devel-7.2.0-1
* libharfbuzz-gobject0-7.2.0-1
* libharfbuzz-gobject-devel-7.2.0-1
* libharfbuzz-subset0-7.2.0-1
* libharfbuzz-subset-devel-7.2.0-1
* libharfbuzz-icu0-7.2.0-1
* libharfbuzz-icu-devel-7.2.0-1
* libharfbuzz-cairo0-7.2.0-1
* libharfbuzz-cairo-devel-7.2.0-1
* girepository-HarfBuzz0.0-7.2.0-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.

Ken

--
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] texinfo 7.0.3-1

2023-03-30 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* texinfo-7.0.3-1
* texinfo-tex-7.0.3-1
* info-7.0.3-1

Texinfo is a documentation system that uses a single source file to 
produce output in a number of formats, both online and printed (HTML, 
PDF, DVI, Info, DocBook, LaTeX, EPUB 3, etc.).


This is an update to the latest upstream release.  It is a minor bugfix 
release.  See


  https://lists.gnu.org/archive/html/bug-texinfo/2023-03/msg00087.html

for a list of changes since the previous release.

Cygwin packaging

The info package contains the standalone info viewer as well as the 
install-info program.  The texinfo package contains everything else 
except support for the printable output formats (such as pdf).  The 
texinfo-tex package supplies the latter.  In particular, 
/usr/bin/texi2any is in the texinfo package, but the command texi2any 
--pdf' won't work unless you install texinfo-tex.


Ken

--
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] harfbuzz 7.1.0-1

2023-03-30 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-7.1.0-1
* libharfbuzz0-7.1.0-1
* libharfbuzz-devel-7.1.0-1
* libharfbuzz-gobject0-7.1.0-1
* libharfbuzz-gobject-devel-7.1.0-1
* libharfbuzz-subset0-7.1.0-1
* libharfbuzz-subset-devel-7.1.0-1
* libharfbuzz-icu0-7.1.0-1
* libharfbuzz-icu-devel-7.1.0-1
* libharfbuzz-cairo0-7.1.0-1
* libharfbuzz-cairo-devel-7.1.0-1
* girepository-HarfBuzz0.0-7.1.0-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.

Ken

--
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] biber 2.19-1

2023-03-22 Thread Ken Brown via Cygwin-announce via Cygwin

The following package has been uploaded to the Cygwin distribution:

* biber-2.19-1

Biber is a BibTeX replacement for users of BibLaTeX.  Biber supports 
full UTF-8, can (re-)encode input and output, supports highly 
configurable sorting, dynamic bibliography sets, and many other features.


This is an update to the latest upstream release.  It is designed to 
work with biblatex-3.19.  The latter is contained in 
texlive-collection-bibtexextra, which has also just been updated as part 
of TeX Live 2023.


Ken

--
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] TeX Live 2023

2023-03-22 Thread Ken Brown via Cygwin-announce via Cygwin
Cygwin's TeX Live packages have been updated to the latest upstream 
release, TeX Live 2023.


TeX Live provides a comprehensive, cross-platform TeX system.  It 
includes all the major TeX-related programs, macro packages, and fonts 
that are free software, including support for many languages around the 
world.  For more information, see


  http://www.tug.org/texlive/

See

  http://www.tug.org/texlive/doc/texlive-en/texlive-en.html#news

for a list of changes since TeX Live 2022, and see

  https://tug.org/texlive/bugs.html

for a list of known issues in TeX Live 2023.  In particular, there has 
been a major change in ConTeXt, which I will describe in a separate message.


The TeX Live executables and supporting libraries are contained in the 
following Cygwin packages:


* texlive-20230313-1

* libkpathsea6-20230313-1
* libkpathsea-devel-20230313-1

libkpathsea is a TeX file and path search library.

* libptexenc1-20230313-1
* libptexenc-devel-20230313-1

libptexenc is a TeX Unicode encoding library.

* libsync2-20230313-1
* libsync-devel-20230313-1

libsync is a TeX source/output synchronization library.

* libtexlua53_5-20230313-1
* libtexlua53-devel-20230313-1

libtexlua53 is a TeX lua scripting library.

* libtexluajit2-20230313-1
* libtexluajit-devel-20230313-1

libtexluajit is a TeX Just-In-Time lua compiler library.

* asymptote-2.85-1

Asymptote is a powerful descriptive vector graphics language for 
technical drawing, inspired by MetaPost but with an improved C++-like 
syntax.  Asymptote provides for figures the same high-quality 
typesetting that LaTeX does for scientific text.


In addition, upstream TeX Live provides thousands of "packages", grouped 
into "collections".  There is a Cygwin package for each upstream 
collection; there are also Cygwin packages containing documentation for 
many of the collections.


* texlive-collection-basic-20230313-1
* texlive-collection-basic-doc-20230313-1
* texlive-collection-bibtexextra-20230313-1
* texlive-collection-bibtexextra-doc-20230313-1
* texlive-collection-binextra-20230313-1
* texlive-collection-binextra-doc-20230313-1
* texlive-collection-context-20230313-1
* texlive-collection-context-doc-20230313-1
* texlive-collection-fontsextra-20230313-1
* texlive-collection-fontsextra-doc-20230313-1
* texlive-collection-fontsrecommended-20230313-1
* texlive-collection-fontsrecommended-doc-20230313-1
* texlive-collection-fontutils-20230313-1
* texlive-collection-fontutils-doc-20230313-1
* texlive-collection-formatsextra-20230313-1
* texlive-collection-games-20230313-1
* texlive-collection-humanities-20230313-1
* texlive-collection-humanities-doc-20230313-1
* texlive-collection-langarabic-20230313-1
* texlive-collection-langchinese-20230313-1
* texlive-collection-langcjk-20230313-1
* texlive-collection-langcyrillic-20230313-1
* texlive-collection-langczechslovak-20230313-1
* texlive-collection-langenglish-20230313-1
* texlive-collection-langeuropean-20230313-1
* texlive-collection-langfrench-20230313-1
* texlive-collection-langgerman-20230313-1
* texlive-collection-langgreek-20230313-1
* texlive-collection-langitalian-20230313-1
* texlive-collection-langjapanese-20230313-1
* texlive-collection-langkorean-20230313-1
* texlive-collection-langother-20230313-1
* texlive-collection-langpolish-20230313-1
* texlive-collection-langportuguese-20230313-1
* texlive-collection-langspanish-20230313-1
* texlive-collection-latex-20230313-1
* texlive-collection-latex-doc-20230313-1
* texlive-collection-latexextra-20230313-1
* texlive-collection-latexextra-doc-20230313-1
* texlive-collection-latexrecommended-20230313-1
* texlive-collection-latexrecommended-doc-20230313-1
* texlive-collection-luatex-20230313-1
* texlive-collection-luatex-doc-20230313-1
* texlive-collection-mathscience-20230313-1
* texlive-collection-mathscience-doc-20230313-1
* texlive-collection-metapost-20230313-1
* texlive-collection-metapost-doc-20230313-1
* texlive-collection-music-20230313-1
* texlive-collection-music-doc-20230313-1
* texlive-collection-pictures-20230313-1
* texlive-collection-pictures-doc-20230313-1
* texlive-collection-plaingeneric-20230313-1
* texlive-collection-plaingeneric-doc-20230313-1
* texlive-collection-pstricks-20230313-1
* texlive-collection-pstricks-doc-20230313-1
* texlive-collection-publishers-20230313-1
* texlive-collection-publishers-doc-20230313-1
* texlive-collection-xetex-20230313-1
* texlive-collection-xetex-doc-20230313-1

Recommendations
===
Most people do not need the full TeX Live installation, which is huge 
and can take a long time to install.  If you're not sure what you need, 
here are some possible ways to start:


Minimal: Install texlive and its dependencies.  This provides plain TeX 
but not LaTeX.


Basic: Install texlive-collection-latex and its dependencies.  This is a 
minimal installation with LaTeX.


Small: Install texlive-collection-latexrecommended and its dependencies. 
 This provides the most commonly used non-graphics LaTeX 

[ANNOUNCEMENT] libpng 1.6.39-1

2023-03-10 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* libpng16-1.6.39-1
* libpng16-devel-1.6.39-1
* libpng-devel-1.6.39-1
* libpng-tools-1.6.39-1

libpng is the official reference library for the Portable Network 
Graphics (PNG) image format.


This is an update to the latest upstream release.

Ken

--
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] lcms2 2.15-1

2023-03-10 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* lcms2-2.15-1
* liblcms2_2-2.15-1
* liblcms2-devel-2.15-1

Little CMS is an Open Source small-footprint color management engine, 
with special focus on accuracy and performance.  It uses the 
International Color Consortium standard (ICC), which is the modern 
standard regarding color management.  The ICC specification is widely 
used and is referred to in many International and other de-facto standards.


This is an update to the latest upstream release.  It is a maintenance 
release.  See


  https://sourceforge.net/p/lcms/mailman/message/37784871/

for a list of changes since the previous release.

Ken

--
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] harfbuzz 7.0.1-1

2023-02-26 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-7.0.1-1
* libharfbuzz0-7.0.1-1
* libharfbuzz-devel-7.0.1-1
* libharfbuzz-gobject0-7.0.1-1
* libharfbuzz-gobject-devel-7.0.1-1
* libharfbuzz-subset0-7.0.1-1
* libharfbuzz-subset-devel-7.0.1-1
* libharfbuzz-icu0-7.0.1-1
* libharfbuzz-icu-devel-7.0.1-1
* libharfbuzz-cairo0-7.0.1-1
* libharfbuzz-cairo-devel-7.0.1-1
* girepository-HarfBuzz0.0-7.0.1-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.  The subpackages 
libharfbuzz-cairo0 and libharfbuzz-cairo-devel are new with this release.


Ken

--
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] freetype2 2.13.0-1

2023-02-26 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* freetype2-demos-2.13.0-1
* libfreetype6-2.13.0-1
* libfreetype-devel-2.13.0-1
* libfreetype-doc-2.13.0-1

FreeType 2 is a software font engine that is designed to be small, 
efficient, and highly customizable while capable of producing 
high-quality output (glyph images).


This is an update to the latest upstream release.

Ken

--
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] harfbuzz 6.0.0-1

2023-02-09 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-6.0.0-1
* libharfbuzz0-6.0.0-1
* libharfbuzz-devel-6.0.0-1
* libharfbuzz-gobject0-6.0.0-1
* libharfbuzz-gobject-devel-6.0.0-1
* libharfbuzz-subset0-6.0.0-1
* libharfbuzz-subset-devel-6.0.0-1
* libharfbuzz-icu0-6.0.0-1
* libharfbuzz-icu-devel-6.0.0-1
* girepository-HarfBuzz0.0-6.0.0-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.

Ken

--
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] ghostscript 10.0.0-1 (TEST)

2023-02-04 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution as test 
releases:


* ghostscript-10.0.0-1
* libgs9-10.0.0-1
* libgs-devel-10.0.0-1

GNU Ghostscript is a PostScript interpreter capable of converting PS files into 
a number of printer output formats.  Ghostscript can also render PS files into a 
number of graphics file formats.


This is an update to the latest upstream release.  See

  https://ghostscript.readthedocs.io/en/latest/News.html

for a summary of the changes since the previous release.  The big change in this 
release is that the old PDF interpreter (written in PostScript) is now fully 
deprecated in favor of an implementation written in C.


This is a test release because of reported problems with TeX Live.  I will 
probably leave it as a test release until it's time to release TeX Live 2023.


Ken

--
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] zziplib 0.13.72-1

2023-02-01 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* zziplib-0.13.72-1
* libzzip0.13-0.13.72-1
* libzzip-devel-0.13.72-1

The zziplib library provides read access to zipped files in a zip-archive, using 
compression based solely on free algorithms provided by zlib.  It also provides 
a functionality to overlay the archive filesystem with the filesystem of the 
operating system environment.


This is an update to the latest upstream release.

Ken

--
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] freeglut 3.4.0-1

2023-02-01 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* libglut3-3.4.0-1
* libglut-devel-3.4.0-1

freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit 
(GLUT) library.  GLUT was originally written by Mark Kilgard to support the 
sample programs in the second edition OpenGL 'RedBook'.  Since then, GLUT has 
been used in a wide variety of practical applications because it is simple, 
widely available, and highly portable.  GLUT (and hence freeglut) allows the 
user to create and manage windows containing OpenGL contexts on a wide range of 
platforms and also read the mouse, keyboard, and joystick functions.


This is an update to the latest upstream release.

Ken

--
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] icu 72.1-1

2023-02-01 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* libicu72-72.1-1
* libicu-devel-72.1-1
* icu-doc-72.1-1

ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode 
and Globalization support for software applications.  ICU is widely portable and 
gives applications the same results on all platforms and between C/C++ and Java 
software.


This is an update to the latest upstream release.  See

  https://icu.unicode.org/download/72

for the changes since the previous release.

Ken

--
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] doxygen 1.9.6-1

2023-01-29 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* doxygen-1.9.6-1
* doxygen-doxywizard-1.9.6-1
* doxygen-latex-1.9.6-1

Doxygen is the de facto standard tool for generating documentation from 
annotated C++ sources, but it also supports other popular programming languages 
such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and 
UNO/OpenOffice flavors), Fortran, VHDL, and to some extent D.  It can generate 
an on-line documentation browser (in HTML) and/or an off-line reference manual 
(in LaTeX) from a set of documented source files.  There is also support for 
generating output in RTF (MS-Word), PostScript, hyperlinked PDF, compressed 
HTML, and Unix man pages.  The documentation is extracted directly from the 
sources, which makes it much easier to keep the documentation consistent with 
the source code.


Doxywizard is a GUI for creating and editing configuration files that are used 
by doxygen.


doxygen-latex is a virtual package that pulls in the TeX Live packages needed 
for producing LaTeX/pdf output from doxygen.


This is an update to the latest upstream release.  See

  https://www.doxygen.org/manual/changelog.html

for a list of changes since the previous release.

Ken

--
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] texinfo 7.0.2-1

2023-01-24 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* texinfo-7.0.2-1
* texinfo-tex-7.0.2-1
* info-7.0.2-1

Texinfo is a documentation system that uses a single source file to produce 
output in a number of formats, both online and printed (HTML, PDF, DVI, Info, 
DocBook, LaTeX, EPUB 3, etc.).


This is an update to the latest upstream release.  See

  https://lists.gnu.org/archive/html/bug-texinfo/2023-01/msg00120.html

for a list of changes since the previous release.

Cygwin packaging

The info package contains the standalone info viewer as well as the install-info 
program.  The texinfo package contains everything else except support for the 
printable output formats (such as pdf).  The texinfo-tex package supplies the 
latter.  In particular, /usr/bin/texi2any is in the texinfo package, but the 
command texi2any --pdf' won't work unless you install texinfo-tex.


Ken

--
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] ghostscript 9.56.1-1

2023-01-15 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution as test 
releases:


* ghostscript-9.56.1-1
* libgs9-9.56.1-1
* libgs-devel-9.56.1-1

GNU Ghostscript is a PostScript interpreter capable of converting PS files into 
a number of printer output formats.  Ghostscript can also render PS files into a 
number of graphics file formats.


This is an update to the latest upstream release in the 9.x series [*], with 
some patches from Fedora.  See


  http://www.ghostscript.com/doc/9.56.1/News.htm

for a summary of the changes since the previous release.  The most interesting 
change is that the PDF Interpreter has a new implementation written in C (rather 
than PostScript).


Ken

[*] The latest upstream release is 10.0.0, but I am not uploading it yet because 
of reported problems with TeX Live.


--
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] tree-sitter 0.20.7-1

2023-01-07 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* libtree-sitter0-0.20.7-1
* libtree-sitter-devel-0.20.7-1

Tree-sitter is a parser generator tool and an incremental parsing library.  It 
can build a concrete syntax tree for a source file and efficiently update the 
syntax tree as the source file is edited.  Tree-sitter aims to be:


 * General enough to parse any programming language
 * Fast enough to parse on every keystroke in a text editor
 * Robust enough to provide useful results even in the presence
   of syntax errors
 * Dependency-free so that the runtime library (which is written
   in pure C) can be embedded in any application

This is a new package for the Cygwin distribution.  It will be used by the 
upcoming emacs-29.


Ken

--
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] lcms2 2.14-1

2022-12-30 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* lcms2-2.14-1
* liblcms2_2-2.14-1
* liblcms2-devel-2.14-1

Little CMS is an Open Source small-footprint color management engine, with 
special focus on accuracy and performance.  It uses the International Color 
Consortium standard (ICC), which is the modern standard regarding color 
management.  The ICC specification is widely used and is referred to in many 
International and other de-facto standards.


This is an update to the latest upstream release.  See

  https://littlecms.com/blog/2022/11/02/lcms2-2.14

for a list of changes since the previous release.

Ken Brown
Cygwin's lcms2 maintainer

--
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] texinfo 7.0.1-1

2022-12-27 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* texinfo-7.0.1-1
* texinfo-tex-7.0.1-1
* info-7.0.1-1

Texinfo is a documentation system that uses a single source file to produce 
output in a number of formats, both online and printed (HTML, PDF, DVI, Info, 
DocBook, LaTeX, EPUB 3, etc.).


This is an update to the latest upstream release.  See

  https://lists.gnu.org/archive/html/bug-texinfo/2022-11/msg00036.html
  https://lists.gnu.org/archive/html/bug-texinfo/2022-11/msg00237.html

for a list of changes since the previous release.

Cygwin packaging

The info package contains the standalone info viewer as well as the install-info 
program.  The texinfo package contains everything else except support for the 
printable output formats (such as pdf).  The texinfo-tex package supplies the 
latter.  In particular, /usr/bin/texi2any is in the texinfo package, but the 
command 'texi2any --pdf' won't work unless you install texinfo-tex.


Ken Brown
Cygwin's texinfo maintainer

--
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] harfbuzz 2.9.0-2

2021-10-19 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-2.9.0-2
* libharfbuzz0-2.9.0-2
* libharfbuzz-devel-2.9.0-2
* libharfbuzz-gobject0-2.9.0-2
* libharfbuzz-gobject-devel-2.9.0-2
* libharfbuzz-subset0-2.9.0-2
* libharfbuzz-subset-devel-2.9.0-2
* libharfbuzz-icu0-2.9.0-2
* libharfbuzz-icu-devel-2.9.0-2
* girepository-HarfBuzz0.0-2.9.0-2

HarfBuzz is an OpenType text shaping engine.

This is a rebuild of the 2.9.0-1 packages, without the circular
dependency between harfbuzz and freetype2 that was introduced in
2.9.0-1.  That circular dependency apparently caused the fork problems
reported here:

  https://cygwin.com/pipermail/cygwin/2021-October/249610.html

Ken Brown
Cygwin's harfbuzz maintainer

--
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] freetype2 2.11.0-2

2021-10-19 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* freetype2-demos-2.11.0-2
* libfreetype6-2.11.0-2
* libfreetype-devel-2.11.0-2
* libfreetype-doc-2.11.0-2

FreeType 2 is a software font engine that is designed to be small,
efficient, and highly customizable while capable of producing
high-quality output (glyph images).

This is a rebuild of the 2.11.0-1 packages, without the circular
dependency between harfbuzz and freetype2 that was introduced in
2.11.0-1.  That circular dependency apparently caused the fork
problems reported here:

  https://cygwin.com/pipermail/cygwin/2021-October/249610.html

Ken Brown
Cygwin's FreeType2 maintainer

--
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] ghostscript 9.55.0-1 (TEST)

2021-10-13 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution
as test releases:

* ghostscript-9.55.0-1
* libgs9-9.55.0-1
* libgs-devel-9.55.0-1

GNU Ghostscript is a PostScript interpreter capable of converting PS
files into a number of printer output formats.  Ghostscript can also
render PS files into a number of graphics file formats.

This is an update to the latest upstream release.  See

  http://www.ghostscript.com/doc/9.55.0/News.htm

for a summary of the changes since the previous release.

Ken Brown
Cygwin's Ghostscript maintainer

--
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] emacs 28.0.60-1.f7e6c199bf (TEST)

2021-10-07 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution
as test releases:

* emacs-28.0.60-1.f7e6c199bf
* emacs-common-28.0.60-1.f7e6c199bf
* emacs-X11-28.0.60-1.f7e6c199bf
* emacs-w32-28.0.60-1.f7e6c199bf
* emacs-lucid-28.0.60-1.f7e6c199bf

Emacs is a powerful, customizable, self-documenting, modeless text
editor.  Emacs contains special code editing features, a scripting
language (elisp), and the capability to read mail, news, and more
without leaving the editor.

This is a *very* preliminary pretest for emacs-28.1.  The latter will
include a major new feature, native compilation (explained below).
The purpose of this test release is to help us figure out what changes
will be needed (on both the Cygwin side and the Emacs side) to make
native compilation work well on Cygwin.

This test release includes an attempted workaround for the problem
reported here with the previous test release:

  https://cygwin.com/pipermail/cygwin/2021-October/249575.html

The test release is not recommended for 32-bit Cygwin.  If you try it,
you will almost certainly see fork errors while running emacs.  Once
we get native compilation working well on 64-bit Cygwin, we'll see
what can be done for the 32-bit case.

If you want to try this test release, please do the following:

1. Install the test release of the _autorebase package.

2. Create a file /var/lib/rebase/userpath.d/ with one line,
which is the absolute path to ~/.emacs.d/eln-cache.  For example, on
my system I have:

$ cat /var/lib/rebase/userpath.d/kbrown
/home/kbrown/.emacs.d/eln-cache

If more than one user will be using Emacs on your system, create a
file like this for each user.

Here is the promised explanation of native compilation:

Many of the editing commands used in Emacs are defined in elisp
libraries (*.el files).  To make Emacs run faster, these libraries are
usually compiled to architecture-independent *.elc files, containing
"byte-code" representations of the functions in the original files.
These byte-code functions are interpreted by the Emacs "byte-code
interpreter" when they are called.

Native compilation takes this one step further by using gcc to compile
the elisp libraries to native shared libraries (like DLLs, but with an
extension .eln instead of .dll).  This results in a substantial
speed-up of Emacs.

Some of the .eln files are created at build time.  These are installed
in a subdirectory of /usr/lib/emacs//native-lisp.  Others are
created as needed and are stored by default in a subdirectory of
~/.emacs.d/eln-cache.  (You can change this default, but then you also
have to make the corresponding change to
/var/lib/rebase/userpath.d/.)

Final remarks:

1. The first few times you run Emacs, it might seem slow to start.
This is because it is compiling the elisp libraries that are needed
for your init file (usually .emacs).  For the same reason, you might
see occasional pauses the first time you use a command.  But otherwise
you should see a noticeable speed-up of Emacs.

2. To prevent fork failures, the .eln files need to be rebased
occasionally, for the reasons explained here:

  https://cygwin.com/cygwin-ug-net/highlights.html#ov-hi-process-problems

This is handled by the test release of _autorebase mentioned above
every time you run setup (which you should do with no cygwin processes
running).  But it is not currently done when new .eln files are
created.  This is mostly a problem on 32-bit Cygwin and is not yet
solved.  The main purpose of this test release of Emacs is to find out
if it is likely to be a problem in the 64-bit case.

Ken Brown
Cygwin's Emacs maintainer

--
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] emacs 28.0.50-1.6bec21243d20 (TEST)

2021-09-28 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution
as test releases:

* emacs-28.0.50-1.6bec21243d20
* emacs-common-28.0.50-1.6bec21243d20
* emacs-X11-28.0.50-1.6bec21243d20
* emacs-w32-28.0.50-1.6bec21243d20
* emacs-lucid-28.0.50-1.6bec21243d20

Emacs is a powerful, customizable, self-documenting, modeless text
editor.  Emacs contains special code editing features, a scripting
language (elisp), and the capability to read mail, news, and more
without leaving the editor.

This is a *very* preliminary pretest for emacs-28.1.  The latter will
include a major new feature, native compilation (explained below).
The purpose of this test release is to help us figure out what changes
will be needed (on both the Cygwin side and the Emacs side) to make
native compilation work well on Cygwin.

The test release is not recommended for 32-bit Cygwin.  If you try it,
you will almost certainly see fork errors while running emacs.  Once
we get native compilation working well on 64-bit Cygwin, we'll see
what can be done for the 32-bit case.

If you want to try this test release, please do the following:

1. Install Achim's test release of the _autorebase package, currently
available from his personal Cygwin repo; see

  https://cygwin.com/pipermail/cygwin-apps/2021-September/041573.html

for instructions.

2. Install the gcc-core package.

3. Create a file /var/lib/rebase/userpath.d/ with one line,
which is the absolute path to ~/.emacs.d/eln-cache.  For example, on
my system I have:

$ cat /var/lib/rebase/userpath.d/kbrown
/home/kbrown/.emacs.d/eln-cache

If more than one user will be using Emacs on your system, create a
file like this for each user.

Here is the promised explanation of native compilation:

Many of the editing commands used in Emacs are defined in elisp
libraries (*.el files).  To make Emacs run faster, these libraries are
usually compiled to architecture-independent *.elc files, containing
"byte-code" representations of the functions in the original files.
These byte-code functions are interpreted by the Emacs "byte-code
interpreter" when they are called.

Native compilation takes this one step further by using gcc to compile
the elisp libraries to native shared libraries (like DLLs, but with an
extension .eln instead of .dll).  This results in a substantial
speed-up of Emacs.

Some of the .eln files are created at build time.  These are installed
in a subdirectory of /usr/lib/emacs//native-lisp.  Others are
created as needed and are stored by default in a subdirectory of
~/.emacs.d/eln-cache.  (You can change this default, but then you also
have to make the corresponding change to
/var/lib/rebase/userpath.d/.)

Final remarks:

1. The first few time you run Emacs, it might seem slow to start.
This is because it is compiling the elisp libraries that are needed
for your init file (usually .emacs).  For the same reason, you might
see occasional pauses the first time you use a command.  But otherwise
you should see a noticeable speed-up of Emacs.

2. To prevent fork failures, the .eln files need to be rebased
occasionally, for the reasons explained here:

  https://cygwin.com/cygwin-ug-net/highlights.html#ov-hi-process-problems

This is handled by the test release of _autorebase mentioned above
every time you run setup.  But it is not currently done when new .eln
files are created.  This is mostly a problem on 32-bit Cygwin and is
not yet solved.  The main purpose of this test release of Emacs is to
find out if it is likely to be a problem in the 64-bit case.

3. Compilation is done asynchronously, with a log in a buffer called
*Async-native-compile-log*.  If you run emacs-w32 and exit while a
compilation is in progress, you might see a dialog box saying that
emacs has aborted and asking if you want to attach a debugger.  Just
say No.  If this annoys you, check the compilation buffer before
exiting, and wait for the "Compilation finished" message.

Ken Brown
Cygwin's Emacs maintainer

--
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] doxygen 1.9.2-2

2021-09-24 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* doxygen-1.9.2-2
* doxygen-doxywizard-1.9.2-2
* doxygen-latex-1.9.2-2

Doxygen is the de facto standard tool for generating documentation
from annotated C++ sources, but it also supports other popular
programming languages such as C, Objective-C, C#, PHP, Java, Python,
IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, and
to some extent D.  It can generate an on-line documentation browser
(in HTML) and/or an off-line reference manual (in LaTeX) from a set of
documented source files.  There is also support for generating output
in RTF (MS-Word), PostScript, hyperlinked PDF, compressed HTML, and
Unix man pages.  The documentation is extracted directly from the
sources, which makes it much easier to keep the documentation
consistent with the source code.

Doxywizard is a GUI for creating and editing configuration files that
are used by doxygen.

doxygen-latex is a virtual package that pulls in the TeX Live packages
needed for producing LaTeX/pdf output from doxygen.

This release is simply a repackaging of the 1.9.2-1 release to provide
doxygen-latex.  This fixes the problem reported here:

  https://cygwin.com/pipermail/cygwin/2021-September/249471.html

Ken Brown
Cygwin's Doxygen maintainer

--
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] cygwin 3.3.0-0.2.6c1f49f83fde (TEST)

2021-09-24 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution
as test releases:

* cygwin-3.3.0-0.2.6c1f49f83fde
* cygwin-devel-3.3.0-0.2.6c1f49f83fde
* cygwin-doc-3.3.0-0.2.6c1f49f83fde

This is the second test release of the upcoming cygwin-3.3.0.  The
only change from the first test release is that there have been
further changes to the internal pipe code.

Please test!

===

What's new:
---

- An IP-sampling profiler named 'profiler' has been added.  It can be
  used to profile any Cygwin program along with any DLLs loaded.

- A new tool 'gmondump' has been added.  It can dump the raw
  information of any "gmon.out" file created by profiler, ssp, or use
  of the gcc/g++ option '-pg'.  (Continue using gprof to get symbolic
  profile displays.)

- New GNU-specific APIs, slated to become part of the next POSIX
  standard:  pthread_cond_clockwait, pthread_mutex_clocklock,
  pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock,
  sem_clockwait.

- New Solaris-specific APIs, slated to become part of the next POSIX
  standard:  sig2str, str2sig.


What changed:
-

- The speed argument to cfsetspeed(3) can now be a numerical baud rate
  rather than a Bnnn constant, as on Linux.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248887.html

- The internal implementation of pipes has been overhauled; this
  should result in improved performance.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-August/249238.html


Bug Fixes
-

- Fix values returned by select(2) for shutdown sockets.
  Addresses: 
https://cygwin.com/pipermail/cygwin-developers/2021-April/012092.html

- Introduce a new hypotl(3) function not suffering unnecessary
  overflows.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248302.html

- Fix path handling for paths spanning native symlinks.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248307.html

- Fix tab position evaluation after console window resize.

- Fix a regression in pseudo console handling, resulting in rlwrap not
  being able to start a new pseudo console.

- Handle two race conditions in pseudo console usage.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248292.html

- Fix a bug in recognizing a successful completion of connect(2) on a
  datagram socket.

- Fix connect(2) when called with an address structure whose family is
  AF_UNSPEC.  As specified by POSIX and Linux, this is allowed on
  datagram sockets, and its effect is to reset the socket's peer
  address.

- Fix nanosleep(2) returning negative rem. NtQueryTimer appears to be
  able to return a negative remaining time (less than the timer
  resolution) for unsignalled timers.

- Fix getifaddrs(3) returning address family 0 or IPv4 address 0.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248970.html

- Fix getaddrinfo(3) to return valid ai_socktype and ai_protocol
  values if the underlying GetAddrInfoW screws up.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248985.html

- Fix duplicate /proc/partitions entries and (presumably) duplicate
  PIDs in ps(1) output.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248998.html
 https://cygwin.com/pipermail/cygwin/2021-August/249124.html

===


Have fun,

Ken Brown, on behalf of Corinna

--
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] cygwin 3.3.0-0.1.9814cfd8f693 (TEST)

2021-09-17 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution as test 
releases:


* cygwin-3.3.0-0.1.9814cfd8f693
* cygwin-devel-3.3.0-0.1.9814cfd8f693
* cygwin-doc-3.3.0-0.1.9814cfd8f693

This release comes with an overhaul of the internal pipe code.  In theory, there 
should be no user-visible changes except for bug fixes and performance 
improvements.  But of course there will be new bugs.  Please test!


===

What's new:
---

- An IP-sampling profiler named 'profiler' has been added.  It can be
  used to profile any Cygwin program along with any DLLs loaded.

- A new tool 'gmondump' has been added.  It can dump the raw
  information of any "gmon.out" file created by profiler, ssp, or use
  of the gcc/g++ option '-pg'.  (Continue using gprof to get symbolic
  profile displays.)

- New GNU-specific APIs, slated to become part of the next POSIX
  standard:  pthread_cond_clockwait, pthread_mutex_clocklock,
  pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock,
  sem_clockwait.

- New Solaris-specific APIs, slated to become part of the next POSIX
  standard:  sig2str, str2sig.


What changed:
-

- The speed argument to cfsetspeed(3) can now be a numerical baud rate
  rather than a Bnnn constant, as on Linux.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248887.html

- The internal implementation of pipes has been overhauled; this
  should result in improved performance.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-August/249238.html


Bug Fixes
-

- Fix values returned by select(2) for shutdown sockets.
  Addresses: 
https://cygwin.com/pipermail/cygwin-developers/2021-April/012092.html

- Introduce a new hypotl(3) function not suffering unnecessary
  overflows.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248302.html

- Fix path handling for paths spanning native symlinks.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248307.html

- Fix tab position evaluation after console window resize.

- Fix a regression in pseudo console handling, resulting in rlwrap not
  being able to start a new pseudo console.

- Handle two race conditions in pseudo console usage.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-April/248292.html

- Fix a bug in recognizing a successful completion of connect(2) on a
  datagram socket.

- Fix connect(2) when called with an address structure whose family is
  AF_UNSPEC.  As specified by POSIX and Linux, this is allowed on
  datagram sockets, and its effect is to reset the socket's peer
  address.

- Fix nanosleep(2) returning negative rem. NtQueryTimer appears to be
  able to return a negative remaining time (less than the timer
  resolution) for unsignalled timers.

- Fix getifaddrs(3) returning address family 0 or IPv4 address 0.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248970.html

- Fix getaddrinfo(3) to return valid ai_socktype and ai_protocol
  values if the underlying GetAddrInfoW screws up.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248985.html

- Fix duplicate /proc/partitions entries and (presumably) duplicate
  PIDs in ps(1) output.
  Addresses: https://cygwin.com/pipermail/cygwin/2021-July/248998.html
 https://cygwin.com/pipermail/cygwin/2021-August/249124.html

===


Have fun,

Ken Brown, on behalf of Corinna

--
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] gd 2.3.3-1 (TEST)

2021-09-15 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution as test 
releases:


* gd-2.3.3-1
* libgd3-2.3.3-1
* libgd-devel-2.3.3-1

GD is an open source code library for the dynamic creation of images by 
programmers.  GD is written in C, and wrappers are available for Perl, PHP and 
other languages.  GD creates PNG, JPEG, GIF, WebP, XPM, BMP images, among other 
formats.  GD is commonly used to generate charts, graphics, thumbnails, and most 
anything else, on the fly.  While not restricted to use on the web, the most 
common applications of GD involve website development.


This is an update to the latest upstream release.  See

  https://libgd.github.io/

for a list of changes since the previous release.

Ken Brown
Cygwin's GD maintainer

--
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] freetype2 2.11.0-1 (TEST)

2021-09-01 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* freetype2-demos-2.11.0-1
* libfreetype6-2.11.0-1
* libfreetype-devel-2.11.0-1
* libfreetype-doc-2.11.0-1

FreeType 2 is a software font engine that is designed to be small,
efficient, and highly customizable while capable of producing
high-quality output (glyph images).

This is an update to the latest upstream release.  Following Fedora, I
have introduced a circular dependency between harfbuzz and freetype2,
so that each requires the other.  If you install this test release of
freetype2, please also install the test release 2.9.0-1 of harfbuzz.

Ken Brown
Cygwin's FreeType2 maintainer

--
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] harfbuzz 2.9.0-1 (TEST)

2021-09-01 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution
as test releases:

* harfbuzz-2.9.0-1
* libharfbuzz0-2.9.0-1
* libharfbuzz-devel-2.9.0-1
* libharfbuzz-gobject0-2.9.0-1
* libharfbuzz-gobject-devel-2.9.0-1
* libharfbuzz-subset0-2.9.0-1
* libharfbuzz-subset-devel-2.9.0-1
* libharfbuzz-icu0-2.9.0-1
* libharfbuzz-icu-devel-2.9.0-1
* girepository-HarfBuzz0.0-2.9.0-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.  Following Fedora, I
have introduced a circular dependency between harfbuzz and freetype2,
so that each requires the other.  If you install this test release of
harfbuzz, please also install the test release 2.11.0-1 of freetype2.

Ken Brown
Cygwin's harfbuzz maintainer

--
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] gd 2.3.2-1

2021-08-30 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* gd-2.3.2-1
* libgd3-2.3.2-1
* libgd-devel-2.3.2-1

GD is an open source code library for the dynamic creation of images
by programmers.  GD is written in C, and wrappers are available for
Perl, PHP and other languages.  GD creates PNG, JPEG, GIF, WebP, XPM,
BMP images, among other formats.  GD is commonly used to generate
charts, graphics, thumbnails, and most anything else, on the fly.
While not restricted to use on the web, the most common applications
of GD involve website development.

This is an update to the latest upstream release.  See

  https://libgd.github.io/

for a list of changes since the previous release.

Ken Brown
Cygwin's GD maintainer

--
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] texlive-collection-formatsextra 20210325-2

2021-08-23 Thread Ken Brown via Cygwin-announce via Cygwin

The following package has been uploaded to the Cygwin distribution:

* texlive-collection-formatsextra-20210325-2

TeX Live is an easy way to get up and running with the TeX document production 
system.  It includes all the major TeX-related programs, macro packages, and 
fonts that are free software, including support for many languages around the world.


This is a repackaging to fix the problem reported here:

  https://cygwin.com/pipermail/cygwin-apps/2021-August/041491.html

Ken Brown
Cygwin's TeX Live maintainer

--
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] doxygen 1.9.2-1 (TEST)

2021-08-22 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution as test 
releases:


* doxygen-1.9.2-1
* doxygen-doxywizard-1.9.2-1

Doxygen is a documentation system for C++, C, Java, Objective-C, IDL (Corba and 
Microsoft flavours) and to some extent PHP, C#, and D.


This is an update to the latest upstream release.  See

  https://www.doxygen.org/manual/changelog.html

for a list of changes since the previous release.

Ken Brown
Cygwin's Doxygen maintainer

--
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] texinfo 6.8-2

2021-07-07 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* texinfo-6.8-2
* texinfo-tex-6.8-2
* info-6.8-2

This is a rebuild of the 6.8-1 release, with an upstream patch to fix the 
problem reported here:


  https://cygwin.com/pipermail/cygwin/2021-July/248849.html

Ken

--
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] texinfo 6.8

2021-07-05 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* texinfo-6.8-1
* texinfo-tex-6.8-1
* info-6.8-1

Texinfo is a documentation system that uses a single source file to produce 
output in a number of formats, both online and printed (dvi, html, info, pdf, 
xml, etc.).


This is an update to the latest upstream release.  See

  https://lists.gnu.org/archive/html/bug-texinfo/2021-07/msg00011.html

for a list of changes since the previous release.

Cygwin packaging

The info package contains the standalone info viewer as well as the install-info 
program.  The texinfo package contains everything else except support for the 
printable output formats (such as pdf).  The texinfo-tex package supplies the 
latter.  In particular, /usr/bin/makeinfo is in the texinfo package, but the 
command 'makeinfo --pdf' won't work unless you install texinfo-tex.


Ken Brown
Cygwin's texinfo maintainer

--
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] icu 69.1-1

2021-05-27 Thread Ken Brown via Cygwin-announce via Cygwin

The following packages have been uploaded to the Cygwin distribution:

* libicu69-69.1-1
* libicu-devel-69.1-1
* icu-doc-69.1-1

ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode 
and Globalization support for software applications.  ICU is widely portable and 
gives applications the same results on all platforms and between C/C++ and Java 
software.


This is an update to the latest upstream release.  See

  http://site.icu-project.org/download/69

for the changes since the previous release.

Ken Brown
Cygwin's ICU maintainer

--
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] harfbuzz 2.8.1-1 (TEST)

2021-05-20 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution
as test releases:

* harfbuzz-2.8.1-1
* libharfbuzz0-2.8.1-1
* libharfbuzz-devel-2.8.1-1
* libharfbuzz-gobject0-2.8.1-1
* libharfbuzz-gobject-devel-2.8.1-1
* libharfbuzz-subset0-2.8.1-1
* libharfbuzz-subset-devel-2.8.1-1
* libharfbuzz-icu0-2.8.1-1
* libharfbuzz-icu-devel-2.8.1-1
* girepository-HarfBuzz0.0-2.8.1-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.

Ken Brown
Cygwin's harfbuzz maintainer

-- 
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] ghostscript 9.54.0-1 (TEST)

2021-04-12 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution
as test releases:

* ghostscript-9.54.0-1
* libgs9-9.54.0-1
* libgs-devel-9.54.0-1

GNU Ghostscript is a PostScript interpreter capable of converting PS
files into a number of printer output formats.  Ghostscript can also
render PS files into a number of graphics file formats.

This is an update to the latest upstream release.  It is a maintenance
release and also adds new functionality.  See

  http://www.ghostscript.com/doc/9.54.0/News.htm

for a summary of the changes since the previous release.

Ken Brown
Cygwin's Ghostscript maintainer
--
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] TeX Live 2021

2021-04-02 Thread Ken Brown via Cygwin-announce via Cygwin
Cygwin's TeX Live packages have been updated to the latest upstream release, TeX 
Live 2021.


TeX Live provides a comprehensive, cross-platform TeX system.  It includes all 
the major TeX-related programs, macro packages, and fonts that are free 
software, including support for many languages around the world.  For more 
information, see


  http://www.tug.org/texlive/

And see

  http://www.tug.org/texlive/doc/texlive-en/texlive-en.html#news

for a list of changes since TeX Live 2020.

The TeX Live executables and supporting libraries are contained in the following 
Cygwin packages:


* texlive-20210325-1

* libkpathsea6-20210325-1
* libkpathsea-devel-20210325-1

libkpathsea is a TeX file and path search library.

* libptexenc1-20210325-1
* libptexenc-devel-20210325-1

libptexenc is a TeX Unicode encoding library.

* libsync2-20210325-1
* libsync-devel-20210325-1

libsync is a TeX source/output synchronization library.

* libtexlua53_5-20210325-1
* libtexlua53-devel-20210325-1

libtexlua53 is a TeX lua scripting library.

* libtexluajit2-20210325-1
* libtexluajit-devel-20210325-1

libtexluajit is a TeX Just-In-Time lua compiler library.

* asymptote-2.70-1

Asymptote is a powerful descriptive vector graphics language for technical 
drawing, inspired by MetaPost but with an improved C++-like syntax.  Asymptote 
provides for figures the same high-quality typesetting that LaTeX does for 
scientific text.


In addition, upstream TeX Live provides thousands of "packages", grouped into 
"collections".  There is a Cygwin package for each upstream collection; there 
are also Cygwin packages containing documentation for some of the collections.


* texlive-collection-basic-20210325-1
* texlive-collection-basic-doc-20210325-1
* texlive-collection-bibtexextra-20210325-1
* texlive-collection-bibtexextra-doc-20210325-1
* texlive-collection-binextra-20210325-1
* texlive-collection-binextra-doc-20210325-1
* texlive-collection-context-20210325-1
* texlive-collection-context-doc-20210325-1
* texlive-collection-fontsextra-20210325-1
* texlive-collection-fontsextra-doc-20210325-1
* texlive-collection-fontsrecommended-20210325-1
* texlive-collection-fontsrecommended-doc-20210325-1
* texlive-collection-fontutils-20210325-1
* texlive-collection-fontutils-doc-20210325-1
* texlive-collection-formatsextra-20210325-1
* texlive-collection-games-20210325-1
* texlive-collection-humanities-20210325-1
* texlive-collection-humanities-doc-20210325-1
* texlive-collection-langarabic-20210325-1
* texlive-collection-langchinese-20210325-1
* texlive-collection-langcjk-20210325-1
* texlive-collection-langcyrillic-20210325-1
* texlive-collection-langczechslovak-20210325-1
* texlive-collection-langenglish-20210325-1
* texlive-collection-langeuropean-20210325-1
* texlive-collection-langfrench-20210325-1
* texlive-collection-langgerman-20210325-1
* texlive-collection-langgreek-20210325-1
* texlive-collection-langitalian-20210325-1
* texlive-collection-langjapanese-20210325-1
* texlive-collection-langkorean-20210325-1
* texlive-collection-langother-20210325-1
* texlive-collection-langpolish-20210325-1
* texlive-collection-langportuguese-20210325-1
* texlive-collection-langspanish-20210325-1
* texlive-collection-latex-20210325-1
* texlive-collection-latex-doc-20210325-1
* texlive-collection-latexextra-20210325-1
* texlive-collection-latexextra-doc-20210325-1
* texlive-collection-latexrecommended-20210325-1
* texlive-collection-latexrecommended-doc-20210325-1
* texlive-collection-luatex-20210325-1
* texlive-collection-luatex-doc-20210325-1
* texlive-collection-mathscience-20210325-1
* texlive-collection-mathscience-doc-20210325-1
* texlive-collection-metapost-20210325-1
* texlive-collection-metapost-doc-20210325-1
* texlive-collection-music-20210325-1
* texlive-collection-music-doc-20210325-1
* texlive-collection-pictures-20210325-1
* texlive-collection-pictures-doc-20210325-1
* texlive-collection-plaingeneric-20210325-1
* texlive-collection-plaingeneric-doc-20210325-1
* texlive-collection-pstricks-20210325-1
* texlive-collection-pstricks-doc-20210325-1
* texlive-collection-publishers-20210325-1
* texlive-collection-publishers-doc-20210325-1
* texlive-collection-xetex-20210325-1
* texlive-collection-xetex-doc-20210325-1

Recommendations
===
Most people do not need the full TeX Live installation, which is huge and can 
take a long time to install.  If you're not sure what you need, here are some 
possible ways to start:


Minimal: Install texlive and its dependencies.  This provides plain TeX but not 
LaTeX.


Basic: Install texlive-collection-latex and its dependencies.  This is a minimal 
installation with LaTeX.


Small: Install texlive-collection-latexrecommended and its dependencies.  This 
provides the most commonly used non-graphics LaTeX packages.  Install 
texlive-collection-pictures if you want the standard graphics packages too.


Medium: Install texlive-collection-binextra, texlive-collection-context, 

[ANNOUNCEMENT] emacs 27.2-1

2021-03-27 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* emacs-27.2-1
* emacs-common-27.2-1
* emacs-X11-27.2-1
* emacs-w32-27.2-1
* emacs-lucid-27.2-1

Emacs is a powerful, customizable, self-documenting, modeless text
editor.  Emacs contains special code editing features, a scripting
language (elisp), and the capability to read mail, news, and more
without leaving the editor.

This is an update to the latest upstream release.  It is a bugfix
release.  Browse the NEWS file ('C-h n' within emacs) for changes
since the last release.

CYGWIN NOTES


1. The emacs, emacs-w32, emacs-X11, and emacs-lucid packages each
   provide an emacs binary.  These are emacs-nox.exe, emacs-w32.exe,
   emacs-X11.exe, and emacs-lucid.exe, respectively, in order of
   increasing priority.  The postinstall scripts create a symlink
   /usr/bin/emacs that resolves to the highest-priority binary that
   you have installed.  Thus the command 'emacs' will start
   emacs-lucid.exe if you've installed the emacs-lucid package;
   otherwise, it will start emacs-X11.exe if you've installed
   emacs-X11; otherwise, it will start emacs-w32.exe if you've
   installed emacs-w32; otherwise, it will start emacs-nox.exe if
   you've installed emacs.  Similar remarks apply to emacsclient.

   You only need to install one of these four packages, but you can
   install more if you want.  If you have installed more than one and
   don't like the default resolution of /usr/bin/emacs, you can run
   one of the /usr/bin/set-emacs-default-*.sh scripts to change it.
   For example,

 /usr/bin/set-emacs-default-w32.sh

   will make /usr/bin/emacs resolve to /usr/bin/emacs-w32.exe,
   regardless of which packages you've installed.

2. The emacs-common package contains the files that are needed by all
   four of the binary packages mentioned above.  It also contains the
   elisp source files, which used to be in a separate (now obsolete)
   emacs-el package.

3. Install emacs-X11 if you want to use the X11 GUI with the GTK+
   toolkit.  (This is the default toolkit.)  You can then type
   'emacs&' in an xterm window, and emacs-X11.exe will start in a new
   window.  If you prefer the Lucid toolkit, install emacs-lucid
   instead.

4. Install emacs-w32 if you want to use the native Windows GUI instead
   of X11.

5. If you use the Emacs MH-E library for email, consider installing
   Cygwin's mailutils-mh package.  To use it, put the line

 (load "mailutils-mh")

   in your site-start.el or ~/.emacs file.

6. If you have sshd running and want to be able to run emacs-X11 from
   a remote machine, you need to enable X11 forwarding by adding the
   following line to /etc/sshd_config:

 X11Forwarding yes

   You might also need to have the cygserver service running.

7. The script /usr/bin/make-emacs-shortcut can be used to create a
   shortcut for starting emacs.  See
   /usr/share/doc/emacs/README.Cygwin for details.

Ken Brown
Cygwin's Emacs maintainer
--
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] lcms2 2.12-1

2021-02-26 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* lcms2-2.12-1
* liblcms2_2-2.12-1
* liblcms2-devel-2.12-1

Little CMS intends to be an Open Source small-footprint color
management engine, with special focus on accuracy and performance.  It
uses the International Color Consortium standard (ICC), which is the
modern standard regarding color management.  The ICC specification is
widely used and is referred to in many International and other
de-facto standards.

This is an update to the latest upstream release.  See

  https://littlecms.com/blog/2021/02/06/lcms2-2.12/

for a list of changes since the previous release.

Ken Brown
Cygwin's lcms2 maintainer
--
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] biber 2.16-2

2021-02-18 Thread Ken Brown via Cygwin-announce via Cygwin
The following package has been uploaded to the Cygwin distribution:

* biber-2.16-2

Biber is a BibTeX replacement for users of BibLaTeX.  Biber supports
full UTF-8, can (re-)encode input and output, supports highly
configurable sorting, dynamic bibliography sets, and many other
features.

This is a rebuild of biber-2.16-1, updated to use perl-5.32.

Ken Brown
Cygwin's Biber maintainer
--
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] gd 2.3.1-1

2021-02-04 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* gd-2.3.1-1
* libgd3-2.3.1-1
* libgd-devel-2.3.1-1

GD is an open source code library for the dynamic creation of images
by programmers.  GD is written in C, and wrappers are available for
Perl, PHP and other languages.  GD creates PNG, JPEG, GIF, WebP, XPM,
BMP images, among other formats.  GD is commonly used to generate
charts, graphics, thumbnails, and most anything else, on the fly.
While not restricted to use on the web, the most common applications
of GD involve website development.

This is an update to the latest upstream release.  See

  https://libgd.github.io/

for a list of changes since the previous release.

Ken Brown
Cygwin's GD maintainer
--
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] xpdf 4.03-1 (TEST)

2021-02-02 Thread Ken Brown via Cygwin-announce via Cygwin
The following package has been uploaded to the Cygwin distribution as
a test release:

* xpdf-4.03-1

Xpdf is an open source viewer for Portable Document Format (PDF)
files.  (These are also sometimes called 'Acrobat' files, from the
name of Adobe's PDF software.)  The Xpdf viewer uses the Qt
cross-platform GUI toolkit.  The Xpdf project also includes a PDF text
extractor, PDF-to-PostScript converter, and various other utilities.
These are not included in the Cygwin xpdf package because poppler
provides similar utilities.

This is an update to the latest upstream release.  It is primarily a
bugfix release, but there are also a few new features.  See

  https://forum.xpdfreader.com/viewtopic.php?f=3=42101

for more details.

Ken Brown
Cygwin's Xpdf maintainer
--
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] biber 2.16-1

2021-01-23 Thread Ken Brown via Cygwin-announce via Cygwin
The following package has been uploaded to the Cygwin distribution:

* biber-2.16-1

Biber is a BibTeX replacement for users of BibLaTeX.  Biber supports
full UTF-8, can (re-)encode input and output, supports highly
configurable sorting, dynamic bibliography sets, and many other
features.

This is an update to the latest upstream release [*].  It is designed to
work with biblatex-3.16.  The latter is contained in
texlive-collection-bibtexextra, which has been updated also.

Ken Brown
Cygwin's Biber maintainer

[*] Slightly modified to avoid requiring perl-5.32, which is not yet
available on Cygwin.
--
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] TeX Live collections 20210118-1

2021-01-22 Thread Ken Brown via Cygwin-announce via Cygwin
Cygwin's TeX Live collections have been updated to the latest upstream releases 
as of 2021-01-18.


TeX Live provides a comprehensive, cross-platform TeX system.  It includes all 
the major TeX-related programs, macro packages, and fonts that are free 
software, including support for many languages around the world.  For more 
information, see


  http://www.tug.org/texlive/

Upstream TeX Live provides thousands of "packages", grouped into "collections". 
There is a Cygwin package for each upstream collection; there are also Cygwin 
packages containing documentation for some of the collections.


The following Cygwin packages have been uploaded:

* texlive-collection-basic-20210118-1
* texlive-collection-basic-doc-20210118-1
* texlive-collection-bibtexextra-20210118-1
* texlive-collection-bibtexextra-doc-20210118-1
* texlive-collection-binextra-20210118-1
* texlive-collection-binextra-doc-20210118-1
* texlive-collection-context-20210118-1
* texlive-collection-context-doc-20210118-1
* texlive-collection-fontsextra-20210118-1
* texlive-collection-fontsextra-doc-20210118-1
* texlive-collection-fontsrecommended-20210118-1
* texlive-collection-fontsrecommended-doc-20210118-1
* texlive-collection-fontutils-20210118-1
* texlive-collection-fontutils-doc-20210118-1
* texlive-collection-formatsextra-20210118-1
* texlive-collection-games-20210118-1
* texlive-collection-humanities-20210118-1
* texlive-collection-humanities-doc-20210118-1
* texlive-collection-langarabic-20210118-1
* texlive-collection-langchinese-20210118-1
* texlive-collection-langcjk-20210118-1
* texlive-collection-langcyrillic-20210118-1
* texlive-collection-langczechslovak-20210118-1
* texlive-collection-langenglish-20210118-1
* texlive-collection-langeuropean-20210118-1
* texlive-collection-langfrench-20210118-1
* texlive-collection-langgerman-20210118-1
* texlive-collection-langgreek-20210118-1
* texlive-collection-langitalian-20210118-1
* texlive-collection-langjapanese-20210118-1
* texlive-collection-langkorean-20210118-1
* texlive-collection-langother-20210118-1
* texlive-collection-langpolish-20210118-1
* texlive-collection-langportuguese-20210118-1
* texlive-collection-langspanish-20210118-1
* texlive-collection-latex-20210118-1
* texlive-collection-latex-doc-20210118-1
* texlive-collection-latexextra-20210118-1
* texlive-collection-latexextra-doc-20210118-1
* texlive-collection-latexrecommended-20210118-1
* texlive-collection-latexrecommended-doc-20210118-1
* texlive-collection-luatex-20210118-1
* texlive-collection-luatex-doc-20210118-1
* texlive-collection-mathscience-20210118-1
* texlive-collection-mathscience-doc-20210118-1
* texlive-collection-metapost-20210118-1
* texlive-collection-metapost-doc-20210118-1
* texlive-collection-music-20210118-1
* texlive-collection-music-doc-20210118-1
* texlive-collection-pictures-20210118-1
* texlive-collection-pictures-doc-20210118-1
* texlive-collection-plaingeneric-20210118-1
* texlive-collection-plaingeneric-doc-20210118-1
* texlive-collection-pstricks-20210118-1
* texlive-collection-pstricks-doc-20210118-1
* texlive-collection-publishers-20210118-1
* texlive-collection-publishers-doc-20210118-1
* texlive-collection-xetex-20210118-1
* texlive-collection-xetex-doc-20210118-1

With a few exceptions, I normally update the TeX Live collections only once a 
year.  But I am updating now because some of the collections provide python 
scripts, and the present update is intended to ensure that these scripts still 
work after Cygwin's migration from python2 to python3.


There are no changes to the TeX Live executables and supporting libraries.

Ken Brown
Cygwin's TeX Live maintainer
--
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] poppler 21.01.0-1, poppler-data 0.4.10-1

2021-01-15 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* poppler-21.01.0-1
* libpoppler106-21.01.0-1
* libpoppler-devel-21.01.0-1
* libpoppler-cpp0-21.01.0-1
* libpoppler-cpp-devel-21.01.0-1
* libpoppler-glib8-21.01.0-1
* libpoppler-glib-devel-21.01.0-1
* libpoppler-glib-doc-21.01.0-1
* girepository-Poppler0.18-21.01.0-1
* libpoppler-qt5_1-21.01.0-1
* libpoppler-qt5-devel-21.01.0-1
* poppler-data-0.4.10-1
* poppler-data-devel-0.4.10-1

Poppler is a fork of the xpdf PDF viewer which provides PDF rendering
functionality as a shared library and replaces built-in code with
dependencies that are now available as standard components of modern
Unix desktop environments.

This is an update to the latest upstream release.

Ken Brown
Cygwin's poppler maintainer
--
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] doxygen 1.9.1-1

2021-01-13 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* doxygen-1.9.1-1
* doxygen-doxywizard-1.9.1-1

Doxygen is a documentation system for C++, C, Java, Objective-C, IDL
(Corba and Microsoft flavours) and to some extent PHP, C#, and D.

This is an update to the latest upstream release.  See

  https://www.doxygen.org/manual/changelog.html

for a list of changes since the previous release.

Ken Brown
Cygwin's Doxygen maintainer
--
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] harfbuzz 2.7.4-1

2020-12-27 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* harfbuzz-2.7.4-1
* libharfbuzz0-2.7.4-1
* libharfbuzz-devel-2.7.4-1
* libharfbuzz-gobject0-2.7.4-1
* libharfbuzz-gobject-devel-2.7.4-1
* libharfbuzz-subset0-2.7.4-1
* libharfbuzz-subset-devel-2.7.4-1
* libharfbuzz-icu0-2.7.4-1
* libharfbuzz-icu-devel-2.7.4-1
* girepository-HarfBuzz0.0-2.7.4-1

HarfBuzz is an OpenType text shaping engine.

This is an update to the latest upstream release.

Ken Brown
Cygwin's harfbuzz maintainer
--
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] jansson 2.13.1-1

2020-12-24 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* libjansson4-2.13.1-1
* libjansson-devel-2.13.1-1
* libjansson-doc-2.13.1-1

Jansson is a C library for encoding, decoding, and manipulating JSON
data.

This is an update to the latest upstream release.  See

  https://jansson.readthedocs.io/en/2.13/changes.html#version-2-13-1

for a list of changes since the previous release.

Ken Brown
Cygwin's Jansson maintainer
--
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] cairo 1.17.4-1

2020-12-24 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* libcairo2-1.17.4-1
* libcairo-devel-1.17.4-1
* libcairo-doc-1.17.4-1

Cairo is a 2D graphics library with support for multiple output
devices.  Currently supported output targets include the X Window
System (via both Xlib and XCB), quartz, win32, and image buffers, as
well as PDF, PostScript, and SVG file output.

This is an update to the latest upstream release.  See

  https://www.cairographics.org/news/cairo-1.17.4/

for a list of changes since the previous release.

Ken Brown
Cygwin's Cairo maintainer
--
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] icu 68.2-1

2020-12-24 Thread Ken Brown via Cygwin-announce via Cygwin
The following packages have been uploaded to the Cygwin distribution:

* libicu68-68.2-1
* libicu-devel-68.2-1
* icu-doc-68.2-1

ICU is a mature, widely used set of C/C++ and Java libraries providing
Unicode and Globalization support for software applications.  ICU is
widely portable and gives applications the same results on all
platforms and between C/C++ and Java software.

This is an update to the latest upstream release.  It is a maintenance
release.  See

  http://site.icu-project.org/download/68

for the changes since the previous release.

Ken Brown
Cygwin's ICU maintainer
--
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