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 22:28:13 +0000

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]