public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] Updated: gnuplot-5.4.3-1
@ 2022-01-07 16:20 Achim Gratz
  0 siblings, 0 replies; 2+ messages in thread
From: Achim Gratz @ 2022-01-07 16:20 UTC (permalink / raw)
  To: cygwin


Gnuplot version 5.4.3 is now available on Cygwin.  The upstream release
notes for this bugfix / minor feature enhancement release are available
at:

http://www.gnuplot.info/ReleaseNotes_5_4_3.html


Cygwin Notes
============

The tutorial has been removed from the 5.4 branch of gnuplot, so it is
no longer available in the package.

The ggi terminal has been dropped from the build.  I am considering
dropping both the gpic and the mif terminal in a further update as well.

The wxt terminal is now available.

The qt terminal still doesn't work on Cygwin due to either a Cygwin or
Qt5 bug that is still under investigation.  If you want to help, please
install the gnuplot-qt5 package and try to debug it.


The packaging has been changed with version 5.4 to allow more
fine-grained control over dependencies.  Depending on which packages you
install running plain "gnuplot" will dispatch different executables via
the alternatives system.

The gnuplot-base package provides no GUI terminal at all and will
replace the gnuplot package unless you chose to install one of the other
feature packages, this variant is always directly available as
gnuplot-base.  This variant is most useful for scripted gnuplot
invocations and for using it interactively in MinTTY with the sixelgd
terminal.

The gnuplot-X11 package resembles the previous gnuplot package most
closely, the executable for this variant is gnuplot-X11 and depends on a
relatively small number of X11 libraries.

The gnuplot-wx package adds the wxt terminal and retains the X11
terminal.  The executable for this variant is gnuplot-wx and it depends
on an extensive list of GNOME libraries.

The gnuplot-qt package provides the qt terminal and retains the X11
terminal.  The executable for this variant is gnuplot-qt5 and of course
depends on Qt5 libraries.  Please note that while gnuplot-qt5 does
build, the qt terminal does not actually work yet, see above.

-- 
              *** 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.com@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.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [ANNOUNCEMENT] Updated: gnuplot-5.4.3-1
       [not found] <1578215828.1163843.1641623694608.JavaMail.yahoo.ref@mail.yahoo.co.jp>
@ 2022-01-08  6:34 ` Tatsuro MATSUOKA
  0 siblings, 0 replies; 2+ messages in thread
From: Tatsuro MATSUOKA @ 2022-01-08  6:34 UTC (permalink / raw)
  To: cygwin

> ----- Original Message -----
> Gnuplot version 5.4.3 is now available on Cygwin.  The upstream release
> notes for this bugfix / minor feature enhancement release are available
> at:
> 
> http://www.gnuplot.info/ReleaseNotes_5_4_3.html
> 
> 
> Cygwin Notes
> ============
> 
> The tutorial has been removed from the 5.4 branch of gnuplot, so it is
> no longer available in the package.
> 
> The ggi terminal has been dropped from the build.  I am considering
> dropping both the gpic and the mif terminal in a further update as well.
> 
> The wxt terminal is now available.
> 
> The qt terminal still doesn't work on Cygwin due to either a Cygwin or
> Qt5 bug that is still under investigation.  If you want to help, please
> install the gnuplot-qt5 package and try to debug it.
> 
Attach the below patch to the qt-5.9.4

--- a/qtbase-everywhere-src-5.10.1/src/network/socket/qlocalsocket_unix.cpp
+++ b/qtbase-everywhere-src-5.10.1/src/network/socket/qlocalsocket_unix.cpp
@@ -239,7 +239,7 @@ void QLocalSocket::connectToServer(OpenM
     }

     // create the socket
-    if (-1 == (d->connectingSocket = qt_safe_socket(PF_UNIX, SOCK_STREAM, 0, 
O_NONBLOCK))) {
+    if (-1 == (d->connectingSocket = qt_safe_socket(PF_UNIX, SOCK_STREAM, 
0))) {
         d->errorOccurred(UnsupportedSocketOperationError,
                        
QLatin1String("QLocalSocket::connectToServer"));
         return;



I generaged renamed cygQt5Network-5.dll as cygQt5Network-5-gnuplot.dll and linked against it.
(Downgrade gcc-11 to gcc-10 is required for qt-5.9.4 build
https://cygwin.com/pipermail/cygwin/2021-December/250235.html)

The qt terminal works.

   error messages are shown in interactive session. 
   For example,
     terminal type is now 'qt'
     gnuplot> pl x
     QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-user'
     libGL error: Windows-DRI extension not available
     libGL error: No matching fbConfigs or visuals found
     libGL error: failed to load driver: swrast
     gnuplot> QXcbShmImage: shmget() failed (88: Function not implemented) for size 1394424 (642x543)
   For QStandardPaths error, the message is supressed if the environmental variable XDG_RUNTIME_DIR to
   /tmp/runtime-user like 
     export XDG_RUNTIME_DIR=/tmp/runtime-user
   For libGL errors, the messages are supressed if the environmental variable LIBGL_ALWAYS_INDIRECT to 1 like
     export LIBGL_ALWAYS_INDIRECT=1
   For QXcbShmImage: shmget() failed, the message is surpressed if cygserver service is running.
   Right click terminal launcher and run as administrator and execute below
      $ cygserver-config
      /etc/cygserver.conf
      is produced and then execute
      $ cygrunsrv -S cygserver
      Then cygserver service is registered to registry.
      https://superuser.com/questions/738105/how-to-install-cygserver

Tatsuro


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-01-08  6:34 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-07 16:20 [ANNOUNCEMENT] Updated: gnuplot-5.4.3-1 Achim Gratz
     [not found] <1578215828.1163843.1641623694608.JavaMail.yahoo.ref@mail.yahoo.co.jp>
2022-01-08  6:34 ` Tatsuro MATSUOKA

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).