Hello community, here is the log from the commit of package gnustep-base for openSUSE:Factory checked in at 2020-04-15 19:54:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnustep-base (Old) and /work/SRC/openSUSE:Factory/.gnustep-base.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnustep-base" Wed Apr 15 19:54:34 2020 rev:9 rq:793911 version:1.27.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gnustep-base/gnustep-base.changes 2019-01-15 09:17:37.578165601 +0100 +++ /work/SRC/openSUSE:Factory/.gnustep-base.new.2738/gnustep-base.changes 2020-04-15 19:54:44.541605684 +0200 @@ -1,0 +2,151 @@ +Tue Apr 14 10:37:04 UTC 2020 - Luigi Baldoni <[email protected]> + +- Update to version 1.27.0 + * Expose GNU TLS wrappers and add methods to get certificate + expiry. + * Improve thread safety when using zombies, particularly on + statup/shutdown. + * Improvements for Ukrainian localization. + * Decreased ICU requirements to 49 to support Windows 2000. + * Simplifications and fixes in GSPrivateSymbolPath(). + * GSMime improvements (word encoding specifier, utf-8 + improvements encoding quoted words with multibyte characters) + * NSJSONSerialization fixes for codepoints over 0x7f. + * NSCharacterSet support for URL*AllowedCharacterSet and + declarations for new character sets. + * NSString implementations for new methods + stringByRemovingPercentEncoding/ + stringByAddingPercentEncodingWithAllowedCharacterSet:. + * Fixed a crash in gdomap when an invalid hostname is given + for the -M option. + * In NSString.m, removed functions urldecode() and ishex() + which were mistakenly neither namespaced nor declared static + and thus could have conflicted with non-library code. + * Fixed libdispatch configuration switch so + -enable-libdispatch works correctly; correctly checking for + HAVE_LIBDISPATCH_RUNLOOP. + * Updated libdispatch runloop integration so it is compatible + with Swift's corelibs libdispatch release (from + github.com/apple/swift-corelibs-libdispatch). The + libdispatch must be compiled with + INSTALL_PRIVATE_HEADERS=YES. + * In NSThread, spinlocks implemented using builtins to be able + to target platforms without pthread_spin_lock(), such as + Android targeting API level < 24. + * In NSLog on Android, send logs to syslog. + * Implementation of NSOrderedSet. + * When ./configuring, link against libandroid on Android. + * In NSBundle, allow integrating with Android asset manager + using +[NSBundle setJavaAssetManager:withJNIEnv:], enabling + use of mainBundle's pathForResource:ofType:, + -URLForResource:ofType: and similar; referencing Info.plist + if it exists in Android assets; use of NSFileManager's + fileExistsAtPath: et al and isReadableFileAtPath:; reading + files using NSFileHandle APIs; use of NSDirectoryEnumerator + to enumerate Android assets from the main bundle. + * In NSBundle, localization support on Android. + * In NSProcessInfo, automatic initialization on Android using + a fake executable path + (/data/data/<app identifier>/Resources). + * In NSData, improvements in reading Android assets. + * Various improvements in the mechanism to report memory usage + of individual objects. + * Skeletal implementation of NSUbiquitousKeyValueStore. + * Implementation of NSByteCountFormatter. + * Fixes to writing large HTTPS requests (GSSocketStream, + NSURLProtocol). + * In gdomap.c, fix detection of local networks. + * In NSArray's -removeObjectsInArray:, prevent some crashes. + * In GSTLS, avoid setting session priority twice. + * In NSFileHandle, fix so that setting certificate information + does not discard any other options already set. + * In GSXML's -fatalErrorFunction, use the correct function to + get the line number. + * In NSOperation's _execute, ensure lock gets released on an + error by surrounding with NS_DURING. + * Generics support in NSHashTable. + * Implementation of NSProgress. + * Skeleton implementation of NSURLComponents. + * In NSSortDescriptor, added + -sortDescriptorWithKey:ascending:descending:. + * In NSOperationQueue, added -addOperationWithBlock. + * In NSFileManager, added + -URLForDirectory:inDomain:appropriateForURL:create:error: and + -enumeratorAtURL:includingPropertiesForKeys:options:errorHandler:. + Also added NSItemReplacementDirectory constant, and updated + stub implementation for -URLForDirectory:shouldCreate:error:. + Added -initWithDirectoryPath:... with additional parameters + skipHidden and errorHandler. + * In NSDictionary, fixed keysSortedByValueUsingComparator:. + * Moved NSFileWrapper from -gui to -base. + * Added NSFilePresenter, NSFileVersion and NSFileCoordinator. + * Added NSPersonComponents and NSPersonNameComponentsFormatter. + * Added units of measurement classes such as NSUnit, + NSMeasurement, NSMeasurementFormatter, NSEnergyFormatter, + NSLengthFormatter, NSMassFormatter. + * In NSUnit, support for NSUnitArea, NSUnitConcentrationMass, + NSUnitDispersion, NSUnitElectricCharge, NSUnitIlluminance, + NSUnitElectricCurrent, NSUnitElectricPotentionDifference, + NSElectricResistance, NSUnitMass, NSUnitEnergy, + NSUnitFrequency, NSUnitPower, NSUnitSpeed, + NSUnitFuelEfficiency, NSUnitPressure, NSUnitVolume, + NSUnitLength. + * Support for data directory on Android introduces + GSInitializeProcessAndroid and makes use of the path + returned by Context.getFilesDir() as the basis for storing + data (e.g. NSUserDefaults) and when querying for directory + paths (NSLibraryDirectory, NSApplicationSupportDirectory, + etc.). + * Placeholder NSScript* classes. Added NSUserActivity, + NSObjectScripting, NSHFSFileTypes, NSAppleEventManager and + NSAppleEventDescriptor. + * Added NSDateInterval intersectionWithDateInterval:. + * Added NSBackgroundActivityScheduler. + * Added NSISO8601DateFormatter and NSMetadataAttributes. + * Added NSOrtogrpahy and NSLinguisticTagger. + * Added NSExtensionItem, NSExtensionContext, + NSExtensionRequestHandling, and NSItemProvider and + NSItemProviderReadingWriting. + * Updated timezone info for NSTimeZones. + * On Android, support for NSTemporaryDirectory to use + Context.getCacheDir(), and cleaning it up in + GSInitializeProcessAndroid() given there is no support for + temp directory before Android API 26. Also used with + NSCachesDirectory + NSUserDomainMask. + * NSXPCConnection fixes. + * NSException symbolication support using libunwind (used when + backtrace() is unavailable). + * Travis build improvements to use new runloop integration and + gnustep-2.0 runtime. + * In NSKeyValueObserving, implement two missing methods for + NSArray: -addObserver:options:context: and + -removeObserver:fromObjectsAtIndexes:forKeyPath:. + * Updated NSUUID to use instancetype. + * Added support for NSDate constants in NSPredicate. + * Fixed a NSTimer bug with blocks. + * In GSTLS, do not put password in the hash key of the + credentials, and to avoid logging it when debugging is on. + * Improvements in NSConcreteHashTable and NSConcreteMapTable. + * In various places, switch away from deprecated + CREATE_AUTORELEASE_POOL() to use the ARC-compatible + ENTER_POOL and LEAVE_POOL macros. + * When building the list of hosts to be probed to see if they + have gdomap servers, fix code to include those explicitly + defined in the config file. Add -S option to list the + addresses of the known gdomap servers. + * Backward compatibility fix for ICU 65. + * Update GSPrivateSymbolPath() so that, on the path where + LINKER_GETSYMBOL is not available, we attempt to lookup + classes using the prefix ._OBJC_CLASS_ for the 2.0 ABI + (earlier ABIs use a prefix of __objc_class_name_ for the + class definition. + * Fix parsing of NSURLResponse content type header. + * Fix for class lookup when using the 2.0 ABI. + * Fixed NSURLComponents setURL: throwing exceptions when URL + didn't have all expected parts caused by rangeOfString: + throwing for nil values. + * Added NSURLQueryItem implementation. + +- Spec cleanup + +------------------------------------------------------------------- Old: ---- gnustep-base-1.26.0.tar.gz gnustep-base-1.26.0.tar.gz.sig New: ---- gnustep-base-1.27.0.tar.gz gnustep-base-1.27.0.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnustep-base.spec ++++++ --- /var/tmp/diff_new_pack.W53i2C/_old 2020-04-15 19:54:45.445606091 +0200 +++ /var/tmp/diff_new_pack.W53i2C/_new 2020-04-15 19:54:45.449606093 +0200 @@ -1,7 +1,7 @@ # # spec file for package gnustep-base # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,25 +12,28 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%define lname libgnustep-base1_27 +%define gnustep_sh GNUstep.sh +%define gs_config %{_sysconfdir}/GNUstep/GNUstep.conf +%define profile_dir %{_sysconfdir}/profile.d +%define gs_userstart GNUstep-start.sh +%define gs_makefiles %{_datadir}/GNUstep/Makefiles +%define gs_library %{_libdir}/GNUstep Name: gnustep-base -%define lname libgnustep-base1_26 +Version: 1.27.0 +Release: 0 Summary: GNUstep Base library package License: LGPL-2.1-or-later AND GPL-3.0-or-later Group: System/GUI/Other -Version: 1.26.0 -Release: 0 -Url: http://www.gnustep.org/ +URL: http://www.gnustep.org/ Source: ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz Source1: ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz.sig Source2: %{name}-rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build - -Requires: gnustep-make - +BuildRequires: fdupes BuildRequires: gcc-objc BuildRequires: gmp-devel BuildRequires: gnustep-make @@ -42,7 +45,7 @@ BuildRequires: openssl-devel BuildRequires: pkgconfig BuildRequires: zlib-devel - +Requires: gnustep-make #Handle different package names on fedora and suse %if 0%{?suse_version} BuildRequires: avahi-compat-mDNSResponder-devel @@ -56,15 +59,6 @@ BuildRequires: texinfo-tex %endif -BuildRequires: fdupes - -%define gnustep_sh GNUstep.sh -%define gs_config %{_sysconfdir}/GNUstep/GNUstep.conf -%define profile_dir %{_sysconfdir}/profile.d -%define gs_userstart GNUstep-start.sh -%define gs_makefiles %{_datadir}/GNUstep/Makefiles -%define gs_library %{_libdir}/GNUstep - %description The GNUstep Base Library is a library of general-purpose, non-graphical Objective C classes, inspired by the @@ -97,7 +91,7 @@ using the GNUstep Base Library. %prep -%setup -q +%autosetup find . -type f -name "*.swp" -delete %build @@ -185,8 +179,8 @@ %postun -n %{lname} -p /sbin/ldconfig %files -%defattr(-,root,root) -%doc ANNOUNCE ChangeLog COPYING COPYING.LIB NEWS README +%license COPYING COPYING.LIB +%doc ANNOUNCE ChangeLog NEWS README %{_bindir}/HTMLLinker %{_bindir}/autogsdoc %{_bindir}/cvtenc @@ -206,27 +200,25 @@ %{_bindir}/xmlparse %{gs_library} %{gs_makefiles} -%{_mandir}/man1/HTMLLinker.1%{ext_man} -%{_mandir}/man1/autogsdoc.1%{ext_man} -%{_mandir}/man1/cvtenc.1%{ext_man} -%{_mandir}/man1/defaults.1%{ext_man} -%{_mandir}/man1/gdnc.1%{ext_man} -%{_mandir}/man1/gspath.1%{ext_man} -%{_mandir}/man1/make_strings.1%{ext_man} -%{_mandir}/man1/pldes.1%{ext_man} -%{_mandir}/man1/sfparse.1%{ext_man} -%{_mandir}/man1/xmlparse.1%{ext_man} -%{_mandir}/man8/gdomap.8%{ext_man} +%{_mandir}/man1/HTMLLinker.1%{?ext_man} +%{_mandir}/man1/autogsdoc.1%{?ext_man} +%{_mandir}/man1/cvtenc.1%{?ext_man} +%{_mandir}/man1/defaults.1%{?ext_man} +%{_mandir}/man1/gdnc.1%{?ext_man} +%{_mandir}/man1/gspath.1%{?ext_man} +%{_mandir}/man1/make_strings.1%{?ext_man} +%{_mandir}/man1/pldes.1%{?ext_man} +%{_mandir}/man1/sfparse.1%{?ext_man} +%{_mandir}/man1/xmlparse.1%{?ext_man} +%{_mandir}/man8/gdomap.8%{?ext_man} %if 0%{?suse_version} %config(noreplace) %{profile_dir}/%{gs_userstart} %endif %files -n %{lname} -%defattr(-,root,root) %{_libdir}/libgnustep-base.so.* %files devel -%defattr (-, root, root) %{_includedir}/* %{_libdir}/libgnustep-base.so ++++++ gnustep-base-1.26.0.tar.gz -> gnustep-base-1.27.0.tar.gz ++++++ ++++ 37937 lines of diff (skipped)
