gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ANN: GNUstep GUI 0.26.1


From: Ivan Vučica
Subject: Re: ANN: GNUstep GUI 0.26.1
Date: Mon, 1 Jan 2018 23:07:11 +0000

This is now done.

Together with updating docs it was about 20-25min of work.

Cutting no-changes releases of back is not fun. Do we need to do it?
Will -gui reject -back with mismatching minor version?

On Mon, Jan 1, 2018 at 10:28 PM, Ivan Vučica <address@hidden> wrote:
> I'll take a look at it.
>
> On Mon, Jan 1, 2018 at 10:18 PM, Fred Kiefer <address@hidden> wrote:
>> I am terribly sorry, but we will have to follow up with a gui/back release 
>> 0.26.2 immediately. One of the changes I made between the preparation and 
>> the final release broke printing with CUPS, which I didn’t test in between. 
>> This has been fixed in git already but is broken in the release. As CUPS is 
>> probably the most popular printing mechanism at the moment, we should 
>> correct this immediately. And as the release has been out there for a day 
>> already it won’t be possible to just provide a new tar with the same version 
>> number.
>>
>> I apologize for the extra work this is causing.
>> Fred
>>
>>
>>> Am 31.12.2017 um 19:12 schrieb Ivan Vucica <address@hidden>:
>>>
>>> Happy New Year!
>>>
>>> 1 ANNOUNCE
>>> **********
>>>
>>> This is version 0.26.1 of the GNUstep GUI library ('gnustep-gui').
>>>
>>> 1.1 What is the GNUstep GUI Library?
>>> ====================================
>>>
>>> It is a library of graphical user interface classes written completely
>>> in the Objective-C language; the classes are based upon Apple's Cocoa
>>> framework.  The library has been enhanced in a number of ways to take
>>> advantage of the GNU system.  These classes include graphical objects
>>> such as buttons, text fields, popup lists, browser lists, and windows;
>>> there are also many associated classes for handling events, colors,
>>> fonts, pasteboards and images.
>>>
>>>    The GNUstep GUI Library is designed in two parts.  The first part is
>>> the front-end component which is independent of platform and display
>>> system.  This front-end is combined with a back-end component which
>>> handles all of the display system dependent such as specific calls to
>>> X/Windows.  This design allows the GNUstep applications to have the
>>> "look and feel" of the underlying display system without any changes to
>>> the application, and the library can be easily ported to other display
>>> systems.
>>>
>>>    The GNUstep GUI Library requires the GNU Objective-C compiler, the
>>> GNUstep Base Library, the TIFF Graphics library, Independent JPEG
>>> Group's libjpeg library, and a back-end component from the GNUstep
>>> 'Back' library.
>>>
>>>    Additional functionality may be enabled by installing additional
>>> libraries.  For example, to build the Cairo backend in the GNUstep Back
>>> library, you will need to install Cairo.
>>>
>>> 1.2 Noteworthy changes in version '0.26.1'
>>> ==========================================
>>>
>>> This version is released to conincide with version 1.25.1 of
>>> gnustep-base, which contains changes required for this version of
>>> gnustep-gui and gnustep-back.
>>>
>>>    It includes an important workaround for users of GNUstep Objective-C
>>> Runtime (libobjc2) and non-fragile ABI to avoid a bug in interaction
>>> between the clang compiler and the runtime when non-fragile ABI is in
>>> use.  Specifically, Clang and the runtime may disagree on what is the
>>> offset of an ivar in a class's RAM. This manifested in a crash at
>>> application startup due to misalignment of _gcontext inside NSThread.
>>> See the mailing list discussion
>>> (http://lists.gnu.org/archive/html/discuss-gnustep/2017-12/msg00129.html)
>>> for more information.
>>>
>>>    It also contains the following changes:
>>>
>>>    * tests: Cleanup of warnings.
>>>    * tests: Fix text system deallocation test.
>>>    * printing: Undefine __BLOCKS__ before including cups.h, as some
>>>      versions of the header expect that libdispatch is present and used
>>>      if __BLOCKS__ is defined.
>>>    * graphics context: Workaround for Clang+libobjc2+nonfragile ABI
>>>      issue.
>>>
>>> 1.3 Where can you get it? How can you compile it?
>>> =================================================
>>>
>>> The gnustep-gui-0.26.1.tar.gz distribution file has been placed at
>>> <ftp://ftp.gnustep.org/pub/gnustep/core>.
>>>
>>>    It is accompanied by gnustep-back-0.26.1.tar.gz.sig, a PGP signature
>>> which you can validate by putting both files in the same directory and
>>> using:
>>>
>>>      gpg --verify gnustep-gui-0.26.1.tar.gz.sig
>>>
>>>    Signature has been created using the key with the following
>>> fingerprint:
>>>
>>>      83AA E47C E829 A414 6EF8  3420 CA86 8D4C 9914 9679
>>>
>>>    Read the INSTALL file or the GNUstep-HOWTO for installation
>>> instructions.
>>>
>>> 1.4 Where do I send bug reports?
>>> ================================
>>>
>>> Please log bug reports on the GNUstep project page
>>> <http://savannah.gnu.org/bugs/?group=gnustep> or send bug reports to
>>> <address@hidden>.
>>>
>>> 1.5 Obtaining GNU Software
>>> ==========================
>>>
>>> Check out the GNUstep web site.  (<http://www.gnustep.org/>), and the
>>> GNU web site.  (<http://www.gnu.org/>)
>>>
>>>
>>>
>>> _______________________________________________
>>> Info-gnustep mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/info-gnustep
>>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]