# changelog

author: Christophe Marin <christophe@krop.fr>
changelog:
  - Enable the experimental native painting feature to improve
    remote desktop performances (boo#1214915)
    exporting QT_XCB_NATIVE_PAINTING is required to use the feature.


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde138:
    * QLibraryPrivate: Actually merge load hints
    * QPluginLoader: report the right load hints
    * xkb: fix build with libxkbcommon 1.6.0 and later
    * a11y atspi: Map ButtonMenu role to AT-SPI equivalent


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde144, rebased upstream:
    * QMimeDatabase: handle buggy type definitions with circular inheritance
    * xcb: only set base size when it's valid
    * QPixmapCache: fix leaking of QStrings and Keys on clear()
    * OpenFile portal: do not use O_PATH fds
    * QSystemTrayIcon: properly disconnect old menu in setContextMenu()
    * Guard QTabBar against nested event processing during moving tabs
    * QDial: don't crash when min==max and setting a value != min & max
    * QStandardItemModel: don't leak in mimeData()
    * SQL/MySQL: properly initialize variable
    * QWidgetTextControl: ignore invalid input method event
    * Update the LGPL license header
    * SQL/MySQL: fix handling of json column
    * Remove QMAKE_RANLIB and QMAKE_LINK_SHLIB from android/default_pre.prf
    * macOS: Fix less common writing systems on Catalina and later
    * Blacklist 1 tests in tst_QFtp on ubuntu-20.04
    * Update bundled libpng to version 1.6.39
    * Android: Fix signing of APKs that are generated when an AAB is also built
    * Update bundled zlib to version 1.2.13
    * doc: update the limitation of QSystemTrayIcon on X11
    * Blacklist 1 tests in tst_QTimer on ubuntu-20.04
    * Add benchmarks for QLocale number parsing
    * Add benchmarks for QString number parsing
    * Android: Fix incorrect fullscreen dimensions
    * Gtk3Theme: set XCURSOR_SIZE and XCURSOR_THEME for wayland sessions
    * xcb: Flush Display when processing xcb events
    * xcb: Add xlib wrapper for XFlush()
    * QHostAddress: Fix incorrect comparison against 'Any'
    * QSsl[OpenSSL/Android]: Fix hardcoded 1_1 suffix
    * BLACKLIST: tst_QApplication::sendEventsOnProcessEvents for RHEL 9.0
    * QMacStyle: do not set white color for grayed out button
    * Work round macOS's omission of en_DE from its own uiLanguages()
    * Suppress a deprecation warning in tst_QDateTime::toString_enumformat()
    * QJsonValue: fix incorrect to{Array,Object} when the value is empty
    * QGtk3Dialog: remove the #include for empty moc
    * Remove unneeded QWindow from QGtk3Dialog
    * tst_QSslSocket: Delete sslOptions
    * tst_QSslServer: Make the in-process server use TLS1.2
    * Android: fix Gradle warning about using enableUncompressedNativeLibs
    * Mention  limitation of QDir::drives() on Windows
    * QFileSystemEngine/Win: fix incorrect buffer size in currentPath()
    * Android: properly retrieve mime type of uri to for openUrl()
    * Android: Fix clipboard issue with urls
    * Android: Add a way to disable accessibility via an environment var
    * Update bundled libpng to version 1.6.38
    * QIOSMessageDialog::exec - work around 'windowsless' exec
    * QIosScreen: retain the right window
    * tst_Q{BitArray,ContiguousCache}: check not only count(), but size(), too
    * QIosTextResponder: stop using deprecated constants and type
    * qcompilerdetection.h: detect Coverity
    * Android: Fix Display.getRealMetrics deprecation
    * Fix broken Text rendering when noantialiased NativeRendering is used
    * forkfd: fix Clang 15 ATOMIC_VAR_INIT deprecation warning
    * eglfs: Add env.var. to disable the dedicated drmHandleEvent thread
    * doc: Don't put strings into QVector<double>
    * Remove focusProxyAndInputMethods from tst_QWidget
    * Bump version to 5.15.12
    * Update documentation of qWaitForWindowActive / qWaitForWindowExposed
    * QtHttp: Lower the severity of some log output
    * StyleSheetStyle: Fix color of placeholder texts in text edits
    * Android: Fix flickering on split screen mode
    * Update url to IAccessible2 Specification


author: alarrosa@suse.com
changelog:
  - Update to version 5.15.12+kde147:
    * Http2: fix potential overflow in assemble_hpack_block()
      (bsc#1218413, CVE-2023-51714)
    * HPack: fix incorrect integer overflow check
    * HPack: fix a Yoda Condition


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.12+kde151:
    * Improve KTX file reading memory safety (CVE-2024-25580, boo#1219996)
    * Revert "xcb: only set base size when it's valid"
    * Fix potential leak of QPropertyAnimation in QLineEditIconButton
    * QBitArray: correct inline keyword


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde138, rebased upstream:
    * QVarLengthArray: fix UBs in emplace()/insert() ([basic.life], broken class invariant)
    * Android: use test QFileInfo fileName() instead of completeBaseName()
    * Fix few QFileInfo and QDir calls
    * savegame ex.: fix include order [2/2]: game.h
    * savegame ex.: use NSDMI, =default the default ctor
    * savegame ex.: fix include order
    * savegame ex.: fix extra ';' after Q_GADGET
    * tst_qvarlengtharray: fix MyBase trackers for swap()
    * Apple: Add CFBundleAllowMixedLocalizations=YES to Info.plist files
    * qmake: Add CFBundleDevelopmentRegion to iOS Info.plist
    * Update bundled libjpeg-turbo to version 2.1.5
    * Revert "Copy only files that belongs to QML module"
    * savegame ex.: make Level ctor explicit
    * macOS: Skip deployment target runtime check when detecting compat version
    * Apple: Use 'en' instead of 'English' as development region
    * qmake: Add CFBundleDevelopmentRegion to the macOS Info.plist
    * Update comments in QQuaternion::getEulerAngles
    * QtGui/math3d: Fix QQuaternion::getEulerAngles for GimbalLock cases
    * Pass short time format to GetTimeFormat from GetLocaleInfo
    * Android: fix height calculation
    * SQL/ODBC: fix some users of toSQLTCHAR() to not assume identical UTF-8/16/32 string lengths
    * ODBC SQL driver: fix conversion of QByteArray to QVLA<SQLTCHAR>
    * Docs:Android: Add docs notes about support for content Uris
    * QODBC: correctly fill cache when index() is called
    * Fix ignored name filter in QFileDialog::getOpenFileContent()
    * GTK3 theme: simplify code
    * Fix ContextInfo example crashing on Android
    * ibus: check object validity before honoring `inputMethodAccepted()`
    * ODBC SQL driver: deal with different sizes of SQLTCHAR correctly
    * Doc: Update copyright year
    * Android: pass EXTRA_INITIAL_URI to native FileDialog
    * Doc: Only list qt core classes in qt core io group
    * QFileSystemEngine: URL encode path in trash info, use relative path
    * [doc] Warn users about data races regarding qt_ntfs_permission_lookup
    * [doc] QSharedPointer: add some missing docs
    * Disable feature vkgen if vulkan was explicitly disabled
    * Android: handle move operation with content uris
    * Android: handle rename() operation with content uris
    * Android: Add facilities to handle more content URIs operations
    * Fix infinite loop when iterating content uri sub-files/dirs
    * Return the QFileInfo::baseName/QDir::dirName() from fileEngine impl
    * SQLite: Update SQLite to v3.40.1
    * Fix cache maybe invalid while the signal is actived from queue
    * Android A11Y: Only access the main thread when it is not blocked
    * ibus: support high dpi for cursor rectangle
    * QString: use inheritance, not template aliases, for arg() constraints
    * Fix the ref-counting for the std::function version of tryStart()
    * Android: Fix UI is scaled smaller than before
    * Android: fix Android assets handler not listing dirs with only sub dirs
    * Android: fix deprecations for getDrawable() on QtMessageDialogHelper
    * Android: Fix deprecations AlertDialog.setButton()
    * Bump version to 5.15.13
    * Doc: Increase Test Function Timeout
    * QtMiscUtils: add missing toAsciiUpper(), use it in moc
    * QLatin1/String/View: don't decay the arg() arguments
    * QBuffer: test and document open() behavior
    * SQLite: Update SQLite to v3.40.0
    * tst_qmlstream: re-use QBuffer instance in readBack()
    * iOS a11y: Ensure parent elements are stacked below their children
    * qmake: Document that QMAKE_PRE_LINK does not work with Xcode
    * Blacklist: test cases blacklisted in tst_Gestures:
    * Android: Fix incorrect dimensions - part 2
    * PCRE2: upgrade to 10.42
    * QNetworkRequest: don't assume QByteArray::constData() is NUL-terminated
    * QNetworkRequest: Make header parsing locale-independent
    * Doc: Change links from froglogic to qt domain
    * Backport QtMiscUtils::toAsciiLower() from dev
  - Commits dropped by the rebase:
    * Apply CVE-2023-24607-qtbase-5.15.diff
    * correctly set up ref counting in QThreadPool::tryStart(std::function)


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.14+kde140, rebased upstream:
    * xcb: Avoid repeatedly registering xsettings callbacks
    * Opt out of standard library memory_resource on macOS < 14 and iOS < 17
    * QPainter: fix assert when drawing bitmaps at very near to .5 coord
    * XCB: Unset the connection's mousePressWindow if it's this window
    * SQL/ODBC: Pass correct length to SQLColAttribute()
    * qxkbcommon: fix isKeypad
    * QObjectPrivate::Signal: initialize all members
    * gui: fix build against gcc-14 (-Werror=calloc-transposed-args)
    * QTest::WatchDog: fix missing timeout resets on test function change
    * tst_bench_QCryptographicHash: add benchmarks for QMessageAuthenticationCode
    * Hsts: match header names case insensitively
    * Blacklist tst_NetworkSelfTest::smbServer on openSUSE 15.4
    * Blacklist tst_QGlyphRun::drawRightToLeft on openSUSE 15.4
    * Match deadcode elimination with cpu feature check
    * Update public suffix list for QUrl/QtNetwork
    * QProcess: remove the note that it freezes threads on QNX
    * Update public suffix list for QUrl/QtNetwork
    * QNAM: Fix double-connect for manual redirect handling
    * Android: fix build error for Qt 5.15 with NDK r24+
    * Bump tested macOS SDK to version 13
    * Darwin: Explicitly link to IOKit, as used by QSysInfo::machineUniqueId()
    * Update Copyright year to 2023
    * SQLite: Update SQLite to v3.41.2
    * Android: remove getRootWindowInsets
    * Blacklist tst_QItemDelegate::editorKeyPress for SLES 15.4
    * BLACKLIST tst_QListView::internalDragDropMove for SLES 15.4
    * Blacklist tst_QWindow:testInputEvents on SLES 15.4
    * Blacklist tst_gestures tests for SLES 15.4
    * Blacklist tst_QOpenGLWidget::stackWidgetOpaqueChildIsVisible for SLES 15.4
    * Blacklist tst_qwidget::widgetAt and tst_qwidget_window::tst_dnd_events
    * BLACKLIST: tst_QApplication::sendEventsOnProcessEvents for SLES 15.4
    * Blacklist: tst_QGraphicsAnchorLayout::layoutDirection for SLES 15.4
    * Doc: Fix typo
    * Android: allow using string based versions in compileSdkVersion
    * QListView: No-op, when a list item is dropped directly behind itself
    * Android: don't break when finding opengl plugin
    * Change android target SDK version to 31
    * git: ignore ._* files
    * Android: fix manual deployment with ANDROID_DEPLOYMENT_DEPENDENCIES
    * QMessageAuthenticationCode: fix result() non-re-entrancy
    * QMessageAuthenticationCode: Extract Methods finalize{,Unchecked}() from result()
    * tst_bench_QCryptographicHash: use QMetaEnum trick
    * tst_bench_QCryptographicHash: port to QTest::addRow()
    * tst_qtconcurrentrun: fix UB (uninit'ed values)
    * QComboBox: Disable items marked as disabled in native popups
    * tst_QSslSocket_onDemandCertificates_member: Blacklist & debug
    * QSQL/ODBC: fix regression (trailing NUL) (boo#1227513)
    * SQLite: Update SQLite to v3.41.1
    * Android: demistify the "No platform plugin" androiddeployqt error
    * QTest::WatchDog: Extract Method setExpectation()
    * Tidy up qtestcase.cpp's WatchDog
    * Fix thread-sanitizer warning about a data race
    * macOS: Guard text input client from destroyed QCocoaWindow
    * Accept full-width parentheses in removeMnemonics()
    * Fix listed files for sha3_keccak
    * Fix overflow in SHA-3/Keccak
    * tst_QCryptographicHash: Extract Method ensureLargeData()
    * QCryptographicHash: fix UB (data race on concurrent result()) [2nd try]
    * QVarLengthArray: fix UBs in insert(it, n, v) ([basic.life], invariants)
    * Add q_points_into_range to container utilities
    * qstrncpy(): document that we don't implement strncpy() fill-all-[dst,len)
    * QThread/Unix: fix compilation with C++11
    * QDBusError: don't refer to a QT_NAMESPACE'ed get() as ::get()
    * Update to Freetype 2.13.0
    * Android: fix and document QStandardPaths behavior on different versions
    * tst_qvarlengtharray: add test for QVLA(n) ctor
    * Android: avoid duplicate paths from QStandardPaths::standardLocations()
    * Android: document limitation for QFile::copy() operation for content uri
    * Bump version to 5.15.14
    * SQLite: Update SQLite to v3.41.0
    * tst_QMessageAuthenticationCode: check that setKey() reset()s
    * Avoid resetting CMAKE_AUTOMOC_MACRO_NAMES
    * Set GenerateDebugInformation to true in vcproj if at least /DEBUG is set
    * QCryptographicHash: add a mutex to writing to the results
    * SQL/OCI: Correctly calculate utc offset string when icu is not available
    * QVarLengthArray: Extract Method QtPrivate::q_rotate()
    * Specify Android architecture in gradle files
    * Logging: fix crash when decoding a symbol that isn't a function
    * qstrncpy: NUL-terminate even when src is nullptr
    * Blacklist a test in the GUI form of tst_QTimer on ubuntu-20.04
    * Blacklist tst_QTimer::zeroTimer in its Gui form
    * Text: fix Soft hyphen rendering in QTextLayout::glyphRuns()


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.14+kde143:
    * HTTP2: Delay any communication until encrypted() can be responded to
      (bsc#1227426, CVE-2024-39936)
    * Add missing line continuations for memory_resource opt-out on Apple systems
    * a11y atspi: Add null checks in table iface methods


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.5+kde1, rebased upstream:
    * Revert "Fix X axis labels to not draw over each other"
    * Fix X axis labels to not draw over each other
    * Add comments and clarify some code
    * Add text bounds cache
    * Revert "Update the commercial license header to Qt Charts files"
    * Doc: Fix issues in Q[H|V]XYModelMapper documentation
    * Only create the GLXYSeriesData if there is no existing data
    * Update the commercial license header to Qt Charts files
    * QtCharts: Append branch condition fix in QLegend
  - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde0, rebased upstream:
    * Fix: QPieSlice docs don't mention HTML formatting
    * Fix axes not being removed when shared
    * Fix incorrect plotArea before resize


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.10+kde0, rebased upstream:
    * Fix minor tick placement for horizontal axis


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde0, rebased upstream:
    * Fix axis vanishing with specific values
    * Improve performance on QXYModelMapper
    * Replace code with simpler but equivalent code


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde0, rebased upstream:
    * Blacklist tst_QBarSeries::mousehovered for sles-15
    * Bump version to 5.15.13
    * Update legend marker after setting label text


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.14+kde0, rebased upstream:
    * Fix background drawing with fixed plot area
    * Blacklist tst_QBarSeries::mousehovered for sles-15.4
    * Fix audio example for macos
    * Bump version to 5.15.14


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.5+kde1, rebased upstream:
    * Ensure FileAttributeSetTable is filled ordered so we get the same qch file each time
    * Fix regression in lconvert handling empty translations
    * Qt Designer: Fix alignment when adding new QTableWidget columns
    * Qt Designer: Fix alignment of horizontal QTableWidget headers
    * Qt Designer: Fix saving of item view header visibility on page based containers
    * Qt Designer: Slow down wheel scrolling of the widget box
    * Revert "Update commercial license headers"
    * QDoc: Fix possible crash in WebXMLGenerator
    * Fix check for malformed input when decoding translations
    * Fix redeclared variable name
    * qdoc: Allow any type of page as qhp indexTitle
    * qdoc: Don't clear the warning count in single-exec mode
    * Bump copyright year to 2021
    * qdoc: Fix generation of TOC for basic QML/JS types
    * Update commercial license headers
    * qdoc: Fix addendums for QML signals that contain '.' in the name
    * qdoc: Ignore empty example meta tags
    * qdoc: Fix breadcrumb generation for normal page nodes
  - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.6+kde1, rebased upstream:
    * windeployqt: Account for debug version of ICU library when deploying
    * Doc: Fix a typo in the "Introduction to QDoc" documentation page
    * Doc: Remove mention of custom filters
    * Examples: Don't use QDir::separator() in internal paths
    * Assistant: Make QResultWidget linkColor stylable


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.7+kde1, rebased upstream:
    * qdoc: Fix warnings about generatelist arguments
    * qdoc: Fix Section::reduce() omitting sections with obsolete members
    * macdeployqt: detect debug libs by using ?_debug? suffix
    * Fix extensions without leading period having first character dropped
    * Doc: Remove mention of custom filters, part 2


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde1, rebased upstream:
    * qdoc: Add styling for note, important and warning
    * macdeployqt: don?t stop qmlimportscanner after 30s


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde10, rebased upstream:
    * qdoc: Fix assert on empty link target
    * macdeployqt: don?t err on unexpected otool output
    * Don't run qdoc tests if qdoc was not enabled during configure
    * CMake: Fix qt_create_translation to not remove .ts files on "clean"
    * lupdate: Support numeric literal separators
    * designer: Fix MSVC warning about returning address of local variable or temporary
    * Bump copyright year to 2022


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.10+kde3, rebased upstream:
    * CMake: Fix qt5_create_translation for same-named .ts files
    * Drop superfluous network dependency from assistant/{help,qhelpgenerator}.pro
    * qdoc: Do not split module names in different tags
    * qdoc: Do not generate tags from titles anymore
    * Skip endonym in linguist settings list when not available
    * lrelease-pro: Take EXTRA_TRANSLATIONS into account


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde3, rebased upstream:
    * qtattributionsscanner: Support multiple license files
    * macdeployqt: Ignore repeated references to binary when parsing otool -L
    * Build QtDesigner plugins in all configurations
    * lupdate: Allow multiple specifiers after method signature


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde4, rebased upstream:
    * qdoc: Ensure the generated temporary header file is closed properly
    * Bump version to 5.15.12


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde4, rebased upstream:
    * HelpEngineWrapper: fix API susceptible to GCC 13 -Wdangling-reference
    * QLayoutSupport: fix GCC 13 -Werror=overloaded-virtual
    * qtattributionsscanner: Fix QTextStream/QFile construction order
    * QDoc: Remove unused overload of meta command
    * Bump version to 5.15.13
    * qdoc: Append translate attribute to few more blocks
    * qdoc: Add translate attribute to HTML blocks


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.14+kde4, rebased upstream:
    * Update Copyright year to 2023
    * Bump version to 5.15.14


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.5+kde3, rebased upstream:
    * Revert "Update commercial license headers"
    * Pinyin: not mix upper and lower case
    * Fix position of the keyboardRectangle in app integration
    * Update commercial license headers
  - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.6+kde1, rebased upstream:
    * Doc: Add readonly command to VirtualKeyboardSettings::availableLocales
    * pinyin: Do not accept invalid input as pinyin initial
    * pinyin: Prevent crash when pinyin dictionary cannot be loaded
    * plugins/openwnn: reset() should not modify pre-edit text
    * plugins/openwnn: Set word candidate index when item is selected


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde0, rebased upstream:
    * Doc: Mention plugin dependencies in the deployment guide
    * Blacklist more flaky tests on QEMU.
    * Blacklist tst_plugin::test_fullScreenModeWordReselection
    * Blacklist certain tests that check selection handle positions
    * Only reparent the InputPanel when necessary
    * Document the reparenting of InputPanel during modal sessions


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde6, rebased upstream:
    * Fix activation of input panel when initial active focus is set
    * Blacklist: test cases blacklisted in inputpanel:
    * Blacklist more test_fullScreenModeSelectionHandles rows
    * Disable Windows IME when Qt Virtual Keyboard plugin is loaded


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde0, rebased upstream:
    * Doc: Improve locale section of technical guide
    * Fix visible area in the basic example
    * Bump version to 5.15.12


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde0, rebased upstream:
    * Disable shadow input cursor blinking while invisible
    * Bump version to 5.15.13


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Add patch to fix build with GCC 13 (boo#1207470):
    * 0001-Add-some-missing-cstdint-inclusions-872.patch


author: fvogt@suse.com
changelog:
  - Update to version 5.15.8+kde4:
    * Update mapbox-gl-native
  - Drop patches, now upstream:
    * 0001-Add-some-missing-cstdint-inclusions-872.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.10+kde4, rebased upstream:
    * Make location-labs-plugin depend on features.opengl
  - Commits dropped by the rebase:
    * Fix build of Qt.labs.location QML plugin


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde4, rebased upstream:
    * Revert "Make location-labs-plugin depend on features.opengl"
    * Add check to getSatInfoFromNmea to avoid undefined behavior
    * Fix undefined behavior in qlocationutils_readGsa()
    * Use std::remove_if + QVector::erase to remove child pipes
    * PositionSource: do not query lastKnownPosition if the source is inactive
    * Android: fix crash on exit when QGeoAreaMonitorPolling is used
  - Add patch to fix build of the Qt.labs.location QML plugin:
    * 0001-Fix-build-of-Qt.labs.location-QML-plugin.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde6, rebased upstream:
    * Fix HereMap plugin not supporting authentication via apiKey
    * Fix build of Qt.labs.location QML plugin
    * PositionSource: fix lastKnownPosition request at startup
    * Bump version to 5.15.12
  - Drop patches, now upstream:
    * 0001-Fix-build-of-Qt.labs.location-QML-plugin.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde6, rebased upstream:
    * QtPositioning: add GnssStatus support for android plugin
    * Bump version to 5.15.13


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.14+kde7, rebased upstream:
    * Doc: Clean up list
    * Don't build geojson_viewer example without qt.labs.location module
    * Bump version to 5.15.14


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.7+kde1, rebased upstream:
    * PulseAudio: Call pa_stream_flush() with PulseDaemonLocker lock held
    * Fix incorrectly generated CMake files for the QNX audio plugin


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde1, rebased upstream:
    * Remove the AVPlayerItemVideoOutput from player item when changing media
    * Use AVPlayerItemVideoOutput to generate video frames
    * Fix a memory leak in the camerabinsession


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.8+kde3:
    * Drop obsolete QtOpengl dependency
    * Pass explicit GL api when initializing GStreamer backend


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde7, rebased upstream:
    * Fix duration() with very long media with gstreamer
    * Blacklist tst_QAudioOutput on macOS ARM


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.10+kde3, rebased upstream:
    * Fix chunk sizing in QPulseAudioSink
    * Initialize m_material to nullptr


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde2, rebased upstream:
    * QAudioHelpers: fix C++20 -Werror,-Wdeprecated-enum-float-conversion
    * Android: Align emit sequence
    * QNX: fix KHR image handling
    * Fix compile error on videonode plugin


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde2, rebased upstream:
    * Fix crash on macos13 with iphone camera
    * VideoOutput: Always update geometry when video surface format changes
    * VideoOutput: fix resize of a finished video
    * Bump version to 5.15.12
    * Windows: Fix cropping for HEVC-encoded videos


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde2, rebased upstream:
    * Add Info.plist with NSCameraUsageDescription to qmlvideo example
    * Android: Handle Pause() by QAudioRecorder
    * Use the right enum for the loops property
    * Bump version to 5.15.13
    * Fix access to multi front/back cameras on Android devices


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.14+kde2, rebased upstream:
    * Blacklist tst_qmediaplayerbackend::playlistobjects for sles 15.4
    * Blacklist tst_QAudioDeviceInfo::codecs for sles 15.4
    * Bump version to 5.15.14


author: christophe@krop.fr
changelog:
  - Update to version 5.15.15:
    * Update Chromium:
    * [Backport] Security bug 1454860
    * Further fixes for building with GCC 13
    * Fixup [Backport] CVE-2023-2935: Type Confusion in V8
    * [Backport] Security bug 1447430
    * [Backport] CVE-2023-2930: Use after free in Extensions
    * [Backport] CVE-2023-3079: Type Confusion in V8
    * [Backport] CVE-2023-3216: Type Confusion in V8
    * [Backport] CVE-2023-2933: Use after free in PDF
    * [Backport] CVE-2023-2935: Type Confusion in V8
    * [Backport] CVE-2023-2932: Use after free in PDF
    * [Backport] CVE-2023-2931: Use after free in PDF
    * [Backport] Security bug 1444195
    * [Backport] Security bug 1428743
    * [Backport] CVE-2023-2721: Use after free in Navigation


author: christophe@krop.fr
changelog:
  - Update to version 5.15.16:
    * Bump version to 5.15.16
    * Add check for system ffmpeg compatibility
    * Fix handling of external URLs in PDFs
    * Update Chromium:
    * [Backport] CVE-2023-5996: Use after free in WebAudio
    * [Backport] CVE-2023-5482 and CVE-2023-5849
    * [Backport] CVE-2023-45853: Buffer overflow in MiniZip
    * [Backport] Security bug 1478470
    * [Backport] Security bug 1472365 and 1472366
    * [Backport] CVE-2023-5218: Use after free in Site Isolation
    * [Backport] Security bug 1486316
    * FIXUP: [Backport] [PA] Support 16kb pagesize on Linux+ARM64
    * [Backport] Add Intel Meteorlake GPU series type
    * [Backport] Add Intel Raptorlake GPU series type
    * [Backport] Add a few missing IntelGpuSeriesTypes in
      gpu_util.cc
    * [Backport] Add Intel Alchemist GPU series type
    * [Backport] Add Alderlake to intel_gpu_series field in gpu
      control list.
    * [Backport] Add missing Intel GPU series types.
    * [Backport] Add Alderlake's GPU to list supporting two NV12
      overlay planes.
    * [Backport] CVE-2023-5217: Heap buffer overflow in vp8
      encoding in libvpx
    * [Backport] Security bug 1479104
    * [Backport] [PA] Support 16kb pagesize on Linux+ARM64
    * [Backport] Replace uses of re2::StringPiece::set().
    * Fix build with GCC 13
    * Fix errors and warnings for perfetto
    * Remove nodiscard attribute from cpwl_combo_box.h
    * Bump V8_PATCH_LEVEL
    * [Backport] CVE-2023-4762: Type Confusion in V8
    * [Backport] CVE-2023-4362: Heap buffer overflow in Mojom IDL
    * [Backport] CVE-2023-4354: Heap buffer overflow in Skia
    * [Backport] CVE-2023-4351: Use after free in Network
    * Disable Windows IME for GPU thread
    * [Backport] CVE-2023-4863: Heap buffer overflow in WebP
    * [Backport] Security bug 1465224
    * [Backport] Dependency for security bug 1465224
    * [Backport] CVE-2023-4071: Heap buffer overflow in Visuals
    * [Backport] CVE-2023-4076: Use after free in WebRTC
    * [Backport] CVE-2023-4074: Use after free in Blink Task
      Scheduling


author: Christoph G <foss@grueninger.de>
changelog:
  - Backport Ninja 1.12 compatibility patch (and adjust paths)
    Add-missing-dependencies.patch from upstream


author: christophe@krop.fr
changelog:
  - Update to version 5.15.17:
    * Add option to chose python version for building 5.15 WebEngine
    * Update Chromium. Backported fixes:
    * [Backport] Security bug 325296797
    * [Backport] CVE-2024-1059: Use after free in WebRTC
    * [Backport] Security bug 1518994
    * Fixup for [Backport] Security bug 1519980
    * [Backport] CVE-2024-1283: Heap buffer overflow in Skia
    * [Backport] CVE-2024-1060: Use after free in Canvas
    * [Backport] CVE-2024-1077: Use after free in Network
    * [Backport] Security bug 1519980
    * [Backport] CVE-2024-0808: Integer underflow in WebUI
    * [Backport] CVE-2024-0807: Use after free in WebAudio
    * Fix ffmpeg assembly with newer binutil
    * [Backport] Security bug 1511689
    * [Backport] CVE-2024-0224: Use after free in WebAudio
    * [Backport] CVE-2023-7024: Heap buffer overflow in WebRTC
    * [Backport] Security bug 1506535
    * [Backport] CVE-2024-0519: Out of bounds memory access in V8
    * [Backport] CVE-2024-0518: Type Confusion in V8
    * [Backport] CVE-2024-0333: Insufficient data validation in Extensions
    * [Backport] CVE-2024-0222: Use after free in ANGLE
    * Fixup: [Backport] Security bug 1488199
    * FIXUP: Fix compilation with system ICU
    * Fixup: [Backport] Security bug 1505632
    * [Backport] Security bug 1505632
    * [Backport] CVE-2023-6702: Type Confusion in V8
    * [Backport] CVE-2023-6345: Integer overflow in Skia
    * Bump V8_PATCH_LEVEL
    * [Backport] Security bug 1488199 (2/2)
    * [Backport] Security bug 1488199 (1/2)
    * [Backport] CVE-2023-6510: Use after free in Media Capture
    * Fix building with system libxml2
    * [Backport] CVE-2023-6347: Use after free in Mojo
    * [Backport] CVE-2023-6112: Use after free in Navigation
    * [Backport] CVE-2023-5997: Use after free in Garbage Collection
  - Drop patches, merged upstream:
    * 0001-Fix-building-with-system-libxml2.patch
    * qtwebengine-python3.patch
    * python311-fixes.patch
  - Update _service file, catapult snapshots are not needed anymore


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add compatibility patches for ICU 75:
    * qt5-webengine-icu-75.patch
    * 0001-Use-default-constructor-in-place-of-self-delegation-.patch
  - Consequently build with a newer compiler on Leap 15


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.6+kde5, rebased upstream:
    * Revert "ToolTip: use contentWidth of Text contentItem to account for newlines"
    * Doc: make it clear that Page doesn't render its title text
    * QQuickComboBox: fix acceptableInput being wrong if no validator was set
    * Add recursion guard to QQuickApplicationWindowPrivate::relayout()
    * Fix SwipeDelegate losing swipes to parent flickables
    * Blacklist some flaky tst_qquickdrawer functions on openSUSE
    * Fix warnings in some tests
    * ToolTip: use contentWidth of Text contentItem to account for newlines


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.7+kde6, rebased upstream:
    * implement a11y pressing of qquickabstractbutton
    * Blacklist some flaky tst_qquickpopup functions on openSUSE
    * Fix memory leak in Qt Quick Controls icon


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde7, rebased upstream:
    * RangeSlider: update handle positions when 'from' or 'to' value is changed
    * Fix build without accessibility
    * Register the overlay with QQuickApplicationWindow
    * Consider all popups in the stack to test whether an event should be blocked
    * Give focus to popup on prepareEnter instead of finalizeEnter
    * Fix activeFocus for highest-z popup


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde11, rebased upstream:
    * SwipeView: don't cull every child item that gets added
    * AbstractButton: fix fast clicks being treated as double clicks


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.10+kde6, rebased upstream:
    * Accessibility: respect value in attached Accessible in controls
    * TextArea: make clip node wider to accommodate cursor when right-aligned
    * DialogButtonBox: fix buttons going outside box on size change
    * Control in pressDelay Flickable: detect touch release near press pos
    * Reset provider's texture if QQuickNiniPatchImage's source is invalid
    * FileDialog: do not add default suffix when content scheme is used


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde5, rebased upstream:
    * Take over touch grab after initial delayed mouse press from Flickable
    * Doc: Fix link to Scrollbar size property


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.5+kde0, rebased upstream:
    * Revert "Update commercial license headers"
    * Update commercial license headers
  - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde0, rebased upstream:
    * Update LGPL license header
    * Windows: guard against closing the connection while processing incoming data
    * Windows: fix soft memory leak in synchronous mode
    * Revert "QSerialPort: Port to alertable I/O functions on Windows"
    * Revert "Emit _q_notify only if there's no notification pending"
    * Revert "Revert "Emit _q_notify only if there's no notification pending""
    * Revert "Avoid possible symbol clashes on static builds on Windows"


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde0, rebased upstream:
    * Bump version to 5.15.13
    * Fix QWinOverlappedIoNotifier


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.6+kde9, rebased upstream:
    * Fix assert with wrong number of argument to animateTransform
    * Avoid undefined behavior when painter transform goes oob


author: fvogt@suse.com
changelog:
  - Update to version 5.15.9+kde8:
    * QSvgFont: Initialize used member, remove unused
      (boo#1211298, CVE-2023-32573)


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.5+kde1, rebased upstream:
    * Reverse list of voices before returning from Speech-Dispatcher
    * Revert "Update commercial license headers"
    * Update commercial license headers
  - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.7+kde1, rebased upstream:
    * Android: Protect against a null Locale object when calling getLocale


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde4, rebased upstream:
    * Fix QtSpeech example querying locales before initialising


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.7+kde49, rebased upstream:
    * Hold surface read lock throughout QWaylandEglWindow::updateSurface
    * Keep reference to buffer until it has been replaced
    * Implement wp_viewporter support for video buffer formats
    * Ignore viewporter buffer size when buffer is null


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde57, rebased upstream:
    * client: Avoid protocol error with invalid min/max size
    * Fixes the build on CentOS
    * Client: Handle zwp_primary_selection_device_manager_v1 global removal
    * Fix frame sync related to unprotected multithread access
    * Client: Bump wl_output version
    * Client: Call wl_output_release() upon QWaylandScreen destruction
    * Client: Add F_SEAL_SHRINK seal to shm backing file
    * Revert "Client: Ensure that wl_surface lives as long as qtquick render thread needs it"
    * Keep toplevel windows in the top left corner of the screen
    * Client: Ensure that wl_surface lives as long as qtquick render thread needs it
    * Use a correct serial for xdg_surface.ack_configure
    * tst_seatv4: fix compilation with GCC/C++20
    * tst_seatv4: fix deprecated implicit capture of this by [=]


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.8+kde63:
    * Client: Remove flip popup constraints
    * client: set_constraint_adjustment() for popups in xdg
    * client: Do not cast placeholder screens to QWaylandScreen
    * Client: Manage QMimeData lifecycle
    * client: Force a roundtrip when an XdgOutput is not ready yet
    * Client: Fix handling of Qt::BlankCursor


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde70, rebased upstream:
    * Don't keep eglConfig in hardwareintegration
    * Update the window geometry when changing decorations
    * Fix build with -no-feature-tabletevent
    * Fix wayland touch event to use time stamp from wayland compositor
    * wayland touch event to add key modifier


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.10+kde51, rebased upstream:
    * Fix compilation with GCC 12
  - Commits dropped by the rebase:
    * Revert "Client: Ensure that wl_surface lives as long as qtquick render thread needs it"
    * Client: Ensure that wl_surface lives as long as qtquick render thread needs it
    * Build fixes for GCC 11


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.10+kde58:
    * Client: Fix the mouse being stuck in pressed state after DnD
    * client: Fix infinite recursion with text-input-v2
    * Client: Fix buffer damage
    * Replace scale with devicePixelRatio for non-integer scaling
    * Convert cursor bitmap to supported format
    * client: Fix crash on dnd updates after client facing drag ends
    * Destroy frame queue before display


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde59, rebased upstream:
    * Client: Avoid locking resizing in QWaylandShmBackingStore
    * Client: Remove some surface commits
    * tests: Fix tst_xdgshell::minMaxSize()
    * Client: Commit the initial surface state explicitly
    * Remove unused variables
    * QtWaylandCompositor: includemocs
    * QtWaylandClient: includemocs
    * QtWaylandEglClientHwIntegrationPrivate: includemocs
    * QtWaylandTextureSharing: includemocs
    * QWaylandXdgShellIntegrationPlugin: includemocs
    * QtWlShellIntegrationPrivate: includemocs
    * Add missing QT_{BEGIN,END}_NAMESPACE


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde60, rebased upstream:
    * Client: Always populate mimedata in drags
    * Client: Honor QGuiApplication::overrideCursor()
    * Always use blocking write for data_source.send
    * client: Mark return values as unused to suppress compiler warnings
    * tests: fix tst_seatv4 to use 24 as default cursor size
    * Bump version to 5.15.12


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde60, rebased upstream:
    * Client: Fix enter event cursor position with xdg-popup and QHighDpiScaling
    * Bump version to 5.15.13


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.14+kde57, rebased upstream:
    * Move internal function to private class
    * Send correct modifier state for non-windowsystem key events
    * Bump version to 5.15.14
    * Fix detection of dmabuf sharing support


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.5+kde3, rebased upstream:
    * Revert "Update commercial license headers"
    * Update commercial license headers
  - Drop 0001-Revert-Bump-version.patch, it's versioned correctly now


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.6+kde2, rebased upstream:
    * Clear frame before emitting signals to prevent duplicating messages


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.6+kde0, rebased upstream:
    * Update obsoleted functionality in preparation for Qt 6


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add upstream patches to fix an incorrect integer overflow check
    (boo#1218413, CVE-2023-51714):
    * 0001-HPack-fix-a-Yoda-Condition.patch
    * 0002-HPack-fix-incorrect-integer-overflow-check.patch
  - Add upstream patch to fix a potential overflow in
    assemble_hpack_block():
    * 0001-Http2-fix-potential-overflow-in-assemble_hpack_block.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Switch to the latest GCC version available in Leap
  - Replace 0001-Require-GCC-12.patch with 0001-Use-newer-GCC-on-Leap.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.2
    * https://www.qt.io/blog/qt-6.6.2-released
    * Fix for potential buffer overflow when reading KTX
      images (boo#1219996, CVE-2024-25580)
  - Drop patches, merged upstream:
    * 0001-QMimeDatabase-handle-buggy-type-definitions.patch
    * 0001-QMimeDatabase-collect-glob-patterns-from.patch
    * 0001-HPack-fix-a-Yoda-Condition.patch
    * 0002-HPack-fix-incorrect-integer-overflow-check.patch
    * 0001-Http2-fix-potential-overflow-in-assemble_hpack_block.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.3:
    * https://www.qt.io/blog/qt-6.6.3-released
    * Includes fix for issue where the wasm component may access
      QNetworkReply header data via a dangling pointer
      (CVE-2024-30161, bsc#1221926, QTBUG-122893)
  - Make libQt6PrintSupport6 require qt6-printsupport-cups
    (boo#1221576)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.7.0:
    * https://www.qt.io/blog/qt-6.7-released
  - Replace 0001-Tell-the-truth-about-private-API.patch with
    upstream change:
    * 0001-CMake-ELF-allow-using-Qt-s-full-version-number-in-th.patch
  - Add upstream fix (QTBUG-123937):
    * fix_builds_with_Werror.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add upstream security fix (CVE-2024-33861, boo#1223917):
    * 0001-QStringConverterICU-Pass-correct-pointer-to-callback.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.7.1:
    * https://www.qt.io/blog/qt-6.7.1-released
  - Build with system md4c when possible
  - Drop patches, merged upstream:
    * fix_builds_with_Werror.patch
    * 0001-QStringConverterICU-Pass-correct-pointer-to-callback.patch
    * 0001-CMake-ELF-allow-using-Qt-s-full-version-number-in-th.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add upstream change (boo#1227426, CVE-2024-39936)
    * 0001-HTTP2-Delay-any-communication-until-encrypted-can-be.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.2
    * https://www.qt.io/blog/qt-6.6.2-released
  - Add patch to make builds reproducible (QTBUG-121643):
    * 0001-Link-VKB-and-VKB.Settings-into-VKB.Components-and-VK.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.3:
    * https://www.qt.io/blog/qt-6.6.3-released
  - Drop patch, merged upstream:
    * 0001-Link-VKB-and-VKB.Settings-into-VKB.Components-and-VK.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Fix description of libQt6VirtualKeyboard6
  - Make the lib depend on the inputcontext plugin (boo#1222158)


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.2
    * https://www.qt.io/blog/qt-6.6.2-released
  - Add upstream changes to make build reproducible:
    * 0001-QuickControls-Link-the-impl-libraries-into-the-base-.patch
    * 0001-Dialogs-Depend-on-controls-styles-in-QuickDialogs2Qu.patch


author: Fusion Future <qydwhotmail@gmail.com>
changelog:
  - Add patch to help fix PointHandler with HiDPI (kde#482580)
    - 0001-Fix-PointHandler-rejecting-click-events-near-window-.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.3:
    * https://www.qt.io/blog/qt-6.6.3-released
  - Drop patches, merged upstream:
    * 0001-QuickControls-Link-the-impl-libraries-into-the-base-.patch
    * 0001-Dialogs-Depend-on-controls-styles-in-QuickDialogs2Qu.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.7.1:
    * https://www.qt.io/blog/qt-6.7.1-released
  - Drop patch, merged upstream:
    * 0001-Fix-PointHandler-rejecting-click-events-near-window-.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add upstream change to restore binary compatibility (QTBUG-123997):
    * 0001-Fix-ABI-breakage-wrt-QAudioSink-Source-stateChanged-.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.7.1:
    * https://www.qt.io/blog/qt-6.7.1-released
  - Drop patch, merged upstream:
    * 0001-Fix-ABI-breakage-wrt-QAudioSink-Source-stateChanged-.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.7.1:
    * https://www.qt.io/blog/qt-6.7.1-released
    * Fixes CVE-2024-36048 (boo#1224782)


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Add patch to force pdf_attributions.qdoc to be generated before
    qtpdf, fixing a race condition that made the docs subpackage
    build not reproducible (boo#1217774):
    * 0001-Fix-race-condition-generating-docs.patch


author: Michal Suchanek <msuchanek@suse.com>
changelog:
  - On Leap build with re2-10 even when re2-11 is available (bsc#1217257).
    re2-11 pulls in system abseil which is incompatible with bundled abseil
    causing build failure.


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.2
    * https://www.qt.io/blog/qt-6.6.2-released
  - Drop patch, issue fixed upstream:
    * 0001-Fix-race-condition-generating-docs.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.7.1:
    * https://www.qt.io/blog/qt-6.7.1-released
  - Drop patch, merged upstream:
    * Add-missing-dependencies.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.2
    * https://www.qt.io/blog/qt-6.6.2-released
  - Drop patch, merged upstream:
    * 0001-Fix-some-depends-statements-in-QML-modules.patch


author: Manfred Hollstein <manfred.h@gmx.net>
changelog:
  - Add patches (boo#1216269, QTBUG-117944):
    * 0001-fix-nullptr-derefence-with-invalid-SVG.patch
    * 0002-make-sure-we-do-not-load-invalid-SVGs-twice.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.1:
    * https://www.qt.io/blog/qt-6.6.1-released
  - Drop patches, merged upstream:
    * 0001-fix-nullptr-derefence-with-invalid-SVG.patch
    * 0002-make-sure-we-do-not-load-invalid-SVGs-twice.patch


author: Fusion Future <qydwhotmail@gmail.com>
changelog:
  - Add patch to fix a frequent crash (kde#479302)
    * client-avoid-creating-decorations-in-the-render-thread.patch


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Update to 6.6.2
    * https://www.qt.io/blog/qt-6.6.2-released
  - Drop patch, merged upstream:
    * client-avoid-creating-decorations-in-the-render-thread.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to fix certain wayland protocol errors (kde#489259):
    * 0001-Client-Ensure-that-guessed-popup-parent-has-a-shell-.patch


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Add patches to fix crashes on screens disappearing
    (kde#489072, kde#489180):
    * 0001-client-Guard-against-windows-being-on-a-null-screen.patch
    * 0002-Client-Improve-thread-safety-determining-window-size.patch


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Drop the mechanism for supporting systems without SSE2. glibc removed
    support for looking up libraries in sse2/ subdirectories and libQt5Qml5
    without SSE2 crashes Plasma (boo#1208188):
    * sse2_nojit.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.8+kde67, rebased upstream:
    * QQuickItem: Fix effective visibility for items without parent
    * Prevent crash when destroying asynchronous Loader
    * Quick Animations: Fix crash
    * qv4function: Fix crash due to reference being invalidated
    * Models: Avoid crashes when deleting cache items
    * QQuickState::when: handle QJSValue properties correctly
    * QQmlImportDatabase: Make sure the newly added import path be first
    * Revert "Fix missing glyphs when using NativeRendering"
    * Fix missing glyphs when using NativeRendering
    * Update the window cursor on mouse release
    * Blacklist: test cases blacklisted in tst_QQuickListView:
    * Blacklist: test cases blacklisted in tst_QQuickMultiPointTouchArea:
    * Fix crash with NativeRendering on RHI
    * A11Y: make QQuickText focusable for A11Y
    * QQuickWindow: improve docs for activeFocusItem
    * Doc: add example snippets for containmentMask
    * Fix typo in qquickdroparea/BLACKLIST for Ubuntu-20.04
    * QQmlAdaptorModel: Do not use reparenting for lifetime managemment
    * Correctly handle QQuickState::when
    * CMake: Fix handling of empty qrc files with qtquickcompiler
    * CMake: Skip qtquickcompiler cmake test on macOS ARM
    * Fix indices alignment problem
    * Fix indentation in positioners example
    * doc: Fix QQuickItem point/rect mapping methods signatures
    * Instantiator: Do not load items when inactive
    * Doc: Fix QtQuick::Loader::item type
    * Doc: fix incorrect type name on focus page
    * icutils::Node: GCC 11 -Werror=maybe-uninitialized w/-fsanitize=undefined
    * tst_qquickimageprovider: fix some memleaks
    * Fix incorrect behavior after displace transition
    * Fix edge cases in arcTo
    * Don't blacklist tst_QQuickFramebufferObject::everything on b2qt
    * Use tree hash rather than commit hash in .tag file
    * Adjust default max call depth for QNX
    * Blacklist containsDrag_internal on Ubuntu 20.04
    * QQmlLoggingCategory: Avoid unnecessary warnings from setters
    * Blacklist flakey tst_QPauseAnimationJob::multipleSequentialGroups on macOS
    * Assert that QQmlDelegateModel's count can't be less than zero
    * qml{plugindump|importscanner}: Don't mix std::cerr and std::wcerr
    * Treat unknown tablet device as stylus and create QTabletEvent
    * GridView: Set content position when changing cell size
    * QQuickItemViewTransitionAttached: Avoid dangling pointers
    * Bound animatorjob value to the given range
  - Commits dropped by the rebase:
    * Document that StyledText also supports &nbsp; and &quot;


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.9+kde25:
    * Accessibility: respect value in attached Accessible in controls
    * Revert "QQuickItem: Fix effective visibility for items without parent"
      (boo#1210980)


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.9+kde26:
    * qml tool: Use QCommandLineParser::process() rather than parse()
  - Add patch to fix crash on aarch64 (boo#1211628, QTBUG-111935):
    * 0001-JIT-Add-missing-STORE-LOAD-_ACC-to-CreateCallContext.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.10+kde26, rebased upstream:
    * Fix tst_QQuickText::fontSizeMode
    * (manual) includemocs
    * Text: don't fall back to full-width layout if availableWidth == 0
    * MPTA: don't allow more than one touchpoint to react to mouse
    * QML/JS: Reject yield expression not directly in generator functions
    * Modify m_compareRegister bitfield
    * Add a TU for QQmlDebugServer
    * QmlModels: includemocs
    * Add a TU for QQmlProfilerEventReceiver
    * Quick: includemocs
    * QSGRhiShaderEffectNode: remove unused m_rc member
    * QQmlPreviewServiceFactoryPlugin: includemocs
    * Qml: includemocs
    * QuickTest: includemocs
    * PinchArea: ignore ZoomNativeGesture and RotateNativeGesture if told to
    * Docs: Document textInput.acceptableInput as read only
    * QQmlTableModelColumn: remove unused field mIndex
    * MouseArea: don't get stuck in doubleClick if handler caused ungrab
    * Avoid -Wclass-memaccess warning
    * QmlDebugPrivate: includemocs
    * QmlModels: includemocs
    * QQmlInspectorServiceFactoryPlugin: includemocs
    * QQmlDebuggerServiceFactoryPlugin: includemocs
    * QQmlProfilerServiceFactoryPlugin: includemocs
    * QQmlNativeDebugServiceFactoryPlugin: includemocs
    * QuickShapesPrivate: includemocs
    * QtPacketProtocolPrivate: includemocs
    * QDebugMessageServiceFactoryPlugin: includemocs
    * QQuickProfilerAdapterFactoryPlugin: includemocs
    * Build fixes for GCC 11
    * doc: Fix inherited property docs in HoverHandler
    * tst_qqmllistcompositor: fix -Wdeprecated-enum-enum-conversion
    * Set depth mask correctly for clear
    * Doc: Improve cursorPosition description in TextInput and TextEdit docs
    * Fix blacklisting string for Ubuntu 20.04 in qquickmultipointtoucharea
    * V4 ArrayIterator: Protect retrieved value from GC
    * QML: Protect against EAGAIN when calling madvise on linux
    * QQuickLoader: Check for QQmlEngine before using it


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Update to version 5.15.10+kde31:
    * QML: Make notify list thread safe
    * QtQml: Clean up QQmlData ctor
    * QRecyclePool: fix potential UB
    * QQmlJs::MemoryPool: fix potential UB (pointer overflow)
    * JIT: Add missing {STORE|LOAD}_ACC() to CreateCallContext
  - Drop patches, now upstream:
    * 0001-JIT-Add-missing-STORE-LOAD-_ACC-to-CreateCallContext.patch


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.11+kde30, rebased upstream:
    * Flickable: prevent fixup() from being called while dragging
    * Adjust baselineOffset correctly when fontSizeMode == HorizontalFit
    * QQmlVMEMetaObjectEndpoint: ensure property cache before accessing it
    * Text: Re-layout the text when a alignment is set and the height grows
    * Blacklist 1 tests in tst_qquickflickable on macos
    * Fix fractional scaling of text in Qt Quick
    * qqmlprivate.h: make static constexpr members c++11 compliant
    * V4: Account for the guard pages when allocating stack space
    * Blacklist 1 tests in tst_QQuickLoader on ubuntu-20.04
    * Flickable: let changing contentItem pos also affect the drag starting pos
    * Blacklist 1 tests in tst_QParallelAnimationGroupJob on macos
    * StackLayout: Do not set size of children to (-1, -1)
    * V4: Mark InternalClass parents when running GC
    * A11Y: Send Scrolling Events when Flickable moves
    * doc: Add missing PointerHandler.CanTakeOverFromItems enum value
    * Qml: Don't crash on nested group properties with aliases
    * QV4::CompiledData: fix GCC 12 -Werror=uninitialized errors
    * QQuickText/Edit: fix C++20 -Wdeprecated-enum-enum-conversion warnings
    * Android: Fix crash on tap handler with a S-Pen
    * masm: fix -Wdeprecated-enum-enum-conversion
    * Add listing of the components and scripts that belongs to the qml module
    * QML: Port QV4::CompiledData::RegExp to new special integer bitfield
    * QML: Port QV4::CompiledData::JSClassMember to new special integer bitfield
    * QML: Port QV4::CompiledData::Object to new special integer bitfield
    * QML: Port icutils::Node to new special integer bitfield
    * QML: Port QV4::CompiledData::Lookup to new special integer bitfield
    * QML: Port QV4::CompiledData::Binding to new special integer bitfield
    * QML: Port QV4::CompiledData::Property to new special integer bitfield
    * QML: Port QV4::CompiledData::Alias to new special integer bitfield
    * QML: Port QV4::CompiledData::ParameterType to new special integer bitfield
    * QML: Port QV4::CompiledData::Location to new special integer bitfield
    * Fix Qt build with Python being in path with spaces
    * Quick test lib: Account for DPR when grabbing sub-image
    * qqw: Invalidate and reinitialize the scenegraph correctly
    * Fix rendernode example wrt stacking
    * Stop using the same buffer for vertex and index data
    * Fix race condition on QQmlEnginePrivate::qml_debugging_enabled
    * qqmlimport.cpp: remove unused qreadwritelock.h
    * QQmlDebug: reliably print the debugger warning
    * QQmlListCompositor: suppress GCC 12 -Warray-bounds warnings
    * Doc: QQuickTextInput: Mark all readonly properties as such
    * MouseArea: don't override preventStealing on mouse release
    * MultiPointTouchArea: remap touchpoint positions when filtering
  - Commits dropped by the rebase:
    * Revert "Fix missing glyphs when using NativeRendering"
    * Fix missing glyphs when using NativeRendering


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.12+kde31, rebased upstream:
    * QML: Fortify qmlExecuteDeferred some more
    * QV4: Avoid memory corruption in Reflect.apply
    * Blacklist 1 tests in tst_qquickanimations on macos
    * doc: Add note to PinchHandler.translation property about macOS trackpad
    * Revert "masm: Treat Android as generic Posix regarding mmap and friends"
    * QML: Check for stack overflows when creating objects
    * Fix wrong item-sizeHint-cache when StackLayout children were reordered
    * Doc: Add missing QQuickWindow constructor
    * Handle missing stops gracefully in Shape gradients
    * Do not crash if madvise() fails on MADV_WILLNEED
    * Blacklist 1 tests in tst_qquickbehaviors on macos
    * Avoid double applyDelegateChange in QQIV::setDelegate
    * QSGGeometry: add Q_DISABLE_COPY_MOVE
    * Qml: Don't crash on bad grouped properties
    * Fix TypeError in dynamicview1 example
    * Fix broken Text rendering when noantialiased NativeRendering is used
    * Trim file names before adding them to qml components and scripts
    * masm: Treat Android as generic Posix regarding mmap and friends
    * Bump version to 5.15.12
    * Move StackLayout tests from qtquickcontrols.git (5.15)


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.13+kde30, rebased upstream:
    * masm: Don't crash on failed MADV_DONTNEED on Linux
    * Revert "Fix "white line on top and left side of screen" issue"
    * Doc: Mention QDS and UI files in Best Practices
    * Revert "Add listing of the components and scripts that belongs to the qml module"
    * Revert "Trim file names before adding them to qml components and scripts"
    * Fix "white line on top and left side of screen" issue
    * StateMachine: Don't crash if no signal is passed to SignalTransition
    * QJSEngine: Fix potential JS stack overflow cauased by spread operator
    * Test262Runner: fix -Wunused-but-set-variable
    * Fix Shape stroke color when changing alpha from 0 to non-0
    * QQmlPropertyCache: don't depend on locale for toupper
    * Bump version to 5.15.13
    * Fix missing glyphs when using NativeRendering
    * Revert "Blacklist 1 tests in tst_qquickflickable on macos"


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to version 5.15.14+kde28, rebased upstream:
    * Blaclist tst_qquickwidget::enterLeave for sles 15.4
    * Blacklist tst_qquicktextedit::linkHover for sles 15.4
    * Blaclist tst_qquicktext::contentSize for sles 15.4
    * Fix blacklisting of tst_HoverHandler::movingItemWithHoverHandler for SLES 15.4
    * Blacklist tst_QQuickDropArea::containsDrag_internal for sles 15.4
    * Doc: Flatten header structure for 'Import Statements'
    * Blacklist tst_HoverHandler::movingItemWithHoverHandler on SLES 15.4
    * Bump version to 5.15.14


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Add 0001-SDL_GetWMInfo-work-like-1.2-when-SDL_SetVideoMode-ha.patch
    to unbreak use with schismtracker.
  - Add 0001-Set-pixels-in-SDL_CreateYUVOverlay-Fix-164.patch
    to unbreak use with MPlayer.
  - Hot enable sdl12-compat to be the SDL1 replacement [boo#1198182]


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Depend on the actual libSDL2 library which is being dlopen()'ed.
  - Require pkgconfig(gl) and pkgconfig)glu) from the devel package,
    as our headers include GL/gl.h and GL/glu.h (boo#1200562).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Add 0001-Use-SDL_PIXELFORMAT_RGB888-for-24-bit-surfaces.patch
    to rectify BGR order in older schismtracker.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.60
    * SDL_GetWMInfo() now works with SDL2 builds from the 2.0.xx
      revisions.
    * SDL_GetWMInfo() no longer asserts if used on Wayland.
    * SDL_WM_SetIcon() no longer crashes on NULL icons, to match
      SDL-1.2.
    * Make SDL2's OpenGL 2D renderer work with apps that update
      their screen surface from background threads
    * SDL_ANYFORMAT is now supported
    * SDL2 game controllers can optionally be used with the 1.2
      Joystick API.
    * Check for specific X11 symbols in the process at startup and
      force SDL2 to use X11 if so (fixes startup failures on
      Wayland).
  - Delete 0001-Use-SDL_PIXELFORMAT_RGB888-for-24-bit-surfaces.patch,
    0001-Set-pixels-in-SDL_CreateYUVOverlay-Fix-164.patch,
    0001-SDL_GetWMInfo-work-like-1.2-when-SDL_SetVideoMode-ha.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.64
    * Some games started working: Steel Storm Burning Retribution,
      Maelstrom, Quake 2 XP, boswars, pink-pony, Sid Meier's Alpha
      Centauri (Loki version), xrick, grafx2, MLT, tuxfootball,
      freedroid.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.68
    * sync dr_mp3 with mainstream
    * Add null check to SDL_LoadWAV_RW to avoid crashes
    * Add quirk entry: deactivate GL scaling for Trine (2011 Humble
      Bundle version) and Mark of the Ninja (HB)
    * Add quirk entry: set Hyperspace Delivery Boy to run in 16bpp mode
    * Add quirk handling: add ability to force XInitThreads before
      main()
    * Allocate the video surface object statically as a global
    * Add a hint to clamp the reported screen bit depth


author: sndirsch@novell.com
changelog:
  - revert 'export only public API symbols' for consistency reasons;
    now all these 'export only public API symbols' changes have been
    reverted


author: vuntz@opensuse.org
changelog:
  - Update to version 1.2.1:
    + Fixes for issues found by static analysis & compiler warnings
    + Documentation cleanups & improvements,
    + Build configuration improvements


author: zaitor@opensuse.org
changelog:
  - Update to version 1.2.2:
    + Fix some clang warnings about integer size/sign conversions.
    + Constify previous_id argument to SmcOpenConnection.
    + autogen.sh: Implement GNOME Build API.
    + configure: Remove AM_MAINTAINER_MODE.
    + Remove unused TLI ("STREAMSCONN") code from libSM.


author: sndirsch@suse.com
changelog:
  - Update to version 1.2.3
    * autogen: add default patch prefix
    * autogen.sh: use quoted string variables
    * autogen.sh: use exec instead of waiting for configure to finish
    * Stop compiling empty sm_auth.c stub
    * Fix callbacks signatures in libSM documentation
    * Include unistd.h for getpid()
    * Fix uuid_to_string(3) type
    * Get rid of strcpy() in the HAVE_UUID_CREATE case
    * Fixed out ouf boundary accesses.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.4:
    * Handle arrays too large to fit in iceConn buffers
    * v2: Raise required libICE version to 1.1.0 to get the updated
      IceGetHeaderExtra macro definition needed for this to work correctly.
    * Fix some potential memory leaks in SmcCloseConnection().
    * Add uuid as private dependency to sm.pc for static linking
    * Fix spelling/wording issues


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.1
    * Validate version 5 of clspv reflection
    * Fix undef behaviour in hex float parsing


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.2
    * spirv-val: Initial SPV_EXT_mesh_shader builtins
    * Add C interface for Optimizer


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.3~rc1
    * Add spirv-dump tool
    * Implement source extraction logic for spirv-objdump
    * Add Vulkan memory model to allow lists
    * Add default case for spv::Dim for TileImageEXT
    * Add support for SPV_EXT_shader_tile_image
    * opt: Fix null deref in OpMatrixTimesVector and OpVectorTimesMatrix
    * Apply scalar replacement on vars with Pointer decorations


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.4~rc2
    * Add SPV_NV_bindless_texture to spirv optimizations
    * Add folding rule for OpTranspose
    * spirv-diff: Leave undefined ids unpaired
    * SPV_KHR_cooperative_matrix
    * Validate GroupNonUniform instructions
    * Add support for LiteralFloat type
    * Add SPV_EXT_shader_atomic_float_add to allow lists


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.5~rc1
    * opt: add new trim passes
    * SPV_QCOM_image_processing support
    * Add SPV_EXT_fragment_shader_interlock and
      SPV_KHR_physical_storage_buffer to allow lists
    * Add a new legalization pass to dedupe invocation interlock
      instructions


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2023.6~rc1
    * spirv-val: Loosen restriction on base type of
      DebugTypePointer and DebugTypeQualifier
    * spirv-val: Add WorkgroupMemoryExplicitLayoutKHR check for Block
    * opt: Add ComputeDerivativeGroup*NV capabilities to trim
      capabilities pass
    * opt: Do not crash when tryingto fold unsupported spec constant
    * opt: support 64-bit OpAccessChain index in FixStorageClass
    * opt: add StorageImageReadWithoutFormat to cap trim
    * opt: add PhysicalStorageBufferAddresses to trim


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2024.1~rc1
    * Add tooling support for SPV_KHR_maximal_reconvergence,
      SPV_KHR_float_controls2, SPV_KHR_quad_control,
      SPV_NV_shader_atomic_fp16_vector, SPV_QCOM_image_processing2
    * Fold 64-bit int operations
    * Support operand kind for SPV_INTEL_maximum_registers


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2024.3
    * Optimizer:
    * Do not fold MUL and ADDs to generate FMAs
    * Add AliasedPointer decoration
    * Add support for vulkan-shader-profiler external passes
    * Validator:
    * Add support for OpExtInstWithForwardRefs
    * Disassembler:
    * Add decorations to comments
    * Add --nested-indent and --reorder-blocks


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - bsc #1103676: CVE-2018-1000223: soundtouch: Heap-based buffer overflow
    added patch fix-buffer-overflow.patch


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to version 2.1.0
    * Disable anti-alias filter when switch
      SOUNDTOUCH_PREVENT_CLICK_AT_RATE_CROSSOVER defined
    * Added script for building SoundTouchDll dynamic-link-library for
      GNU platforms
    * Rewrote Beats-per-Minute analysis algorithm for more reliable
      BPM detection
    * Added BPM functions to SoundTouchDll API
    * Migrated Visual Studio project files to MSVC 201x format
    * Replaced function parameter value asserts with runtime exceptions
  - Fixed bugs:
    * CVE-2018-17098 (bsc#1108632) -- remote denial of service
    * CVE-2018-17097 (bsc#1108631) -- remote denial of service (double free)
    * CVE-2018-17096 (bsc#1108630) -- remote denial of service
      in BPMDetect.cpp
    * boo#1113134 -- out of date package
  - Removed obsolete patch fix-buffer-overflow.patch


author: Marketa Calabkova <mcalabkova@suse.com>
changelog:
  - Update to version 2.1.2
    * Bugfixes: Fixed potential buffer overwrite bugs in WavFile routines.
      Replaced asserts with runtime exceptions. (CVE-2018-17097, bsc#1108632)
    * Automake: unset ACLOCAL in bootstrap script to avoid error in case
      earlier build script has set it


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2.0:
    * Improvements to help compiler autovectorization
    * Bugfix in integer version of calcCrossCorrAccumulate()
    * Compensate initial buffering of anti-alias filter and intepolator.
    * Tuning for ARM NEON
    * BPMDetect: Make conversion from size_t to int explicit
    * BPM PeakFinder: Fix possible reading past end of array.
    * Change correlation loop 'sum' variable type from double to float


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3.1:
    * Adjusted cmake build settings and header files that cmake installs
    * Disable setting "SOUNDTOUCH_ALLOW_NONEXACT_SIMD_OPTIMIZATION" by default. The
      original purpose of this setting was to avoid performance penalty due to
      unaligned SIMD memory accesses in old CPUs, but that is not any more issue in
      concurrent CPU SIMD implementations and having this setting enabled can cause
      slight compromise in result quality.
    * soundtouch.clear() to really clear whole processing pipeline state. Earlier
      individual variables were left uncleared, which caused slightly different
      result if the same audio stream were processed again after calling clear().
    * TDstretch to align initial offset position to be in middle of correlation
      search window. This ensures that with zero tempo change the output will be
      same as input.
    * Fix a bug in TDstrectch with too small initial skipFract value that
      occurred with certain processing parameter settings: Replace assert with
      assignment that corrects the situation.
    * Remove OpenMP "_init_threading" workaround from Android build as it's not
      needed with concurrent Android SDKs any more.


author: Antonio Teixeira <antonio.teixeira@suse.com>
changelog:
  - Update to 2.3.3:
    * Fixing compiler warnings, maintenance fixes to make/build files
      for various systems
  - Refresh disable-ffast-math.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.4.1 (boo#1164688):
    + Fix build failures with recent compiler versions due to missing
      function declarations.
  - Drop memset-prototype.patch: fixed upstream.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.4.2:
    + Fix build failures with EGL implementations which do not
      provide an EGL/eglmesaext.h header.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.6.0:
    + Added support for the DMA-BUF video plane display protocol.
    + Added support for exporting DMA-BUF buffers.
    + Added support for exporting SHM-based buffers.
    + Fix building the documentation.
    + Ensure that only symbols marked as public are exported.
  - Add explicit pkgconfig(wayland-client) and
    pkgconfig(wayland-server) BuildRequires: cmake checks for them.
  - Pass explicit -DWayland_VERSION_HEADER_PATH=$(pkg-config
    - -variable=includedir wayland-client) to cmake, let cmake find
    our wayland headers properly.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.6.1:
    + Fixed build when using EGL stacks with odd EGLNativeDisplay
      definitions.
    + Fixed version retrieval functions not being exposed as public
      symbols.
    + Improve build configuration by instructing CMake to report
      mismatched versions of dependency libraries, instead of failing
      to compile.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Update to version 1.8.0:
    + Added new API for the audio rendering protocol, which allows
      embedders to receive audio samples instead of letting WPE
      WebKit handle their playback.
    + Added support to export frames using EGLStreams, which can be
      used e.g.  with Nvidia GPUs.
    + New build configuration system based on Meson. The existing
      CMake-based system is still maintained, and both produce the
      same outputs.
    + Use libepoxy for EGL operations.
  - Switch to meson.
  - Add epoxy to BuildRequires: new dependency.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.10.0:
    + Added API to query whether receiving rendered audio has been
      configured.
    + Added API to obtain the wl_resource for SHM exported buffers.
    + The CMake build system has been removed in favor of Meson.
    + Made it easier to override where Meson looks for
      wayland-scanner during cross-compilation, using a native
      machine file.
    + Fixed invalid usage of Wayland client connections in the nested
      compositor which caused sporadic crashes in certain conditions.
    + Fixed file descriptor and memory leaks.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.12.0:
    + Added API to obtain the wl_resource for SHM exported buffers.
    + Added unstable DMA-BUF pool API for buffer management.
    + Fixed UI process getting stuck when navigating across different
      security origins.
    + Fixed invalid usage of Wayland client connections in the nested
      compositor which caused crashes in some situations.
    + Made it easier to override where Meson looks for
      wayland-scanner during cross-compilation, using a native
      machine file.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.12.1:
    + Fixed a crash caused by trying to deallocate already freed
      graphics buffers in certain situations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.14.0:
    + Fixed a crash caused by trying to deallocate already freed
      graphics buffers in certain situations.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Valentin Lefebvre <valentin.lefebvre@suse.com>
changelog:
  - Update to version 1.14.2
    + Reverted a change introduced in 1.14.1 which introduced crashes
      both with WebKitGTK and WPE running under Wayland in some
      configurations.
    + Fix a crash caused by wrong assertion, which was typically
      triggered in debug builds when using the NVidia drivers.
  - Update to version 1.14.1:
    + Fix WebKit no longer repainting after provisional navigation
      wit PSON enabled.
    + Fix graphics buffer leaks by always freeing them in buffer
      destroy listener callbacks.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - U_InitExt.c-Add-bounds-checks-for-extension-request-ev.patch
    * Buffer overflows in InitExt.c (boo#1212102, CVE-2023-3138)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.6:
    * InitExt.c: Add bounds checks for extension request,
      event, & error codes
    * Fixes CVE-2023-3138: X servers could return values from
      XQueryExtension that would cause Xlib to write entries
      out-of-bounds of the arrays to store them, though this
      would only overwrite other parts of the Display
      struct, not outside the bounds allocated for that
      structure.
  - drop U_InitExt.c-Add-bounds-checks-for-extension-request-ev.patch (upstream)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 1.8.7
    This release contains fixes for the issues reported in security
    advisory here:
      https://lists.x.org/archives/xorg-announce/2023-October/003424.html
    * fixes CVE-2023-43785 libX11: out-of-bounds memory access in
      _XkbReadKeySyms() (boo#1215683)
    * fixes CVE-2023-43786 libX11: stack exhaustion from infinite recursion
    in PutSubImage() (boo#1215684)
    * fixes CVE-2023-43787 libX11: integer overflow in XCreateImage()
      leading to a heap overflow (boo#1215685)
    along with:
    * Fail XOpenDisplay() if server-provided default visual is invalid (!233)
    * Bring XKB docs in line with actual implementation (!231, !228)
    * Xutil.h: declare XEmptyRegion() and XEqualRegion() as Bool (!225)
    * Assorted updates to en_US.UTF-8 compose keys (!213, !214, !215, !216,
      !217, !219, !220, !222, !223, !226, !227, !229)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - this update is needed due to jsc#PED-7282; it includes the
    security fix for CVE-2022-3555 (bsc#1204425, bsc#1208881) and
    a fix for a race condition in libX11 that causes various
    applications to crash randomly (boo#1181963)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Trim descriptions for size (keep the big one for the prominently
    installed libX11-6).
  - Spin documentation off to libX11-devel-doc, this saves buildroots
    800+ files and time (mandb is run in %posttrans).


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 1.8.8
    * Fix XIM input sometimes jumbled (#198, !236)
    * Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons (!237)
    * Drop ifdefs for platforms that are no longer supported (!242, !243)
    * Assorted memory handling cleanups


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - U_0001-xlibi18n-restore-parse_line1-for-WIN32-builds.patch
    U_0002-Revert-imDefLkup-Commit-first-info-in-XimCommitInfo.patch
    U_0003-Revert-ximcp-Unmark-to-fabricate-key-events-with-XKe.patch
    * fix regressions in 1.8.8 (issues #204, #205, #206, #207, #208)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to 1.8.9
    * Fix regressions introduced in 1.8.8 (!245, !248) - this includes
      reverting for now the previous "Fix XIM input sometimes jumbled
      (#198, !236)"
  - supersedes
    * U_0001-xlibi18n-restore-parse_line1-for-WIN32-builds.patch
    * U_0002-Revert-imDefLkup-Commit-first-info-in-XimCommitInfo.patch
    * U_0003-Revert-ximcp-Unmark-to-fabricate-key-events-with-XKe.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to 1.8.10; this release includes:
    * Re-fix XIM input sometimes jumbled (#205, #206, #207, #208, !246)
    * Fix various static analysis errors (!250)
    * Add compose sequences for Arabic hamza (!218), Ezh (!221), and
    hryvnia currency (!259)
    * Make colormap private interfaces thread safe (#215, !254)
    * Fix deadlock in XRebindKeysym() (!256)
    * Assorted memory handling cleanups (!251, !258)
    * Restore VAX support still in use by NetBSD (!257)


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Initial packaging of libXNVCtrl version 510.47.03
    * nothing changed between 510.47.03 and 515.57
  - Add required patches:
    * shared-library.patch
    * persistent-nvidia-id-string.patch


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.7:
    This release primarily provides the fix for the recently announced
    security vulnerability CVE-2013-1988, along with improved compatibility
    with future automake releases.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.2:
    Version 1.2 of the X-Resource extension (added in xserver 1.13) added some
    new requests allowing inspection of every resource for a client, the bytes
    used per resource, and the PIDs of local clients.
    This is the release for the corresponding client library.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.1
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Note ABI of XResQueryClientIds
    * XRes: Use _XRead instead of _XRead32 for reading pid


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.2
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Reformat code to X.Org standard style
    * Add .git-blame-ignore-revs to hide whitespace commits from git blame
    * Variable scope reductions
    * Resolve -Wsign-compare warnings from gcc
    * Handle implicit conversion warnings from clang
    * Use calloc instead of malloc to allocate arrays


author: sndirsch@suse.com
changelog:
  - tagged baselibs.conf as source in specfile
  - renamed -devel package to libXss-devel, so one can find it easier
    (provides/obsoletes added accordingly)


author: zaitor@opensuse.org
changelog:
  - Add U_libXScrnSaver_copy_root_field.patch: Copy root field from
    wire event into root, not window, of Xlib event.


author: sndirsch@suse.com
changelog:
  - added "Provides: %name = %version-%release" in order to work-
    around hard requires for wrongly packaged 3rd party package Slack
    (boo#1090514)


author: sndirsch@suse.com
changelog:
  - Update to version 1.2.3:
    * Fixes a 25+-year-old bug in correctly filling in the ::root
      member of the ScreenSaverNotify event.
    * supersedes U_libXScrnSaver_copy_root_field.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.3:
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Whitespace fixes
    * Add .git-blame-ignore-revs to hide whitespace commits from git blame
    * Handle implicit conversion warnings from clang


author: sndirsch@novell.com
changelog:
  - libXau 1.0.6
    * This minor release includes a number of packaging updates
      accumulated over the last year, and a couple of documentation
      fixes.
  - bumped version number to 7.5_1.0.6
  - make use of %fdupes macro
  - fixed Summary/Group entries in -devel package


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.7:
    + Improve the handling of "normal" locking collisions
    + Documentation cleanups
    + Build configuration improvements


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.8:
    This maintenance release brings happiness by getting rid of things
    that make valgrind, clang, doclifter, automake, the GNOME build system,
    various other static analyzers, and obsessive developers be unhappy.
    Don't warn, be happy.


author: sndirsch@suse.com
changelog:
  - U_0001-XauFileName-reset-bsize-when-malloc-failed.patch/
    U_0002-XauFileName-always-go-through-buf-allocation-if-buf-.patch
    * fixes regression in libXau 1.0.8, which resulted in a crash in
      Mozilla (bnc#831620,fdo#69929)


author: sndirsch@suse.com
changelog:
  - Update to version 1.0.9:
    * Update configure.ac bug URL for gitlab migration
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish
    * XauFileName: always go through buf allocation if buf is NULL
    * XauFileName: reset bsize when malloc failed
    * AuDispose.c:remove redundant null check on calling free()
    * AuFileName.c: remove redundant null check on calling free()
    * AuRead.c: remove redundant null check on calling free()
    * Avoid out of boundary read access
  - supersedes U_0001-XauFileName-reset-bsize-when-malloc-failed.patch,
    U_0002-XauFileName-always-go-through-buf-allocation-if-buf-.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.10
    * gitlab CI: add a basic build test
    * Fix spelling/wording issues
    * Autest.c: Fix -Wdiscarded-qualifiers warnings
    * Remove unnnecessary casts from malloc() and free() calls
    * XauReadAuth: move failure handling code to a common code block


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.0.11:
      configure: Use AC_SYS_LARGEFILE to enable large file support
  - modernize spec file, install license into licensedir


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.10:
    + Fix potential infinte loop in XawBoxQueryGeometry()
    + Fixes for compiler warnings
    + General cleanups
    + Build configuration and documentation improvements
  - Changes from version 1.0.9:
    + Fix build issues
    + Minor documentation cleanups
    + Build configuration improvements


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.11:
    + Only call XawStackFree if XawStackAlloc was used for allocation
    + Correct order of arguments to XawStackFree()
    + Correct undefined behavior access to out of scope pointer
      contents


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.12:
    + Replace TXT16 with XChar2b inline.
    + Remove CRAY/WORD64 support.
    + Fix fd leak when write() fails in WriteToFile().
    + Fix fd leak when fdopen() fails in InitStringOrFile().
    + Include winsock header on WIN32 to provide fd_set etc.


author: sndirsch@suse.com
changelog:
  - Update to version 1.0.13
    * Fix build with gcc -Werror=format-security
    * configure: Drop AM_MAINTAINER_MODE
    * autogen.sh: Honor NOCONFIGURE=1
    * Use autoconf HAVE_UNISTD_H instead of imake X_NOT_POSIX to find <unistd.h>
    * Just use C89 size_t instead of rolling our own Size_t
    * Use SEEK_* names instead of raw numbers for fseek whence argument
    * Makefile: use AM_V_GEN and AM_V_at to implement automake silent rules
    * Makefile: use $(LN_S) for better code portability
    * Include <unistd.h>
    * Fix abs() usage.


author: msrb@suse.com
changelog:
  - U_NULL-pointer-dereference-in-XawAsciiSinkInitialize.patch
    * Fix crash when required font is not installed. (bsc#1098411)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.14
    * bugfix release
  - supersedes U_NULL-pointer-dereference-in-XawAsciiSinkInitialize.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.15
    * gitlab CI: add a basic build test
    * Fix spelling/wording issues
    * Stop memory leak in GetResourcePixmapPath()
    * Stop memory leak in error paths in XawTextSinkConvertPropertyList()
    * Remove "All rights reserved" from Oracle copyright notices
    * Add .git-blame-ignore-revs to hide whitespace commits from git blame
    * Replace calls to index() with strchr()
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * Fix ctype(3) users.
    * issue #6: fix typo in XawMax parameter in GetBlockBoundaries


author: crrodriguez@opensuse.org
changelog:
  - Ensure all "la" files are deleted, not just those in libdir
  - Enable verbose build
  - Do not use xorg-x11-devel


author: werner@suse.de
changelog:
  - Update to new upstream release 1.6.3
    * Avoid using dead pointer in _XawTextSetSelection
    * Fix copied from 2D libXaw commit 11c3a104141e1a4946ad949dfb5514df0b66a031
    * autogen: add default patch prefix
    * autogen.sh: use quoted string variables
    * Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
      fall-outs, when they contain space.
    * autogen.sh: use exec instead of waiting for configure to finish
    * Syncs the invocation of configure with the one from the server.
    * darwin: Remove incorrect export of vendorShellClassRec and vendorShellWidgetClass
    * Get rid of some extraneous ; at the end of C source lines
    * Use SEEK_* names instead of raw numbers for fseek whence argument
    * Just use C89 size_t instead of rolling our own Size_t & Off_t
    * Fix abs() usage.
    * For long arguments, use labs().
    * autogen.sh: Honor NOCONFIGURE=1
    * configure: Drop AM_MAINTAINER_MODE
    * Remove support for pre-C89 headers (unifdef -UX_NOT_STDC_ENV)
    * Replace TXT16 with XChar2b inline
    * No longer need #define to substitute it now that we no longer set
      it to a different type on CRAY systems.
    * Remove CRAY/WORD64 support (unifdef -UCRAY -UWORD64)
    * Fix --disable-feature options in configure
    * Make --disable-feature options passed to configure not enable
      the feature but keep it disabled instead.
  - Port our patches to new version


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.4:
    * convert ISO8859-1 encoded source files to UTF-8
    * Fix spelling/wording issues
    * Build xz tarballs instead of bzip2
    * fix configure doesn't fail if flex is not installed
    * build-fixes when _CONST_X_STRING is defined
    * Pass correct number of atoms from SelectSave to _XawTextSaltAwaySelection
    * Fix fd leak when write() fails in WriteToFile()
    * Bug 24635: File Descriptor leaks in libxaw-1.0.7
  - add keyring and signature validation


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to libXaw3d 1.6.5:
    * Set close-on-exec when opening files
    * configure: pass noyywrap to AC_PROG_LEX if using autoconf 2.70 or later
    * Raises minimum autoconf version from 2.60 to 2.64 for m4_version_prereq
    * Clears autoconf warning:
      configure.ac:29: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete
      ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from...
      ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from...
      configure.ac:29: the top level
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
      so it's time to rely on it.
    * Clears autoconf warnings:
      configure.ac:13: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
      configure.ac:13: You should run autoupdate.
      aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from...
      configure.ac:13: the top level
    * libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
      libtoolize: and rerunning libtoolize and aclocal.
    * Issue #5: incompatible function pointer passed in _XawImRealize()
    * Import wrapper function with expected arguments from libXaw,
      where it appears to have been originally fixed in XFree86 3.9Nb
      by Paulo Cesar Pereira de Andrade.
  - Port patch xaw3d-secure.patch


author: Dr. Werner Fink <werner@suse.de>
changelog:
  - Update to libXaw3d 1.6.6:
    * unifdef ISC
    * unifdef macII
    * Stop working around a bug in the macII A/UX 1.0 cc
    * Remove unused sharedlib.c
    * It was only built by Imake if SUNSHLIB was defined.
    * SUNSHLIB was only set in the Imake configs for SunOS versions < 5
    * unifdef __UNIXOS2__
    * unifdef __osf__
    * gitlab CI: add xz-utils to container for "make distcheck"
    * Also update to latest ci-templates
    * unifdef AIXV3
    * unifdef sony
    * unifdef NCR
    * Multisink.c: Clear -Werror=incompatible-pointer-types error
      this fixes boo#1220977


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 0.4.4:
    + This minor maintenance release cleans up the build configuration scripts,
      including making them compatible with automake-1.13, which errors out on
      the old AM_CONFIG_HEADER macro.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 0.4.5
    * autogen: add default patch prefix
    * autogen.sh: Implement GNOME Build API
    * autogen.sh: use exec instead of waiting for configure to finish
    * autogen.sh: use quoted string variables
    * configure: Remove AM_MAINTAINER_MODE
    * Use Xfree rather than XFree for consistency
    * Update configure.ac bug URL for gitlab migration
    * Update README for gitlab migration


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 0.4.6
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Mark two dpy parameters const as suggested by cppcheck
    * Remove unnecessary casts from malloc() and free() calls
    * Wrap XComposite*CheckExtension() in do { ... } while(0)
    * Handle implicit conversion warnings from clang
    * XCompositeCloseDisplay: Mark codes as unused


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.13:
    + Make the version number reported in Xcursor.h match the one
      reported in xcursor.pc
    + Fix issues found by Parfait bug checking tool
    + Build system improvements
  - Changes from version 1.1.12:
    + Fix leaks
    + Fix compiler warnings and issues found by clang
    + Build system improvements


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.14:
    This release delivers the fix for security vulnerability CVE-2013-2003
    and makes the Makefile.am more compatible with future automake releases.


author: sndirsch@suse.com
changelog:
  -  U_Avoid-heap-overflows-due-to-integer-overflow-signedn.patch
    * It is possible to trigger heap overflows due to an integer
      overflow while parsing images and a signedness issue while
      parsing comments. [CVE-2017-16612] (bsc#1065386)


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.15:
    * configure: Drop AM_MAINTAINER_MODE
    * autogen.sh: Honor NOCONFIGURE=1
    * Use strdup() instead of malloc(strlen())+strcpy()
    * Fix some clang integer sign/size mismatch warnings
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish
    * Fix heap overflows when parsing malicious files. (CVE-2017-16612)
    * Insufficient memory for terminating null of string in _XcursorThemeInherits
  - Drop U_Avoid-heap-overflows-due-to-integer-overflow-signedn.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.0
    * This release adds ~/.local/share/icons to the front of the
      default cursor path in the library in support of the XDG user
      data dir. This default can still be overridden at at run time
      using the XCURSOR_PATH environment variable.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.1
    * This release provides bug fixes, code cleanups, and some
      significant documentation improvements.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.2
    * gitlab CI: stop requiring Signed-off-by in commits
    * configure: Use LT_INIT from libtool 2 instead of deprecated
      AC_PROG_LIBTOOL
    * If O_CLOEXEC is defined, add "e" to fopen modes
    * Add comment about keeping libxcb-cursor copy of code in sync
    * XcursorXcFileLoad: plug memory leak in error paths
    * Remove superfluous and unguarded config.h include


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.4:
    + This minor maintenance release cleans up the build configuration scripts,
      including making them compatible with automake-1.13, which errors out on
      the old AM_CONFIG_HEADER macro.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.5:
    * autogen: add default patch prefix
    * autogen.sh: Implement GNOME Build API
    * autogen.sh: use quoted string variables
    * autogen.sh: use exec instead of waiting for configure to finish
    * Replace deprecated Automake INCLUDES variable with AM_CPPFLAGS
    * configure: Remove AM_MAINTAINER_MODE
    * Use Xfree rather than XFree for consistency
    * Update README for gitlab migration


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.6
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Variable scope reduction as recommended by cppcheck
    * Mark two dpy parameters const as suggested by cppcheck
    * XDamageCloseDisplay: Mark codes as unused
    * Remove unnecessary casts from malloc() and free() calls
    * Handle -Wconversion warnings from clang
    * Handle -Wshorten-64-to-32 warnings from clang


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.2:
    This release has hardened handling of invalid arguments &
    allocation failures, adds support for using arc4random in key
    generation, and adds some unit tests to help developers prevent
    regressions in the future.


author: sndirsch@suse.com
changelog:
  - U_Use-getentropy-if-arc4random_buf-is-not-available.patch
    * Use getentropy() if arc4random_buf() is not available
      (bsc#1025046, CVE-2017-2625)
  - U_Fix-compilation-error-when-arc4random_buf-is-not-ava.patch
    * Fix compilation error when arc4random_buf is not available


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.3
    * This release provides a fix for CVE-2017-2625 for platforms which don't have
      arc4random_buf() in their default libraries but do have getentropy(), such
      as Linux platforms with a kernel version of 3.17 or newer and a glibc version
      of 2.25 or newer.   (libXdmcp 1.1.2 already ensured that arc4random_buf()
      is used on platforms that have it to provide sufficient entropy in XDMCP
      key generation, but left other platforms with the weaker methods.  Linux
      platforms could also have linked against libbsd to use arc4random_buf()
      with libXdmcp 1.1.2 for stronger keys.)
  - supersedes U_Fix-compilation-error-when-arc4random_buf-is-not-ava.patch,
    U_Use-getentropy-if-arc4random_buf-is-not-available.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.4
    * Update configure.ac bug URL for gitlab migration
    * gitlab CI: add a basic build test
    * Fix build on Solaris 11.3.0 - 11.3.8
    * Fix spelling/wording issues
    * gitlab CI: enable doc builds in basic build test
    * Use memcpy() instead of memmove() when buffers are known not to overlap
    * arc4random_buf: Only declare ret if HAVE_GETENTROPY is defined
    * XdmcpDisposeARRAYofARRAY8: Reduce scope of i
    * Only link with libbsd if needed for arc4random_buf()
    * Switch from libbsd to libbsd-overlay


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.5
    * Remove "All rights reserved" from Oracle copyright notices
    * configure: Use LT_INIT from libtool 2 instead of deprecated
      AC_PROG_LIBTOOL
    * Xdmcp.h: add access attributes to function prototypes
    * Clear -Wunused-macros warnings when arc4random_buf() is available
    * XdmcpWriteHeader: drop unnecessary cast of free() argument
    * XdmcpWriteHeader: use calloc instead of malloc to alloc buffer
    * gitlab CI: add xz-utils to container for "make distcheck"


author: jengelh@medozas.de
changelog:
  - Remove apparently unused (Build)Requires on Xdmcp, xtrans
  - Remove redundant tags/sections like %clean
    (see specfile guidelines)
  - Parallel build with %_smp_mflags


author: vuntz@opensuse.org
changelog:
  - Update to version 1.3.1:
    + Fixes for compiler warnings
    + Improvements to formattings for all the included extension API
      specs
    + Improvements to the documentation
  - Changes from version 1.3.0:
    + New API functions to support the Fence Sync Objects added in
      Sync extension version 3.1
    + Redefine the return values of several MIT-SHM API calls from
      Status (#define Status int) to Bool (typedef int Bool) to
      clarify the expected interpretation of the return values
    + Fix build issues
    + Documentation improvements
    + Build system improvements


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.3.2:
    This release provides fixes for the recently announced security issue
    CVE-2013-1982, as well as build configuration improvements, man page
    macro cleanups to work better with doclifter, and several other small
    fixes.


author: sndirsch@suse.com
changelog:
  - Update to version 1.3.3
    * Time for a release before the accumulated patches are old
      enough to vote.  Two new requirements: libX11 1.6 and a C89
      preprocessor.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.3
    * autogen: add default patch prefix
    * autogen.sh: use quoted string variables
    * autogen.sh: use exec instead of waiting for configure to finish
    * Update configure.ac bug URL for gitlab migration
    * Assert that values buffer has enough room for provided values
    * Fix typos in man pages
    * Use __builtin_popcountl if available to replace Ones() in XSecurity.c
    * Add description of libXext to README.md
    * XSecurityGenerateAuthorization: Allocate enough space in values buffer
    * Update README for gitlab migration


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.5
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Xge.c, Xge.h: convert from ISO-8859-1 to UTF-8
    * Add extutilP.h header for xgeExtRegister() prototype
    * Remove unnecessary casts of malloc/calloc results
    * Remove unnecessary (char *) casts from Xfree() arguments
    * Use calloc instead of malloc if we may not initialize all the bytes
    * Import reallocarray() from libX11
    * Convert calls to Xmalloc arrays to use Xmallocarray instead
    * configure: Use AC_USE_SYSTEM_EXTENSIONS to set GNU_SOURCE & other defines
    * Remove "All rights reserved" from Oracle copyright notices.
    * COPYING: Add info for Xge.* and reallocarray.* files
    * add ACLOCAL_AMFLAGS = -I m4 to make aclocal pick ax_gcc_builtin.m4


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.3.6
    * Wrap Xext*CheckExtension() in do { ... } while(0)
    * configure: raise minimum autoconf requirement to 2.70
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * _xgeGetExtensionVersion should not free info on failure
    * Check for malloc failure in _xgeGetExtensionVersion
    * _xgeDpyClose: handle NULL return from _xgeFindDisplay
    * XEVI: fix -Walloc-size


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 5.0.1:
    This bug fix release includes the fix for the recently announced
    CVE-2013-1983, along with some other cleanups & warning fixes.


author: sndirsch@suse.com
changelog:
  - Update to version 5.0.2
    * Remove fallback for _XEatDataWords, require libX11 1.6 for it
  - tagged baselibs.conf as source in specfile


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 6.0.0
    * The big new feature here is support for the new
      ClientDisconnectMode. From the corresponding
      xorgproto announcement:
      An X server that is started on demand (Xwayland) should ideally
      also terminate when the last client disconnects. However, some
      X11 clients that provide system services will linger around
      forever, preventing that shutdown.
    * With the new XFixes request, a client can designate itself as
      to-be-terminated and the X server can ignore those clients when
      counting the number of remaining clients. If no other clients
      are left, the server can shut down.
    * Note that this requires changes to the X server and each
      client to work.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to version 6.0 is needed for GNOME41, particularly the
    gnome-settings-daemon's new feature to disconnect from Xwayland
    (JIRA #SLE-22829)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 6.0.1
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Remove unnecessary casts from malloc & free calls
    * Variable scope reduction as recommended by cppcheck
    * Mark two dpy parameters const as suggested by cppcheck
    * Quiet -Wconditional-uninitialized warnings from clang
    * Resolve 36 of 40 -Wextra-semi-stmt warnings from clang
    * Handle 63 of 63 -Wshorten-64-to-32 warnings from clang
    * Handle 60 of 60 -Wimplicit-int-conversion warnings from clang
    * Handle 6 of 9 -Wsign-conversion warnings from clang
    * XFixesCloseDisplay: Mark codes as unused
    * Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * Remove "All rights reserved" from Oracle copyright notices


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Initial package version 2.0.1:
    Here's the first version of a new libXfont2 library; it's the same as
    the old libXfont libary, but has a shiny new API/ABI that avoids
    referencing symbols in the X server directly. The code for the X server
    to use this version is awaiting review and merging still.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 2.0.2:
    A collection of minor fixes since 2.0.1, including fixes for CVE 2017-13720
    and CVE 2017-13722.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.0.4
    * This minor maintenance release cleans up issues found by
      Coverity and gcc, as well as additional hardening through
      the use of APIs with stronger bounds checking.
  - tag COPYING as license


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.0.5
    * README: Remove mention of libXfont 1.5
    * Fix out-of-bounds read in FontFileMakeDir()
    * configure: define HAVE_LIBBSD when libbsd was found
    * Fix Win32 build since c4ed2e06 "Add some unit testing utilities"
    * Fix crash when font server connection lost
    * Fix use after free when font server connection lost


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.0.6
    * gitlab CI: add a basic build test
    * Fix spelling/wording issues
    * configure: Use pkg-config to handle zlib dependency if possible
    * Fix comments to reflect removal of OS/2 support


author: hrvoje.senjan@gmail.com
changelog:
  - Added U_use-recommended-freetype-include.patch -- Freetype upstream
    recommends using their macros together with ft2build include.
    Positive sideeffect is that this patch makes it build with both
    freetype2 2.5.1, and older version


author: sndirsch@suse.com
changelog:
  - Update to version 2.3.2
    * This release fixes a build issue with FreeType 2.5.1 & later,
      and fixes the prototypes in the man page for XftDrawString8 &
      XftDrawRect.
    * supersedes U_use-recommended-freetype-include.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.3.3
    * This release updates XftDrawSrcPicture to use XRenderCreateSolidFill
      when available (Render version 0.10 or later).


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.3.4
    * This release handles the deprecation of the
      FcNameRegisterObjectTypes API by fontconfig, and provides
      minor cleanups for compiler warnings and man pages.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 2.3.7
    * libxft issue #15
      https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/15
      XftFontLoadGlyphs for mono font returns wrong info in extents from
      XftTextExtentsUtf8 for variable chars
      Patch by Scott Mcdermott, based on
      https://github.com/googlefonts/Inconsolata/issues/42
    * fix compiler warning
    * libxft issue #16
      https://gitlab.freedesktop.org/xorg/lib/libxft/-/issues/16
      Stack gets smashed in fonts with colors when calling XftGlyphRender
      BGRA changes made incorrect comparison for local vs allocated
      buffer in XftGlyphSpecRender
    * stdint.h header is needed for SIZE_MAX


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Updat to version 2.3.8
    * configure: Use LT_INIT from libtool 2 instead of deprecated
      AC_PROG_LIBTOOL
    * add check for missing glyph in XftFontCheckGlyph()
    * issue 17: libxft-2.3.7: Bold fonts in urxvt missing leftmost pixels
    * issue 18: Problems with rotated text (monospace font only)


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.7.2:
    Only one minor change since the RC. Again, this release contains the fixes
    for CVE-2013-1998, CVE-2013-1984 and CVE-2013-1995 so you're encouraged to
    update.
    + Remove check that can never be true.


author: sndirsch@suse.com
changelog:
  - Update to version 1.7.3
    * Two important patches fixing deadlocks when using XIPassiveGrab
      requests.  You're recommended to updated. Note that we now
      require libX11 1.6, that's a new dependency over 1.7.2 but it's
      over a year old by now anyway.
  - added baselibs.conf as source to specfile


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.7.5:
    A couple of important bugfixes that have accumulated over the last
    year.
    + Fix version check in _XIAllowEvents
    + Advance the request buffer by the right amount in XIChangeHierarchy
    + Fix double unlock when _XiCheckExtInit return -1.
    + XIChangeHierarchy: Add missing unlock.
    + Do not return NoSuchExtension casted to pointer as an error.
    + XIGetClientPointer: Return False on error.
    + Fix logic in _XIAllowEvents and prevent double unlock.
    + Refactor XGetExtensionVersion.
    + XIGrabDevice: Unlock display in error path.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.7.6:
    One significant change here: libXi was using raw serial numbers in event
    cookies, the one read off the wire. All other events don't use that number
    but a Xlib-internal serial number which is similar but not always the same.
    This could cause events to look out of order. With this release, libXi is
    now using the same serial number for event cookies as it uses for all other
    events.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.7.8:
    The changes of 1.7.7 are included.
    + Fix a crash introduced in the 1.7.7 release.
    + Properly validate server responses.


author: sndirsch@suse.com
changelog:
  - Update to version 1.7.9:
    * Plug a memory leak
    * Check that allocating a buffer succeeded
    * Fix possible free of uninitialized pointer


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.7.10
    * Fix the FIXME in XIValuatorClass case of copy_classes function in XExtInt.c
    * _XIPassiveGrabDevice needs to set time value
    * Replace open-coded FP3232_TO_DOUBLE
    * autogen: add default patch prefix
    * autogen.sh: use quoted string variables
    * autogen.sh: use exec instead of waiting for configure to finish
    * Update configure.ac bug URL for gitlab migration
    * Update README for gitlab migration
    * man: add a bunch of missing spaces
    * Update XIChangeHierarchy.txt


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.8
    * This release of libXi marks the support of XI 2.4 touchpad
      gesture events official. This feature is the only difference
      between libXi 1.8 and the latest release in the 1.7.x series
      (1.7.10).


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.8.1
    * Fix spelling/wording issues
    * gitlab CI: enable commit & merge request checks
    * gitlab CI: enable gitlab's builtin static analysis
    * XInput_find_display: Don't dereference NULL dpyinfo
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * Initialize a few stack vars to zero


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.3:
    This bug fix release primarily provides the fix for the recently announced
    security vulnerability CVE-2013-1985.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.6
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * XineramaQueryScreens: fix -Wsign-compare warning
    * Remove "register" type qualifier from variable declarations


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.1:
    + Cleanups of code that causes compiler warnings
    + Improvements to the documentation
    + Build configuration improvements


author: zaitor@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Add missing copyright notices to COPYING file.
    + Preserve constness when casting const pointers in various
      functions.
    + Fix a const issue.
    + autogen.sh: Implement GNOME Build API.
    + configure: Remove AM_MAINTAINER_MODE.
    + Remove unused DECnet ("DNETCONN") code from
      XmuConvertStandardSelection.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.3
    * This minor maintenance release includes some small bug fixes,
      build configuration improvements and janitorial cleanups.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.4
    This release includes two notable changes to XmuConvertStandardSelection():
    1) It no longer supports XA_IP_ADDRESS, which only supported IPv4 addresses
    and simply provided the output of gethostbyname() on the local hostname.
    2) XA_OWNER_OS no longer reports "BSD" for any Unix-like OS (including Linux)
    that it hadn't been coded to handle, instead relying on uname() where
    available to provide the OS name.
    The lack of bug reports about the previously misleading output for these
    suggests they're not widely used, with codesearch.debian.net only finding
    matches in libXmu and the rust bindings to libXmu, and not any consumers
    of these interfaces.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.0
    * This release raises the minimum version of libXt required to 1.1.0
      (released in 2011), and for those builders who need to regenerate
      the autoconf files, raises the minimum version of autoconf required
      to 2.70 (released in 2020).


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.1
    * test: Add missing setjmp()
    * test: Add prototype for Xmureallocarray to silence warning


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.1:
    + Fix compiler warnings
    + Build fixes
    + Build configuration improvements
  - Add pkgconfig(xorg-macros) BuildRequires: new dependency
    upstream.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.2:
    This bug fix release delivers the fixes for the recently announced security
    vulnerability CVE-2013-2062, alongside the last couple years accumulation
    of janitorial cleanups, compiler warning fixes, and adjustments to remain
    compatible with changes in new and future automake releases.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.3:
    + autogen.sh: Honor NOCONFIGURE=1.
    + configure: Drop AM_MAINTAINER_MODE.
    + Remove fallback for _XEatDataWords, require libX11 1.6 for it.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.4
    * Fix a memory leak on the error path in XpGetLocaleNetString
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * XpNotifyPdm.c: fix -Wmisleading-indentation warning
    * XpExtVer.c: fix -Wredundant-decls warning
    * Add deprecation notice to README
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.5.15:
    * Use gzip -d instead of gunzip
    * Prevent a double free in the error code path
    * Fix CVE-2022-4883: compression commands depend on $PATH
    * Fix CVE-2022-44617: Runaway loop with width of 0 and enormous height
    * test: add test cases for CVE-2022-44617 (zero-width w/enormous height)
    * Fix CVE-2022-46285: Infinite loop on unclosed comments
    * test: add test case for CVE-2022-46285 (unclosed comments)
    * cxpm: getc/ungetc wrappers should not adjust position when c == EOF
    * test: Add unit tests using glib framework
    * configure: add --disable-open-zfile instead of requiring -DNO_ZPIPE
    * man pages: Apply standard man page style/formatting
    * man pages: Replace "See Also" entries with more useful ones
    * man pages: Fix typos and other minor editing
  - drop U_0001-configure-add-disable-open-zfile-instead-of-requirin.patch,
      U_0002-Fix-CVE-2022-46285-Infinite-loop-on-unclosed-comment.patch,
      U_0004-Fix-CVE-2022-44617-Runaway-loop-with-width-of-0-and-.patch,
      U_0005-Fix-CVE-2022-4883-compression-commands-depend-on-PAT.patch,
      U_regression-bug1207029_1207030_1207031.patch
      U_regression2-bug1207029_1207030_1207031.patch: upstream
  - switch urls to https
  - spec file cleanups
  - add gpg keyring validation


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - n_no-compress-on-sle.patch
    * we can't handle .Z files, since we don't have ncompress package
      on SLE; so disable this feature as before (bsc#1207031)
  - BuildRequires
    * removed again ncompress
    * added again autoconf, automake, libtool
  - run again autoreconf due to patch above


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Depend also on /usr/bin/uncompress, not only /usr/bin/gzip;
    Requiring binaries instead of packages resolves the file
    conflict with busybox-gzip, which is used when building nginx
    opensuse images; dep chain was: nginx -> libdg3 -> libXpm4 -> gzip
    ==> conflict with busybox-gzip


author: Fabian Vogt <fvogt@suse.com>
changelog:
  - Drop n_no-compress-on-sle.patch and set XPM_PATH_COMPRESS instead
    (xpmPipeThrough function returns NULL when the command is not
    available; so same result as with the patch applied; that the
    child process for executing 'compress' returns with exit(1)
    doesn't matter much; it might even be useful to see the error
    message ...)


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 3.5.16:
    * test: skip compressed file tests when --disable-open-zfile is used
    * gitlab CI: build with each of --enable-open-zfile & --disable-open-zfile
    * configure: correct error message to suggest --disable-open-zfile
    * open-zfile: Make compress & uncompress commands optional
    * Require LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * XpmCreateDataFromXpmImage: Fix misleading indentation
    * parse.c: Wrap FREE_CIDX definition in do { ... } while(0)
    * parse.c: remove unused function xstrlcpy()
    * test: Use PACKAGE_BUGREPORT instead of hard-coded URL's
    * test: Add simple test cases for functions in src/rgb.c
    * xpmReadRgbNames: constify filename argument
    * Fix a memleak in ParsePixels error code path


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to 3.5.17
    * This release contains fixes for the libXpm issues reported in
      security advisory here:
      https://lists.x.org/archives/xorg-announce/2023-October/003424.html
    * fixes CVE-2023-43788 libXpm: out of bounds read in
      XpmCreateXpmImageFromBuffer() (boo#1215686)
    * fixes CVE-2023-43789 libXpm: out of bounds read on XPM with
      corrupted colormap (boo#1215687)


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.4.2:
    This release fixes two small bugs in the library, and fixes an omission
    in the list of copyright notices in the COPYING file.


author: sndirsch@suse.com
changelog:
  - Update to version 1.5.1
    * Avoid out of boundary accesses on illegal responses
      (bnc#1003000, CVE-2016-7947, CVE-2016-7948)
    * fix: doGetScreenResources() info: redundant null check on
      calling free()
    * fix: redundant null check on calling free()


author: sndirsch@suse.com
changelog:
  - includes everything needed for missing sle issue entries:
    fate #320388, bnc#1003000, CVE-2016-7947, CVE-2016-7948 (bsc#1041366)


author: zaitor@opensuse.org
changelog:
  - Add U_libXrandr_fix-memory-leak.patch: Fix memory leak on error
    paths.
  - Drop unneeded autoconf, automake and libtool BuildRequires and no
    longer pass autoreconf.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.5.2
    * autogen: add default patch prefix
    * autogen.sh: use quoted string variables
    * autogen.sh: use exec instead of waiting for configure to finish
    * Update configure.ac bug URL for gitlab migration
    * Fix memory leak on error paths
    * Add description of libXrandr to README.md
    * Update README for gitlab migration
  - supersedes U_libXrandr_fix-memory-leak.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.5.3
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Xrandr.h: remove misleading comment for XRRGetScreenSizeRange()
    * XRRGetProviderInfo: Remove unneeded ProviderInfoExtra
    * Variable scope reductions as recommended by cppcheck
    * Remove unnecessary casts of return values from malloc()


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.5.4
    This release fixes a bug where an invalid pointer (a pointer to the
    middle of a buffer returned from malloc() instead of to the beginning
    of the buffer) could be passed to free() when cleaning up after an
    out-of-bounds output is found in the response from the X server to
    XRRGetMonitors().


author: sndirsch@novell.com
changelog:
  - update to release 0.9.6
  - bumped version number to 7.5_0.9.6
  - fixed Summary/Group entries in -devel package


author: vuntz@opensuse.org
changelog:
  - Update to version 0.9.7:
    + Fix alpha premultiplication in XRenderParseColor
    + Compiler warning fixes
    + Documentation typo fixes
    + Build configuration fixes


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 0.9.8:
    This bugfix release delivers the fixes for the recently announced security
    issue CVE-2013-1987.


author: sndirsch@suse.com
changelog:
  - Update to version 0.9.9
    * Fix request length calculation for XRenderCompositeText32
    * Remove fallback for _XEatDataWords, require libX11 1.6 for it


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 0.9.10:
    + Fix documentation to explicitly mention premultiplied alpha
    + Avoid OOB write in XRenderQueryFilters
    + Validate lengths while parsing server data.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 0.9.11
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Remove unnecessary casts from malloc & free calls
    * Reduce variable scopes as recommended by cppcheck
    * Resolve -Wsign-compare warnings
    * Rename xDepth to xPDepth to quiet -Wshadow warnings
    * fix coredumps in XRenderComputeTrapezoids (issue #1)
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * WIP: Documentation
    * autogen.sh: use exec instead of waiting for configure to finish
    * Add missing HAVE_CONFIG_H guard to Xrenderint.h
    * amend cppcheck-scope change, fixing c89 build
    * additional cppcheck-scope warning
    * cppcheck (removing unused assignment lets variable scope reduction)
    * use casts to reduce compiler warnings (no object change)
    * use _Xconst with DataInt32/DataInt16/memcpy to reduce strict compiler warnings
    * use _X_UNUSED for compiler-warnings
    * whitespace fix
    * fix regression
    * fix coredumps in XRenderComputeTrapezoids (issue #1)
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * WIP: Documentation
    * autogen.sh: use exec instead of waiting for configure to finish
    * Add missing HAVE_CONFIG_H guard to Xrenderint.h
    * amend cppcheck-scope change, fixing c89 build
    * additional cppcheck-scope warning
    * cppcheck (removing unused assignment lets variable scope reduction)
    * use casts to reduce compiler warnings (no object change)
    * use _Xconst with DataInt32/DataInt16/memcpy to reduce strict compiler warnings
    * use _X_UNUSED for compiler-warnings
    * whitespace fix
    * fix regression


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.3:
    + Revert "Treat unexpected returned events from poll as errors":
      this caused regressions.
  - Changes from version 1.1.2:
    + Good number of bug fixes:
    - Make XtAppMainLoop work without a Display
    - LP64 fix for TypedArgToArg()
    - add missing bound checking in FreeSelectionProperty()
    - don't pop elements from array while iterating through it
    - don't re-enter the WaitLoop if block is set to false
    - treat unexpected returned events from poll as errors
    + Initial unit tests for checking several recent fixes
    + Fixes for compiler warnings
    + Documentation for the libXt API moved to the DocBook/XML format
    + Build configuration improvements
  - Changes from version 1.1.1:
    + Fix longstanding crash on 64bit sparc
    + Fix memory corruption in XtAsprintf
    + Build fixes
  - Changes from version 1.1.0:
    + Add XtAsprintf to exported API
    + Bug fixes:
    - various fixes related to NULL access/reference
    - protect against underflow when type conversion fails in
      GetResources
    - fix iconic state being ignored in initial state
    + Janitorial cleanups
    + Build configuration improvements
  - Pass --docdir=%_docdir/%name to configure to correctly install
    the libXt API documentation.
  - Update libXt.diff to use $(datadir) instead of /usr/share so that
    it's upstreamable.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.4:
    This release provides the fixes for the recently announced security issues
    CVE-2013-2002 & CVE-2013-2005, along with other code & doc cleanups, build
    fixes, automake compatibility changes, and packaging improvements.
  - Packaging changes:
    + Removed Patch1 - libXt.diff - part upstreamed, part not applicable


author: sndirsch@suse.com
changelog:
  - Update to version 1.1.5
    * Revert "Avoid shadowing variables."
    * If CFLAGS_FOR_BUILD is not set, include CWARNFLAGS in default value
    * makestrs: use strchr() instead of index()
    * makestrs: Replace malloc()+strcpy() calls with strdup() calls
    * makestrs: Replace strcpy()+strcat() calls with snprintf() calls
    * makestrs: Use asprintf() if available
    * unifdef -UCRAY -UCRAY2
    * Use $(MKDIR_P) in Makefile.am for better code portability
    * Include direct.h header for _getdrives() on Win32
    * Include unistd.h for getpid()
    * asprintf needs _GNU_SOURCE on some platforms
    * Fix cross-compilation
    * Add missing comma to fix DEBUG build.
    * Use appropriate variable type for vsnprintf return value.
    * Mark non-returning function with appropriate attribute.
    * Ignore test-driver from automake-1.13.
    * Avoid shadowing variables.
    * Fix char vs. unsigned char warnings.
    * Use string.h instead of X11/Xos.h.
    * Fix _XtInherit on x86_64 Windows


author: zaitor@opensuse.org
changelog:
  - Add U_libXt_code-cleanup.patch: Get rid of some extraneous ; at
    the end of C source lines.
  - Drop unneeded autoconf, automake and libtool BuildRequires.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.1:
    * _XtCalloc actually uses a Cardinal, not size_t
    * add errorhandling to _XtVaToTypedArgList()
    * refactoring, reduce indent level
    * work within existing interface which attempts to obtain the
      display-pointer from the screen-pointer but fails when the screen-pointer
      itself is invalid.  Ensure that the screen-pointer is valid by checking
      the default_screen value against the valid range, and forcing it to zero
      if it is out of bounds.
    * indent


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 1.3.0
    * gitlab CI: add a basic build test
    * Fix spelling/wording issues
    * gitlab CI: stop requiring Signed-off-by in commits
    * Use memcpy() instead of memmove() when buffers are known not to overlap
    * Use memcpy() instead of XtMemmove() when buffers are known to differ
    * tests: update g_test_bug_base url from bugzilla to gitlab
    * tests: Use XORG_MEMORY_CHECK_FLAGS from xorg-macros 1.16
    * tests: Replace g_assert() calls with g_assert_*() calls
    * configure.ac: Replace HAVE_LIBRARY with AC_CHECK_LIB
    * Add xfilesearchpath to xt.pc
    * TMstate.c: Handle -Wduplicated-branches warnings
    * Remove "All rights reserved" from Oracle copyright notices
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * test: Add unit tests for XtMalloc, XtCalloc, & XtRealloc
    * Add XtReallocArray() for overflow checking of multiplied args
    * Replace XtRealloc() calls with XtReallocArray()
    * Replace XtMalloc() calls with XtMallocArray()
    * Define LONG64 if __SIZEOF_LONG__ indicates 64-bit long
    * XtArgVal: Support architectures where pointers are bigger than long
    * Use XtUIntPtr for integer types that can hold pointers
    * Cast via intptr_t when converting integers to pointers
    * Fix XrmResource layout if pointers are bigger than long
    * Fix InternalCallbackRec layout if pointers are bigger than 64 bits
    * Support buttons > 5 in translation tables [v2]
    * add _X_NORETURN to agree with header-file
    * codespell-fixes
    * cppcheck and clang --analyze fixes
    * fixes for gcc13 warnings
    * cppcheck fixes (const, null dereferencing, uninitialized, scope)
    * cppcheck (revise IsDescendant() to fix possible null-dereference)
    * update copyright-date


author: vuntz@opensuse.org
changelog:
  - Update to version 1.2.1:
    + Fix for gcc warning
    + Improvements to documentation
    + Build configuration improvements


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.2.2:
    This release provides the fix for the recently announced security issue
    CVE-2013-2063, along with a number of fixes to the build configuration.
  - Packaging changes:
    + Remove Patch0: u_libXtst_Added-missing-xi-requires-to-pkconfig-file.patch
      Superseded by another upstreamed version


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.2.3:
    + Remove fallback for _XEatDataWords, require libX11 1.6 for it
    + Out of boundary access and endless loop in libXtst


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Add a Provides: libXtst = %{version} to the library subpackage
    to make pre-packaged electron apps happy.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.2.4
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * send_axes: Mark switch statement fallthrough as intentional
    * Resolve -Wsign-compare warnings
    * Variable scope reductions as suggested by cppcheck
    * Remove obsolete casts from Xmalloc() and Xcalloc() calls
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish


author: vuntz@opensuse.org
changelog:
  - Update to version 1.0.7:
    + Janitorial cleanups
    + Man page fix
    + Build configuration improvements


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.8:
    This release delivers the fixes for the recently announced security issues
    CVE-2013-1989 & CVE-2013-2066, plus a couple build configuration changes
    and man page fixes.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.9:
    This quick fix release corrects an issue with the security fix from 1.0.8,
    in which, if the size checks did determine the response from the X server
    was too large to fit in the buffer it had allocated, XvQueryPortAttributes
    could return a pointer to the caller that pointed to uninitialized memory
    where the caller expected a nil-terminated string.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.0.10:
    + Remove fallback for _XEatDataWords, require libX11 1.6 for it.
    + Refactor error handling.
    + Add missing calls to _XEatDataWords when we are skipping
      _XRead.
    + Replace custom copy of GetReq macro with call to Xlib 1.5's
      _XGetRequest.
    + Require ANSI C89 pre-processor, drop pre-C89 token pasting
      support.
    + Use pad_to_int32 macro instead of repeated (x + 3) & ~3
      pattern.
    + Fix sign conversion & comparison warnings from clang.
    + Remove unnecessary casts from Xmalloc calls.
    + Adopt X.Org standard code style, with consistent indentation.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.11:
    + Fix typo in dependencies for lint library
    + Protocol handling issues in libXv - CVE-2016-5407


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.12:
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Build xz tarballs instead of bzip2
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * XvGetReq: remove trailing semicolon that caller is expected to provide
    * Variable scope reductions
    * Handle implicit conversion warnings from clang


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.8:
    This bug fix release provides the fixes for the recently announced security
    issues CVE-2013-1990 & CVE-2013-1999, and the fixes for the bugs introduced
    in the initial set of patches for those security issues.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.0.9:
    + Require ANSI C89 pre-processor, drop pre-C89 token pasting support
    + Rename local err variable in XW_RSYM macro to avoid shadow warnings
    + Remove fallback for _XEatDataWords, require libX11 1.6 for it
    + Fix linking with -Wl,--no-undefined on Linux


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.11
    * autogen: add default patch prefix
    * autogen.sh: use quoted string variables
    * autogen.sh: use exec instead of waiting for configure to finish
    * Update configure.ac bug URL for gitlab migration
    * Need to check for -1, not 0, to determine if shmat() failed
    * Fix sign comparison warnings for loop indexes
    * Fix handling of shmKey in XvMCGetDRInfo
    * Update README for gitlab migration


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.12
    * This release fixes the pkgconfig data to not refer to libXv,
      adds a pkgconfig file for libXvMCW, and prepares for a future
      xorgproto release. There should be no functional changes.
  - n_bring-back-libXv-dep.patch
    * fixes build of Mesa's xvmc gallium driver, since that
      references in XvMCCreateContex also XvQueryAdaptors,
      XvFreeAdaptorInfo and XvFreeAdaptorInfo


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.13
    * autotools: fix Requires and Requires.Private in pkgconfig
    * meson: Add a meson build system
    * meson: Fix typo
    * editorconfig: add meson
    * Fix spelling/wording issues
    * Build xz tarballs instead of bzip2
  - supersedes n_bring-back-libXv-dep.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.0.14
    * Make doc install path from meson match autotools
    * gitlab CI: add a basic build test
    * gitlab CI: Add libtool to required packages
    * gitlab CI: stop requiring Signed-off-by in commits
    * configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
    * Convert to X.Org standard code style
    * Variable scope reductions as recommended by cppcheck
    * Replace custom copy of GetReq macro with call to Xlib 1.5's _XGetRequest
    * Handle implicit conversion warnings from clang
  - switched to meson build system


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.1:
    * x0vncserver can either crash itself, or crash the X server
      it is connected to
    * The servers might crash if the clipboard is updated just as
      a client is connected
    * The vncserver service can fail to start on SELinux system
      if ~/.vnc doesn't exist


author: Joan Torres <joan.torres@suse.com>
changelog:
  - Fixes for bsc#1209283
    * Drop chown vnc:vnc calls in with-vnc-key.sh
    * Add TLSNone to -securitytypes to increase security in xvnc@.service


author: Joan Torres <joan.torres@suse.com>
changelog:
  - introduced n_dont_sign_java_client.patch and changed
    n_tigervnc-date-time.patch to allow the build to be reproducible
    (bsc#1208478):
    * Dont sign the Java client so the jar file won't contain a
      signed file with a variable timestamp.
    * The signing was necessary for accessing the system clipboard
      when the Java client runs as an applet.
      (This shouldn't harm due to the deprecation of Java applets
      was done in version 9).


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - buildrequire xorg-x11-server-source/-sdk >= 21.1.11 and trigger
    rebuild with newer xorg-x11-server-source package (bsc#1219311,
    bsc#1219205)


author: Joan Torres <joan.torres@suse.com>
changelog:
  - Cleanup specfile
    * Use the same format for all the patches.
    * Use autosetup to apply all the patches with -p1.
    * Clean number of sources.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - patches have been renamed
    * u_build_libXvnc_as_separate_library.patch -->
      u_tigervnc-Build-libXvnc-as-separate-library.patch
    * n_vncserver.patch -->
    n_tigervnc-Vncserver.patch
    * n_correct_path_in_desktop_file.patch -->
    n_tigervnc-Correct-path-in-desktop-file.patch
    * n_tigervnc-date-time.patch -->
    n_tigervnc-Date-time.patch
    * u_change-button-layout-in-ServerDialog.patch -->
    u_tigervnc-Change-button-layout-in-ServerDialog.patch
    * n_dont_sign_java_client.patch -->
    n_tigervnc-Dont-sign-java-client.patch
    * u_tigervnc-add-autoaccept-parameter.patch -->
    u_tigervnc-Add-autoaccept-parameter.patch
    * u_tigervnc-ignore-epipe-on-write.patch
    u_tigervnc-Ignore-epipe-on-write.patch


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.3:
    + Fix capitalization of ViewportStep in man page to match
      xf86dgaproto headers
    + Janitorial cleanups
    + Build configuration improvements


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.4:
    This release provides the fixes for the recently announced security issues
    CVE-2013-1991 & CVE-2013-2000, along with a couple build fixes.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.5
    * This release raises the minimum required libX11 version to
      1.6.0 from 2013.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.6
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * unifdef __UNIXOS2__
    * Remove SunOS 4 support (defined(sun) && (SVR4))
    * unifdef ISC
    * unifdef Lynx
    * unifdef DGUX


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.3:
    This release provides the fixes for the recently announced security issue
    CVE-2013-2001 along with a number of other fixes to the error handling
    code found while investigating that issue.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.1.4:
    + Tell the compiler it's unlikely we're talking to an XFree86 3.x
      server.
    + Discard correct length for old-format replies in
      XF86VidModeGetGamma.
    + Remove fallback for _XEatDataWords, require libX11 1.6 for it.
    + Add XF86VidModeAddModeLine man page.
    + Fix a couple sign comparison warnings.
    + Require ANSI C89 pre-processor, drop pre-C89 token pasting
      support.
    + Enable parsing of C prototypes in the synopsis into prototype
      markup.
    + Eliminate use of .ta.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.5
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Fix -Wsign-compare warning
    * Variable scope reductions as suggested by cppcheck
    * Update GetOldReq to use _XGetRequest()
    * autogen.sh: use quoted string variables
    * autogen: add default patch prefix
    * autogen.sh: use exec instead of waiting for configure to finish


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 1.2.0
    * new BarcodeFormat names, old ones are deprecated
    * new ZXingQtCamReader demo app based on QtMultimedia and QtQuick
    * new QRCode reader, faster and better support for rotated symbols
    * added Structured Append support for DataMatrix, Aztec and MaxiCode
    * added DMRE support for DataMatrix
    * switch to the reimplemented 1D detectors, about 5x faster
    * a lot faster and more capable isPure detection for all 2D codes
    * 20% faster ReedSolomon error correcting
    * PDF417 is faster and supports flipped symbols
    * reduced false positive rate for UPC/EAN barcodes and improved
      Add-On symbol handling
    * proper ECI handling in all 2D barcodes
    * much improved python wrapper
    * deprecate the use of ResultMetadata
  - Add cmake-check-system-first.patch
  - Drop upstream merged 0001-Fix-build-with-GCC-11.patch


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Use the updated cmake3-full package instead of cmake on SLE12
  - Do not build examples on SLE12
  - Only build blackbox tests on TW


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update stb_image/stb_image_write to include the fixes for
    the following CVEs:
    CVE-2021-28021, bsc#1191743
    CVE-2021-42715, bsc#1191942
    CVE-2021-42716, bsc#1191944
    * 269.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.0.0:
    * Switch to UTF8 based API and remove deprecated UTF16 one
      (Result::text())
    * Remove all API deprecated in 1.4
    * Adding a wrapper for iOS
    * New Aztec detector implementation to support arbitrary rotation
      and position of the symbol
    * Support multi-symbol detection in Aztec detector
    * Replace all Qt originated ECI/CharacterSet conversion code with
      a new implementation
    * Require c++17 to build library and client code
    * New DecodeHints::textMode() and Result::text(TextMode) API to
      specify how bytes are rendered into text
    * HRI (human readable interpretation) is the new default for the
      TextMode (has been for most cases before, but not all)
    * New DecodeHits::tryInvert() feature to test for inverted
      symbols (white on black background)
  - Changes from version 1.4.0:
    * Note: this is an intermediary release on the way to 2.0. This
      code is (supposed to be) API compatible (via the ReadBarcode.h
      interface) with v1.3.0 but contains quite a few additional
      deprecations. It still has SO number 1, which is as wrong as it
      was for release v1.3.0 and it is not ABI compatible with 1.3
      either. 2.0 will be basically 1.4 but with all deprecated API
      removed and the final fix for #333.
    * Reader support for Micro QRCode by @corbers
    * Prepared switch from std::wstring based utf16 to std::string
      based utf8 results, use new ZX_USE_UTF8 macro to transition to
      the upcoming 2.0 API
    * Much improved 'binary' data support via new Result::bytes()
      API, see #334 for a detailed background discussion.
    * New Result::contentType() API returning information about the
      type of content (like text vs. binary, etc.)
    * Better standards conformance with respect to ECI handling, see
      Results::bytesECI()
    * Support for proper ECI handling across structured append
      symbols (see MergeStructuredAppendResults())
    * New Result::error() API with improved error handling, see also
      DecodeHints::returnErrors()
    * Removed all internal header files from the installed set, so
      only the ReadBarcode.h based APIs are supported from here on
      out
    * Removed all sample images from the 'source' distribution
      zip/tar balls (much reduced size)
    * Python read_barcode returns None if no symbol was found (might
      break existing code if not checked for None before)
  - Changes from version 1.3.0:
    * Multi-barcode reading with the new std::vector<Result>
      ReadBardcodes(...) function. Does not work for Aztec,
      DataMatrix and Maxicode, yet.
    * Multi-resolution scanning that can automatically downscale the
      input to substantially increase the detection rate on high
      resolution scans, see DecodeHints::tryDownscale, currently only
      enabled in the ReadBardcodes function
    * New Result::symbologyIdentifier property
    * Updated and improved android wrapper
  - Drop patches fixed upstream:
    * 269.patch
    * 0001-test-update-to-libfmt-v9.0.0.patch
    * cmake-check-system-first.patch
  - Bump sover to 3 following upstream changes.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Restore support for building on SLE12
  - Build with gcc7-c++ or gcc-c++ >= 7 because of C++17 requirements
  - Added patch:
    * cmake.patch
      + allow building with cmake 3.5 on SLE12SP5


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 2.1.0:
    * Considerable performance improvements in linear symbol detection (up to 2x speedup in select use cases of ReadBarcodes)
    * QRCode: major improvement in detection of high version symbols (see e.g. here)
    * DMDetector: reduce runtime overhead of c++-20 builds
    * Refactor Python wrapper so the sdist includes the core library code
    * wasm wrapper: add function to reader to scan multiple barcode
    * Added a C wrapper
    * Python: improve error reporting
    * DMDetector: fix potential dead-lock
    * DMDecoder: support 144x144 symbols in legacy and compliant variants
  - Remove the %check section since we are not building the tests.


author: fstrba@suse.com
changelog:
  - Upgrade to upstream version 0.1.0
    * ABI change
    * Remove dependency on libwpd-devel
    * Add dependency on librevenge-devel


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.2:
    * Fix several issues identified by Coverity.
    * Parse paragraph and cell borders.
    * Improve parsing of lists.
    * Fix build with boost >= 1.59.
    * Make the output of abw2* --help more compatible with help2man.
    * Fix various problems when parsing broken files found by oss-fuzz.
    * Require C++11 for build.
    * Parse fields. (tdf#74466)
    * Parse floating (not inline) images. (tdf#74463)
    * Parse text boxes.
    * Drop outdated MSVC project files.
    * Set minimal width/height of inline images (which usually do not have
      dimensions set in the file) to 1 inch. (tdf#74462)


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.1.3:
    - Fix a memory access error found by oss-fuzz.
    - Configure with --disable-werror by default.
    - Disable expanding entities by XML parser as a vulnerability
      prevention measure. Abiword-saved documents do not contain entities,
      so there is no difference in behavior.


author: sor.alexei@meowr.ru
changelog:
  - Update to 1.18:
    * Python: Fix Accounts.Manager() constructor, which got broken
      when version 1.17 was released.
  - Fix license.
  - Add baselibs.conf.


author: tittiatcoke@gmail.com
changelog:
  - Update to 1.21
    * Support desktop-specific overrides for service and providers
      files: desktops can define service and providers files in
      /usr/share/accounts/{providers,services}/$XDG_CURRENT_DESKTOP
      and these would override any files having the same name in the
      parent (default) directory.
    * Fixes
  - Drop upstream libaccounts-glib-ignore-deprecated-declarations.patch
    no longer required


author: buschmann23@opensuse.org
changelog:
  - Update to 1.23
    * Add a couple of methods related to .application files:
      ag_manager_list_services_by_application() and
      ag_application_supports_service().
  - Update to 1.22
    * Lib: migrate to GTask
    * Build: add support for lcov 1.12


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.24:
    * ag-tool: fix typos.
    * Remove Nokia backup conf files.
    * Now using the meson build system.
    * Bump soname.
  - Switch to source service checkout, use explicit released tag.
  - Add meson BuildRequires and macros following upstreams port.
  - Add pkgconfig(vapigen) BuildRequires: New dependency.
  - Drop python-libaccounts subpackage, no longer built.
  - Drop autoconf, automake, libtool and pkgconfig(python2)
    BuildRequires: No longer needed.
  - Drop _version define, not needed as we are now using source
    service.
  - Modernize spec, drop no longer needed tweaks and workarounds.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.25:
    * Add support for provider tags
    * Reference counting is implemented atomically
    * Add option to specify path to pygobject override directory
  - Use SourceUrls


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 1.26:
    * meson: add /usr/include to pkgconfig include path
    * Avoid assert failure on ag_provider_get_tags


author: Christophe Marin <christophe@krop.fr>
changelog:
  - Add upstream changes:
    * 0001-ag-account-fix-incorrect-cleanup-in-ag_account_final.patch
    * 0002-Build-Don-t-install-Python-overrides-by-default.patch
    * 0003-Lib-do-not-attempt-to-terminate-the-GTask-twice.patch
    * 0004-ag-provider-fix-memory-leak-on-provider-tags.patch
    * 0006-ag-account-do-not-emit-misleading-enabled-signals-on.patch
  - Spec cleanup


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.4.0+12:
    + docs: Use `<property>` instead of `<child> for
      `AdwNavigationSplitView`
    + navigation-view: Add missing space to warning message
    + tab-view: Fix typo causing crash on AdwTabPages dispose
    + combo-row: Make the selected indicator a presentational element
    + tab-view: pages model can outlive it's view
    + tab-view: keep view alive during ::page-detached
    + about-window: Fix build with newer libappstream (boo#1217047)
    + combo-row: Preserve focus when opening the popover
    + Revert "Add some default options to the GTK subproject"
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 3e3967d5f69180644519936991cad10136e84ca9.patch: Fix building
    against libappstream 1.0 (boo#1217047).


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.4.1:
    + Fix build with MSVC
    + Fix build with libappstream 1.0
    + AdwCarousel: Fix carousel scroll behavior with page reordering
    + AdwComboRow:
    - Fix focus when opening the popover
    - Set the correct state on the selected checkmark
    + AdwNavigationView: Fix a warning message
    + AdwTabOverview: Allow child focus on out animations
    + AdwTabView:
    - Keep view alive during ::page-detached
    - Fix crashes when using :pages
    + Docs: Fix erroneous <child> use in breakpoints migration guide
    + Updated translations.
  - Drop 3e3967d5f69180644519936991cad10136e84ca9.patch: Fixed
    upstream.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.4.3:
    + AdwAboutWindow: Don't pre-select the first section on the Legal
      page.
    + AdwHeaderBar: Fix visibility after changing :show-back-button.
    + AdwPreferencesWindow: Fix :visible-page and :visible-page-name
      docs.
    + AdwViewSwitcherBar: Fix a warning when empty.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.5.beta:
    + Demo: Port everything to AdwDialog.
    + Docs:
    - Add a migration guide for adaptive dialogs.
    - Add a favicon.
    - Use the new asides.
    + Stylesheet:
    - Increase GtkSwitch padding.
    - Align property row title and other row subtitle sizes.
    - Align expander row and combo row arrows.
    - Stop hiding switch shapes.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.5.rc:
    + Depend on GTK 4.13.4.
    + Fix layout with GtkSettings:gtk-xft-dpi == 0.
    + AdwAboutDialog:
    - Support zero-clause bsd license.
    - Fix example.
    + AdwAboutWindow: Support zero-clause bsd license.
    + AdwDialog:
    - Allow bottom sheets to shrink beyond 360px width.
    - Fix a crash when swiping on the dimming.
    - Adjust dimming intensity.
    + AdwNavigationView:
    - Fix signal mentions in push() docs.
    - Disable missing title warning when containing a split view.
    + AdwStatusPage: Fix property notification in set_child().
    + AdwSwipeTracker: Use a smaller threshold for window handles.
    + AdwToolbarView: Fix a typo in docs.
    + Demo: Fix window.devel demo.
    + Stylesheet:
    - Adjust shade colors in dark.
    - Make .devel not propagate to dialogs.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.5.0:
    + AdwDialog
    - Fix widget selection in inspector when presented as a bottom
      sheet.
    - Fix clicks on the dimming still working with can-closed=true.
    + Demo: Fix <developer> in metainfo.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.5.1:
    + AdwAboutDialog/Window: Fix an outdated appstream reference in
      docs.
    + AdwActionRow: Mention .property in docs.
    + AdwAlertDialog:
    - Fix the accessible role.
    - Fix initial focus.
    + AdwAvatar: Fix portrait avatars on hidpi.
    + AdwBin: Fix a potential focus issue.
    + AdwBreakpoint: Fix add_setter() annotations.
    + AdwCarousel: Fix a build warning.
    + AdwComboRow:
    - Fix initial checkmark.
    - Handle model changes properly.
    + AdwDialog:
    - Fix accessibility warnings.
    - Make shortcuts work when there are no focusable widgets.
    - Correctly restore focus when opening a dialog from a menu.
    - Fix GtkWindow:deletable=false hiding close buttons in
      dialogs.
    + AdwExpanderRow:
    - Fix get_title_lines() and get_subtitle_lines() return types.
    - Fix remove() docs.
    + AdwOverlaySplitView: Unmap sidebar when it's hidden.
    + AdwPreferencesGroup:
    - Fix a potential focus issue.
    - Fix :header-group annotations and notifications.
    + AdwPreferencesPage: Fix a potential focus issue.
    + AdwTabView:
    - Document :close-page return value.
    - Fix a leak when closing the last page.
    + AdwViewStack: Fix a typo in docs.
    . + Docs: Update screenshots
    + Stylesheet: Fix entry progress bars.
    + Add missing return annotations
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.5.2:
    + AdwAlertDialog:
    - Fix unmatched va_start()
    - Fix setting default widget when removing a response
    + AdwBreakpointCondition: Fix leaks when parsing
    + AdwBreakpointBin: Fix a leak
    + AdwDialog:
    - Fix toggling presentation mode
    - Fix close button ignoring :can-close
    - Fix ::close-attempt not emitting in some cases
    - Fix swipe area for bottom sheets
    - Leak fixes
    + AdwHeaderBar:
    - Fix initial focus for the back button
    - Fix split view links in docs
    + AdwMessageDialog: Fix unmatched va_start()
    + AdwSpinRow: Fix ::input handling
    + AdwTabButton: Fix needs-attention badge on RTL
    + AdwTabView: Accessibility fixes
    + AdwViewStack: Accessibility fixes
    + Updated translations.


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.3.112:
    * Various patches for architectures/etc
  - Update url
  - Update install
  - Enable tests
  - Remove mostly merged patches or differently fixed issues:
    * libaio-aarch64-support.diff
    * libaio-generic-arch.diff
    * libaio-optflags.diff
    * 00_arches.patch
    * 00_arches_sh.patch
    * 01_link_libgcc.patch
    * 02_libdevdir.patch
    * 03_man_errors.patch
    * riscv-support.patch


author: lduncan@suse.com
changelog:
  - Update to version libaio0.3.112+29.696a5e6483ba:
    * Fix test issue with gcc-11 (bsc#1181869)
    * harness: Skip the test if io_pgetevents() is not implemented
    * harness: Print better error messages on error conditions in 22.t
    * harness: Fix PROT_WRITE mmap check
    * harness: fix read into PROT_WRITE mmap test
    * harness: skip 22.p if async_poll isn't supported
    * harness: Handle -ENOTSUP from io_submit() with RWF_NOWAIT
    * harness: Add fallback code for filesystems not supporting O_DIRECT
    * harness: add support for skipping tests
    * harness: Make the test exit with a code matching the pass/fail state


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.3.113:
    * cases/16.t: loongarch only supports eventfd2
    * Add loongarch to supported architectures in libaio.spec
    * Add endian detection and bit width detection for loongarch
    * Use generic syscall number schema for loongarch
    * Fix struct io_iocb_vector padding for 32bit architectures
    * struct io_iocb_sockaddr padding for 32bit architectures
    * Verify structure padding is correct at build time
    * harness: add test for aio poll missed events


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Use asimdrdm CPU flag for aarch64 to select only more powerful
    buildhosts to avoid hanging builds.


author: David Anes <david.anes@suse.com>
changelog:
  - Fix bundled library versions:
    * libmongoose: 2.0.3 -> 2.0.4
    * libspqr: 2.0.9 -> 2.1.0
    * libumfpack: 5.7.8 -> 5.7.9
  - Update to 5.11.0:
    * GraphBLAS v6.2.5: see GraphBLAS/Doc/ChangeLog for changes.
      Primary ones highlighted here:
    - v2.0 API: v6.x complies with the v2.0 C API of the GraphBLAS Spec.
      Note that GrB_wait, GrB_Info are now different than in the v1.3
      C API Specification (and in v5.x of SuiteSparse:GraphBLAS).
    - GxB_Iterator: to iterate over rows/cols/entries of a matrix or vector
    - GxB_eWiseUnion: like eWiseAdd but with the op always applied
    - GxB_Matrix/Vector_sort: to sort the vectors of a matrix
    - better performance: for sparse-times-dense and dense-times-sparse,
      in particular; also other cases for GrB_mxm, up to 10x faster.
    - Apple Silicon: port @GrB to Octave 7 (thanks to Gabor Szarnyas)
    - added cpu_features: by Google
    - added LZ4/LZ4HC: compression library, http://www.lz4.org (BSD 2),
      v1.9.3, Copyright (c) 2011-2016, Yann Collet, All Rights Reserved.
    - iso-valued matrices and vectors: to exploit the common case of
      an unweighted graph
    - bug fixes: 4 bugs fixed since SuiteSparse 5.10.1 with
      GraphBLAS v5.0.5.  12 other bugs appeared in the interim but
      appeared in versions after v5.0.5 but fixed before ever
      affecting SuiteSparse itself.


author: David Anes <david.anes@suse.com>
changelog:
  - update to 5.12.0:
    * GraphBLAS v7.0.3:  see GraphBLAS/Doc/ChangeLog for details.
    - performance: GrB_mxm, GrB_assign, and transpose
    - bug fix: vector iterator for bitmap
    - revised ACM TOMS submission: Doc/toms_parallel_grb2.pdf
    - spec bug: GrB_Matrix_diag was implemented incorrectly,
      thus requiring a version v7.x


author: Christoph G <foss@grueninger.de>
changelog:
  - update to 5.13.0
    * GraphBLAS v7.2.0:  see GraphBLAS/Doc/ChangeLog for details.
    - performance:  more compact serialization (ZSTD added, now the
      default compression method).
    - MATLAB interface: faster linear indexing, reshape, bandwidth,
      istril, istriu, isbanded, isdiag.  C(I,J)=A can now grow the
      size of C.
    - features: reshape methods, cube root operator, isStoredElement
    - bugs: a minor bug; user-defined types were incorrectly limited to
      128 bytes in size in v7.0.3.
  - remove unused rules from rpmlintrc


author: Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
changelog:
  - Update to version 7.5.1 (boo#1208165):
    * SuiteSparse_config: bug fix to SUITESPARSE__VERCODE macro.
    * Example 1.6.1: add tests for *__VERSION macros.
  - Changes introduced since 7.5.0:
    * Suitesparse_config: 7.5.0, to reflect the addition of
      GraphBLAS 9.0.0.
    * Minor updates to build system, including bug fixes when
      specifying a specific BLAS/LAPACK library, and configuration
      of *.pc files.
    * GraphBLAS 9.0.0: supporting the v2.1 C API; see
      https://github.com/GraphBLAS/graphblas-api-c
    * Example 1.6.0: using GraphBLAS 9.0.0 and SuiteSparse_config
      7.5.0,
    * Remove explicit dependencies on OpenMP, libm, GMP, and MPFR.
    * Add programs to test the *Config.cmake of each package.
    * All other packages (except CSparse): minor updates to build
      system.
    * Package versions in this release:
    - SuiteSparse_config 7.5.0
    - AMD 3.3.1
    - BTF 2.3.1
    - CAMD 3.3.1
    - CCOLAMD 3.3.1
    - CHOLMOD 5.1.1
    - COLAMD 3.3.1
    - CSparse 4.3.0 (unchanged from SuiteSparse 7.4.0)
    - CXSparse 4.3.1
    - Example 1.6.0
    - GraphBLAS 9.0.0
    - KLU 2.3.1
    - LDL 3.3.1
    - LAGraph 1.1.1
    - SuiteSparse_Mongoose 3.3.1
    - ParU 0.1.1
    - RBio 4.3.1
    - SPEX 2.3.1
    - SPQR 4.3.1
    - UMFPACK 6.3.1
  - Changes introduced since 7.4.0:
    * Major change to build system:
    - Includes a top-level CMakeLists.txt that builds all
      packages.
    - Support for pkg-config.
    * LAGraph 1.1.0: new package: graph algorithms based on
      GraphBLAS
    * ParU 0.1.0: new package: parallel unsymmetric multifrontal
      method.
    * CHOLMOD 5.1.0: full support for sparse single precision
      matrices, bug fixes in the GPU Module.
    * AMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
    * CAMD 3.3.0: minor change for CHOLMOD 5.1.0 tests
    * SuiteSparse_config 7.4.0: added wrappers for single-precision
      BLAS/LAPACK, added SUITESPARSE_TIME macro.
    * *_version: added methods to all package that didn't have them:
      AMD, CAMD, COLAMD, CCOLAMD, BTF, CSparse, CXSparse, KLU, BTF,
      RBio, SPEX, SPQR, and UMFPACK.
  - Add new subpackage suitesparse_mongoose, an executable for
    Mongoose.
  - Specfile now runs patchelf for broken RPATHs.
  - Add keep-mongoose-test-sources.patch. This avoids test sources
    getting deleted.
  - Remove not needed patchsets:
    * build_csparse_shared.patch
    * bnc775418-enable-SuiteSparse_time-symbol.patch
  - Use BLAS environment variable when choosing over -lopenblas
    and -lblas
  - Add list-mongoose-test-sources.py: a helper script to list
    matrix ids mentioned in the test step of the build of Mongoose's
    CMakeLists.txt
  - Add new test tarballs for mongoose from
    list-mongoose-test-sources.py:
    * 1138_bus.tar.gz
    * 494_bus.tar.gz
    * 662_bus.tar.gz
    * 685_bus.tar.gz
    * arc130.tar.gz
    * ash292.tar.gz
    * ash85.tar.gz
    * bcspwr01.tar.gz
    * bcspwr02.tar.gz
    * bcspwr03.tar.gz
    * bcspwr09.tar.gz
    * bcsstk17.tar.gz
    * bcsstm02.tar.gz
    * jagmesh7.tar.gz
    * lnsp3937.tar.gz
    * lshp3466.tar.gz
    * sherman1.tar.gz
    * sstmodel.tar.gz
    * crystm01.tar.gz
    * msc04515.tar.gz
    * G42.tar.gz
    * nasa4704.tar.gz
    * fxm3_6.tar.gz
    * net25.tar.gz
    * LF10000.tar.gz
    * Erdos992.tar.gz
    * USpowerGrid.tar.gz
    * yeast.tar.gz
    * c-38.tar.gz
    * c-43.tar.gz
    * minnesota.tar.gz
    * netscience.tar.gz
    * netz4504.tar.gz
    * delaunay_n13.tar.gz
    * tx2010.tar.gz
  - _constraints: Increase disk size to 40G
  - Add README-suse-maintenance.md


author: Atri Bhattacharya <badshah400@gmail.com>
changelog:
  - Set up cmake options just once -- during %build alone.
  - Drop usage of cmake internal macros when specifying install
    paths.
  - CMake >= 3.22 is now required for build; this automatically
    drops support for openSUSE < 1650 (i.e. Leap 15.x).
  - Drop conditionals for old unsupported distro versions, they
    cannot support builds on account of the previous change anyway.
  - Drop use of '-ffat-lto-objects' when building with LTO: this is
    only needed for static libs, not built here.
  - Only unset MALLOC_* when LTO is being used.
  - Use once consistent version for all libraries, set to source
    tarball.
  - Drop more than five-year old Obsoletes/Provides; developers
    should use pkgconfig based (Build)Requires or directly use
    %{name}-devel.
  - Drop suitesparse-rpmlintrc and make -doc packages noarch.


author: Soc Virnyl Estela <uncomfy+openbuildservice@uncomfyhalomacro.pl>
changelog:
  - Cleanup specfile
    * Inform that keep-mongoose-test-sources.patch is not for upstream
    * Inform that the python file is for convenience for fetching test
      sources. See README-suse-maintenance.md.


author: reddwarf@opensuse.org
changelog:
  - update to version 1.1.0
    * Add autofoo ld symbol versioning to build system
    * Update Roar driver to latest API
    * Fix Roar driver to not block on SLP lookup during probe
    * Improve/correct latency setup in ALSA (see Trac #1762)
    * Add missing ctype.h header in build (see Trac #1760)
    * Move toward more consistent option naming across drivers
    * Correct ao_example.c source to not pass dangling pointer for
    the matrix argument.
    * Add 24 bit playback to Pulse plugin
    * Fix 24 bit playback in ALSA plugin
    * Fix segfaults when closing a driver that did not successfully
    open.
    * Fix compilation of sndio plugin
  - Remove ao-pulse-fixes.patch, libao-missing_headers.diff and
    libao-alsa-fix.diff since were applied by upstream
  - Remove libao-pulse Provides/Obsoletes from libao-plugins4
    subpackage since the new pulse plugin isn't the same than the
    old one.


author: crrodriguez@opensuse.org
changelog:
  - Use O_CLOEXEC in shared library
  - Remove aRts plugin, which is dead since 2004.
  - remove _service file


author: tchvatal@suse.com
changelog:
  - Version bump to 1.2.0:
    - Added missing ao_file_extension() (see Trac #1841)
    - Fixed memory leak in ao_shutdown() (see Trac #1799)
    - Updated manpage libao.conf.5 (see Trac #1822)
    - Corrected doc/ao_play.html (see Trac #1808)
    - Latency adjustments
    - Implement PulseAudio client_name (see Trac #1924)
    - Other ALSA, Pulse, Roar, sndio and MacOS driver improvements
  - Disable esd module, Gnome is not using that for ages and moved to
    pulse anyway.
  - Drop patch lib64.dif and replace it by simple sed that works
    more straight-forward.


author: tchvatal@suse.com
changelog:
  - Add baselibs.conf to sources
  - Switch to _service as there are no real upstream releases for
    long time
  - Update to version 1.2.2+git20180114.d522165:
    * Check memory allocations for success
    * Enable pulse build in travis
    * pulse: fix missing include warning for nanosleep
    * travis: Test on both linux and osx.
    * Bump version and release date on docs
    * Add an update-doc-version target
    * Revert "Insure that the alsa plugin links against libao, since the plugin calls ao_is_big_endian from libao."
    * Drop the old debian/ directory
    * Replace autogen.sh with a simple wrapper about autoreconf.
    * Enable AM_SILENT_RULES when it's available.


author: jengelh@inai.de
changelog:
  - Rename %soname to %sover to better reflect its use.
  - Fix RPM groups. Trim other-OS parts from description.


author: Michal Vyskocil <mvyskocil@opensuse.org>
changelog:
  - Provide RH used libappindicator-gtk3 symbol, so third party rpms
    like Slack won't complain about missing dependencies


author: Callum Farmer <gmbr3@opensuse.org>
changelog:
  - Provide RH used libappindicator symbol, so third party rpms
    like Mailspring won't complain about missing dependencies


author: Alexei Sorokin <sor.alexei@meowr.ru>
changelog:
  - Update to version 12.10.1~bzr20200706.298 (chages since
    12.10.1~bzr20170215.282):
    * Fix build failures.
    * Vendorise indicator-desktop-shortcuts (convenience wrapper
      around gdesktopappinfo) from the libindicator project, to drop
      the dependency on libindicator as none of the rest of it is
      used.
    * Don't build with -Werror.
    * Drop Python 2 bindings and GObject Introspection for GTK 2
      (lp#1740637).
    * app-indicator: Don't pass unexpected parameter to signal
      emissions (lp#1867996).
    * app-indicator: Only check for item numbers when iterating
      array (lp#1867996).
    * Fall back to tray icon when StatusNotifierHost is not
      available.
  - Drop libappindicator-no-Werror.patch: fixed upstream.
  - Drop only_require_python_for_gtk2.patch: no longer needed.
  - Rebase xappstatusicon.patch.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Ensure the src.rpms have unique names between the multibuild
    flavors.
  - Disable mono bindings also when building gtk2 flavor: there seems
    to be no consumer left for this.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop xappstatusicon.patch: patch has not been applied since Nov
    2021.
  - Drop --disable-gtk-doc configure paramter: no longer recognized.


author: vuntz@opensuse.org
changelog:
  - Update to version 2.3.21:
    + Allow crosscompiling without using different emulators
  - Remove call to autoreconf.
  - Use makeinstall macro.


author: vuntz@opensuse.org
changelog:
  - Update packaging to use the shared library packaging policy:
    + Create libart_lgpl_2-2 subpackage.
    + Add Provides/Obsoletes for libart_lgpl to libart_lgpl_2-2.
    + Update baselibs.conf accordingly.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Remove --with-pic which is useless with --disable-static.
  - Replace boilerplate descriptions from a decade ago.


author: tchvatal@suse.com
changelog:
  - Update 0.13.4:
    * Fuzzing fixes bnc#1002982 CVE-2016-7969, CVE-2016-7970 and
      CVE-2016-7972
    * Improve compatibility/portablility of build system, should fix e.g. compilation on Solaris.
    * Fix memory leak in DirectWrite font provider.
    * Fix the rasterizer when rendering some large outlines.
    * Remove hack that forced RTL base direction depending on font encoding.
    * Greatly improve the internal caches with refcounting and gradual clearing.


author: mpluskal@suse.com
changelog:
  - Update to version 0.13.6:
    * Add Justify style override that changes text justification
      (left/right/center) without affecting event positioning. This
      breaks ABI compatibility with prior releases.
    * Fix ass_set_cache_limits() to affect total bitmap cache size
      including composite bitmap cache.
    * Number parsing fixes
      + Fix illegal read when parsing some numbers in scientific
      notation with huge exponents.
      + Correctly evaluate numbers in scientific notation with large
      exponents.
      + Correctly evaluate numbers with many leading zeros.
    * Bug fixes found with fuzzing
      + Fix a small memory leak in the parser.
      + Fix illegal read in the parser on specially crafted input
      with \t tags.


author: idonmez@suse.com
changelog:
  - Update to version 0.13.7
    * Fix invalid memory accesses with BorderStyle=4
    * Fix change detection bug on frame resizes
    * Fix cache bugs with border size
    * Reduce precision of border width in font outline caching
    * Don't treat :;<=>? as hexadecimal digits in color headers
    * Fix parsing of unusual Alignment values in ASS style definitions
    * Fix potential truncation in timestamp parsing
    * Treat negative PlayResX/PlayResY like VSFilter
    * Fixes to parsing of embedded fonts
    * Remove arbitrary bitmap limit (fixes issues with subtitle rendering at 4K)
    * Allow using shadow offset to adjust size of background with BorderStyle=4


author: mpluskal@suse.com
changelog:
  - Update to version 0.14.0:
    * Brand new, faster and better outline stroker (replaces FreeType
      stroker)
    * Remove option to use the FreeType rasterizer
    * Fix spots of missing border around self-intersecting shapes
    * Switch from Yasm to NASM for building hand-written assembler
      code
    * Clear font cache in ass_set_fonts(). This fixes potentially
      incorrect font choices and an occasional crash if this function
      is called midway through rendering a file.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 0.15.0
    * Fix backwards/VSFilter-incompatible font sizes with FreeType
      2.10+
    * Improve speed via better caching
    * Require HarfBuzz unconditionally to ensure good shaping for
      complex scripts
    * ass_set_use_margins(true) now simply places text on the whole
      screen instead of attempting to tie it to video positioning
      (set by the margin values) and failing in various ways when
      margins are used to implement pan & scan in a video player
    * Add ass_track_set_feature() & catch-all
      ASS_FEATURE_INCOMPATIBLE_EXTENSIONS
    * Add ASS_FEATURE_BIDI_BRACKETS to enable Unicode 6.3+ bracket
      matching when applying the Unicode Bidirectional Algorithm
      (incompatible with VSFilter; requires libass built with
      FriBidi 1.0+)
    * Fix stack overflow on deeply nested \t tags
    * Fix positioning of events with leading line breaks
    * Fix small but nonzero \bord becoming \bord0 (regression in
      0.14.0)
    * Measure BorderStyle=4 box padding from glyph border, not
      from glyph fill
    * Scale everything from script resolution if storage size is
      not set (including borders and shadows regardless of
      ScaledBorderAndShadow)
    * Fix the default aspect ratio calculation when neither
      ass_set_pixel_aspect() nor ass_set_aspect_ratio() is called
    * Multiple fixes for karaoke override tags
    * Handle memory allocation failures better:
      avoid some crashes and produce images closer to truth
    * Avoid some integer overflows
    * Add internal infrastructure for regression testing
    * Improve VSFilter compatibility:
      + Treat invalid nested \t tags like VSFilter
      + Make \t(T,T,...) at time exactly T use the post-transition
      values
      + Make lines stack more like they do in VSFilter
      + Default ScaledBorderAndShadow to 0 (like VSFilter),
      except for subtitles that were produced by old FFmpeg/Libav
      + Make shadow positioning with 3D transforms match VSFilter's
      + Cut out glyphs from border & shadow in all the same cases
      as VSFilter
      + Match VSFilter on animated color tags with negative
      acceleration
      + Fix parsing of some files that VSFilter accepts but libass
      didn't by ignoring leading whitespace in each line of an
      ASS file or CodecPrivate
      + Improve font selection with CoreText
      + Stop faux-bolding fonts that are too bold to get faux bold
      in VSFilter
      + Ignore leading/trailing spaces when calculating height of
      nonblank lines
      + Match VSFilter on \fade with large alpha value arguments
      + Stop splitting bitmaps on font substitution
      + Multiple fixes for Banner and Scroll effects
      + Multiple fixes for karaoke override tags


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 0.15.1
    * Bugfix release, no significant API or ABI changes
    * Fix crashing on some ASS files with embedded fonts
    * Fix total font fallback failure with some fonts on Core Text
    * Fix embedded and memory fonts not actually being used unless
      ass_set_fonts was called after they have been added
    * Fix events assuming the largest xbord-value of a preceding event
      of the same frame during collision handling
    * Fix shift in vertical positioning of some right-to-left events
      with \an4-6, \pos, \move or Scroll effects
    * Fix imprecise output for \be with huge argument
    * Overhaul x86 assembly for better performance
    * Reduce temporary allocation in rendering
    * DirectWrite: request fonts on demand for better performance and
      improved compatibility with external on-demand font activation
    * Accept pointers to const as arguments to ass_add_font
    * Improve VSFilter compatibility:
    * Disregard zero area events in collision handling
    * Do not apply \fsp to vector drawings
    * Fix bug preventing cutting out glyphs from border & shadow
      with abnormal \fad values


author: Oleg Oshmyan <chortos@inbox.lv>
changelog:
  - Update to version 0.15.2
    * Fix some format string bugs, which could lead to
      garbled log messages or on some platforms crashes
    * Fix ass_set_fonts_dir failing to load long paths
    * Better handling of control characters that have no associated font glyphs
  - Update Requires and BuildRequires to actual pkgconfig versions


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.16.0:
    + Fix crashes with fonts missing Postscript names and without one
      being synthesised by the font provider.
    + Fix crashes on negative fontsizes and some overflows.
    + Fix a rare memory leak introduced in 0.13.0.
    + x86: Fix potential buffer over-read by 16 bytes with AVX2
      assembly when large tiles are not enabled (the default).
    + x86: Fix PIC flags not being interpreted by the assembler,
      breaking the asm-enabled build setup on NetBSD and OpenBSD. On
      32-bit x86, if the toolchain requires PIC objects and relies on
      compiler defaults to get PIC implicitly, you need to pass
    - -with-pic to configure to ensure NASM always produces PIC
      objects.
    + x86: Fix AVX support not being detected on non-Intel CPUs and
      some VMs.
    + x86: Fix CPUID being used on CPUs not supporting the
      instruction (<= i486) and the way it is used for CPUs with less
      than 7 CPUID-leafs which could lead to crashes due to illegal
      instructions.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.17.0:
    * This release?s major feature is the addition of a new ASS ScriptInfo
      header pair: LayoutResX and LayoutResY. The introduction has been
      coordinated with active VSFilters and will soon be available in xy-
      VSFilter and XySubFilter as well.
    * Since the beginning, many features in ASS scale relative to or are
      otherwise affected by the storage resolution of the video file the subs
      are bundled with. Adjusting subs for different video resolutions
      traditionally took non-trivial effort. Of course this behavior must be
      kept by default to preserve compatibility with existing files. But now,
      setting both of the new headers to a positive, non-zero value will
      replace the video storage resolution with the specified resolution for
      the whole file, allowing easy reuse across all encodes of the same
      display aspect ratio. This includes PAR effects, so reuse across
      anamorphic and non-anamorphic releases is possible too.
    * Detailed Changes:
    * Fix various parts relating to automatic linebreaking
    * Fix rendering when hinting was enabled and fontsizes or scales are zero
    * Switch build to a non-recursive setup for improved parallelism
    * Improve quality of SSA Effects movement
    * Further documentation improvements
    * Completely invalid Events are now discarded during parsing
    * Introduction of LayoutRes{X,Y} script headers
    * New AlphaLevel style override to set all alpha values while keeping the
      color
    * Add ASS_FEATURE_WRAP_UNICODE to allow automatic linebreaks in accordance
      with the Unicode line breaking algorithm instead of ASS' much stricter
      breaking rules. For the feature to be available at runtime, libass must
      be linked against the new optional dependency libunibreak.
    * Improve VSFilter compatibility:
    * Fix premature truncation of animated alphas (was a 0.15.0 regression)
    * Fix handling of small delay parameters for legacy SSA Effects
    * Fix x-scaling with PlayResX
    * Fix x-scaling for anamorphic video (except for \be whose scaling remains
      buggy in general)
    * Support SSA's AlphaLevel style field
    * Support the \kt override tag from VSFilter's v4++ set
    * Parse ScriptType headers
    * Parse integer header, style and event field values like VSFilter
    * Ignore trailing whitespace in an event's text


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.17.1:
    * Fix buffer overread if soft-wrapping occurred and
      ASS_FEATURE_WHOLE_TEXT_LAYOUT was enabled via API or due
      to Encoding -1
    * x86: detect GNU Hurd and configure NASM appropriately


author: astieger@suse.com
changelog:
  - libassuan 2.5.1:
    * New function to change the system hooks for the socket
      interface (assuan_sock_set_system_hooks)


author: atoptsoglou@suse.com
changelog:
  -Update to 2.5.2:
    * configure.ac: Bump LT version to C8/A8/R2
    * include libassuan.pc in the spec file


author: Karol Babioch <kbabioch@suse.de>
changelog:
  - Update to 2.5.3:
    * Add a timeout for writing to a SOCKS5 proxy.
    * Add workaround for a problem with LD_LIBRARY_PATH on newer systems.


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 2.5.6:
    * Fix logging of confidential data. [rA0fc31770fa]
    * Fix memory wiping. [T5977]
    * Fix macOS build problem. [T5440,T5610]
    * Upgrade autoconf stuff.
    * Release-info: https://dev.gnupg.org/T6542


author: Pedro Monreal <pmonreal@suse.com>
changelog:
  - Update to 2.5.7:
    * New configure option --with-libtool-modification. [T6619]
    * Change the naming of the 64 bit Windows DLL from libassuan6-0.dll
      to libassuan-0.dll to sync this with what we did for libgpg-error.
    * Release-info: https://dev.gnupg.org/T7028


author: vuntz@opensuse.org
changelog:
  - Add libatasmart-jmicron.patch to fix issues with some bridges not
    working well. See rh#515881 for details.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.17:
    + Add various blobs
    + Ignore attributes 5 and 190 on some Apple SSD
    + Check the right boolean when calculating blob size
    + Delay smart initialization until the first SMART call is done
  - Changes from version 0.16:
    + Disable jmicron access mode for some more jmicron bridges
  - Changes from version 0.15:
    + Support some ssd smart attrs
    + Add various blobs.
    + Blacklist 152d:2329 jmicron usb bridges
    + Add vala vapi files.
  - Drop libatasmart-jmicron.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.18:
    + Add support for end-to-end-error, command-timeout,
      available-reserved-space, program-fail-count, erase-fail-count
      attributes.
    + Display endurance-remaining as percentage decreasing from 100
      to 0.
    + Show MB, GB or TB depending on the value.
    + Ignore sector count if it is -1.
    + Speed up get_overall() and get_bad().
    + Restrict the list of exported symbols to sk_.*
    + Use quirks for more Apple SSD firmware versions
    + Blacklist an Oxford Semiconductor bridge.
    + Add INTEL SSD 320 120GB blob and several quirks for Intel SSD
      G3 (Available Reserved Space, Media Wearout Indicator, Total
      LBAs Written, Timed Workload Media Wear, Timed Workload Host
      Reads, Workload Timer, etc.)
    + Several small bug fixes and other code changes.
    + Build system improvements.
  - Drop libatasmart-initialize.patch: fixed upstream.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.19:
    + Add quirks for Intel SSD Serie 320
    + Add S.M.A.R.T attributes for Samsung SSD


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Modernize spec file
  - Use pkgconfig(libudev) instead of libudev-devel, allows shortcut
    via systemd-mini package.


author: aj@ajaissle.de
changelog:
  - Cleanup spec file, remove %clean section
  - Updated to 2.5.2
  - Removed linux-atm-2.5.0.diff (in mainline)
  - Removed linux-atm-2.5.0-include.patch (in mainline)
  - Rebased linux-atm-2.5.0-fdleak.patch as linux-atm-2.5.2_fdleak.patch
  - Added linux-atm-2.5.2_implicit-fortify-decl.patch to fix implicit declarations


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Modernise spec file a bit:
    * Move licnse to library package
    * Use more of new macros for building


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add linux-atm-C99.patch to fix a wrong type being passed to
    functionaccept which violates C99 rules and causes compilation to
    fail with GCC 14 (and IMHO can cause wrong behavior on big-endian
    systems).  [boo#1221006]


author: jengelh@inai.de
changelog:
  - Update to new upstream release 7.6.2
    * Fix GCC 5.x compatibility for AArch64 double-wide primitives
    * Implement fetch-CAS for s390[x] (gcc)
    * Support n32 ABI for mips64
    * Use LLD and SCD instructions on mips64
    * Use generalized double-wide load/store if
      AO_PREFER_GENERALIZED (gcc/x86)
    * Use GCC atomic intrinsics for PowerPC 32/64 (GCC 4.8+ and
      clang 3.8+)
    * Use GCC atomic intrinsics for x86, x64, ARM, MIPS (gcc 4.9+,
      clang 3.5+)
    * Relax shareability domain for dmb st in AO_nop_write
      (ARM/AArch64)
    * Implement AO_CLEAR using C11 atomic intrinsic (GCC)
    * Implement CAS_acquire/release/full using
      __atomic_compare_exchange_n (gcc)
    * Implement compiler_barrier using C11 __atomic_signal_fence
      (GCC)
    * Add initial nios2 architecture support
    * Add asm-based and/or/xor implementation for char/short/int
      (gcc/x86)
    * Add asm-based char/short/int CAS implementation for
      gcc/x86[_64]
  - Remove aarch64-gcc5.patch (no longer applies)


author: sean@suspend.net
changelog:
  - Update to new upstream release 7.6.6
    * Fix undefined reference to __atomic_load/store/cas_16
    * Fix a typo in the overview section of README
    * Fix comments style in configure.ac and Makefile.am
    * Update copyright information in README and some header files
  - Remove patch libatomic_ops-ppc64.patch, looks merged


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 7.6.12
    * Declare argument of AO_load_next with const in
      atomic_ops_stack.
    * Fix gcc/sunc x86 AO_compare_double_and_swap_double
      missing side effect.
    * Fix link fail caused by missing GCC char/short atomic
      primitives on riscv64.
    * Turn off compare_double_and_swap_double_full PIC hack for
      GCC 5+ (x86).
    * Use GCC atomic intrinsics for s390x (clang 8.0+ and gcc 5.4+).


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 7.8.0
    * Do not expose AO_REAL_HEAD/NEXT_PTR implementation in header
      by default
    * Hide AO_free_list symbol
    * New AO_stack_is_lock_free API function
    * Use GCC atomic intrinsics for SPARC


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 7.8.2
    * Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11 warning
    * Fix get_chunk for case of mmap area is located before AO_initial_heap
    * Fix typo in AO_HAVE_compare_and_swap_double name in atomic_ops_stack.h


author: davejplater@gmail.com
changelog:
  - Update to version 0.5.4
  - Upstream changes :
    panelctl.[c1]: apply patch from Jerry Fiddler to add options --guid,
    - -specid, --swversion, and --commands.


author: crrodriguez@opensuse.org
changelog:
  - Just like the companion librawxxx, this package has screwed
    symbol names, fix them by exporting only the public API.
    (libavc-fix-symbolexports.patch)


author: jengelh@inai.de
changelog:
  - Update groups and trim descriptions.
  - Remove redundant --with-pic; shared libraries always get it
    anyway.
  - Name the utility package -tools as with many other pkgs.
    Set its license.


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Update to 0.1.0+git20200527.9482c11
    * Fix compilation with GCC 9
    * Declare dependency so libavtp can be used as a meson subproject
    * Update version to MAJOR.MINOR.PATCH format
    * Fix URL in meson.build
    * Add IEC 61883/IIDC support
    * Many added examples and tests
    * Add CVF support - H.264 only
    * Factor out "common stream header" from avtp_aaf.c


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 0.2.0
    * Raw Video Format support
    * libavtp can now be used as meson subproject
    * Building tests is now optional
    * gcc 9 fixes


author: marec@detebe.org
changelog:
  - Update to version 1.0_git20230328:
    * libbacktrace: minor fixes for zstd decompression
    * libbacktrace: change PC variables from uint64_t to uintptr_t


author: marec@detebe.org
changelog:
  - Update to version 1.0_git20231130:
    * libbacktrace: support ASLR on Windows
    * libbacktrace: call GetModuleFileNameA on Windows


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0+git20240302:
    * libbacktrace: pass -no-install when linking test programs
    * libbacktrace: skip all LZMA block header padding bytes
    * libbacktrace: use real .opd for debuginfo on ppc64 v1 ABI
    * libbacktrace: read symbol table of debuginfo file


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.0+git20240718:
    * libbacktrace: use __has_attribute for fallthrough
    * libbacktrace: add cast to avoid warning
    * libbacktrace: better backtrace_print when no debug info
    * libbacktrace: add notes about dl_iterate_phdr to README
    * libbacktrace: support FDPIC
    * libbacktrace: avoid infinite recursion
    * libbacktrace: improve XCOFF support
    * Libbacktrace: Fix the use of newline in sed replacement
    * libbacktrace: fix b2test_buildid test on non-english locales
    * libbacktrace: fix UBSAN issues
    * Config,Darwin: Allow for configuring Darwin to use embedded runpath.
    * libbacktrace: correct duplicate configury
    * libbacktrace: update libtool.m4 to current GCC HEAD
    * Handle jobserver file descriptors in btest.
    * libbacktrace: update copyright years
    * libbacktrace: don't fail if symbol size is unknown
    * libbacktrace: correctly gather Mach-O symbol table
    * libbacktrace: fix testsuite for clang
    * libbacktrace: suggest how to fix missing debug info
    * libbacktrace: remove trailing whitespace
    * libbacktrace: it's OK if zstd decompressor sees no backward bits
    * libbacktrace: add DLLS as they are loaded
    * libbacktrace: load Windows modules
    * libbacktrace: test --compress-debug-sections=ARG for each ARG
    * libbacktrace: don't assume compressed section is aligned


author: mvyskocil@suse.com
changelog:
  - Initial packaging of libbase 1.1.3 for SUSE (based on Fedora spec)
    * add libbase-1.1.2.build.patch


author: fstrba@suse.com
changelog:
  - Added patche:
    * libbase-1.1.3-sourcetarget.patch
      + Specify java source and target 1.6 in order to allow building
      with jdk9


author: David Anes <david.anes@suse.com>
changelog:
  - Update to upstream version 1.1.6.
  - Rebased and updated patches:
    * libbase-1.1.2.build.patch -> libbase-1.1.6.build.patch
    * libbase-1.1.3-sourcetarget.patch -> libbase-1.1.6-sourcetarget.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Stop packaging deprecated libbd_vdo2 and libbd_vdo-devel, via
    passing without-vdo to configure. Also add Obsoletes for both
    packages aswell as the 2 alternative package names they provided.
    Standalone vdo modules are deprecated in udisks2 since version
    2.9.0, and we have stopped building them there, and udisks2 was
    the only known consumer of libblockdevs vdo support, stop
    building them here also.


author: Sarah Kriesch <sarah.kriesch@opensuse.org>
changelog:
  - Update to version 2.27:
    + Fix for s390x: Remove double fclose in bd_s390_dasd_online
    + fs: Return BD_FS_ERROR_UNKNOWN_FS on mounting unknown
      filesystem
    + overrides: Fix translating exceptions in ErrorProxy
    + vdo_stats: Default to 100 % savings for invalid savings values
    + lvm-dbus: Add support for changing compression and
      deduplication
    + lvm:
    - Fix reading statistics for VDO pools with VDO 8
    - Do not set global config to and empty string
    - Do not include duplicate entries in bd_lvm_lvs output
    - Use correct integer type in for comparison
    + crypto: Remove useless comparison in progress report in
      luks_format


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.28:
    * lvm: Fix bd_lvm_get_supported_pe_sizes in Python on 32bit
    * tests: Create bigger devices for XFS tests
    * tests: Use ext instead of xfs in MountTestCase.test_mount_ro_device
    * mpath: Memory leak fix
    * spec: Require the same version utils from plugins
    * mdraid: Try harder to get container UUID in bd_md_detail
    * Add a test case for DDF arrays/containers
    * mdraid: Do not ignore errors from bd_md_canonicalize_uuid in bd_md_examine
    * mdraid: Try harder to get container UUID in bd_md_examine
    * mdraid: Fix copy-paste error when checking return value
    * tests: Wait for raid and mirrored LVs to be synced before removing
    * tests: Make smaller images for test_lvcreate_type
    * dm: Fix comparing DM RAID member devices UUID
    * mdraid: Fix use after free
    * ci: Add .lgtm.yaml config for LGTM
    * ci: Add GitHub actions for running rpmbuilds and csmock
    * mpath: Fix potential NULL pointer dereference


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.0.1:
    * New bugfix release of the libblockdev library with multiple
      fixes.
    * loop: Define LOOP_SET_BLOCK_SIZE is not defined. And remove
      bd_loop_get_autoclear definition.
    * crypto: Remove stray struct redefinition.
    * fs: Simplify struct BDFSInfo. And add missing copy and free
      functions to the header file.
    * vdo_stats: Remove unused libparted include.
    * lvm: Make _vglock_start_stop static. Fix declaration for
      bd_lvm_vdolvpoolname. And add bd_lvm_segdata_copy/free to the
      header file.
    * Make the conf.d directory versioned.
  - Changes from version 3.0.0:
    * New major release of the libblockdev library. This release
      contains a large API overhaul.
    * VDO a KBD plugins were removed.
    * New NVMe plugin was added.
    * Runtime dependencies are no longer checked during plugin
      initialization.
    * Part plugin was rewritten to use libfdisk instead of libparted
    * Crypto plugin API went through an extensive rewrite.
    * Support for new technologies was added to the crypto plugin:
      FileVault2 encryption, DM Integrity, LUKS2 tokens.
    * Filesystem plugin adds support for btrfs, F2FS, NILFS2, exFAT
      and UDF.
    * Support for new filesystem operations was added to the plugin:
      setting label and UUID, generic mkfs function and API for
      getting feature support for filesystems.
    * dmraid support was removed from the DM plugin.
    * Python 2 support was dropped.
  - Drop no longer needed libblockdev-fix-libkmod-include.patch
  - Drop no longer supported sub-packages with their dependencies,
    and their configure options, following upstream changes: python2
    (python-devel), bcache, dmraid (dmraid-devel BuildRequires) and
    kbd.
  - Add (gcc >= 11 or gcc11) boolean BuildRequires to ensure the
    package is buildable on Leap 15.5, where the gcc meta-package is
    of version 7.
  - Bump the SO version to 3 for the shared library and GI bindings
    sub-packages.
  - Add ext2fs, fdisk, and libkeyutils pkgconfig() BuildRequires.
    The first is a new dependency for the FS plugin. The second, for
    the PART plugin. And the latter, for the CRYPTO plugin (before,
    the explicit_bzero() function would be searched for).
  - Add libnvme-devel >= 1.3 BuildRequires, and pass --with-nvme to
    configure, needed for the NVMe plugin (new upstream addition).
  - Pass --with-tools to configure, ensuring we keep building the
    libblockdev tools.


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 3.0.2:
    * Use ntfsinfo instead of ntfscluster for faster
      bd_fs_ntfs_get_info.
    * Restrict list of exported symbols via -export-symbols-regex.
    * lib: Silence the missing DEFAULT_CONF_DIR_PATH.
    * loop: Report BD_LOOP_ERROR_DEVICE on empty loop devices.
    * fs: Fix unused error in extract_e2fsck_progress.
    * fs: Use read-only mount where possible for generic FS
      functions.
    * fs: Document that generic functions can mount filesystems.
    * fs: Avoid excess logging in extract_e2fsck_progress.
  - Restructure all sub-packages in the spec file to enhance
    maintainability.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.0.3:
    * Always use "--fs ignore" with lvresize
    * nvme:
    - Use interim buffer for nvme_get_log_sanitize()
    - Generate HostID when missing
    * tests:
    - Specificy required versions when importing GLib and BlockDev
      introspection
    - Minor NVMe HostNQN fixes
    - Replace deprecated unittest assert calls
    * fs:
    - Fix leaking directories with temporary mounts
    - Fix memory leak
    * crypto: Correctly convert passphrases from Python to C


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.0.4:
    * plugins: use g_autofree for free'ing g_char's
    * plugins: btrfs: use g_autofree where possible for g_free
    * fs: correct btrfs set label description
    * nvme: Rework memory allocation for device ioctls
    * spec: Obsolete vdo plugin packages
    * spec: Move obsoleted devel subpackages to libblockdev-devel
    * ci: Bump actions/checkout from v3 to v4
    * part: Do not open disk read-write for read only operations
    * fs: Disable progress for ntfsresize
    * packit: Add configuration for downstream builds
    * logging: Default to DEBUG log level if compiled with --enable-debug
    * Use log function when calling a plugin function that is not loaded
    * lvm-dbus: Replace g_critical calls with bd_utils_log_format
    * tests: Fail early when recompilation fails in library_test


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 3.1.0:
    * Add BDPluginSpec constructor and use it in plugin_specs_from_names
    * overrides: Remove unused 'sys' import
    * swap: Add support for checking label and UUID format
    * fs: Add a function to check label format for F2FS
    * fs: Add a generic function to check for fs info availability
    * fs: Fix allowed UUID for generic mkfs with VFAT
    * fs: Add support for getting filesystem min size for NTFS and Ext
    * Mark NVDIMM plugin as deprecated since 3.1
    * part: Fix potential double free when getting parttype
    * Fix missing progress initialization in bd_crypto_luks_add_key
    * lvm-dbus: Fix leaking error
    * lvm-dbus: Avoid using already-freed memory
    * utils: Add expected printf string annotation
    * fs: Report reason for open() and ioctl() failures


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.1.1:
    * Use glib2 G_GNUC_UNUSED in place of UNUSED locally defined
    * Port to G_GNUC_INTERNAL for controlling symbols visibility
    * Fix some more occurrences of missing port to G_GNUC_UNUSED
    * dm_logging: Annotate redirect_dm_log() printf format
    * tests: Add NVMe persistent discovery controller tests
    * tests: Add NVMe controller type checks
    * Makefile: Fix bumpver to work with micro versions
    * tests: Manually remove removed PVs from LVM devices file
    * tests: Ignore LVM devices file for non-LVM tests
    * tests: Fix removing custom LVM devices file
    * nvme: Add bd_nvme_is_tech_avail to the API file
    * lvm-dbus: Fix passing size for pvresize over DBus


author: enzokiel@kabelmail.de
changelog:
  - Update to version 1.1.2:
    + Add libxml version to pkg-config Requires.private.
    + Improve support for NetBSD operating system.
    + Improve BD-J compability.
    + Improve Java 8+ compability.
    + Fix main playlist caching in Windows.
    + Fix mark triggering when multiple marks are passed during
      single read().
    + Fix seek bar pop-up at chapter boundary with some discs.
    + Fix reading resources indirectly from mounted .jar file.
  - Fixed libbluray-java9.patch.
  - Enable build against java-devel >= 10.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.2.0
    * Add functions to list and read BD-ROM files.
    * Add support for separate key pressed / typed / released user
      input events.
    * Add support for AWT mouse events (BD-J).
    * Fix build with OpenJDK 12 / 13.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 1.2.1:
    + Add initial support for .fmts files.
    + Improve missing/broken playlist handling.
    + Improve UHD metadata support.
    + Improve BD-J compability.
    + Improve error resilience and stability.
    + Fix long delay in "Evangelion, You are (not) alone" menu.
    + Fix JVM bootstrap issues with some Java 9 versions.
    + Fix sign extended bytes when reading single bytes in BDJ.
    + Fix creating organization and disc specific BD-J BUDA
      directories.
    + Use external libudfread when available.
    + Rename list_titles to bd_list_titles and add it to installed
      programs.


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.3.0:
    + Add bd_event_name().
    + Add return value to bd_refcnt_inc().
    + Add cache for parsed clpi file data.
    + Add player setting for JRE location (JAVA_HOME).
    + Improve FreeBSD BD-J support.
    + Improve portability.
    + Improve JVM and .jar file probing.
    + Fix leak.
  - Drop libbluray-jvm_dir.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.1:
    * Add support for Java 13 ... 16.
    * Improve JVM probing in Windows.
    * Fix playback issues with some discs when using recent libbdplus.
    * Fix loading dlopen'd libraries on OpenBSD.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Removed patch:
    * libbluray-java9.patch
      + Does not have any effect in the current build
  - Added patch:
    * libbluray-April2022CPU.patch
      + implement the new java.io.FileSystem.isInvalid method
      that entered all supported java versions with April 2022 CPU


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.2:
    - Fix build/run failure after Oracle Java CPU for April 2022
  - drop patch libbluray-April2022CPU.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.3:
    * Initial support for Java 18.
    * Add support for OpenBSD operating system.
    * Improve support for FreeBSD, NetBSD and DragonFlyBSD
    * Improve Java 17 support.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.4:
    * Improve API documentation.
    * Improve JVM probing.
    * Improve support for FreeBSD and Solaris.
    * Improve .jar file search.
    * Add configure option to build without external libudfread.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * libbluray-java18plus.patch
      + allow building with JDK 18 and newer (using source/target
      levels 8)
      + fixes build with the new OpenJDK 21 LTSS


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to v1.1.0:
    User space-side features and APIs:
    * user-space ring buffer (BPF_MAP_TYPE_USER_RINGBUF) support;
    * new documentation page listing all recognized SEC() definitions;
    * BTF dedup improvements:
    * unambiguous fwd declaration resolution for structs and unions;
    * better handling of some corner cases with identical structs and arrays;
    * mixed enum and enum64 forward declaration resolution logic;
    * bpf_{link,btf,pro,mapg}_get_fd_by_id_opts() and bpf_get_fd_by_id_opts()
      APIs;
    * libbpf supports loading raw BTF for BPF CO-RE from known search paths;
    * support for new cgroup local storage (BPF_MAP_TYPE_CGRP_STORAGE);
    * libbpf will only add BPF_F_MMAPABLE flag for data maps with global
      (i.e., non-static) vars;
    * latest Linux UAPI headers with lots of changes synced into
      include/uapi/linux.
    BPF-side features and APIs;
    * BPF_PROG2() macro added that supports struct-by-value arguments;
    * new BPF helpers:
    * bpf_user_ringbuf_drain();
    * cgrp_storage_get() and cgrp_storage_delete().
    Bug fixes
    * better handling of padding corner cases;
    * btf__align_of() determines packed structs better now;
    * improved handling of enums of non-standard sizes;
    * USDT spec parsing improvements;
    * overflow handling fixes for ringbufs;
    * Makefile fixes to support cross-compilation for 32-bit targets;
    * fix crash if SEC("freplace") programs don't have attach_prog_fd set;
    * better handling of file existence checks when running as non-root with
      enhanced capabilities;
    * a bunch of small fixes:
    * ELF handling improvements;
    * fix memory leak in USDT argument parsing logic;
    * fix NULL dereferences in few corner cases;
    * improved netlink attribute iteration handling.
  - drop libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch,
    libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch,
    libbpf-Fix-memory-leak-in-parse_usdt_arg.patch
    libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.2.0:
    * completely overhauled "Libbpf overview" landing documentation
      page;
    * support for BPF link-based `struct_ops` programs:
    * `SEC(".struct_ops.link")` annotations;
    * `bpf_map__attach_struct_ops()` attach API;
    * `bpf_link__update_map()` link update API;
    * support sleepable `SEC("struct_ops.s")` programs
    * improved thread-safety of libbpf print callbacks and
      `libbpf_set_print()`
    * improve handling and reporting of missing BPF kfuncs
    * `bpf_{btf,link,map,prog}_get_info_by_fd()` APIs
    * `bpf_xdp_query_opts()` supports fetching XDP/XSK supported
      features;
    * `perf_buffer__new()` allows customizing notification/sampling
      period now;
    * BPF verifier logging improvements:
    * pass-through BPF verifier log level and flags to kernel as
      is
    * support `log_true_size` for getting required log buffer size
      to fit BPF verifier log completely;
    * allow precise control over kprobe/uprobe attach mode: legacy,
      perf-based, link-based.
    * fix legacy kprobe events names sanitization;
    * fix clobbering errno in some cases;
    * fix BPF map's `BPF_F_MMAPABLE` flag sanitization;
    * fix BPF-side USDT support code on s390x architecture;
    * fix `BPF_PROBE_READ{_STR}_INTO()` on s390x architecture;
    * fix kernel version setting for Debian kernels;
    * fix netlink protocol handling in some cases;
    * improve robustness of attaching to legacy kprobes and
      uprobes;
    * fix double-free during static linking empty ELF sections;
    * a bunch of other small fixes here and there.


author: Shung-Hsi Yu <shung-hsi.yu@suse.com>
changelog:
  - update to v1.2.2:
    * fix a regression in perf tool caused by libbpf resetting its custom
      catch-all SEC() handler on explicit bpf_program__set_type() call
    * fix possible double-free in USDT-related libbpf code, which happens when
      libbpf runs out of space in __bpf_usdt_specs map due to having too many
      unique USDT specs


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.3.0:
    * support for `netfilter` programs is added
      `SEC("netfilter")` is now available
    * API function `bpf_program__attach_netfilter()` is now
      available
    * support for `tcx` BPF programs is added:
    * the following new SEC definitions are now available:
      SEC("tc/egress"), SEC("tc/ingress"), SEC("tcx/egress"),
      SEC("tcx/ingress")
    * the following SEC definitions are now considered legacy:
      SEC("tc"), SEC("action"), SEC("classifier")
    * functions `bpf_prog_attach_opts()` and
      `bpf_prog_query_opts()` are extended to work with `tcx`
      programs, plus two new API functions are added:
    * the following new SEC definitions are now available:
      SEC("uprobe.multi"), SEC("uprobe.multi.s"),
      SEC("uretprobe.multi"), SEC("uretprobe.multi.s")
    * support for section `SEC("usdt.s")` is added for sleepable
      `usdt` programs;
    * support for Unix domain socket cgroup BPF programs is added
      the following new SEC definitions are now available:
      SEC("cgroup/connect_unix"),SEC("cgroup/sendmsg_unix"),
      SEC("cgroup/recvmsg_unix"), SEC("cgroup/getpeername_unix"),
      SEC("cgroup/getsockname_unix")
    * new `LIBBPF_OPTS_RESET()` utility macro;
    * new `bpf_object__unpin()` function to complement existing
      `bpf_object__pin()`;
    * new API functions for work with ring buffers
    * uprobe SEC matcher extended to allow golang symbols;
    * uprobe support for symbols versioning;
    * `bpf_map__set_value_size()` can now be used to resize memory
      mapped region for memory mapped maps;
    * `struct bpf_xdp_query_opts` extended with `xdp_zc_max_segs`
      output field;
    * basic BTF sanity check pass added to reject bogus BTF.
    * fix for btf_dump__dump_type_data() when type contains
      bitfields;
    * fix for correct work of offsetof() and container_of() macro
      with CO-RE;
    * no longer attempt to load modules BTF when resolving CO-RE
      relocations if CAP_SYS_ADMIN are absent;
    * regex based function search for "kprobe.multi/" programs no
      longer attempts to trace functions that cannot be traced;
    * bpf_program__set_type() no longer resets sec_def if it is set
      to a custom fallback SEC handler;
    * fix for memory leak possible after
      bpf_program__set_attach_target() call;


author: Shung-Hsi Yu <shung-hsi.yu@suse.com>
changelog:
  - update to 1.4.0:
    * support for BPF token throughout low-level and high-level APIs
      (see also LIBBPF_BPF_TOKEN_PATH envvar)
    * struct_ops functionality around handling multi-kernel
      compatibility using BPF CO-RE principles and approaches
    * BPF arena map support
    * support __arena tagged global variables, which are automatically
      put into BPF arena map
    * BPF cookie support for raw tracepoint BPF programs in attach APIs
      loaded or created, respectively
    * add SEC("sk_skb/verdict") support
    * support global subprog argument tagging for for kprobe/uprobe,
      and perf_event BPF program with newly added __arg_ctx,
      __arg_nonnull, __arg_nullable, __arg_trusted, and __arg_arena
      annotations
    * add bpf_core_cast() macro, improving ergonomics of
      bpf_rdonly_cast() BPF helper
    * __long() macro added for specifying 64-bit values when declaring
      BTF-defined maps
    * better GCC-BPF support in BPF CO-RE macros in bpf_core_read.h header
    * show specific error messages when attempting to
      use struct bpf_program/bpf_map instances there were not loaded or
      created
    * fix inner map's max_entries setting logic
    * btf_ext__raw_data() and btf__new_split() APIs are added back
    * ignore DWARF sections in BPF linker sanity checks, improving
      handling of some corner cases
    * fix potential NULL dereference when handling corrupted ELF files.


author: Fredrik Lönnegren <fredrik.lonnegren@suse.com>
changelog:
  - update to 1.4.1:
    * Bug fix release fixing logic around determining whether to autoload
      SEC("struct_ops") programs in cases when old kernel doesn't support some
      optional callbacks and user reset them to NULL from BPF skeleton.


author: Fredrik Lönnegren <fredrik.lonnegren@suse.com>
changelog:
  - update to 1.4.2:
    * Another struct_ops-focused bug fix release. It addresses a few more corner
      cases when dealing with SEC("struct_ops") programs.
    * It also improves error messaging around common use case of declaring
      struct_ops BPF program and not referencing it from SEC(".struct_ops")
      variable (backed by struct_ops BPF map).
    * This release should improve overall experience of using BPF struct_ops
      functionality.


author: Shung-Hsi Yu <shung-hsi.yu@suse.com>
changelog:
  - update to 1.4.3:
    * Fix libbpf unintentionally dropping FD_CLOEXEC flag when (internally)
      duping FDs


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.5:
    * Another small bug fix release backporting https://github.com/
      libbpf/libbpf/commit/d9f9fd5b22223ae69c62e083da6093d95a0db799
      which works around kernel-side bug with USDT PID filtering on
      kernels that support multi-uprobe (but have broken PID
      filtering).


author: jengelh@medozas.de
changelog:
  - Remove redundant/unwanted tags/section (cf. specfile guidelines)
  - Use %_smp_mflags for parallel building


author: jengelh@inai.de
changelog:
  - Ensure neutrality of descriptions. Update summaries.
  - Remove pointless --with-pic (static libs only).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Let the distro decide if it wants to disable python2 bindings
    (bcond_without python2). Enabled by default, unless overwritten
    by the builder.


author: Michael Gorse <mgorse@suse.com>
changelog:
  - Rebuild libbraille-0.19.0-visibility.patch to apply with -p1,
    and adjust autosetup.
  -  Add libbraille-fix-prototype.patch: fix build with gcc 14.


author: mpluskal@suse.com
changelog:
  - Update to version 0.8.6:
    * test:
      + Fix nlist() unit test on IA64 and PowerPC 64-bit ELFv1
    * Fix handling of non-contiguous argv + envp in setproctitle()
  - Changes for version 0.8.5:
    * test:
      + Handle libtool executable names in getprogname() unit test
      + Remove unused variable in nlist() unit test
    * man:
      + Ship and install libbsd(7)
      + Update man page sections in titles and references
    * Fix ELF definitions for PowerPC in local-elf.h
    * Fix ELF definitions for MIPS in local-elf.h
  - Changes for version 0.8.4:
    * Add support for RISC-V
    * Support GCC deprecated attribute for GCC older than 4.5
    * Fix the __progname check to avoid the optimizer discarding the symbol
    * Gracefully handle lack of system <sys/cdefs.h>
    * Do not provide funopen() on musl
    * Try <linux/a.out.h> if <a.out.h> is not present
    * Do not use legacy BSD u_* types
    * Import <sys/time.h> for some of its macros


author: avindra@opensuse.org
changelog:
  - Update to version 0.8.7:
    * Fix <sys/cdefs.h> for gcc with no __has_include or
      __has_include_next support
    * man: Document on what other BSDs arc4random(3) is present
    * Handle several functions now being provided by glibc
    * test: Fix nlist(3) unit test on IA64
  - switch to mirror temporarily, per announce:
    https://lists.freedesktop.org/archives/libbsd/2018-January/000166.html


author: mpluskal@suse.com
changelog:
  - Update to version 0.9.1:
    * Add __arraycount() macro.
    * Add flopenat() function.
    * Add strtoi() and strtou() functions.
    * Add several new vis and unvis functions.
    * Add pidfile_fileno() function, and struct pidfh is now opaque.
    * The humanize_number() now understands HN_IEC_PREFIXES.
    * The fmtcheck() function supports all standard printf(3)
      conversions.
    * The getentropy(), and thus arc4random() functions will not
      block anymore on Linux on boot when there's not enough entropy
      available.
    * The arc4random() function handles direct clone() calls better.


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 0.10.0:
    * Several security related fixes for nlist() reported by Daniel
      Hodson and one by Coverity Scan.
    * Preliminary and partial Windows porting, thanks to Aaron
      Dierking.
    * Fix for a leak in the vis family of functions.
    * Fix for a configure check to not unnecessarily link against
      librt.
    * General portability fixes for musl, uClibc, macOS and
      GNU/kFreeBSD.
    * New architectures support for nlist().
    * Switch the <err.h> *c() functions to be standalone and add
      err(), warn(), errx() and warnx() familiy of functions in case
      the system lacks them.
    * Several man page fixes.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Drop --with-pic (no effect with --disable-static).
  - Make description neutral; adhere to noun phrasing.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.11.6:
    * import pwcache module from OpenBSD
    * use libmd for hashing functions
    * Fix message digest library checks
    * Switch libmd wrapper to dlsym
    * Enable .init_array support when building with LTO
    * Switch md5 back to direct linking
  - reenable LTO


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.11.7:
    * man: Discourage using the library in non-overlay mode
    * include: Adjust reallocarray() per glibc adoption
    * include: Adjust arc4random() per glibc adoption
    * include: explicit_bzero() requires _DEFAULT_SOURCE
    * include: Simplify glibc version dependent macro handling
    * doc: Switch references from pkg-config to pkgconf
    * doc: Add missing empty line to separate README sections
    * doc: Refer to the main git repository as primary
    * test: Fix explicit_bzero() test on the Hurd
    * fgetwln: Add comment about lack of getwline(3) for recommendation
    * setmode: Dot not use saveset after free
    * man: Rewrite gerprogname(3bsd) from scratch
    * man: Lowercase man page title
    * man: Document that some arc4random(3) functions are now in glibc 2.36
    * Sync arc4random(3) implementation from OpenBSD
    * Fix ELF support for big endian SH
    * man: Use -compact also for alternative functions in libbsd(7)
    * getentropy: Fix function cast for getauxval()


author: brogers@suse.com
changelog:
  - Update to v2.5.3
    * Includes fix for host memory leakage while creating new APDU
    (CVE-2017-6414 boo#1027514)


author: brogers@suse.com
changelog:
  - Update to v2.6.0
    * provides implementation of GSC-IS 2.1 (aka CAC version 2) to improve
    interoperability with guest software using the emulated or shared
    smart cards. The previously implemented CACv1 specification is no
    longer supported by any other application so the old code is gone
    and any application depending on this old standard will not work
    anymore.
    * vscclient is no longer installed, as it is not an end-user supported
    solution
    * various bug & leak fixes


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to v2.6.1
    * various bug fixes (memory corruption issues which would cause
    crashes in spice-gtk)


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to v2.7.0. Changes include:
    * Improve compatibility with Windows guests, particularly with
    ActivClient Windows drivers.
    * Implement Microsoft PnP applet used by Windows for card detection
    * Fill several structures returned by Global Platform applet to
    mimic behavior of real cards.
    * Implement API for creation of serial number used to uniquely
    identify a emulated card.
    * More verbose debug logs
    * Fix the VERIFY semantics, which can be used for login status
    check
    * Add clang and csbuild CI targets
    * Use ATR from official CAC card to improve card detection under
    Windows


author: Bruce Rogers <brogers@suse.com>
changelog:
  - Update to v2.8.0. Changes include:
    * Improve project documentation
    * Bump minimal glib version to 2.32 and remove old compatibility functions
    * Introduce meson build system in addition to existing autotools
    * Create and run fuzzer drivers to improve stability
    * Introduce a new API vcard_emul_finalize() to clean up allocated resources
    * Remove key caching to avoid issues with some PKCS #11 modules
    * Prevent logging critical errors on unknown instruction
  - Remove empty libcacard package, and also drop the rpm provided
    symbol qemu-tools:/usr/bin/vscclient, both assumed unused by now


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 2.8.1
    * Unbreak RAW deciphering emulation using RSA-PKCS1 method
    * Use g_memdup2 to avoid deprecation warnings with new glib2


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Update to version 0.7.0
    * Too many changes to list, see included CHANGELOG.md file
  - 0.6.0 includes patch by bwiedemann@suse.com to not build shared
    lib twice and make package build reproducible (boo#1102408,
    gh#PJK/libcbor#72)


author: Ismail Dönmez <idonmez@suse.com>
changelog:
  - Update to version 0.8.0
    * BREAKING: Fix cbor_tag_item not increasing the reference count
      on the tagged item reference it returns
    * BREAKING: CBOR_DECODER_EBUFFER removed from cbor_decoder_status
      + cbor_stream_decode will set CBOR_DECODER_NEDATA instead if the
      input buffer is empty
    * Fix cbor_stream_decode to set cbor_decoder_result.required to
      the minimum number of input bytes necessary to receive the next
      callback (as long as at least one byte was passed)
    * Fixed several minor manpage issue


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.9.0:
    * Improved pkg-config paths handling
    * Use explicit math.h linkage
    * BREAKING: Fixed handling of items that exceed the host size_t range
    * cbor_decode explicitly checks size to avoid overflows (previously broken,
      potentially resulting in erroneous decoding on affected systems)
  - split docs into multibuild flavor to avoid build cycle via openssh<->
    python-pyOpenSSL <-> python-cryptography


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 0.10.1:
    * BREAKING: Fix cbor_copy leaking memory and creating invalid items when the allocator fails.
    * BREAKING: Improved half-float encoding for denormalized numbers. [#208]
    * Make the buffer_size optional in cbor_serialize_alloc [#205]
    * Fix a potential memory leak when the allocator fails during array or map decoding [#224]
    * Fix a memory leak when the allocator fails when adding chunks to indefinite bytestrings.
    * Fix a memory leak when the allocator fails when adding chunks to indefinite strings
    * Fix cbor_build_tag illegal memory behavior when the allocator fails
    * Add a new cbor_serialized_size API
    * Reworked cbor_serialize_alloc to allocate the exact amount of memory necessary upfront


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Merge change from SLE15 SP4 made by pgajdos@suse.com on
    Tue Apr  5 14:36:56 UTC 2022:
  - do not build manual page for 15sp4, it does not succeed
    [bsc#1197743]
  - added sources
    + libcbor.3


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 0.10.2:
    * Fixed minor test bug causing failures for x86 Linux
    * Made tests platform-independent


author: pgajdos@suse.com
changelog:
  - version update to 0.11.0
    * Updated documentation to refer to RFC 8949
    * Improvements to cbor_describe
      Bytestring data will now be printed as well by akallabeth
      Formatting consistency and clarity improvements
    * Fix cbor_string_set_handle not setting the codepoint count
    * BREAKING: cbor_load will no longer fail on input strings that are
      well-formed but not valid UTF-8
      If you were relying on the validation, please check the result
      using cbor_string_codepoint_count instead
    * BREAKING: All decoders like cbor_load and cbor_stream_decode will
      accept all well-formed tag values (bug discovered by dskern-github)
      Previously, decoding of certain values would fail with
      CBOR_ERR_MALFORMATED or CBOR_DECODER_ERROR
      This also makes decoding symmetrical with serialization, which
      already accepts all values


author: sbrabec@suse.cz
changelog:
  - Updated to version 1.3.2:
    * ported to more platforms
    * new functions in the API
    * minor fixes
  - Build in two stages to break build loop without removing
    utilities.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Transform into a proper _multibuild package: the spec is already
    prepared and uses a few variables to distinguish flavors.


author: schwab@linux-m68k.org
changelog:
  - 0001-Fix-symbol-versioning-for-exported-symbols.patch: Remove broken
    patch
  - 0001-Savannah-Bug-49907.patch: Fix symbol versioning for real


author: kbabioch@suse.com
changelog:
  - Update to 2.0.0
    - Removed patches (included upstream):
    - CVE-2017-18201.patch
    - 0001-Savannah-Bug-49907.patch
    - Fixed heap-based buffer over-read in iso-info.c (CVE-2017-18198 bsc#1082819)
    - Fixed NULL pointer dereference in rock.c (CVE-2017-18199 bsc#1082821)
    - Fixed several (non-critical) memory leaks
    - Bumped sonames
  - Applied spec-cleaner


author: tchvatal@suse.com
changelog:
  - Sort out a bit to properly define all the library names as defines
    for easier updating in future when soname changes
  - Execute testsuite


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 2.1.0 (bsc#1108134, bsc#1094761):
    + NetBSD driver fixes. Switch from MSF addressing to LBA
      addressing in driver.
    + Fix handling in drivers,libcdio-paranoia and `cd-info` when
      starting track number is greater than 1.
    + More tolerant of non-compliant ISOs such as openSUSE Leap 15.0.
    + `cdda-player` fixes, such as adding a missing `-d` in
      cdda-player help.
    + `cdtext_list_languages_v2()` to be preferred over now
      deprecated `cdtext_list_languages()`. New API call
      `cdtext_set_language_index()`.
    + Add `read-disc-struct` example program to show how to use a MMC
      `DVD_READ_DISC_STRUCTURE`.
    + Various errors in driver reading turned into warnings.
    + Some code cleanups and documentation improvements.
    + Bugs:
    - I/O leak when we can't read ISO file (https://savannah.gnu.org/bugs/index.php?53170)
    - Cdtext not displayed in case of `CDTEXT_LANGUAGE_UNKNOWN` (https://savannah.gnu.org/bugs/index.php?3929)
    - cd-text with invalid characters failing to convert to utf8 (https://savannah.gnu.org/bugs/index.php?3928)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Bump cdiopp_name libcdio++0 to libcdio++1, this was missed when
    it was bumped by upstream. Followup change in baselibs.conf to.
  - Split out new subpackage libiso9660++0, add needed Requires and
    entry in baselibs.conf.


author: Martin Li?ka <mliska@suse.cz>
changelog:
  - Rebase fix-undefined-behavior-in-readlink.patch to the upstream
    version (only a different formatting is used).


author: fstrba@suse.com
changelog:
  - Upgrade to updstream version 0.1.2
    * Fix various crashes and hangs when reading broken files found
      with the help of american-fuzzy-lop.
    * Fix build with boost 1.59. (rhbz#1258127)
    * Fix various problems detected by Coverity.
    * Do not drop empty text lines. (tdf#67873)
    * Make --help output of all command line tools more
      help2man-friendly.
    * Several other small improvements.


author: fstrba@suse.com
changelog:
  - Upgrade to upstream version 0.1.3
    * Improvements for CMX parsers
    - More robust parsing using the pointers from CMX header
    - Implement almost all fills
    - Implement outline properties
    - Implement embedded raster images
    - Implement transparency lens for fills
    * Some fixes for CDR parsers
    - Consider fill/outline styles
    * Tools
    - Make cmx2* and cdr2* tools handle both CDR and CMX


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.4:
    * Fix several issues found by oss-fuzz.
    * Require C++11 for build.
    * Fix issues found by coverity.
    * Various code cleanups.


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Version update to 0.1.6
    * Extend support to the newest CDR format versions
      + Supports currently CDR 1 to 21, which is all released
      versions to date


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Version update to 0.1.7
    * Extend support to the newest CDR format versions
      + Supports currently CDR1 to 23, which is all released versions
      to date.
    * Improve conversion of paragraph text in versions 5 to 23
    * Improve conversion of text on path for versions 6 to 15
  - Removed patches:
    * icu-68.patch
      + Integrated upstream
    * libcdr-0.1.1-pkgconfig.patch
      + This was a workaround for SLE11 build failures, not needed
      any more


author: Christoph Junghans <junghans@votca.org>
changelog:
  - Bump v1.17
    - Correct pkgconfig installation directory (use GNU install
      dirs, install to LIBDIR/pkgconfig
  - added 2.patch from upstream PR#2 to add cmake export
  - added fix_return.patch to fix missing return value


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1:
    - provide cerfConfig.cmake (contributed by Lori A. Burns and Christoph Junghans)
    - libcerf.pc: remove hard-coded lib/
    - version number incremented to overcome upstream problems with withdrawn release 2.0
  - drop 2.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.2:
    - No longer raise underflow error in w_of_z for large real arg (contributed by Ethan Merritt)
    - In test suite, confound zero with values close to underflow
    - Remove some invisible files that had slipped in accidentally (noticed by Christoph Junghans)
    - Windows binary now built with Visual Studio 17 2022


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.3:
    * Add test coverage for erfcx, dawson, im_w_of_x (against
      nearby complex and status quo)
    * Avoid some divisions in function voigt
    * Accelerate lookup in erfcx, im_w_of_x (avoid long switch,
      contributed by Alexander Kleinsorge)


author: ming li <mli@suse.com>
changelog:
  - update to 2.4:
    * CMake: runtime destination corrected (bin, not lib)
    * CMake: removed option PORTABLE and compiler flag -march
      (unavailable on some architectures)


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 0.2.0+llvm15.0.0.
  - Compile without opaque pointers for now because Mesa doesn't
    support them yet.
  - Add cmake-flags-concat.patch to ensure proper concatenation of
    build flags: CMAKE_<LANG>_FLAGS is a string and not a list.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 16.0.0.
  - Drop cmake-flags-concat.patch that landed upstream.
  - Enable opaque pointers now that Mesa seems to support them.
  - Add PGP signatures and keyring for source verification.


author: Aaron Puchert <aaronpuchert@alice-dsl.net>
changelog:
  - Update to version 18.1.0.
    * Fix signed integer underflow in abs_diff.
    * Teach prepare-builtins how to handle text-based IR.
    * Add half implementation for erf/erfc.
    * Add missing AMD gfx symlinks.


author: luc14n0@linuxmail.org
changelog:
  - Update to version 0.2.5:
    + Fix leftovers of the daemon service breaking the build.
  - Changes from version 0.2.4:
    + Remove libcloudproviders.service since a daemon won't be used
      anymore.
  - Changes from version 0.2.3:
    + No news provided.
  - Changes from version 0.2.2:
    + No news provided.
  - Changes from version 0.2.1:
    + No news provided.
  - Changes from version 0.2.0:
    + Use proper DBus.
    + Use proper class prefixes.
    + Remove daemon, since it's not necessary.
    + Remove manager, since it can be simplified.
  - Update Url to https://gitlab.gnome.org/External/libcloudproviders
    since this is the current libcloudproviders' GitLab project page.
  - Drop unneeded libcloudproviders Requires tag for the shared
    library package once the main package has been removed,
    following upstream's changes.


author: Alexei Podvalsky <avvissu@yandex.by>
changelog:
  - Update to 0.3.0:
    + Provide Vala bindings
    + Fix dbus server path
    + Use option for includedir
    + Fix crash when using more than one file chooser
    + Fix licensing
  - Add GObject Introspection and Vala binding


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.3.1:
    + introspection: Limit namespace version to two digits
    + Fix compiler warning
    + Fix error handling on bus acquisition
    + Fix some warnings with the documentation and the introspection
    + Make meson throws error when vapigen option is active but
      program is not found
    + Update README.md.
    + build: Bypass generation of Vala vapi if vapigen executable
      can't be found.
  - Update URL and Source to new location.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.3.4:
    + Re-release due to release tarball issue
  - Changes from version 0.3.3:
    + Use a new way to register providers using .desktop files
  - Drop libcloudproviders-rpmlintrc file/source: No longer needed.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.3.6:
    + Plug several memory leaks.
    + Avoid use-after-free within the Proxy.
    + Renamespace CloudProvidersProvider.
    + Reduce a bit the CloudProvidersAccount memory footprint.


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Upgrade to 0.1.15
    + Do not skip type=mandatory in xml output and test it (rh#1771224)
    + Remove unused global variable UnfoObjListIt (rh#1793424)
    + Make inline function __comps_objmrtree_all also static (rh#1793424)


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Upgrade to 0.1.16
    + Fix a crash when clearing COMPS_ObjRTree (rh#1888343)
    + Fixes for leaks and crashes


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Upgrade to 0.1.17
    + Fix a crash when clearing COMPS_ObjRTree (rh#1888343)
    + Don't print empty requires
    + Fix memory leaks and resource leaks
    + Remove Python 2 support
  - Drop patch included in this release
    + Patch: fix-sphinx.patch


author: Neal Gompa <ngompa@opensuse.org>
changelog:
  - Update to 0.1.20
    + Fixes of xml parsing
    + Fix non-optimized builds by removing inline keyword
    + Use Py_hash_t instead of long


author: Ana Guerrero <ana.guerrero@suse.com>
changelog:
  - Add BuildRequires on python-setuptools to create python egg and
    install it properly. Previously this was pulled by python-Sphinx
    in the build environment.
  - Use %license instead of %doc


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Add libcomps-c99.patch in order to avoid C99 violations which are
    errors by default with GCC 14.  [boo#1221700]


author: p.drouand@gmail.com
changelog:
  - Update to 1.4.9 version:
    * lib/libconfigcpp.c++ - Fixed compiler warnings in constructor
      initializers
    * tinytest/tiytest.c, tinytest/tinytest.h - added tt_file_exists();
      added alternate implementations of some test macros since MSVC does
      not support C99 fully; added comparators for text files (ignoring
      line endings)
    * tests/tests.c - use tt_file_exists() rather than access(); alias
      snprintf to _snprintf for MSVC; compare files as text files rather
      than as binary files
    * lib/scanner.l - fixed parsing issue when backslash in string is
      followed by invalid escape character; reported by Jimmy Scott
    * lib/scanner.c - regenerated
    * lib/libconfig.h, lib/libconfig.h++, lib/Makefile.am,
      doc/libconfig.texi, configure.ac - bump version numbers
    * aclocal.m4, ac_config.h - regenerated
    * m4/*, aux-build/*, libtool - updated to newer


author: i@marguerite.su
changelog:
  - update version 1.5.0
    * lib/libconfig.c - Don't fclose() a null pointer.
    * lib/libconfig.c, lib/wincompat.h - check if file being
      opened is a directory
    * lib/libconfig.c, lib/libconfig.h, lib/libconfig.h++,
      doc/libconfig.texi - added config_set_options(),
      config_get_options(), setOptions(), getOptions().
    * lib/libconfig.c++, lib/libconfig.h++ - added patches
      from Matt Renaud (added iterators, removed throws()
      specifications); added Setting.lookup(); code cleanup;
      added patch from Yuri Dyachenko (made exception
      constructors public)
    * lib/libconfig.c, lib/libconfig.h - renamed
      config_setting_lookup_from() to config_setting_lookup()
      and documented it; patch from Alexander Klauer (floating
      point precision loss)
    * doc/libconfig.texi - documented new APIs, bumped version
    * lib/scanner.c, lib/scanner.h, lib/scanner.l, libconfig.c -
      scanner code cleanup; and regenerated with flex 2.5.39
    * lib/grammar.c, lib/grammar.h, lib/grammar.y - parser code
      cleanup; and regenerated with bison 3.0.2
    * lib/libconfig.c - bugfix; capture root filename
    * tests/Makefile.am - fix for out-of-source builds
    * ac_config.h.in, aclocal.m4 - updated to newer autotools


author: tchvatal@suse.com
changelog:
  - Update to 1.6.0:
    * Added include_dir feature (support for Debian-style conf.d/
      includes) (pull request #36)
    * Added octal_ints feature (support for integer expressed in octal,
      useful for permissions and masks in UNIX-like systems (pull req #42)
    * Fixed "Removing a setting removes all siblings" (issue #41)
      Props random85
    * Allow specifying the number of decimals wanted when outputting
      Based upon a suggestion by zhaopingsun (issue #31)
    * Make libconfig usable from CMake (pull request/issue #28)
      Props thfi
    * Documentation fixes
    - Copyright and examples
    - Included TeX patch from Debian (fixes FTBS with TeXlive)
    * Resync Debian packaging
      includes updated packages for GCC5 transition


author: aavindraa@gmail.com
changelog:
  - Update to 1.7:
    * Redesigned the directory-include feature to avoid using
      platform-specific directory scanning code, and to fix a bug in
      the handling of nested includes. The application can now do its
      own directory scanning and/or wildcard expansion by registering
      an include function.
    * Added new CONFIG_OPTION_ALLOW_SCIENTIFIC_NOTATION to allow
      either %f or %g-style formatting for floating point values.
    * Improved the options APIs in both the C and C++ libraries.
    * Improved the automatic conversion between int and int64 values.
    * Fixed build errors caused by out-of-sync generated lexer and
      parser source files.
    * Added an API to clear an existing configuration.
    * Fixed a problem where a group or list could be added to an array.
    * Changed default float precision from 2 to 6.
    * Modified grammar to allow trailing commas in lists and arrays.
    * Removed logic that clipped negative values to 0 in (unsigned int)
      cast operator.
    * Updated manual and added a new chapter on other libconfig
      implementations and bindings.
    * Various internal code cleanup.
    * Fixed failing unit tests.
    * Upgraded VS2015 solution/project files to VS2017.
  - Use new project URL
  - sonum updated from 8 to 11


author: astieger@suse.com
changelog:
  - libconfig 1.7.2:
    * fix a slow memory leak
  - includes changes from 1.7.1:
    * Fixed a bug that caused incorrect processing of strings with
      escape sequences.
    * Added a new 'fsync' configuration option.
  - switch to upstream bootstrapped tarball


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.7.3
    * Fixed a heap corruption bug in config_clear()
    * Added a Setting::isString() method
    * Renamed all remaining internal methods that lacked a
      "libconfig_" prefix.


author: kbabioch@suse.com
changelog:
  - Update to 3.2.2:
    - Security release for CVE-2018-14447: Out-of-bounds reads in trim_whitespace
      in lexer.l
  - Removed xz as build requirement
  - Removed -lang recommendation from main package


author: Michael Vetter <mvetter@suse.com>
changelog:
  - Update to 3.3:
    Changes:
    * Support building static library on Windows
    * Support for fmemopen() in Windows UWP applications
    * Support for cfg_getopt(cfg, "sub=name|option"), i.e., get an
      option from a sub-section, by Peter Rosin
    * Support for CFGF_MODIFIED flag, to detect changes to settings
      in memory after parsing, by Peter Rosin
    * Support for filtering out settings when printing, by Peter Rosin
    * Support for dynamic key=value sections with no pre-runtime
      knowledge of setting names, useful for environment variables
      and similar
    * Updated German translation, by Chris Leick
    Fixes:
    * Fix loop-forever bug found by Christian Reitter; a .conf file
      containing only "=", will cause even the simplest parser to loop
      forever in internal function cfg_getopt_secidx()
    * Issue #113: Fail to build strdup() replacement
    * Issue #118: Fix build on Windows, missing fmemopen() replacement
    * Issue #120: Handle shell and C++ comments with no space separator
    * Issue #125: Drop developer debug msg QSTR: ...
    * Issue #131: Fix CFG_PTR_CB() regression, segfaults when, e.g.,
      cfg_free() is called. Found and fixed by Peter Rosin
    * Issue #135: Revert CFGF_RESET flag if cfg_setmulti() family fail
    * Issue #137: Memory leak in cfg_setopt() for PTR options


author: ro@suse.de
changelog:
  - add fix from upstream git
    libconfuse-d73777c2c3566fb2647727bb56d9a2295b81669b.patch
    cfg_tilde_expand in confuse.c has a heap-based buffer over-read
    (CVE-2022-40320 boo#1203326)


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - New release 20231204
  -  bump c/common to 0.57.0
    * Bump to v0.56.0 by
    * Fix typo in comment
    * fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc5
    * Fix specification of unix:///run
    * libimage/layer_tree: if parent is empty and a manifest list then ignore check.
    * fix(deps): update module github.com/onsi/ginkgo/v2 to v2.12.1
    * Split up util package into pkg/password, pkg/copy, pkg/version
    * Remove ActiveDestination method to move into podman
    * Default machine CPUs to Cores/2
    * pkg/config: do NOT set StaticDir and VolumeDir
    * Implement negated label match function
    * chore: import packages only once
    * CoC: fix email link
  -  bump c/storage to 1.51.0
    * Bump to v1.50.2
    * overlay, composefs: mount loop device RO
    * Run codespell on code
    * fix(deps): update module github.com/klauspost/compress to v1.17.0
    * store: serialize container deletion
    * pkg/system: reduce retry timeout for EnsureRemoveAll
    * overlay, composefs: use data-only lower layers
    * store: call RecordWrite() before graphDriver Cleanup()
    * fix(deps): update module golang.org/x/sys to v0.13.0
  -  bump c/image to 5.29.0
    * Bump to v5.28.0
    * fix(deps): update module github.com/containers/storage to v1.50.2
    * Run codespell on code
    * fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc5
    * Use constants and types from opencontainers/image-spec/specs-go/v1
    * progress: set Current before Refill
    * copy: fix nil pointer dereference when checking compression algorithm
    * fix(deps): update module github.com/klauspost/compress to v1.17.0
    * fix(deps): update module github.com/sylabs/sif/v2 to v2.14.0
    * ociarchive: Add new ArchiveFileNotFoundError


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - New release 20240206
  - bump bundled c/common to 0.57.4
  - bump bundled c/image to 0.29.2
  - conditionally require libcontainers-sles-mounds for product(SLE-Micro) as well
    (SLE Micro 6.0 now no longer provides product(SUSE_SLE) and instead only
    provides product(SLE-Micro)), fixes bsc#1216443


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Add patch to keep containers.conf modifications in sync with upstream (bsc#1213556)
    + 0001-containers.conf-SUSE-clear-cni-config-dir-for-ALP.patch
  - Fallback to podman's default capabilities and journal driver via containers.conf
  - New release 20240408
  - bump bundled c/common to 0.58.0
  - bump bundled c/image to 5.30.0
  - bump bundled c/storage to 1.53.0


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Introduce new subpackage that ships registries.conf that uses
    registry.suse.com as the only unqualified registry while pulling images on
    SL Micro and SP6. (jsc#SMO-376, jsc#PED-8289)


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - Move the following distro configs files to /usr/share/containers/:
    * /etc/containers/mounts.json
    * /etc/containers/storage.conf
    * /etc/containers/seccomp.json
  - New release 20240618
  - bump bundled c/common to 0.59.1
  - bump bundled c/image to 5.31.0
  - bump bundled c/storage to 1.54.0


author: Dan ?ermák <dcermak@suse.com>
changelog:
  - update storage.conf & containers.conf to latest versions from upstream
    The only functional changes are in storage.conf:
    * change storage.options.pull_options.enable_partial_images from false to true
    * change storage.options.overlay.mount_options from `mountopt =
      "nodev,metacopy=on"` to `mountopt = "nodev"`
  - add download_files service to fetch the latest config on `osc service mr`
  - add storage-conf-prio-list.patch that modifies the upstream storage.conf to
    add our storage driver priority list


author: Danish Prakash <danish.prakash@suse.com>
changelog:
  - While migrating config files from /etc/containers/ to /usr/share/containers/,
    preserve config files *if* modified by the user (fixes bsc#1226825).


author: dimstar@opensuse.org
changelog:
  - Inject version 2.1 as acceptable gpg version into configure:
    GPG 2.1 is verified to be compatible and supported.


author: crrodriguez@opensuse.org
changelog:
  - libcss-buildopts.patch: Do not define BSD_SOURCE but
    GNU_SOURCE (fioxes build fail in factory)
  - use -std=gnu99 instead of -std=c99.
  - Disable -Werror


author: p.drouand@gmail.com
changelog:
  - Update to version 0.4.0
    * Due to the change from CSS2 overflow to CSS3 overflow properties, the
    computed style access functions for overflow properties have changed.
    The overflow property is removed.  Added are overflow-x and overflow-y
    properties.  (The overflow shorthand property now sets overflow-x and
    overflow-y.)
    This change affects the following functions:
      Removed from   include/libcss/computed.h    --  css_computed_overflow()
      Added to       include/libcss/computed.h    --  css_computed_overflow_x()
      Added to       include/libcss/computed.h    --  css_computed_overflow_y()


author: Tomá? Chvátal <tchvatal@suse.com>
changelog:
  - Update to 0.9.1:
    * Many bugfixes around
    * support for new netsurf-buildsystem toolset
  - Rebase libcss-buildopts.patch to this release
  - Add patch to fix missing inlcudes:
    * fix-test-includes.patch


author: tom.mbrt@googlemail.com
changelog:
  - update to new upstream release 2.1.0
    * Add FLAC token support
    * Clean up static vars in the parser to prevent double frees
  - Add cmake.diff


author: jengelh@inai.de
changelog:
  - Update to new upstream release 2.2.0
    * Fix memory corruption in cue_scanner.l
    * Use MAXINDEX instead of MAXTRACK when indexing INDEX entries
    * Allow for 100 INDEX entries
  - Remove cmake.diff (applied upstream)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.3.0
    * EOF check [CVE-2023-43641]
  - Drop 0001-Check-that-the-array-index-isn-t-negative.-This-fixe.patch


author: asterios.dramis@gmail.com
changelog:
  - Initial rpm release (version 20110810_r475).
  - Added a patch "mathmeaning.patch" to fix rpm post build error
    "Program uses operation a <= b <= c, which is not well defined."
    (based on patch from openSUSE cuetools).


author: mgorse@suse.com
changelog:
  - Use cmake macros.
  - Remove some unneeded comments from %install.
  - Remove %defattr.. No longer needed.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - More spec file cleanup:
    * Use SPDX identifier to License
    * Use https:// for Source and Url
    * Remove BuildRoot


author: seife@suse.de
changelog:
  - update to version 0.13:
    - add daemon_reset_sigs() and daemon_unblock_sigs()
    - improve error handling
  - obsoletes bnc-309132.patch, libdaemon-0.10-testd-fix-FD_SET.diff


author: seife@suse.de
changelog:
  - mark filedescritor as closed after closing it, preventing
    application errors in e.g. avahi (bnc#469342, bnc#442210)
    Thanks to Stefan Thaeter for providing the patch.


author: vuntz@opensuse.org
changelog:
  - Update to version 0.14:
    + add daemon_set_verbosity() call
    + make daemon_nonblock() actually work
    + numerous updates
    + build fixes
  - Drop libdaemon-0.12-bnc449728.diff,
    libdaemon-0.13-bnc469342.diff: fixed upstream.
  - Improve descriptions.
  - Do not set CFLAGS since we use %configure.
  - Use %makeinstall.


author: jengelh@medozas.de
changelog:
  - Remove redundant tags/sections per specfile guideline suggestions
  - Parallel building using %_smp_mflags


author: p.drouand@gmail.com
changelog:
  - Update to version 0.2.8
    * Fix compiler warnings in test suites.
    * Fix edge-case error on alphabet set of size 255.
    * Fail trie operations on non-alphabet inputs, rather than silently
      allowing them to sneak in as false keys.
    * Improved documentation.
  - Add xz build require to keep SLE11 support


author: dimstar@opensuse.org
changelog:
  - Add libdatrie-doxygen-found-is-enough.patch: when we find
    doxygen, we assume it is new enough. The configure script uses
    'expr 1.8.4 \< $DOXYGEN_VER', which returns false for 1.8.10.
  - For safeguard, we specify the minimal required version of
    doxygen (1.8.4) in the buildrequirements.


author: pgajdos@suse.com
changelog:
  - update to version 0.2.9
    * Fix infinite loop on empty trie iteration.
    * Document about alphabet size.
    * Disable timestamp in Doxygen-generated doc.
    * etc. see ChangeLog
  - remove libdatrie-doxygen-found-is-enough.patch in favour of
    libdatrie-doxygen-version-check.patch


author: avindra@opensuse.org
changelog:
  - update to version 0.2.10
    * Correctly check doxygen version on configure
    * Optimization on AlphaMap mapping
  - remove libdatrie-doxygen-version-check.patch
    * upstreamed in 7db54c662357dba5f109eaf1b24490f46ca23d44
  - use https urls


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 0.2.12:
    - More C90 (ANSI C) compliance.
    - Prevent some compiling conflicts with other sources.
    - Fix miscellaneous compiler warnings.
    - Prevent trimming on extremely long dictionary path names.
    - Detect iconv() error more correctly in trietool.
    - Clarify package description that search time is O(m), where m is
      key length, not O(1), while still claiming that it's independent
      of database size.
    - Fix trie_state_get_data() on a prefix key.
    - Fix reported segfault on full-range alpha map.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.2.13:
    - Fix wrong key listing in byte trie
    - Fix cross-compiling issue caused by AC_FUNC_MALLOC
    - Fix isspace() arg problem on NetBSD.
    - Fix some documentations.
    - Really use TRIE_CHAR_TERM in TrieChar string termination.
      Changing TRIE_CHAR_TERM definition now won't break the code.
    - Fix Windows build issue by avoiding <unistd.h> include.
    - [New APIs] Add serialization of the trie into memory buffer.


author: jengelh@inai.de
changelog:
  - Update to new upstream release 0.9.0
    * libdbi now supports multiple independent "instances", which
    permit programs to use several dlopen()ed modules which are
    linked against libdbi. Support for transactions and savepoints
    has been added, and drivers now receive additional hints to
    optimize sequential reads from result sets.
  - Wrap description at 70 cols


author: jengelh@inai.de
changelog:
  - Update to git snapshot 0.9.0+git30
    * dbi: make a distinction between SQL strings and decimals
    (add new type DBI_TYPE_XDECIMAL)


author: jengelh@inai.de
changelog:
  - Update to git snapshot 0.9.0+git32
    * dbi: an unintialized variable (rightfully flagged by valgrind)
    was fixed


author: jengelh@inai.de
changelog:
  - Update to git snapshot 0.9.0+git33
    * Fix crash when calling dbi_conn_close() on a valid object with
    a closed connection (e.g. when login failed). [boo#904873]


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Use _multibuild for documentation building, move documentation
    out of devel subpackage.
  - Spec file cleanup, modernization.
  - Streamline texlive BuildRequires.


author: dimstar@opensuse.org
changelog:
  - Use the standardized patch tag line as described at
    https://en.opensuse.org/openSUSE:Packaging_Patches_guidelines.


author: davejplater@gmail.com
changelog:
  - Update to git snapshot 0.9.1+git20170322 to fix ffado gcc7 build.
  - Added libdbus-c++-gcc7.patch.
  - Added libdbus-c++-sover.patch.
  - Removed patch libdbus-c++-gcc47.patch.
  - Upstream changes:
    Fixed undefined ssize_t for clang-3.8.0 on FreeBSD
    Fix copying containers
    link to expat on linux
    configure.ac: declare this version 0.9.1pw


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Split package into base, glib and docs package using _multibuild.
    The glib flavor depends on gtkmm, but the base package is
    sufficient for building most of the distribution, most notably
    ffado/jack and its dependees.
  - Drop libdbus-c++-nodocdatetime.patch, doxygen honors SOURCE_DATE_EPOCH


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Drop -Werror=date-time, it is not supported by older GCCs, and
    newer ones support SOURCE_DATE_EPOCH
  - Conflict older devel packages, to avoid file conflicts.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Fix self-conflict of devel package
  - Remove redundant .changes files for other flavors again (added
    without changelog entry)
  - Correct baselibs entry, add glib flavor again (removed to "fix"
    an erroneous factory-auto reject)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Do not reference %release in requires/conflicts: with builds
    going across _multibuild, the rebuild counter of the two flavors
    is not guaranteed to be in sync (i.e glib flavor could build more
    often).


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Inject -Wno-error into CFLAGS. It's kinda ridiculous for code
    that is not maintained upstream to pass -Werror by default and
    then not catching up. So for now we accept warnings.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Drop dependency on deprecated gnome-common, just run autoreconf
  - Do not include unused tree_index.sgml, fix build with gtk-doc >= 1.32,
    see https://gitlab.gnome.org/GNOME/gtk-doc/issues/103
    * add 0001-Fix-build-with-gtk-doc-1.32-due-to-non-existing-tree.patch
  - Fix missing accelerators, add
    0002-genericmenuitem-Make-accelerator-text-appear-again.patch
  - Split Gtk2 and Gtk3 build - glib, tools and doc subpackage are created
    from the Gtk2 flavor.
    * Fix building with disabled tests, add 0003-Fix-HAVE_VALGRIND-AM_CONDITIONAL.patch


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Require the tyeplib packages from the -devel packages: typelibs
    are shared libraries and consumers of the -devel package have a
    right to assume the libraries are present.


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 0.9.2+14.04.20131209
    * Install CMake config files for dbusmenu-qt and dbusmenu-qt5.
      This makes it easy for other projects to use the library with
      find(dbusmenu-qt) or find(dbusmenu-qt5) without having to ship
      a FindDBusMenuQt.cmake file. (More about this topic here:
      http://www.cmake.org/Wiki/CMake/Tutorials/Packaging ). Test
      programs available here:
      http://agateau.com/tmp/dmqt-samples.tar.bz2.
    * Destructors of classes intended to be base classes updated to
      virtual.
    * When adding a new submenu action, refresh() that action to
      ensure full menu hierarchy is built.
  - Rebase noqDebug-qWarnings.patch to this release


author: hrvoje.senjan@gmail.com
changelog:
  - Be more explicit about needed BuildRequires (added pkgconfig(Qt5DBus)
    and pkgconfig(Qt5Widgets) -- fixes build with latest Qt5 packaging
    changes)


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 0.9.3+14.10.20140619
    * Users of dbusmenu-qt no longer need to call
      include_directories(${dbusmenu-qt5_INCLUDE_DIRS}).
      Simply adding dbusmenu-qt5 to the target_link_libraries()
      call takes care of defining the include directory.
  - Rebase noqDebug-qWarnings.patch
  - Added full_include_dir.patch for openSUSE 13.1


author: hrvoje.senjan@gmail.com
changelog:
  - Add patches from upstream:
    dont-leak-all-the-watchers.diff and
    avoid-shadowing-variable+fix-leak.diff


author: hrvoje.senjan@gmail.com
changelog:
  - Update to 0.9.3+15.10.20150604:
    * Fixed memory leaks
  - Drop Clean-up-variable-naming.patch and dont-leak-all-the-watchers.diff,
    merged upstream


author: Antonio Larrosa <alarrosa@suse.com>
changelog:
  - Rework patch trusting the compiler will remove dead code properly
    when debug output is disabled (as it is in the spec file):
    * noqDebug-qWarnings.patch


author: jengelh@inai.de
changelog:
  - Drop redundant --with-pic; it is only used for static libs (which
    we do not build), and always on anyway for shared libraires.
  - Name the utility package -tools as with many other pkgs.
  - Remove non-library packages from baselibs.conf.


author: matwey.kornilov@gmail.com
changelog:
  - Update to 2.2.4:
    - Add USB IDs for some Point Grey cameras
    - Re-activate the EdgeSense debayering algorithm (patent has expired)
    - USB-captured frames now have a valid timestamp
    - Look for USB enpoints on all interfaces


author: Matwey V. Kornilov <matwey.kornilov@gmail.com>
changelog:
  - Update to 2.2.6:
    - Fix a few compilation warnings with a recent GCC
    - Fix argument type in dc1394_get_image_size_from_video_mode()
    - Fix USB3 transfer errors


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.1.1:
    * cairo: Keep a ref to the frame while invoking libdecor_frame_close().
    * os-compatibility: handle EINTR gracefully
    * bdecor: drop 'p' prefix for pointer to width and height
    * libdecor: reorder set_min/set_max functions
    * Avoid infinite loop in init_plugins()
    * implement 'frame_get_border_size' for fallback plugin
    * Fix leak of plugin private data


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.2.0:
    * Various bug and leak fixes.
    * New gtk plugin.
  - Update URL and source to new home.
  - Add pkgconfig(gtk-3.0) BuildRequires, new dependency.
  - Use ldconfig_scriptlets macro for post(un) handling.


author: Sean Baggaley <me@drinkybird.net>
changelog:
  - Update to version 0.2.2:
    * gtk: fix memory leak when destroying the gtk plugin
    * gtk: fix memory leak when freeing seats
    * gtk: Make resize corner region larger
    * cairo: Make resize corner region larger
    * cursor-settings: Get theme/size from env if D-Bus call fails
    * gtk: Use g_clear_pointer() in a couple of places
    * gtk: Don't early out of frame free function
    Includes changes from 0.2.1:
    * gtk: Don't report errors during construction
    * Handle NULL wl_output as argument
    * gtk: Optionally use wl_output_release
    * cairo: Optionally use wl_output_release
    * libdecor: fix leak of DBusError in get_setting_sync
    * gtk: use error notification with string formatting
    * gtk: disable setlocale()
    * build: Use `gnu_symbol_visibility` everywhere


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.12:
    * Improved CRC-32 performance on short inputs on x86 and ARM.
    * Improved CRC-32 performance on Apple Silicon Macs by using a 12-way pmull
      implementation.   Performance on large inputs on M1 is now about 67 GB/s,
      compared to 8 GB/s before, or 31 GB/s with the Apple-provided zlib.
    * Improved CRC-32 performance on some other ARM CPUs by reworking the code so
      that multiple crc32 instructions can be issued in parallel.
    * Improved CRC-32 performance on some x86 CPUs by increasing the stride length
      of the pclmul implementation.
    * Improved Adler-32 performance on some x86 CPUs by optimizing the AVX-2
      implementation.  E.g., performance on Zen 1 improved from 19 to 30 GB/s, and
      on Ice Lake from 35 to 41 GB/s (if the AVX-512 implementation is excluded).
    * Removed the AVX-512 implementation of Adler-32 to avoid CPU frequency
      downclocking, and because the AVX-2 implementation was made faster.
    * Improved Adler-32 performance on some ARM CPUs by optimizing the NEON
    * Improved compression performance slightly.
    * Detect arm64 CPU features on Apple platforms, which should improve
      performance in some areas such as CRC-32 computation.
    * The included `gzip` and `gunzip` programs now support the `-q` option.
    * The included `gunzip` program now passes through non-gzip data when both
      the `-f` and `-c` options are used.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13:
    * Changed the 32-bit Windows build of the library to use the default calling
      convention (cdecl) instead of stdcall, reverting a change from libdeflate 1.4.
    * Fixed a couple macOS compatibility issues with the gzip program.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14:
    Significantly improved decompression performance on all platforms.  Examples
    include (measuring DEFLATE only):
    | Platform                           | Speedup over v1.13 |
    |------------------------------------|--------------------|
    | x86_64 (Intel Comet Lake), gcc     | 1.287x             |


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - update to 1.17:
    * Improved the compression ratio at levels 10-12 slightly, mainly
      levels 11-12. Some inputs (such as certain PNG files) see much
      improved compression ratios. As a trade-off, compressing at
      levels 11-12 is now about 5-20% slower.
    * For consistency with zlib, the decompressor now returns an error
      on some invalid inputs that were accepted before.
    * Fixed a build error on arm64 with gcc with certain target CPUs.
    * Fixed a build error in programs/gzip.c with uClibc.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.18:
    * Fixed a bug where the build type didn't default to "Release"
      when using CMake 3.10 or earlier.
    * Fixed a bug where some optimized code wasn't used when
      building with Clang 15 or later (x86), or with Clang 16
      or later (aarch64).
    * Fixed build errors with some architecture and compiler
      combos:
    * aarch64 with Clang 16
    * armv6kz or armv7e-m with gcc
    * armhf with gcc (on Debian only)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.19:
    * Added new functions `libdeflate_alloc_compressor_ex()` and
      `libdeflate_alloc_decompressor_ex()`.  These functions allow
      specifying a custom memory allocator on a per-compressor basis.
    * libdeflate now always generates Huffman codes with at least 2
      codewords. This fixes a compatibility issue where Windows
      Explorer's ZIP unpacker could not decompress DEFLATE streams
      created by libdeflate.  libdeflate's behavior was
    * allowed by the DEFLATE RFC, but not all software was okay
      with it.  In rare cases, compression ratios can be slightly
      reduced by this change.
    * Disabled the use of some compiler intrinsics on MSVC versions
      where they don't work correctly.
    * libdeflate can now compress up to the exact size of the
      output buffer.
    * Slightly improved compression performance at levels 1-9.
    * Improved the compression ratio of very short inputs.


author: pgajdos@suse.com
changelog:
  - introduce baselibs.conf for openexr
    https://build.opensuse.org/request/show/1144873
  - added sources
    + baselibs.conf


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.20:
    * Improved CRC-32 performance on recent x86 CPUs by adding
    * VPCLMULQDQ-accelerated implementations using 256-bit and
      512-bit vectors.
    * Improved Adler-32 performance on recent x86 CPUs by adding
    * VNNI-accelerated implementations using 256-bit and 512-bit
      vectors.
    * Improved CRC-32 and Adler-32 performance on short inputs.
    * Optimized the portable implementation of Adler-32.
    * Added some basic optimizations for RISC-V.
    * Dropped support for gcc versions older than v4.9 (released in
      2014) and clang versions older than v3.9 (released in 2016).
    * Dropped support for CRC-32 acceleration on 32-bit ARM using
      the ARMv8 pmull or crc32 instructions.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.1.0
    * The library includes full support for EDID, partial support
      for CTA-861-H, and very basic support for DisplayID 1.3.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.2
    * edid: ignore unsupported/malformed DisplayID extension blocks
    * edid: ignore malformed CTA extension blocks
    * displayid: add support for type III timings
    * cta: add support for Room Configuration data blocks,
    Speaker Location data blocks, Video Format Preference


author: ghe@suse.com
changelog:
  - Add notes in dlm.conf man page (bsc#1175812)
    * add dlm_controld-add-note-that-the-dlm-file-is-not-creat.patch


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Do build with SUSE's %optflags.
  - Abolish historic specfile constructs.
  - Rework libdlm3 require with a shared library version
    tag instead so it propagates to all consuming packages.


author: heming.zhao@suse.com
changelog:
  - Update to v4.1.0+ (bsc#1191734)
    * include some fixes/enhancements upstream patches based on 4.1.0 tag
    + bug-1191734_0001-libdlm-add-stdint.h-to-api-header.patch
    + bug-1191734_0002-dlm_controld-create-var-parent-directories.patch
    + bug-1191734_0003-stonith_helper-fix-build.patch
    + bug-1191734_0004-plock-move-clear-waiter-to-debug-info.patch
    + bug-1191734_0005-treewide-try-to-resolve-symbols-at-linking-time.patch
    + bug-1191734_0006-dlm_controld-add-version-check-for-libquorum.patch
    + bug-1191734_0007-dlm_tool-man-add-command-joinleave-USAGE.patch
    + bug-1191734_0008-man-add-reload_config-in-dlm_tool-dlm.conf.patch
    + bug-1191734_0009-add-new-dlm_tool-command-reload_config.patch
    + bug-1191734_0010-dlm_tool-man-add-new-command-set_config.patch
    + bug-1191734_0011-dlm_tool-dlm_controld-add-new-feature-set_config.patch
    + bug-1191734_0012-fix-some-minor-bugs.patch
    + bug-1191734_0013-dlm_controld-fix-string-copies.patch
    + bug-1191734_0014-man-page-updates.patch
    * patch for compatible with corosync-2.4.5+
    + bug-1191734_0015-Revert-dlm_controld-add-version-check-for-libquorum.patch
    + bug-1191734_0016-Revert-dlm_controld-use-new-quorum-api-to-detect-mis.patch
    * drop 2 patches which are already included in upstream code
    - cluster-ringid-seq.patch
    - sysmacros.patch
    * change name and modify patch for code changed
    - dlm_controld-add-note-that-the-dlm-file-is-not-creat.patch
    + 0004-man-dlm.conf-add-note-that-the-file-is-not-creat.patch
    * change libdlm.spec to seperate upsteam patch and suse special patch


author: Ana Guerrero <ana.guerrero@suse.com>
changelog:
  - Update to v4.2.0
    * remove patches included upstream
    + bug-1191734_0001-libdlm-add-stdint.h-to-api-header.patch
    + bug-1191734_0002-dlm_controld-create-var-parent-directories.patch
    + bug-1191734_0003-stonith_helper-fix-build.patch
    + bug-1191734_0004-plock-move-clear-waiter-to-debug-info.patch
    + bug-1191734_0005-treewide-try-to-resolve-symbols-at-linking-time.patch
    + bug-1191734_0006-dlm_controld-add-version-check-for-libquorum.patch
    + bug-1191734_0007-dlm_tool-man-add-command-joinleave-USAGE.patch
    + bug-1191734_0008-man-add-reload_config-in-dlm_tool-dlm.conf.patch
    + bug-1191734_0009-add-new-dlm_tool-command-reload_config.patch
    + bug-1191734_0010-dlm_tool-man-add-new-command-set_config.patch
    + bug-1191734_0011-dlm_tool-dlm_controld-add-new-feature-set_config.patch
    + bug-1191734_0012-fix-some-minor-bugs.patch
    + bug-1191734_0013-dlm_controld-fix-string-copies.patch
    + bug-1191734_0014-man-page-updates.patch
    * patch to disable annobin (still not available in openSUSE)
    + 0005-build-dlm_controld-disable-annobin-plugin.patch
    * patch to remove unnecesary header (boo#1212767)
    + 0006-dlm_controld-remove-unnecessary-header-include.patch
    * patch to remove -fcf-protection=full, not supported in SLE15
    + 0007-Revert-treewide-add-fcf-protection-full-to-CFLAGS.patch


author: heming.zhao@suse.com
changelog:
  - update libdlm to latest code (e5ca08c20e6f) (jsc#PED-6362)
    * remove patches which replaced by upstream patch
    - 0007-Revert-treewide-add-fcf-protection-full-to-CFLAGS.patch
    * change patch name
    - 0006-dlm_controld-remove-unnecessary-header-include.patch
      + bug-1212767-dlm_controld-remove-unnecessary-header-include.patch
    * add upstream patch
      + 0001-Revert-treewide-add-fcf-protection-full-to-CFLAGS.patch
      + 0002-dlm_controld-increase-uevent-recv-buffer.patch
      + 0003-dlm_controld-constify-lsnames.patch
      + 0004-dlm_controld-better-uevent-filtering.patch
      + 0005-libdlm_lt-fix-pc-file.patch
      + 0006-dlm_tool-add-fail-functionality-if-dump-failed.patch
      + 0007-dlm_controld-always-create-logdir.patch
      + 0008-dlm_controld-move-processing-of-saved-messages-to-pl.patch
      + 0009-dlm_controld-remove-ls-parameter.patch
      + 0010-dlm_controld-constify-timeval-of-dt_usec.patch
      + 0011-dlm_controld-add-gcc-format-printf-attribute-to-log_.patch
      + 0012-dlm_controld-use-write_result.patch
      + 0013-dlm_controld-be-sure-we-stop-lockspaces-before-shutd.patch
      + 0014-dlm_controld-constify-name_in-in-log_level.patch
      + 0015-dlm_controld-initialize-waiter-flags.patch
      + 0016-dlm_controld-get-rid-of-unnecessary-memset.patch
      + 0017-dlm_controld-remove-unnecessary-list_empty-check.patch
      + 0018-dlm_controld-set-posix_lock-flags-to-zero.patch
      + 0019-dlm_controld-init-plocks_data-to-zero.patch
      + 0020-dlm_tool-fix-missing-fclose-calls.patch
    * WHAT'S NEW for this update
      + dlm_tool: fix missing fclose calls
      + dlm_controld: init plocks_data to zero
      + dlm_controld: set posix_lock flags to zero
      + dlm_controld: remove unnecessary list_empty check
      + dlm_controld: get rid of unnecessary memset
      + dlm_controld: initialize waiter->flags
      + dlm_controld: be sure we stop lockspaces before shutdown
      + dlm_controld: use write_result()
      + dlm_controld: remove ls parameter
      + dlm_controld: move processing of saved messages to plock level
      + dlm_controld: always create logdir
      + dlm_tool: add fail functionality if dump failed
      + libdlm_lt: fix pc file
      + dlm_controld: better uevent filtering
      + dlm_controld: increase uevent recv buffer


author: heming.zhao@suse.com - 4.3.0
changelog:
  - update libdlm to version 4.3.0: no changelog available (jsc#PED-8085)
    * remove patches which are already included by upstream code
    - 0001-Revert-treewide-add-fcf-protection-full-to-CFLAGS.patch
    - 0002-dlm_controld-increase-uevent-recv-buffer.patch
    - 0003-dlm_controld-constify-lsnames.patch
    - 0004-dlm_controld-better-uevent-filtering.patch
    - 0005-libdlm_lt-fix-pc-file.patch
    - 0006-dlm_tool-add-fail-functionality-if-dump-failed.patch
    - 0007-dlm_controld-always-create-logdir.patch
    - 0008-dlm_controld-move-processing-of-saved-messages-to-pl.patch
    - 0009-dlm_controld-remove-ls-parameter.patch
    - 0010-dlm_controld-constify-timeval-of-dt_usec.patch
    - 0011-dlm_controld-add-gcc-format-printf-attribute-to-log_.patch
    - 0012-dlm_controld-use-write_result.patch
    - 0013-dlm_controld-be-sure-we-stop-lockspaces-before-shutd.patch
    - 0014-dlm_controld-constify-name_in-in-log_level.patch
    - 0015-dlm_controld-initialize-waiter-flags.patch
    - 0016-dlm_controld-get-rid-of-unnecessary-memset.patch
    - 0017-dlm_controld-remove-unnecessary-list_empty-check.patch
    - 0018-dlm_controld-set-posix_lock-flags-to-zero.patch
    - 0019-dlm_controld-init-plocks_data-to-zero.patch
    - 0020-dlm_tool-fix-missing-fclose-calls.patch
    - 0005-build-dlm_controld-disable-annobin-plugin.patch
    - bug-1212767-dlm_controld-remove-unnecessary-header-include.patch
    * remove patches for supporting corosync3
    - bug-1191734_0015-Revert-dlm_controld-add-version-check-for-libquorum.patch
    - bug-1191734_0016-Revert-dlm_controld-use-new-quorum-api-to-detect-mis.patch
    * update BuildRequires in libdlm.spec to specific corosync3 libs
    - update libdlm.spec


author: zaitor@opensuse.org
changelog:
  - Update to version 2.9.37:
    + Use g_new0 (bgo#773400).
    + Do not use literal "VERSION"; use VERSION macro (bgo#773480).
    + Remove memory failure check (bgo#755210).
  - Changes from version 2.9.36:
    + Allow explicit disable of libcheck at configure time.
  - Changes from version 2.9.35:
    + tests: Fix compilation due to wrong formats.


author: zaitor@opensuse.org
changelog:
  - Update to version 2.9.38:
    + After failing to get preferred port, try both IPV4 and IPV6.
    + Fix bad error handling on soup_server_get_uris (Clang
      scan-build).


author: Max Lin <mlin@suse.com>
changelog:
  - Fix build with vala >= 0.43
    * Add new_vala_build.patch carry from
      https://gitlab.gnome.org/GNOME/libdmapsharing/issues/7


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add missing pkgconfig(avahi-client) and pkgconfig(gtk+-2.0)
    BuildRequires previously pulled in by avahi.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to 3.9.7:
    + No upstream changes/changelog/NEWS provided, please see git-log
      at https://gitlab.gnome.org/GNOME/libdmapsharing
  - Drop new_vala_build.patch: Fixed upstream.
  - Disable build of tests, via passing --disable-tests to configure
    as they currently fails to build, and it allows us to drop
    pkgconfig(gtk+-2.0) BuildRequires.
  - Add majorver, soname and sover defines and set them to current
    values, ease future version updates that include so* changes.
  - Align with what configure checks for: Add  pkgconfig(glib-2.0)
    and pkgconfig(gthread-2.0) BuildRequires, and drop
    pkgconfig(gio-2.0) BuildRequires.
  - Run spec-cleaner, modernize spec.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.9.10:
    + No upstream changes/changelog/NEWS provided, please see git-log
      at https://gitlab.gnome.org/GNOME/libdmapsharing
  - Pass disable-static to configure, do not build static lib.
  - Add new optional pkgconfig(gobject-introspection-1.0)
    BuildRequires, build introspection support.
  - Package new introspection subpackage.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.9.11:
    + Migrate to libsoup3.
    + Remove extraneous #includes.
    + Round of cleanup.
    + vala-dmap-db.vala: fix object ownership issue.
  - Replace pkgconfig(libsoup-2.4) with pkgconfig(libsoup-3.0)
    following upstream changes.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.9.12:
    + Initialize a value that might not be initialized by
      g_object_get
    + libdmapsharing/Makefile.am:
    - rename check target to check-local
    - remove dmap-enums.h from maintained_headers
    - avoid cyclic dependencies when building enums
    - simplify use of glib-mkenums after experimenting with FreeBSD
    - drop use of patsubst, which is not POSIX
    + Update GTK-Doc markup to include summaries
    + dmap-structure.c: replace g_memdup, which glib2 replaced with
      g_memdup2
    + Replace deprecated portions of autotools files


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 3.9.13:
    + doc/Makefile.am: add human-written XML files to EXTRA_DIST
    + Fix Vala tests
    + Use g-ir-scanner output as input to vapigen
    + configure.ac: Don't force CFLAGS=-O2
    + Make use of pedansee-conf-gobject


author: cgiboudeaux@gmx.com
changelog:
  - Update to 0.7.4
    library: Relicensed to use Simplified BSD with waiver option
    library: Added new error codes and messages in dmtxencode.c
    library: Added DmtxByteList struct and supporting functions
    library: Changed file header with updated text
    library: Fixed ECC bug for 144x144 case (thanks Huver!)
    library: New Reed Solomon implementation
    library: New repository structure: libdmtx, dmtx-utils, and dmtx-wrappers


author: tchvatal@suse.com
changelog:
  - Add few patches to improve funcitonality bnc#881387:
    * libdmtx-DmtxPropRowPadBytes.patch
    * libdmtx-explicit-cast.patch
    * libdmtx-mosaic.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 0.7.5
    * Add support for GS-1 encoding via the FCN1 character
    * Fix dmtxDecodeMatrixRegion returning a freed pointer
    * makefile: migrating ANSI C -> C99
    * Fixed Data Mosaic encoding bug
  - Change the upstream URL.
  - Drop patches, now upstream:
    * libdmtx-mosaic.patch
    * libdmtx-explicit-cast.patch
  - Rebase libdmtx-DmtxPropRowPadBytes.patch.
  - Update the License tag, only BSD-2-Clause files are used.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.7.7:
    * bug 9: Prevent edifact barcode encoding '31' from user input
    * fix compiler warnings and build errors
    * properly handle error when decoding Base256 scheme
    * remove dead and irrelevant links in the README
    * Add validity checks in DecodeSchemeAscii()
    * Declare variables in DecodeSchemeAscii() locally.
    * Implement RsFindErrorLocatorPoly fix from shm0nya
  -  drop libdmtx-DmtxPropRowPadBytes.patch (upstream)#


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - update to version 1.1.3:
    This bugfix release consists solely of the fixes for the overflows
    recently reported under CVE-2013-1992.


author: sndirsch@suse.com
changelog:
  - update to version 1.1.4
    * This release raises the minimum required version of libX11 to
      version 1.6.0 from 2013.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.5
    * Update README for gitlab migration
    * Update configure.ac bug URL for gitlab migration
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Add deprecation notice to README


author: tchvatal@suse.com
changelog:
  - Switch to github
  - Rename libdnet.patch to libdnet-autoreconf.patch
  - Add patch to work properly on multilib systems:
    * libdnet-config-multilib.patch
  - Install python bindings
  - Add patch for fortify-sources error libdnet-fortify.patch


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 1.14:
    * many fixes included
  - remove libdnet-autoreconf.patch
    libdnet-config-multilib.patch
    libdnet-fortify.patch
    reproducible.patch: drop (upstream)
  - skip-test-subdir.patch: skip building tests, we don't need
    to install them and don't run them


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.16.4:
    * Various fixes around the build process (esp. cmake support +
      string.h include fixes)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to libdnet-1.17.0:
    * Stronger cmake support, updated autotools and a few smaller
      fixes.
  - update to libdnet-1.16.4:
    * Various fixes around the build process (esp. cmake support +
      string.h include fixes)
    * Sync in latest changes
    * IPv6 support
    * Fixed some potential buffer overflows #41
    * configure: Use AC_CONFIG_HEADERS instead of deprecated
      AM_CONFIG_HEADER
    * Don't try to convert hostnames to addresses in addr_pton()


author: Neal Gompa <ngompa13@gmail.com>
changelog:
  - Initial release 0.1.0
  - Update libdnf build dependency to require 0.58+
  - Update tukit build dependency to require 3.1.2+
  - Add dnf-data dependency for protected.d files
  - Tweak to permit either 'PackageKit' or 'microdnf' as the frontend


author: llyyr <llyyr.public@gmail.com>
changelog:
  - Update to 3.2.0
    * Added write_av1_rpu_metadata_obu_t35_complete function to encode
      RPUs in complete metadata OBU payloads.
    * Added dovi_write_av1_rpu_metadata_obu_t35_{payload,complete}
      functions.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to 2.4.117
    * modetest: print modifiers in hex as well
    * modetest: custom mode support
    * meson: fix intel requirements
    * meson: Use feature.require() and feature.allowed()
    * meson: replace deprecated program.path -> program.full_path
    * modetest: avoid erroring if there's no gamma legacy support
    * amdgpu: Fix pointer/integer mismatch warning
    * amdgpu: Use PRI?64 to format uint64_t
    * util: add NV24 and NV42 frame buffer formats
    * util: add pattern support for DRM_FORMAT_NV{24,42}
    * modetest: add support for DRM_FORMAT_NV{24,42}
    * util: fix grey in YUV SMPTE patterns
    * modetest: fix mode_vrefresh() for interlace/dblscan/vscan
    * util: remove unused definitions of RED, GREEN, and BLUE
    * amdgpu: add marketing names from amd-5.4.6 (22.40.6)
    * amdgpu: add marketing names from amd-5.5.1 (23.10.1)
    * amdgpu: add marketing names from PRO Edition 23.Q3 W7000
    * amdgpu: add marketing names from Adrenalin 23.7.2
    * amdgpu: add marketing names from Adrenalin 23.9.1
    * modetest: document why no blob is created for linear gamma LUT
    * modetest: allocate and commit atomic request around set_property()
    * modetest: permit -r and -s to work together
    * modetest: allow using -r and -P
    * modetest: add support for writeback connector
    * amdgpu: amdgpu_drm.h for new GPUVM fault ioctl
    * amdgpu: add support for querying VM faults information
    * xf86drm: mark DRM_MAX_MINOR as deprecated
    * ci: bump FreeBSD to 13.2


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.4.118:
    * improve SMPTE color LUT accuracy
    * util: factor out and optimize C8 SMPTE color LUT
    * util: add support for DRM_FORMAT_C[124]
    * util: store number of colors for indexed formats
    * util: add SMPTE pattern support for C4 format
    * util: add SMPTE pattern support for C1 format
    * util: add SMPTE pattern support for C2 format
    * modetest: add support for DRM_FORMAT_C[124]
    * modetest: add SMPTE pattern support for C[124] formats
    * intel: determine target endianness using meson
    * util: fix 32 bpp patterns on big-endian
    * util: fix 16 bpp patterns on big-endian
    * util: add missing big-endian RGB16 frame buffer formats
    * modetest: add support for parsing big-endian formats
    * util: add test pattern support for big-endian XRGB1555/RGB565
    * util: fix pwetty on big-endian
    * util: add pwetty support for big-endian RGB565
    * modetest: add support for big-endian XRGB1555/RGB565
    * modetest: add support for DRM_FORMAT_NV{15,20,30}
    * modetest: switch usage to proper options grammar
    * xf86drm: add drmGetNodeTypeFromDevId
    * Sync headers with drm-next
    * xf86drmMode: add drmModeCloseFB()


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - adjusted n_libdrm-drop-valgrind-dep-generic.patch,
    n_libdrm-drop-valgrind-dep-intel.patch to fix build on sle15-sp6


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - adjusted n_libdrm-drop-valgrind-dep-generic.patch,
    n_libdrm-drop-valgrind-dep-intel.patch to fix build


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 2.4.120
    * radeon: fix missing stencil_tile_mode initialisation in the
      linear/fallback case
    * amdgpu: fix use-after-free
    * Sync headers with drm-next
  - adjusted
    * n_libdrm-drop-valgrind-dep-generic.patch
    * n_libdrm-drop-valgrind-dep-intel.patch


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 2.4.121
    * meson: make build system happy by replacing deprecated feature
    * include poll.h instead of sys/poll.h
    * amdgpu: Make amdgpu_device_deinitialize thread-safe
    * Revert "xf86drm: ignore symlinks in process_device()"
    * xf86drm: Don't consider node names longer than the maximum allowed
    * tests/amdgpu: fix compile warning with the guard enum value
    * tests/amdgpu: fix compile error with gcc7.5
    * tests/amdgpu: fix compile error with gcc14
    * tests/util: add tidss driver
    * meson: Replace usages of deprecated ExternalProgram.path()
    * meson: Fix broken str.format usage
    * amdgpu: add marketing names from Adrenalin 23.11.1
    * amdgpu: add marketing names from PRO Edition for W7700
    * amdgpu: add marketing names from Windows Steam Deck OLED APU driver
    * amdgpu: add marketing names from amd-6.0
    * amdgpu: add marketing name for Radeon RX 6550M
    * amdgpu: add marketing names from amd-6.0.1
    * amdgpu: Make amdgpu_cs_signal_semaphore() thread-safe
    * amdgpu: sync amdgpu_drm.h
    * symbols-check: Add _GLOBAL_OFFSET_TABLE_
    * symbols-check: Add _fbss, _fdata, _ftext
    * amdgpu: expose amdgpu_va_manager publicly
    * amdgpu: add amdgpu_va_range_alloc2
    * amdgpu: add amdgpu_device_initialize2
    * amdgpu: fix deinit logic
    * ci: build with meson --fatal-meson-warnings
    * ci: use "meson setup" sub-command
    * xf86drm: document drmDevicesEqual()
    * xf86drm: ignore symlinks in process_device()


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 2.4.122
    * fix FTBS on FreeBSD (or non-Linux in general)
    * freedreno: fix FTBS on non-Linux platforms (unused header)
    * etnaviv: fix FTBS on undefined linux/* headers on non-Linux platforms.
    * ci: upgrade debian container to bookworm
    * ci: upgrade FreeBSD VM to 14.1
    * Remove libm in libdrm dependencies
    * Sync headers with drm-next


author: dimstar@opensuse.org
changelog:
  - Add libXv-devel BuildRequires: this used to be pulled in by SDL,
    but those dependencies were cleaned up.


author: crrodriguez@opensuse.org
changelog:
  - libdv-endian.patch : Fix endiannnes tests to rely on the
    compiler instead on the precence of C library definitions
    This is more important for dv_types.h public header because
    BYTE_ORDER is only defined when USE_MISC is.
  - libdv-visibility.patch: Export only the public API (dv.h)
    private symbols are now hidden so the unprefixed ones
    do not name-clash with other components of the system.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Cleanup spec file, remove obsolete conditionals.
  - Build playdv as a separate package, removes X11, SDL1 and gtk2
    build dependencies from the library.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Drop --with-pic (no effect with --disable-static)
  - Upgrade old rpm constructs (rediffs libdv-fix-no-add-needed.patch
    as p1)


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Replace SDL-devel BuildRequires with pkgconfig(sdl): allow to use
    sdl12_compat as an alternative.


author: zaitor@opensuse.org
changelog:
  - Update to version 1.1.2:
    + Various bugfixes for ATSC PSI tables.
    + dvbpsi_packet_push() bugfix.
    + Various bugfixes for dvbinfo.
    + Ignore invalid program pids (pid=0) inside PAT table
      (vlc#9695).
  - Changes from version 1.1.1:
    + Various bugfixes (documentation, dvbinfo).
    + Check TDT and TOT in dvbpsi_CheckPSISection() both have
      b_syntax_indicator set to '0'.
    + Allow SDT with table_id 0x46.


author: joerg.lorenzen@ki.tng.de
changelog:
  - Update to version 1.2.0:
    + Rename define  DVDPSI_GetContentCategoryFromType() to
    DVBPSI_GetContentCategoryFromType()
    - the prefix said DVD, should have been DVB instead
    + Added new descriptors:
    - 0xa1 Service location
    - 0x4c Time shifted service
    - 0x53 CA system id
    - 0x81 AC3 audio
    - 0x86 Caption service
    + Fixed Coverity Scan issues
    - out-of-bound writes
    - null pointer dereferences
    - resource leaks
    - check return values


author: joerg.lorenzen@ki.tng.de
changelog:
  - Update to version 1.3.0:
    + New descriptor:
    - 0x10 Smoothing Buffer
    - 0x11 STD descriptor
    - 0x12 IBP descriptor
    - 0x1b MPEG-4 video descriptor
    - 0x1c MPEG-4 audio descriptor
    + Fix bugs in descriptor: 0x02, 0x0a, 0x45, 0x48, 0x50, 0x56, 0x7c
    + Fix bugs in table: EIT, NIT
    + Fix bugs in demux.c
    + Build with mingw32
    + Generate descriptors: 0x83, 0xa1
    + Documentation fixes:
    - tables: NIT
    - descriptors: 0xa1
  - Fixed libdvbpsi-gcc5-fixes.patch and changed baselibs.conf
    to libdvbpsi10.


author: joerg.lorenzen@ki.tng.de
changelog:
  - Update to version 1.3.1:
    + Fix bugs in table: EIT
    + Fix test_dr
  - Removed libdvbpsi-gcc5-fixes.patch, fixed upstream.


author: enzokiel@kabelmail.de
changelog:
  - Update to version 1.3.2:
    + Fix bug in dvbpsi_decoder_psi_section_add() set
      i_last_section_number
    + Fix bug in descriptor 0x8a that prevented it from being parsed
      properly
    + Fix bug in descriptor 0x56 generation with multiple teletext
      page entries
    + Fix bug in descriptor 0x41 correct maximum service count


author: enzokiel@kabelmail.de
changelog:
  - Update to version 1.3.3:
    + Fix regression in dvbpsi_decoder_psi_section_add()
      set i_last_section_number


author: joerg.lorenzen@ki.tng.de
changelog:
  - Update to version 5.0.1:
    + removed assert on unknown VM commands, fixing playback of
      some DVDs
    + fixed a double free in dvdnav_free_dup
    + fixed an integer overflow, a data race condition and return
      inconsistency
  - Version 5.0.0:
    + Android support
    + fixed numerous crashes, assertions and corruptions
    + rewrite of the build-system, including silent rules
    + clean code, simplify and remove warnings
    + fix compilation in C++ applications
    + removal of remap .MAP files unused feature
    + remove the dvdnavmini library
    + fix compilation on OS/2 and Hurd


author: joerg.lorenzen@ki.tng.de
changelog:
  - Update to version 5.0.2:
    + fixed 2 wrong asserts (lp#1236939, lp#570790)
    + fixed 2 crashes (in dvdnav_get_position and dvdnav_get_position
    _in_title)


author: joerg.lorenzen@ki.tng.de
changelog:
  - Update to version 5.0.3:
    + added dvdnav_open_stream to read from external read/seek callbacks
    + fixed reading DVD label regression


author: j.lorenzen@kabelmail.de
changelog:
  - Update to version 6.0.0:
    * fix crashes on some DVD on describe_title call
    * fix various crashes related to PGC validity
    * fix compilation issues
    * fix API return codes
  - Add gpg signature


author: enzokiel@kabelmail.de
changelog:
  - Update to version 6.0.1:
    * improve random playback mode, to work-around broken discs
    * fix divide-by-zerop issue in tmap search
    * fix pthread on OS/2
  - Removed gpg signature (not available)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 6.1.0
    * add a dvdnav_open2 API to setup a logging mechanism, similar
      to libdvdread
    * add a dvdnav_get_number_of_angles API
    * add a dvdnav_version API
    * rework the logs in the library and remove direct printf calls
    * handle out-of-order ADMAP entries blocking playback
    * fix crashes in dvdnav_describe_title_chapters in broken DVDs
    * cleanup old code and buildsystem
  - Added libdvdnav.keyring as source and enabled signature file
  - Dropped libdvdnav-dvdread.patch (no longer necessary)
  - Spec cleanup


author: joerg.lorenzen@ki.tng.de
changelog:
  - Update to version 5.0.3:
    * Cache IFO and BUP files (only for ImageFiles) in order to reduce
    the number of read/seek access
    * Fix compilation warnings for OS/2


author: mpluskal@suse.com
changelog:
  - Add gpg signature
  - Use more explicit dependencies
  - Make build more verbose
  - Clenup spec file with spec-cleaner


author: j.lorenzen@kabelmail.de
changelog:
  - Update to version 6.0.0:
    * restrict the number of symbols to be exposed to the
      shared-object
    * remove dvdinput_error function
    * improve compatibility with some DVDs (notably the eOne ones)
    * fix write after free in ifoFree functions
    * fix possible buffer overflow in open
    * additional checks on DVDReadBytes arguments
    * fix leaks
  - Removed libdvdread-no-internal-crypto.patch because it's not
    applied anymore.


author: enzokiel@kabelmail.de
changelog:
  - Update to version 6.0.1:
    * fix a regression on some DVDs, like Resident Evil
    * check InternalUDFReadBlocksRaw I/O issues
    * fix issues with some DVD burnt by Nero


author: enzokiel@kabelmail.de
changelog:
  - Update to version 6.0.2:
    * use reentrant getmntent_r
    * fix playback of some discs, by fixing pgc_t structure
  - Removed gpg signature (not available)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 6.1.1
    * Fix the soversion following ABI breakage
    version 6.1.0:
    * Introduce DVDOpen2 and DVDOpenStream2 API to provide logger
      context
    * fix playback of broken discs with broken ifo files
    * improve getmntent_r detection
    * fix crashes in some disc, with empty contiguous ShortAD
    * clean obsolete code
  - Bump soversion to 8
  - Added sigfile
  - Spec cleanup


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 6.1.3:
    * Improvements for OpenBSD
    * Fix crashes on some DVD (0 PCGI SRP)
    * Misc source fixes and cleanups, including fixes for recent toolchains


author: fstrba@suse.com
changelog:
  - Upgrade to upstream version 0.1.1
    * Fix various problems when using --disable-experimental.
    * Work around MSVC bug.
    * Fix parsing of zipped FictionBook 2 files.


author: p.drouand@gmail.com
changelog:
  - Update to version 0.1.2
    * Check arguments of public functions. Passing NULL no longer causes
      cash.
    * Use symbol visibility on Linux. The library only exports the two
      public functions now.
    * Fix handling of   *  *enable  *experimental configure option.
    * Fix various crashes and hangs when reading broken files, found
      with the help of american  *fuzzy  *lop.
    * Fix incorrect mime type for JPEG images that occurs occasionally
      in FB2 files.
    * Handle zipped files that contain more than one file.
    * Add support for headings.
    * Add support for text language.
    * Convert dimensions and font sizes correctly. This makes the
      output actually usable
    * Parse basic paragraph and character properties.
    * Add initial support for images. Only Plot tag is supported, as
      Canvas is much more complex and can contain other objects too,
      not just a single image.
    * Recognize GIF images too.
    * Parse important page properties, like dimensions and margins.
    * Substitute the default fonts embedded on the devices for Liberation fonts.
    * Try to reconstruct headings from table of contents.


author: tchvatal@suse.com
changelog:
  - Update to 0.1.3:
    * Fix various problems when reading broken files, found with the help of
      american-fuzzy-lop and oss-fuzz.
    * Fix build with boost >= 1.59.
    * Set default page margins. (tdf#94162)
    * Make output of ebook2* --help more compatible with help2man.
    * Check for librevenge-stream if tests are enabled. (gentoo#603098)
    * Require C++11 for build.
    * Drop outdated MSVC project files.
    * Fix several issues found by Coverity.
    * FictionBook v.2:
    * Use document language as default language for text.
    * Use note title as footnote mark.
    * Handle subscript and superscript.
    * Output content of <code> in monospace font.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.3.7:
    * Fixed the handling of Unicode codepoints > U+FFFF
  - Dropped fix-EbmlSInteger-limits.patch, fixed upstream.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.3.10:
    * When reading binary elements with a size of 0, the element was
      skipped by libebml instead of returned to the calling function.


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.4.0
    * Due to breaking ABI the soname version has been bumped to
      5.0.0.
    * Default symbol visibility is now "hidden", reducing binary
      size.
    * Converted some things pointed out by cppcheck & clang-tidy
      to C++11.
    * Fixed a lot of issues pointed out by clang-tidy.
    * Added a function "ForceNoDefault" in the "EbmlElement" class.
    * Added a function "OverwriteData" in the "EbmlElement" class
      to complement the existing "OverwriteHead" function.
    * A C++11 compliant compiler is now required. Several of its
      features are now used in the source.
    * EbmlElement::FindNextElement: fixed a buffer overflow on the
      stack by one byte when the first byte read had its upper
      four bits unset.
    * EbmlCrc32: added a explicit assignment operator with default
      implementation as an explicit copy constructor exists
      (implicit assignment operators are deprecated in such cases).
  - Spec cleanup


author: aloisio@gmx.com
changelog:
  - Update to version 1.4.1
    * Fixed a case EbmlMaster::Read where the element returned via
      UpperEltFound and FountElt points to a just-deleted element,
      causing callers to think the memory returned is valid,
      potentially leading to use-after-free/double-free errors.
      This can happen if the specific element's Read function
      throws an exception when encountering certain invalid data
      constellations.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.2:
    * Fixed several heap overflow bugs in the `ReadData` functions of
      various data type classes. This fixes CVE-2021-3405.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add patch to fix build with GCC 11 (boo#1183715)
    * 0001-include-appropriate-header-files-for-std-numeric_lim.patch


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.3:
    * A C++14 compliant C++ compiler is now required.
    * Fix compilation with g++ 11. Fixes #80.
    * Remove Coremake project files
    * Updated the bundled utf8cpp to v3.2.1.
    * Fixed several problems in `EbmlBinary:` potential segfault by
      writing to a `nullptr`, potential memory leak under certain error
      conditions.
    * Fixed problems with the generated `pkg-config` files if any of the
      installation paths are absolute.
  - drop 0001-include-appropriate-header-files-for-std-numeric_lim.patch (upstream)


author: Luigi Baldoni <aloisio@gmx.com>
changelog:
  - Update to version 1.4.4
    * Fix ABI compatibility: unfortunately release 1.4.3 broke ABI
      compatibility. This release restores the compatibility with
      release 1.4.2. Please use it instead of release 1.4.3. In
      other words: 1.4.2 & 1.4.4 are compatible, while 1.4.3 is
      compatible with neither 1.4.2 nor 1.4.4.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.5 (bsc#1218432, CVE-2023-52339):
    * Fix invalid memory access (reading beyond allocated memory)
      due to missing integer overflow check.


author: Stefan Schubert <schubi@suse.com>
changelog:
  - Additional info for version 0.5.2:
    * Fixed a stack-buffer-overflow vulnerability in "econf_writeFile"
      function. (CVE-2023-30078, CVE-2023-32181, bsc#1211078)
    * Fixed a stack-buffer-overflow vulnerability in "read_file"
      function. (CVE-2023-30079, CVE-2023-22652, bsc#1211078)


author: nico.krapp@suse.com
changelog:
  - Update to version 0.5.2:
    * Add python bindings (#188)
    * docu version 0.5.2
    * Fix test (#185)
    * Plug memory leak (#186)


author: schubi@suse.com
changelog:
  - Update to version 0.6.0:
    * Supporting Linux Userspace API (UAPI) Group
      chapter "Configuration Files Specification".
      See: https://uapi-group.org/specifications/specs/
      configuration_files_specification/


author: schubi@suse.com
changelog:
  - Update to version 0.6.1:
    * reading lines which have a length greater than BUFSIZE (#195)
    * Improved data quote check in read_file (#193)


author: schubi@suse.com
changelog:
  - Update to version 0.6.3:
    * Fix build with musl libc on ppc64le (#198)
    * Creating static library with new package libeconf-devel-static.
      This is needed for building package util-linux and btrfsprogs.


author: schubi@suse.com
changelog:
  - Update to version 0.7.0:
    * Defining manual parsing directories (#209)
    * parsing config files in python style
    * econf_readConfig: set usr_subdir to empty string if it is NULL
    * Fix static analyzer detected issues (#202)
    * comment string can be in the parsed value which is defined with quotes (#207)
    * tst-comments2: comment sign in quoted string (#205)
    * Setting options via new econf_newKeyFile_with_options. (#206)


author: schubi@suse.com
changelog:
  - Update to version 0.7.1:
    * Improved error handling while parsing values with the wrong format.
    Added new return value ECONF_VALUE_CONVERSION_ERROR.
    * Setting parsing options via econf_file struct.
    see econf_newKeyFile_with_options. These options will be used by
    econf_readConfig and econf_readConfigWithCallback.
    Following options are supported:
    JOIN_SAME_ENTRIES  (default 0)
      Parsed entries with the same name will not be replaces but
      will be joined to one entry.
    PYTHON_STYLE  (default 0)
      E.G. Identations will be handled like multiline entries.
    PARSING_DIRS (default /usr/etc/:/run:/etc)
      List of directories from which the configuration files have to be parsed.
      The list is a string, divides by ":". The last entry has the highest
      priority. E.g.: "PARSING_DIRS=/usr/etc/:/run:/etc"
    CONFIG_DIRS (default <empty>)
      List of directory structures (with order) which describes the directories
      in which the files have to be parsed.
      The list is a string, divides by ":". The last entry has the highest
      priority. E.g. with the given list: "CONFIG_DIRS=.conf.d:.d" files in
      following directories will be parsed:
      "<default_dirs>/<config_name>.conf.d/"
      "<default_dirs>/<config_name>.d/"
      "<default_dirs>/<config_name>/"
    * CAUTION: From now on every econf_file element MUST be intialized if
      econf_readConfig and econf_readConfigWithCallback is used.
    Either with NULL or:
    econf_file *key_file = NULL;
    if (error = econf_newKeyFile_with_options(&key_file, "PYTHON_STYLE=1"))
    {
      fprintf (stderr, "ERROR: couldn't create new key file: %s\n",
      econf_errString(error));
      return 1;
    }
    error = econf_readConfig (&key_file,
      "foo",
      "/usr/lib",
      "example",
      "conf",
      "=", "#");


author: schubi@suse.com
changelog:
  - Update to version 0.7.2:
    * Do not check errno while float conversion. This is a false
      alarm for S390 and PPC (#210)


author: Reinhard Max <max@suse.com>
changelog:
  - Upgrade to 16.0:
    * https://www.postgresql.org/about/news/2715
    * https://www.postgresql.org/docs/16/release-16.html


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Also buildignore the postgresql*-implementation symbols: this is
    needed in order to bootstrap when no postgresql version currently
    has valid symbols provided. Once the packages are built, OBS
    could translate this to the pgname-* packages and accept the
    ignores; during bootstrap though, there is nothing providing the
    symbol and the existing buildignores do not suffice.


author: Reinhard Max <max@suse.com>
changelog:
  - boo#1216022: Call install-alternatives from the devel subpackage
    as well, otherwise the symlink for ecpg might be missing.


author: Reinhard Max <max@suse.com>
changelog:
  - boo#1216734: Revert the last change and make the devel package
    independend of all other subpackages except for the libs.


author: Reinhard Max <max@suse.com>
changelog:
  - Upgrade to 16.1:
    * bsc#1216962, CVE-2023-5868: Fix handling of unknown-type
      arguments in DISTINCT "any" aggregate functions. This error led
      to a text-type value being interpreted as an unknown-type value
      (that is, a zero-terminated string) at runtime. This could
      result in disclosure of server memory following the text value.
    * bsc#1216961, CVE-2023-5869: Detect integer overflow while
      computing new array dimensions. When assigning new elements to
      array subscripts that are outside the current array bounds, an
      undetected integer overflow could occur in edge cases. Memory
      stomps that are potentially exploitable for arbitrary code
      execution are possible, and so is disclosure of server memory.
    * bsc#1216960, CVE-2023-5870: Prevent the pg_signal_backend role
      from signalling background workers and autovacuum processes.
      The documentation says that pg_signal_backend cannot issue
      signals to superuser-owned processes. It was able to signal
      these background  processes, though, because they advertise a
      role OID of zero. Treat that as indicating superuser ownership.
      The security implications of cancelling one of these process
      types are fairly small so far as the core code goes (we'll just
      start another one), but extensions might add background workers
      that are more vulnerable.
      Also ensure that the is_superuser parameter is set correctly in
      such processes. No specific security consequences are known for
      that oversight, but it might be significant for some extensions.
    * Add support for LLVM 16 and 17
    * https://www.postgresql.org/docs/16/release-16-1.html


author: Reinhard Max <max@suse.com>
changelog:
  - Upgrade to 16.2:
    * bsc#1219679, CVE-2024-0985: Tighten security restrictions
      within REFRESH MATERIALIZED VIEW CONCURRENTLY.
      One step of a concurrent refresh command was run under weak
      security restrictions. If a materialized view's owner could
      persuade a superuser or other high-privileged user to perform a
      concurrent refresh on that view, the view's owner could control
      code executed with the privileges of the user running REFRESH.
      Fix things so that all user-determined code is run as the
      view's owner, as expected
    * If you use GIN indexes, you may need to reindex after updating
      to this release.
    * LLVM 18 is now supported.
    * https://www.postgresql.org/docs/release/16.2/


author: Reinhard Max <max@suse.com>
changelog:
  - Upgrade to 16.3 (bsc#1224051):
    * bsc#1224038, CVE-2024-4317: Restrict visibility of pg_stats_ext
      and pg_stats_ext_exprs entries to the table owner. See the
      release notes for the steps that have to be taken to fix
      existing PostgreSQL instances.
    * Fix incompatibility with LLVM 18.
    * https://www.postgresql.org/docs/release/16.3/
  - Prepare for PostgreSQL 17.
  - Make sure all compilation and doc generation happens in %build.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.5
    * The previously protobuf-based ad-hoc protocol has changed to
      custom format defined in the protocol.xml file. This protocol
      is heavily influenced by the Wayland protocol but not binary
      compatible. The protocol is not yet stable.
    * ei_get_version() has been removed, with the protocol having
      per-interface versions this is no longer useful.
    * ei_device_start_emulating() now takes a sequence number.
    * Support for properties has been removed.
    * libreis has been removed.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.99.1
    * The protocol no longer has a fixed capability enum, the
      bitmask is based on the available interfaces. See the
      ei_seat.capability event in the protocol documentation.
    * New interfaces for button and scroll - these were split out
      from the previously merged pointer/pointer_absolute
      interfaces. Clients need to bind to those in addition to
      binding to pointer and/or pointer_absolute. EIS
      implementations need to provide those separately in addition
      to pointer/pointer_absolute.
    * A number of APIs have been renamed to adjust for this, e.g.
      ei_event_pointer_get_scroll_x() is now
      ei_event_scroll_get_dx()
    * ei_seat_bind_capability() was removed, use
      ei_seat_bind_capabilities() instead
    * The pkgconfig files are now libei-1.0.pc, libeis-1.0.pc,
      liboeffis-1.0.pc
  - Delete ver.diff (obsolete), system-munit.diff (deactivate for now)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 0.99.2
    * Export the event names through helper functions
    * scanner: add the Interface.plainname property


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.0
    * Protocol:
    * ei_connection.sync now takes a version argument to allow for
      future updates of the ei_callback interface. This is a
      protocol change.
    * The ei-scanner now exposes interface_arg + interface_arg_for
      and version_arg + version_arg_for to allow for better
      handling of arguments that refer to interfaces or versions,
      respectively.
    * Library:
    * The enum eis_event_type was synced with libei so identical
      events have the same enum value in both libraries.
    * A few missing functions are now public too.
    * libeis _for now_ sends all negotiated interface versions back
      to the client during the initial handshake.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.0.901 (1.1.0~rc1)
    * ei_device_get_region_at() and its libeis equivalent was added
      as a helper to obtain a device's region at a given point.
    * ei_region_get_mapping_id() returns the mapping id previously
      set by the EIS implementation via
      eis_region_set_mapping_id(). This mapping id can be used to
      identify external resources that have a relationship with
      this region.
      This is a protocol addition and bumps the ei_device protocol
      to version 2.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2
    * if the write buffer is full, outgoing messages are now cached
      instead of returning EAGAIN.
    * if a message send fails, stop trying to send more messages
      which will do nothing but spam the log with more errors
    * if we get disconnected by the server, stop trying to send
      things to the server (and spam the log on error)
    * use EINTR checks instead of blocking SIGALRM
    * keep a cache of defunct objects to avoid spamming the log when
      there are in-flight messages arriving after destroy


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 1.2.1
    * Previously, using OEFFIS_DEVICE_ALL_DEVICES in
      oeffis_create_session() would erroneously result in the portal
      selecting no devices instead of all.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add baselibs.conf: GNOME 46's at-spi2-core newly linkes libei,
    and the at-spi stack is made available bi-arch.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 1.5.3:
    + Fix build with uClibc
    + Fix GLES3 symbol lookup
    + Fix conditional compilation
    + Require Meson 0.47
    + Fix Autotools build with EGL-X11 support
  - Changes from version 1.5.2:
    + Fix the detection of the -z,relro linker flag
    + Query the EGL context version when bootstrapping on GLES
    + Avoid inadvertedly loading libraries when probing for them
    + Consistently use abort() instead of exit() for internal state
      checks
    + Fix a performance regression in the global function pointer
      trampolines introduced by using -Bsymbolic-functions
    + Improve performance when using GL function pointers like
      glAlphaFunc
  - Changes from version 1.5.1:
    + Generalise checks for dlvsym
    + Add an option for disabling building the test suite
    + Typo fixes in the comments and documentation
    + Simplify the Meson configuration logic for EGL and GLX
    + Use assert when no context is found
    + Remove a test superceded by GLVND
    + Avoid Meson warnings when testing for linker arguments
  - Pass tests=false to meson, ensure we do not build the test-suite.
  - Drop la files removal, they are no longer built.
  - Run spec-cleaner, modernize spec.


author: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
changelog:
  - Remove pkgconfig dependecies for glesv1_cm and glesv2:
    Starting with mesa commit b01524fff05
    "meson: don't build libGLES*.so with GLVND" mesa stopped
    providing glesv1_cm.pc and glesv2.pc along. Let epoxy find the
    libraries directly instead.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 1.5.4:
    + Don't build GLX tests if X11 support is disabled
    + Add unit tests for epoxy_gl_version()
    + Reduce the size of the binary by reusing static strings
    + Fix build on Solaris
    + Update the GL registries
  - Only require python3-base package for building instead of
    full python3 package.
  - Allow building with meson 0.46:
    Add Lower-the-minimum-required-version-of-Meson.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.5.5:
    + Remove Python 2 support.
    + Remove Autotools support.
    + Use EGL_NO_X11 to disable X11 headers.
    + Use call convention for mock function.
    + Return correct version of GLSL on GLES2.
    + Rely on Meson's darwin_versions option.
  - Drop Lower-the-minimum-required-version-of-Meson.patch: New
    minimum meson is 0.48.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to version 1.5.7:
    * Remove type redefinition
  - Includes changes from 1.5.6:
    * Fix issue loading OpenGL/GLX/EGL libraries
    * Expose dependency variables in pkg-config file
    * Close output objects when generating files


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.5.8:
    + Revert changes from PR #238 / #229
    + Fixes regressions: #240, #252, #253


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.5.10:
    + Fix for building with MSVC on non-English locale.
    + Fix build on Android.
    + Add the right include paths for EGL and X11 headers.
  - Upstream tarball url changed, probably by mistake, so leave old
    url in place, but disabled.


author: tchvatal@suse.com
changelog:
  - Version update to 0.0.1:
    * Fix escaping of HTML entities.
    * Use symbol visibility on Linux. The library only exports public
      classes/functions now.
    * Print debugging output to stderr.
    * Switch to C++11.


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.0:
    * Fix various validation problems, pointed out by epubcheck.
    * Add EPUB3 support.
    * Split on headings: add user-friendly section names.
    * Support writing CSS styles inline in the XHTML streams.
    * Support various image wrap types.
    * Support embedded fonts.
    * Support cover images.
    * Support footnotes.
    * upport EPUB3 fixed layout.


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.1:
    * Avoid <div> inside <p> or <span>.
    * Avoid writin vertical-align attribute without a value.
    * Fix generation of invalid XHTML when there is a link starting at the
      beginning of a footnote.
    * Handle relative width for images.
    * Fixed layout: write chapter names to improve navigation.
    * Support writing mode.
    * Start a new HTML file at every page span in addition to the splits
      induced by the chosen split method. This is to ensure that specified
      writing mode works correctly, as it is HTML <body> attribute.
    * Improve tests.
    * Add a basic support for ruby.
    * Configure: disable treating of compiler warnings as errors by
      default.
    * Various minor fixes and code cleanups.


author: asterios.dramis@gmail.com
changelog:
  - Update to version 2.00.0.
  - The package license changed to OFL-1.1.
  - Build the fonts from sources. Added fontforge build requirement for this.
  - Add a Provides: entry for "scalable-font-el".


author: pgajdos@suse.com
changelog:
  - update to 1.07.3:
    * Corrected U+2588 shape to match with Dejavu fonts in Mono
    * Resolved Serbian bug #984428
    * applied patch to remove kerning for number 1
    * corrected shape of U+040D #799384


author: p.drouand@gmail.com
changelog:
  - Update to version 1.07.4
    * Restored Liberation Sans Bold 'u' instructions
    * Resolved #1009650, renames serbian shapes as per AGL
    * Added new glyph for "imacron" and "g"
    * Added Correct shape for uni266B in all Liberation variants #1014357
    * Resolved Problematic shapes for macedonian alphabet #1013949


author: Dirk Mueller <dmueller@suse.com>
changelog:
  - update to 2.1.1:
    * Fix Liberation Sans renders most Latin combining characters incorrectly
    * Fix Combining diaerasis below does not work except U
    * Fix glyph of Cent sign (U+00A2) in Sans and Mono style
    * Fix U+25D2 and U+25D3 circle with lower / upper half black are backwards
    * Improving lowercase Cyrillic glyps localized for Macedonian and Serbian
    * COMBINING LONG SOLIDUS OVERLAY (U+0338) not centred on base character
    * Added Bitcoin sign
    * fix for few bugs


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 2.1.2:
    - Resolves #25: liberation-fonts doesn't have proper <==> symbol
    - Resolves #33: Liberation Mono: U+20BF is too wide
    - Resolves #14: Liberation mono fonts are not recognized as monospace by fontconfig and cairo


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.1.3
    * Liberation Mono: U+2262,2669,266C were too wide
    * Tilded G was not working with Liberation Sans and Serif
  - Liberation Mono finally exhibits the same xterm window width
    as observed with liberation-1.x.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.1.4
    * Superscript and subscript numbers were added (U+2074..2089)
    * Added astrological symbols (U+263F..2647)


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Update to release 2.1.5
    * More fixes to Superscript and subscript Numbers missing issues.
    * Fixed inconsistent weight, missing glyphs and GSUB issues.


author: dimstar@opensuse.org
changelog:
  - Update to version 1.0.6:
    + Each component matched by match-domain() is either a single
      '*' which matches anything or a case-insensitive comparison
      with a string of alphanumeric characters or a '-'.
  - Changes from version 1.0.5:
    + The Gmail server reports enhanced status codes but then fails
      to provide them in some cases. The parser is now tolerant of
      this but warns the application using a new event flag
      SMTP_EV_SYNTAXWARNING that it is progressing despite the syntax
      error.
    + Fixed bug where To, Cc, Bcc etc. accepted only single values
      instead of a list.
    + Fix reversed comparison on the return value of gettimeofday().
  - Drop upstream fixed patches libesmtp-1.0.4-multiple-cc.patch and
    libestmp-commonname.diff.
  - Cleaned spec file using spec-cleaner.


author: crrodriguez@opensuse.org
changelog:
  - Add libesmtp-tlsv12.patch: All TLS clients must support and use
    the highest TLS version available if possible not only TLS 1.0.
    Patch sent to upstream long time ago, no response. website
    has also vanished from the internet (bsc#1005909).
  - Pass --disable-isoc to configure, pick the compiler's default C
    standard mode (currently gnu11).


author: crrodriguez@opensuse.org
changelog:
  - SSL support was silently lost on openSSL 1.1 update.
    libesmtp-openssl11.patch makes things work again.


author: jengelh@inai.de
changelog:
  - Drop ineffective --with-pic. Drop %__-type macro indirections.
    Drop redundant %clean section.
  - Implement shared library packaging guideline.


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Add libesmtp-fix-cve-2019-19977.patch: Fix stack-based buffer
    over-read in ntlm/ntlmstruct.c (bsc#1160462 bsc#1189097).


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.1.0:
    * CVE-2019-19977: avoid potential stack overflow in NTLM authenticator.
    * Migrate build system to Meson
    * Remove GNU libltdl support, assume dlopen() always available.
    * Use a linker map to restrict public symbols to API only.
    * Add sentinel and ?format printf? attributes to function declarations.
    * Remove getaddrinfo() implementation.
    * Use strlcpy() for safer string copies, provide implementation
      for systems that need it.
    * Update ?application data? APIs
    * Add ?smtp_get_server_name()? API.
    * Collect replacement functions into missing.c
    * Prohibit Resent-Reply-To: header.
    * Use canonic domain name of MTA where known
    * Implement rfc2822date() with strftime() if available.
    * add option for XDG file layout convention instead of ~/.authenticate
    * OpenSSL
      + Remove support for OpenSSL versions before v1.1.0
      + Update OpenSSL API calls used for modern versions
      + Require TLS v1 or higher
    * Add add_ntlm.patch
    * Drop the following patches:
      + libesmtp-removedecls.diff
      + libesmtp-1.0.4-bloat.patch
      + libesmtp-fix-cve-2019-19977.patch
      + libesmtp-openssl11.patch
      + libesmtp-tlsv12.patch


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Added libesmtp-c99.patch which adds a required feature macro
    definition so that strlcpy function is properly declared in the
    standard header file.  [boo#1225800]


author: mt@suse.de
changelog:
  - update to 0.1.5:
    - bugfix: es_strncmp() did not work correctly
      Thanks to Philippe Muller for the patch.
      closes: http://bugzilla.adiscon.com/show_bug.cgi?id=424


author: andreas.stieger@gmx.de
changelog:
  - update to 0.1.8 - [bnc#846487]
    - bugfix: invalid comparison results for different-length strings
      es_strcmp, es_strcasecmp, es_strbufcmp, and es_strcasebufcmp


author: andreas.stieger@gmx.de
changelog:
  - libestr 0.1.10:
    + changed some functions that don't modify their arg to take
      const arg
    + bugfix: str2num did not convert hex values correctly
    + bugfix: problems with trailing incomplete hex sequence
    + bugfixes to StrFromNumber
    + some checks for potential overflows with giantic strings (>2GB)


author: Lubos Kocman <lubos.kocman@suse.com>
changelog:
  - Adjust license according to legaldb review
    quite some dual licensing from tests and vendor/vendor/*


author: fstrba@suse.com
changelog:
  - Added patch:
    * libetonyek-0.1.6-drop_test.patch bnc#1015467
    - Drop test that violates Unicode tr#35 and thus fails with
      recent liblangtag


author: tchvatal@suse.com
changelog:
  - Apply patches from debian (and taken from upstream git):
    * fix-brain-fart.diff
    * mdds-1.2.diff
  - Add patch to fix test on i686:
    * 0001-fix-test-on-i686.patch


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.7:
    * Fix a few issues found by Coverity.
    * Correctly compute cell row and column.
    * Improve reconstruction of gradients.
    * Improve resolution of cell styles.
    * Parse non-RGB colors.
    * Improve handling of table border lines.
    * Convert cell values to text in presentation and text documents.
    * Handle following-paragraph and following-layout styles.
    * Allow building with different versions of mdds (1.2 is the default).
    * Require C++11 for build.
    * Fix several issues found by oss-fuzz.
    * Disable error output from libxml2.
    * Improve lookup of parent styles.
    * Never insert a page break in a footnote.
    * Drop outdated MSVC project files.
    * Various small fixes and improvements.
  - Drop merged patches:
    * 0001-fix-test-on-i686.patch
    * fix-brain-fart.diff
    * libetonyek-0.1.6-drop_test.patch
    * mdds-1.2.diff


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.8:
    + More support for keynote content
    + Add support for Keynote 1 documents.
    + Add support for Numbers 3 documents.
    + Fix several issues found by oss-fuzz.
    + Fix build with glm 0.9.9.
    + Other fixes and improvements.


author: Danilo Spinella <danilo.spinella@suse.com>
changelog:
  - Update to 0.1.10:
    * Parse shadow.
    * Improve detection of the "new" formats.
    * Fix handling of text baseline shift.
    * Improve various formats.
  - Remove upstreamed patch 0001-add-missing-include-for-std-for_each.patch


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Added patch:
    * resolve-ambiguities.patch
      + fix some ambiguities in type resolutions on older compilers
      + enables building on sle12-sp5


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Build against mdds-2.1
  - Added patch:
    * stdcxx17.patch
      + require C++17, since newer mdds needs it


author: mpluskal@suse.com
changelog:
  - Update to 4.22
    * when epoll detects unremovable fds in the fd set, rebuild only
      the epoll descriptor, not the signal pipe, to avoid SIGPIPE in
      ev_async_send. This doesn't solve it on fork, so document what
      needs to be done in ev_loop_fork (analyzed by Benjamin Mahler).
    * remove superfluous sys/timeb.h include on win32 (analyzed by
      Jason Madden).
    * updated libecb.
  - Changes for 4.20
    * prefer noexcept over throw () with C++ 11.
    * update ecb.h due to incompatibilities with c11.
    * fix a potential aliasing issue when reading and writing
      watcher callbacks.
  - Refresh libev-4.15_compiler_warnings.patch


author: tchvatal@suse.com
changelog:
  - Version update to latest release 4.24:
    * bump version to 4.24, as the release tarball inexplicably
      didn't have the right version in ev.h, even though the cvs-tagged
      version did have the right one (reported by Ales Teska).
  - Version update to release 4.23:
    * move some declarations at the beginning to help certain retarded
      microsoft compilers, even though their documentation claims
      otherwise (reported by Ruslan Osmanov).
  - Run over with spec-cleaner and remove empty comment lines
  - Remove mandriva condition


author: pgajdos@suse.com
changelog:
  - version update to 4.27
    * 4.27 Thu Jun 27 22:43:44 CEST 2019
    - linux aio backend almost complete rewritten to work around its
      limitations.
    - epoll backend now mandatory for linux aio backend.
    - fail assertions more aggressively on invalid fd's detected
      in the event loop, do not just silently fd_kill in case of
      user error.
    - ev_io_start/ev_io_stop now verify the watcher fd using
      a syscall when EV_VERIFY is 2 or higher.
    * 4.26 (EV only)
    - update to libecb 0x00010006.
    - new experimental linux aio backend (linux 4.18+).
    - removed redundant 0-ptr check in ev_once.
    - updated/extended ev_set_allocator documentation.
    - replaced EMPTY2 macro by array_needsize_noinit.
    - minor code cleanups.
    - epoll backend now uses epoll_create1 also after fork.
    * 4.25 Fri Dec 21 07:49:20 CET 2018
    - INCOMPATIBLE CHANGE: EV_THROW was renamed to EV_NOEXCEPT
      (EV_THROW still provided) and now uses noexcept on C++11 or newer.
    - move the darwin select workaround highe rin ev.c, as newer versions of
      darwin managed to break their broken select even more.
    - ANDROID => __ANDROID__ (reported by enh@google.com).
    - disable epoll_create1 on android because it has broken header files
      and google is unwilling to fix them (reported by enh@google.com).
    - avoid a minor compilation warning on win32.
    - c++: remove deprecated dynamic throw() specifications.
    - c++: improve the (unsupported) bad_loop exception class.
    - backport perl ev_periodic example to C, untested.
    - update libecb, biggets change is to include a memory fence
      in ECB_MEMORY_FENCE_RELEASE on x86/amd64.
    - minor autoconf/automake modernisation.
  - do not edit source in %prep, so they are not edited after quilt
    setup


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 4.33:
    * New feature ev_io_modify can modify the event watch mask in
      I/O watchers without incurring overhead from changed fd
  - includes changes from 4.31:
    * new backend iouring using new event polling mechanism in
      Linux 4.18
    * take advantage of timerfds to detect time jumps
  - add libev-4.33-nonvoid-return.patch to fix build
  - add signify (bsd) based source verification


author: pgajdos@suse.com
changelog:
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
    %patchN
  - modified patches
    % libev-4.15_compiler_warnings.patch (refreshed)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.11.0:
    * One new API, libevdev_disable_property()
    * Kernel 5.8 changed the SW_MAX define from 0x0f to 0x10. In some niche cases
      this causes issues if libevdev and the software build against
      different headers and thus end up with different values
    * include: sync event codes with kernel 5.10
    * Fix included license to the "always intended" MIT license


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.12.0:
    * doc: fix uinput device creation warnings
    * doc: fix initialization and setup error
    * gitlab CI: make the qemu selection automatic
    * gitlab CI: make the tarball distro selection automatic
    * gitlab CI: bump to Fedora 34 and Ubuntu 21.04
    * gitlab CI: update to latest ci-templates
    * include: sync event codes with kernel 5.15
    * tools: add a helper tool to list all currently known codes
    * libevdev 1.12.0
    * make-event-names: Fix determinism issue


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.13.0:
    * include: sync event codes with kernel 5.19
    * input: use named initializers for the event struct
    * fix a few whitespace/coding style issues
    * meson and other build system fixups


author: David Disseldorp <ddiss@suse.com>
changelog:
  - Update to 2.1.10 stable
    * evdns: add DNS_OPTION_NAMESERVERS_NO_DEFAULT /
      EVDNS_BASE_NAMESERVERS_NO_DEFAULT
    * Add support for EV_TIMEOUT to event_base_active_by_fd
    * kqueue: Avoid undefined behaviour.
    * Prevent integer overflow in kq_build_changes_list.
    * evdns: fix lock/unlock mismatch in evdns_close_server_port()
    * Protect min_heap_push_ against integer overflow.
    * le-proxy: initiate use of the Winsock DLL
    * Fix leaks in error path of the bufferevent_init_common_()
    * buffer: make evbuffer_prepend() of zero-length array no-op
    * Don't loose top error in SSL
    * Remove needless check for arc4_seeded_ok
    * Cleanup __func__ detection
    * Add convenience macros for user-triggered events
    * Notify event base if there are no more events, so it can exit without
      delay
    * Fix base unlocking in event_del() if event_base_set() runned in another
      thread
    * If precise_time is false, we should not set EVENT_BASE_FLAG_PRECISE_TIMER
    * Fix race in access to ev_res from event loop with event_active()
    * Return from event_del() after the last event callback termination
    * Preserve socket error from listen across closesocket cleanup
    * fix connection retries when there more then one request for connection
    * improve error path for bufferevent_{setfd,enable,disable}()
    * Fix conceivable UAF of the bufferevent in evhttp_connection_free()
    * Fix evhttp_connection_get_addr() fox incomming http connections
    * fix leaks in evhttp_uriencode()
    * CONNECT method only takes an authority
    * Allow bodies for GET/DELETE/OPTIONS/CONNECT
    * Do not crash when evhttp_send_reply_start() is called after a timeout.
    * Fix crashing http server when callback do not reply in place
    * fix handling of close_notify (ssl) in http with openssl bufferevents
    * use *_new_with_arg() to match function prototype
    * avoid NULL dereference on request is not EVHTTP_REQ_POST
    * bufferevent_socket_connect{,_hostname}() missing event callback and use
      ret code
    * don't fail be_null_filter if bytes are copied
    * Call underlying bev ctrl GET_FD on filtered bufferevents
    * be_openssl: avoid leaking of SSL structure
    * Add missing includes into openssl-compat.h
    * Explicitly call SSL_clear when reseting the fd.
    * sample/https-client: use host SSL certificate store by default
    * ipv6only socket bind support
    * evdns: handle NULL filename explicitly
    * Fix assert() condition in evbuffer_drain() for IOCP
    * fix incorrect unlock of the buffer mutex (for deferred callbacks)
    * Fix wrong assert in evbuffer_drain()
    * Port `event_rpcgen.py` and `test/check-dumpevents.py` to Python 3.
  - rename python2-shebang.patch -> python3-shebang.patch following port


author: David Disseldorp <ddiss@suse.com>
changelog:
  - Update to 2.1.11 stable
    * Fix ABI breakage that had been introduced in 2.1.10. Strictly speaking
      this release breaks ABI again to make it compatible with <= 2.1.9.
      + See git commit 18104973 for more details
    * evdns: add new options -- so-rcvbuf/so-sndbuf
    * various autotools and cmake build changes
    * buffer: fix possible NULL dereference in evbuffer_setcb() on ENOMEM
    * Warn if forked from the event loop during event_reinit()
    * evutil: set the have_checked_interfaces in evutil_check_interfaces()
    * https-client: correction error checking


author: Micha? Rostecki <mrostecki@opensuse.org>
changelog:
  - Add upstream patches with the feature of "prepare" and "check"
    watchers. That feature is needed by envoy-proxy:
    * 0001-evwatch-Add-prepare-and-check-watchers.patch
    * 0002-evwatch-fix-race-condition.patch


author: David Disseldorp <ddiss@suse.com>
changelog:
  - Update to 2.1.12 stable
    * buffer: do not pass NULL to memcpy() from evbuffer_pullup()
    * http: fix undefined-shift in EVUTIL_IS*_ helpers
    * Check error code of evhttp_add_header_internal() in
      evhttp_parse_query_impl()
    * http: fix EVHTTP_CON_AUTOFREE in case of timeout
    * evdns: Add additional validation for values of dns options
    * Fix memory corruption in EV_CLOSURE_EVENT_FINALIZE with debug enabled
    * increase segment refcnt only if evbuffer_add_file_segment() succeeds
    * evdns: fix a crash when evdns_base with waiting requests is freed
    * event_base_once: fix potential null pointer threat
    * http: do not assume body for CONNECT
    * evbuffer_add_file: fix freeing of segment in the error path
    * Fix checking return value of the evdns_base_resolv_conf_parse()
    * Support EV_CLOSED on linux for poll(2)
    * Parse IPv6 scope IDs.
    * evutil_time: detect and use _gmtime64_s()/_gmtime64()
    * bufferevent: allow setting priority on socket and openssl type
    * Fix EV_CLOSED detection/reporting
    * Revert "Warn if forked from the event loop during event_reinit()"


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Drop insserv_prereq and fillup_prereq macros: there are no
    pre-scripts that would justify these dependencies.


author: Cristian Rodríguez <crrodriguez@opensuse.org>
changelog:
  - Disable the select backend, this can be easily done by lying
    to configure. This is done due to:
    * using fd number > 1024 on an fd_set results in a runtime
      fortify source assertion, preventing further doom.
    * select will not be changed to handle fd > 1024.
    * this limit is unreasonable low for this century.


author: kbabioch@suse.com
changelog:
  - Add CVE-2016-6328.patch: Fix integer overflow in parsing MNOTE
    entry data of the input file (bnc#1055857)
  - Add CVE-2017-7544.patch: Fix vulnerable out-of-bounds heap read
    vulnerability (bnc#1059893)


author: jengelh@inai.de
changelog:
  - Remove %__-type macro indirections. Fix SRPM group.
  - Use %_smp_mflags for parallel build.
  - Drop pointless --with-pic (no effect since --disable-static).


author: Marcus Meissner <meissner@suse.com>
changelog:
  - libexif-0.6.22 (2020-05-18) release:
    * New translations: ms
    * Updated translations for most languages
    * Fixed C89 compatibility
    * Fixed warnings on recent versions of autoconf
    * Some useful EXIF 2.3 tag added:
    * EXIF_TAG_GAMMA
    * EXIF_TAG_COMPOSITE_IMAGE
    * EXIF_TAG_SOURCE_IMAGE_NUMBER_OF_COMPOSITE_IMAGE
    * EXIF_TAG_SOURCE_EXPOSURE_TIMES_OF_COMPOSITE_IMAGE
    * EXIF_TAG_GPS_H_POSITIONING_ERROR
    * EXIF_TAG_CAMERA_OWNER_NAME
    * EXIF_TAG_BODY_SERIAL_NUMBER
    * EXIF_TAG_LENS_SPECIFICATION
    * EXIF_TAG_LENS_MAKE
    * EXIF_TAG_LENS_MODEL
    * EXIF_TAG_LENS_SERIAL_NUMBER
    * Lots of fixes exposed by fuzzers like AFL, ClusterFuzz, OSSFuzz and others.
    * CVE-2018-20030: Fix for recursion DoS (bsc#1120943)
    * CVE-2020-13114: Time consumption DoS when parsing canon array markers (bsc#1172121)
    * CVE-2020-13113: Potential use of uninitialized memory  (bsc#1172105)
    * CVE-2020-13112: Various buffer overread fixes due to integer overflows in maker notes (bsc#1172116)
    * CVE-2020-0093: read overflow (bsc#1171847)
    * CVE-2019-9278: replaced integer overflow checks the compiler could optimize away by safer constructs (bsc#1160770)
    * CVE-2020-12767: fixed division by zero (bsc#1171475)
    * CVE-2016-6328: fixed integer overflow when parsing maker notes (bsc#1171475)
    * CVE-2017-7544: fixed buffer overread (bsc#1059893)
  - removed patch: libexif-build-date.patch (done similar upstream)
  - CVE-2016-6328.patch: in upstream release
  - CVE-2017-7544.patch: in upstream release


author: Marcus Meissner <meissner@suse.com>
changelog:
  - libexif-0.6.23 (2021-09-12):
    - Translation updates: es, pl, uk, fr
    - EXIF_TAG_SENSITIVITY_TYPE decoder added, added some more Exif 2.3 tags:
      EXIF_TAG_STANDARD_OUTPUT_SENSITIVITY
      EXIF_TAG_RECOMMENDED_EXPOSURE_INDEX
      EXIF_TAG_ISO_SPEED
      EXIF_TAG_ISO_SPEEDLatitudeYYY
      EXIF_TAG_ISO_SPEEDLatitudeZZZ
      EXIF_TAG_OFFSET_TIME
      EXIF_TAG_OFFSET_TIME_ORIGINAL
      EXIF_TAG_OFFSET_TIME_DIGITIZED
      EXIF_TAG_IMAGE_DEPTH
    - be more relaxed to out of order JPG / EXIF dataheaders in files generated by some tools
    - default GPS IFD table added
    - Decode more Nikon Makernote tag names
    - Added Apple iOS Makernote
    - Security fixes:
    - CVE-2020-0198: unsigned integer overflow in exif_data_load_data_content
    - CVE-2020-0452: compiler optimization could remove an a
      bufferoverflow check, making a buffer overflow possible with some
      EXIF tags
    - some more denial of service (compute time or stack exhaustion) counter-measures
      added that avoid minutes of decoding time with malformed files found
      by OSS-Fuzz


author: Marcus Meissner <meissner@suse.com>
changelog:
  - libexif-0.6.24 (2021-11-25):
    * Translation updates: sr, vi, pl, uk, french
    * fixed regression in exif_data_load_data which could not load EXIF in JPEG data anymore
    * Decode lots of Canon tag names
    * removed empty strings from translation (empty string would translate to the PO info header)
    * various warning removals and code improvements
    * added sample "persistent" afl fuzzer (100x faster than normal afl fuzzer)


author: Petr Vorel <pvorel@suse.cz>
changelog:
  - Backport upstream xsltproc manpage fix
    f165525f Recreate xsltproc man page with old Docbook stylesheet URL
    Recreate-xsltproc-man-page-with-old-Docbook-styleshe.patch


author: Luciano Santos <luc14n0@opensuse.org>
changelog:
  - Update to version 1.1.35:
    * Security fixes:
      + [CVE-2021-30560] Use-after-free in xsltApplyTemplates;
      + A couple of memory leak and a double-free fixes.
    * A couple of regression fixes.
    * Many bug fixes.
    * New xsltproc --huge option, provided by libxml XML_PARSE_HUGE.
    * Numerous tests and code and fuzzing fixes and improvements.
    * Updated documentation.
  - The full Libxslt 2.9.13 NEWS can be found here:
    https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.35.\
    news
  - Switch libxml2-devel package with its pkgconfig module
    counterpart (libxml-2.0) to align with CONFIGURE script's checks.
  - Add fdupes build requirement/macro to hard-link duplicate files
    in the DATADIR inside the buildroot.
  - Add explicit 'gcc' build requirement to align with CONFIGURE
    checks.
  - Update http://xmlsoft.org URL tag to Libxslt's new web home:
    https://gitlab.gnome.org/GNOME/libxslt.
  - Update ftp://xmlsoft.org Source tag to Libxslt's new download
    host: https://download.gnome.org.
  - Drop no longer needed/used libgpg-error-devel. Note that despite
    'lgpg-error' being linked against some libraries, there's no
    automatic generation of run-time requirements on libgpg-error*
    symbols our build system. And there's no mention of gpg-error in
    the whole source tarball at all.
  - Drop no longer needed explicit libtool build requirement and
    `autoreconf` call in build section since we don't touch the build
    system scripts nor use checked out git trees anymore.
  - Drop libxslt.keyring source file as the new download host doesn't
    offer GPG signatures.
  - Drop fixed upstream patches:
    libxslt-config-fixes.patch (glgo#GNOME/libxslt!3);
    libxslt-Stop-using-maxParserDepth-XPath-limit.patch;
    libxslt-Do-not-set-maxDepth-in-XPath-contexts.patch; and
    Recreate-xsltproc-man-page-with-old-Docbook-styleshe.patch.
  - Use ldconfig_scriptlets macro for post(un) handling of ldconfig
    calls.


author: David Anes <david.anes@suse.com>
changelog:
  - Update to 1.1.36:
    * Removals and deprecations
      + Remove SVN keyword anchors
      + Remove CVS and SVN-related code
      + Remove README.cvs-commits
      + Remove ChangeLog
      + Remove xsltwin32config.h
    * Improvements
      + Simplify xsltexports.h and exsltexports.h
      + Don't overlink executables with gcrypt
      + Fix quadratic behavior with variables and parameters
      + Remove case labels with XPointer location types
      + Add configure~ to .gitignore
      + Stop calling deprecated libxml2 functions
    * Portability
      + Use portable python shebangs (David Seifert)
      + Remove useless __CYGWIN__ checks
      + Remove cruft from win32config.h
      + crypto.c: Silence a compiler warning on Windows (Chun-wei Fan)
    * Build system
      + Add missing compile definition for static builds to CMake
      + Avoid obsolescent `test -a` constructs (David Seifert)
      + Only link libxml2 statically in purely static build
      + Set AC_CONFIG_MACRO_DIR
      + Allow AM_MAINTAINER_MODE to be disabled
      + Streamline and fix documentation installation
      + Don't try to recreate COPYING symlink
      + Remove special configuration for certain maintainers
      + configure.ac: produce tar.xz only (GNOME policy) (David Seifert)
      + Detect libm using libtool's macros (David Seifert)
      + configure.ac: disable static libraries by default (David Seifert)
      + python/Makefile.am: nest python docs in $(docdir) (David Seifert)
      + python/Makefile.am: rely on global AM_INIT_AUTOMAKE (David Seifert)
      + configure.ac: remove useless AC_SUBST (David Seifert)
      + Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings (David Seifert)
      + Change libxml2 Python config
      + Don't check for standard C89 library functions
      + Don't check for standard C89 headers
      + Remove --with-html-dir option
      + Also check for glibtoolize in autogen.sh
      + Rework documentation build system
      + Remove old website
      + CMake: Relax check for enabling crypto support on Windows (Chun-wei Fan)
      + Remove obsolete AC_HEADER_STDC autoconf macro (Vadim Zeitlin)
      + Remove special configuration for old maintainers
    * Test suite, CI
      + Remove test involving XPointer range-to function
      + Test recursion in EXSLT dynamic functions
      + Add CI job for static build
    * Documentation
      + Move tutorial images


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.1.37:
    * Improvements:
      + Don't use deprecated libxml2 macros
      + Don't mess with xmlDefaultSAXHandler
    * Build system:
      + Require automake-1.16.3 or later
      + Remove generated files from distribution
      + Add missing compile definition for static builds to Autotools


author: David Anes <david.anes@suse.com>
changelog:
  - Removed patch 0009-Make-generate-id-deterministic.patch as it's
    already fixed upstream.
  - Update to version 1.1.38:
    * Major changes:
    - About 40 memory errors in code paths handling malloc failures
      have been fixed.
    - While these issues shouldn't impact security, this improves
      robustness under memory pressure.
    - The result of generate-id() is now deterministic across
      multiple transformations fixing many issues with reproducible
      builds.
    - Most of the test suite has been ported to C.
    * Bug fixes:
    - Fix memory errors in code handling malloc failures
    - imports: Fix import/include cycle check
    - xsltlocale: Fix xsltNewLocale on macOS
    - Make xsl:sort thread-safe
    - Make generate-id() deterministic
    * Improvements
    - Stop using xmlStringCurrentChar
    - attributes.h needs to include xsltInternals.h (David Kilzer)
    - transform: Avoid null deref on documents without root node
    - numbers: Fix floating point overflows
    - date: Fix integer overflow in exsltDateFormatDuration
    - numbers: Fix harmless integer sign change
    - date: Add more overflow checks to formatting code (David Kilzer)
    - date: Fix rounding to make Windows tests pass
    - date: Rewrite duration and seconds formatting
    - xsltlocale: Make API platform-independent
    - Also accept application/xslt+xml media type in stylesheet PIs
    - warnings: Fix strict prototypes warning
    - xsltEvalUserParams() and xsltQuoteUserParams() are susceptible to integer
      overflow when iterating through const char** array (David Kilzer)
    - xslt: Return NULL stylesheet on attribute set errors
    - xsltproc: Fix unused variable warning
    - xslt: Remove declaration for old libxml2
    - Fix various compiler warnings
    - Fix compiler warnings in xsltGenerateIdFunction
    - Disable Python bindings for debugger
    - Don't declare disabled functions
    - Migrate from PyEval_ to PyObject_


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.1.39:
    * Bug fixes: extensions: Don't search imports for extension
      prefixes
    * Improvements:
    - transform: Check maximum depth when processing default
      templates
    - build:
      . Add more missing include
      . Add missing includes
    - python: Don't set deprecated global
    - imports: Limit nesting depth
    - extensions: Report top-level elements in
      xsltDebugDumpExtensions
    - Add extern "C" { } block to xsltlocale.h
    * Portability:
    - python: Make it compatible with python3.12
    - date:
      . Fix check for localtime_s
      . Fix check for gmtime_s
    * Build systems:
    - pkg-config files include cflags for static builds
    - Handle NOCONFIG case when setting locations from CMake target
      properties
    - autotools: Make xslt-config executable
    * Tests:
    - tests: Structured error handler now passes a const xmlError
    - python: Fix tests on MinGW
    - fuzz: Fix xmlFuzzEntityLoader after recent libxml2 changes


author: Bruno Pitrus <brunopitrus@hotmail.com>
changelog:
  - Fix ftbfs with GCC14 (bsc#1220571)
    * correct libxslt-random-seed.patch to include time.h unconditionally
    * add gcc14-runtest-no-const.patch


author: cfarrell@suse.com
changelog:
  - license update: BSD-4-Clause
    BSD is not acceptable (not SPDX format). BSD-4-Clause is the better
    choice because of e.g. src/fingerprint.c


author: tchvatal@suse.com
changelog:
  - Version bump to 3.4.3:
    * bump release
      + overlapping memcpy
      + allow old spelling of TEXTCAT_RESULT_UNKOWN.
    * merge in Giulio's work and bump release
      + Updated libexttextcat.vapi.
      + Enable changing mindocsize at runtime.
      + Fixed spelling of TEXTCAT_RESULT_UNKOWN.


author: avindra@opensuse.org
changelog:
  - Version bump to 3.4.5
    * fixed broken uk.lm langclass
    * Fix -fsanitize=shift-base errors
  - use new URL
  - cleanup with spec-cleaner


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 3.4.6:
    * Add Venetian, Comorian, Maore, Sundanese, Quechua, South Bolivian,
      Papiamentu, Nganasan, Minangkabau, Ladin, Ligurian, Komi, Kabardian, Fon
      Finnish, Kven, Dzongkha, Chuvash, Bushi


author: astieger@suse.com
changelog:
  - update to 0.99.4:
    * fix tautology comparison in tautology in `fjson_object_iter_equal`
      drop 0001-Follow-up-to-d4b3a2d-fix-tautology-comparison-in-fjs.patch
    * fix build problems with gcc6
      drop 0002-Follow-up-to-8c49ee7-fix-build-with-gcc6.patch


author: astieger@suse.com
changelog:
  - update to 0.99.5:
    * fix floating point representation when fractional part is missing
    * m4: fix detection of atomics
    * add fjson_object_dump() and fjson_object_write() functions


author: astieger@suse.com
changelog:
  - update to 0.99.7:
    * add option for case-insensitive comparisons
    * Remove userdata and custom-serialization functions


author: astieger@suse.com
changelog:
  - update to 0.99.8:
    * make build under gcc7 with strict settings (warning==error)
    * bugfix: constant key names not properly handled
    * fix potentially invalid return value of fjson_object_iter_begin
    * fix small potential memory leak in json_tokener


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.99.9:
    - add API fjson_object_get_uint()
    - add API fjson_object_array_del_idx()
    - bugfix for dangling pointer that causes segfault
      The other functions assume that the memory is either set to NULL or a valid
      json object. The array_list_del_idx function only moves the elements, but
      does not set the pointer to null, which causes the same pointer to remain
      in the list (outside of arr->length). Then, when array_list_put_idx is
      called, the array_list_expand_internal leaps out, meaning that it has not
      set the indices outside of the requested length to 0. array_list_put_idx
      finds the pointer, tries to free it and a double free will be incurred,
      because the actual element is still in the list.


author: Jan Engelhardt <jengelh@inai.de>
changelog:
  - Remove --with-pic (no effect with --disable-static).
  - Drop unsubstantiated claims from descriptions.


author: Andreas Stieger <Andreas.Stieger@gmx.de>
changelog:
  - update to 1.2304.0:
    * CVE-2020-12762: integer overflow and out-of-bounds write via
      large JSON file (boo#1171479)


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Update to version 1.6.0:
    * Fix OpenSSL 1.0 and Cygwin builds.
    * hid_linux: fix build on 32-bit systems.
    * hid_osx: allow reads from spawned threads.
    * Documentation and reliability fixes.
    * New API calls:
      + fido_cred_authdata_raw_len;
      + fido_cred_authdata_raw_ptr;
      + fido_cred_sigcount;
      + fido_dev_get_uv_retry_count;
      + fido_dev_supports_credman.
    * Hardened Windows build.
    * Native FreeBSD and NetBSD support.
    * Use CTAP2 canonical CBOR when combining hmac-secret and credProtect.
  - Drop 7a17a4e9127fb6df6278f19396760e7d60a5862c.patch
  - Do not build examples as their build fails


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.7.0:
    * hid_win: detect devices with vendor or product IDs > 0x7fff
    * Support for FIDO 2.1 authenticator configuration.
    * Support for FIDO 2.1 UV token permissions.
    * Support for FIDO 2.1 "credBlobs" and "largeBlobs" extensions.
    * New API calls
    * New fido_init flag to disable fido_dev_open?s U2F fallback
    * Experimental NFC support on Linux.
  - Enabled hidapi again, issues related to hidapi are fixed upstream
    * Added fix-cmake-linking.patch to fix linking


author: Paolo Perego <paolo.perego@suse.com>
changelog:
  - Update to version 1.8.0:
    * Dropped 'Requires.private' entry from pkg-config file.
    * Better support for FIDO 2.1 authenticators.
    * Support for Windows's native webauthn API.
    * Support for attestation format 'none'.
    * New API calls:
    - fido_assert_set_clientdata;
    - fido_cbor_info_algorithm_cose;
    - fido_cbor_info_algorithm_count;
    - fido_cbor_info_algorithm_type;
    - fido_cbor_info_transports_len;
    - fido_cbor_info_transports_ptr;
    - fido_cred_set_clientdata;
    - fido_cred_set_id;
    - fido_credman_set_dev_rk;
    - fido_dev_is_winhello.
    * fido2-token: new -Sc option to update a resident credential.
    * Documentation and reliability fixes.
    * HID access serialisation on Linux.
  - disable fix-cmake-linking.patch, not needed currently


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - Version 1.9.0 (2021-10-27)
    * Enabled NFC support on Linux.
    * Added OpenSSL 3.0 compatibility.
    * Removed OpenSSL 1.0 compatibility.
    * Support for FIDO 2.1 "minPinLength" extension.
    * Support for COSE_EDDSA, COSE_ES256, and COSE_RS1 attestation.
    * Support for TPM 2.0 attestation.
    * Support for device timeouts; see fido_dev_set_timeout().
    * New API calls:
    - es256_pk_from_EVP_PKEY;
    - fido_cred_attstmt_len;
    - fido_cred_attstmt_ptr;
    - fido_cred_pin_minlen;
    - fido_cred_set_attstmt;
    - fido_cred_set_pin_minlen;
    - fido_dev_set_pin_minlen_rpid;
    - fido_dev_set_timeout;
    - rs256_pk_from_EVP_PKEY.
    * Reliability and portability fixes.
    * Better handling of HID devices without identification strings; gh#381.
    * Fixed detection of Windows?s native webauthn API; gh#382.


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - Version 1.10.0 (2022-01-17)
    * hid_osx: handle devices with paths > 511 bytes; gh#462.
    * bio: fix CTAP2 canonical CBOR encoding in fido_bio_dev_enroll_*(); gh#480.
    * winhello: fallback to GetTopWindow() if GetForegroundWindow() fails.
    * winhello: fallback to hid_win.c if webauthn.dll isn?t available.
    * New API calls:
    - fido_dev_info_set;
    - fido_dev_io_handle;
    - fido_dev_new_with_info;
    - fido_dev_open_with_info.
    * Cygwin and NetBSD build fixes.
    * Documentation and reliability fixes.
    * Support for TPM 2.0 attestation of COSE_ES256 credentials.


author: Torsten Gruner <simmphonie@opensuse.org>
changelog:
  - Version 1.12.0 (2022-09-22)
    * Support for COSE_ES384.
    * Support for hidraw(4) on FreeBSD; gh#597.
    * Improved support for FIDO 2.1 authenticators.
    * New API calls:
      + es384_pk_free;
      + es384_pk_from_EC_KEY;
      + es384_pk_from_EVP_PKEY;
      + es384_pk_from_ptr;
      + es384_pk_new;
      + es384_pk_to_EVP_PKEY;
      + fido_cbor_info_certs_len;
      + fido_cbor_info_certs_name_ptr;
      + fido_cbor_info_certs_value_ptr;
      + fido_cbor_info_maxrpid_minpinlen;
      + fido_cbor_info_minpinlen;
      + fido_cbor_info_new_pin_required;
      + fido_cbor_info_rk_remaining;
      + fido_cbor_info_uv_attempts;
      + fido_cbor_info_uv_modality.
    * Documentation and reliability fixes.
  - Version 1.11.0 (2022-05-03)
    * Experimental PCSC support; enable with -DUSE_PCSC.
    * Improved OpenSSL 3.0 compatibility.
    * Use RFC1951 raw deflate to compress CTAP 2.1 largeBlobs.
    * winhello: advertise "uv" instead of "clientPin".
    * winhello: support hmac-secret in fido_dev_get_assert().
    * New API calls:
      + fido_cbor_info_maxlargeblob.
    * Documentation and reliability fixes.
    * Separate build and regress targets.


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - Version 1.13.0 (2023-02-20)
    * Support for linking against OpenSSL on Windows; gh#668.
    * New API calls:
      + fido_assert_empty_allow_list;
      + fido_cred_empty_exclude_list.
    * fido2-token: fix issue when listing large blobs.
    * Improved support for different fuzzing engines.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.14.0:
    * fido2-cred -M, fido2-token -G: support raw client data
      via -w flag.
    * New API calls:
    * * fido_assert_authdata_raw_len;
    * * fido_assert_authdata_raw_ptr;
    * * fido_assert_set_winhello_appid.
  - add keyring for gpg validation


author: vuntz@opensuse.org
changelog:
  - Update to version 1.1.1:
    + Fix compiler warnings
    + Build configuration improvements
  - Add zlib-devel BuildRequires as there are explicit checks for
    zlib.


author: tobias.johannes.klausmann@mni.thm.de
changelog:
  - Update to version 1.1.2:
    This minor bugfix release corrects mistakes in some of the ISO-8859 to
    Unicode mappings, fixes a memory management bug, and updates the build
    configuration.


author: sndirsch@suse.com
changelog:
  - Update to version 1.1.3
    * Initialize both value1 & value2, not value1 twice
    * Replace sprintf call with snprintf
    * Replace strcpy+strcat calls with snprintf calls
    * Reformat code to X.Org standard style
    * Initialize aliases array in parseEncodingFile()
  - tagged baselibs.conf as sourcefile in spec file


author: sndirsch@suse.com
changelog:
  - Update to version 1.1.4
    * This release fixes a bug that would cause mkfontscale(1) to
      fail to produce entries for the iso8859-7 encoding because of
      wrong Unicode mappings for the iso8859-7 codepage.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.5
    * Fix spelling/wording issues
    * gitlab CI: add a basic build test
    * Import reallocarray() from libX11 (originally from OpenBSD)
    * Convert code to use Xmallocarray() & Xreallocarray()
    * configure: Use AC_USE_SYSTEM_EXTENSIONS to set GNU_SOURCE & other defines


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - Update to version 1.1.6
    * This quick update fixes build failures in libfontenc 1.1.5 on
      platforms that require setting a #define such as _GNU_SOURCE,
      _OPENBSD_SOURCE, or __EXTENSIONS__ to expose the reallocarray()
      prototype in their headers.


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - update to 1.1.8
    * This release includes build system cleanups and adds "e" to the
      fopen() flags to avoid leaking fd's when calling applications
      exec another program.


author: mvyskocil@suse.com
changelog:
  - Initial packaging of libfonts 1.1.3 for SUSE (based on Fedora spec)
    * add libfonts-1.1.2.build.patch


author: fstrba@suse.com
changelog:
  - Added patch:
    * libfonts-1.1.3-sourcetarget.patch
      + Specify java source and target 1.6 in order to allow building
      with jdk9


author: Fridrich Strba <fstrba@suse.com>
changelog:
  - Modified patch:
    * libfonts-1.1.3-sourcetarget.patch
      + build with source and target levels 1.8


author: David Anes <david.anes@suse.com>
changelog:
  - Update to 1.1.6.
  - Updated and rebased patches:
    * libfonts-1.1.2.build.patch -> libfonts-1.1.6.build.patch
    * libfonts-1.1.3-sourcetarget.patch -> libfonts-1.1.6-sourcetarget.patch


author: mvyskocil@suse.com
changelog:
  - Initial packaging of libformula 1.1.3 for SUSE (based on Fedora spec)
    * add libformula-1.1.2.build.patch


author: fstrba@suse.com
changelog:
  - Added patch:
    * libformula-1.1.3-sourcetarget.patch
      + Specify java source and target 1.6 in order to allow building
      with jdk9


author: David Anes <david.anes@suse.com>
changelog:
  - Update to 1.1.6.
  - Updated and rebased patches:
    * libformula-1.1.2.build.patch -> libformula-1.1.6.build.patch
    * libformula-1.1.3-sourcetarget.patch -> libformula-1.1.6-sourcetarget.patch


author: Wolfgang Rosenauer <wr@rosenauer.org>
changelog:
  - update to NSS 3.98
    * bmo#1780432 - (CVE-2023-5388) Timing attack against RSA decryption
      in TLS
    * bmo#1879513 - Certificate Compression: enabling the check that
      the compression was advertised
    * bmo#1831552 - Move Windows workers to nss-1/b-win2022-alpha
    * bmo#1879945 - Remove Email trust bit from OISTE WISeKey
      Global Root GC CA
    * bmo#1877344 - Replace `distutils.spawn.find_executable` with
      `shutil.which` within `mach` in `nss`
    * bmo#1548723 - Certificate Compression: Updating nss_bogo_shim to
      support Certificate compression
    * bmo#1548723 - TLS Certificate Compression (RFC 8879) Implementation
    * bmo#1875356 - Add valgrind annotations to freebl kyber operations
      for constant-time execution tests
    * bmo#1870673 - Set nssckbi version number to 2.66
    * bmo#1874017 - Add Telekom Security roots
    * bmo#1873095 - Add D-Trust 2022 S/MIME roots
    * bmo#1865450 - Remove expired Security Communication RootCA1 root
    * bmo#1876179 - move keys to a slot that supports concatenation in
      PK11_ConcatSymKeys
    * bmo#1876800 - remove unmaintained tls-interop tests
    * bmo#1874937 - bogo: add support for the -ipv6 and -shim-id shim
      flags
    * bmo#1874937 - bogo: add support for the -curves shim flag and
      update Kyber expectations
    * bmo#1874937 - bogo: adjust expectation for a key usage bit test
    * bmo#1757758 - mozpkix: add option to ignore invalid subject
      alternative names
    * bmo#1841029 - Fix selfserv not stripping `publicname:` from -X value
    * bmo#1876390 - take ownership of ecckilla shims
    * bmo#1874458 - add valgrind annotations to freebl/ec.c
    * bmo#864039  - PR_INADDR_ANY needs PR_htonl before assignment to inet.ip
    * bmo#1875965 - Update zlib to 1.3.1


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - update to NSS 3.99
    * Removing check for message len in ed25519 (bmo#1325335)
    * add ed25519 to SECU_ecName2params. (bmo#1884276)
    * add EdDSA wycheproof tests. (bmo#1325335)
    * nss/lib layer code for EDDSA. (bmo#1325335)
    * Adding EdDSA implementation. (bmo#1325335)
    * Exporting Certificate Compression types (bmo#1881027)
    * Updating ACVP docker to rust 1.74 (bmo#1880857)
    * Updating HACL* to 0f136f28935822579c244f287e1d2a1908a7e552 (bmo#1325335)
    * Add NSS_CMSRecipient_IsSupported. (bmo#1877730)


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - update to NSS 3.100
    - bmo#1893029 - merge pk11_kyberSlotList into pk11_ecSlotList for
      faster Xyber operations.
    - bmo#1893752 - remove ckcapi.
    - bmo#1893162 - avoid a potential PK11GenericObject memory leak.
    - bmo#671060  - Remove incomplete ESDH code.
    - bmo#215997  - Decrypt RSA OAEP encrypted messages.
    - bmo#1887996 - Fix certutil CRLDP URI code.
    - bmo#1890069 - Don't set CKA_DERIVE for CKK_EC_EDWARDS private keys.
    - bmo#676118  - Add ability to encrypt and decrypt CMS messages using ECDH.
    - bmo#676100  - Correct Templates for key agreement in smime/cmsasn.c.
    - bmo#1548723 - Moving the decodedCert allocation to NSS.
    - bmo#1885404 - Allow developers to speed up repeated local execution
      of NSS tests that depend on certificates.


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - Adding nss-fips-bsc1223724.patch to fix startup crash of Firefox
    when using FIPS-mode (bsc#1223724).
  - Added "Provides: nss" so other RPMs that require 'nss' can
    be installed (jira PED-6358).


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - update to NSS 3.101
    * bmo#1900413 - add diagnostic assertions for SFTKObject refcount.
    * bmo#1899759 - freeing the slot in DeleteCertAndKey if authentication failed
    * bmo#1899883 - fix formatting issues.
    * bmo#1889671 - Add Firmaprofesional CA Root-A Web to NSS.
    * bmo#1899593 - remove invalid acvp fuzz test vectors.
    * bmo#1898830 - pad short P-384 and P-521 signatures gtests.
    * bmo#1898627 - remove unused FreeBL ECC code.
    * bmo#1898830 - pad short P-384 and P-521 signatures.
    * bmo#1898825 - be less strict about ECDSA private key length.
    * bmo#1854439 - Integrate HACL* P-521.
    * bmo#1854438 - Integrate HACL* P-384.
    * bmo#1898074 - memory leak in create_objects_from_handles.
    * bmo#1898858 - ensure all input is consumed in a few places in mozilla::pkix
    * bmo#1884444 - SMIME/CMS and PKCS #12 do not integrate with modern NSS policy
    * bmo#1748105 - clean up escape handling
    * bmo#1896353 - Use lib::pkix as default validator instead of the old-one
    * bmo#1827444 - Need to add high level support for PQ signing.
    * bmo#1548723 - Certificate Compression: changing the allocation/freeing of buffer + Improving the documentation
    * bmo#1884444 - SMIME/CMS and PKCS #12 do not integrate with modern NSS policy
    * bmo#1893404 - Allow for non-full length ecdsa signature when using softoken
    * bmo#1830415 - Modification of .taskcluster.yml due to mozlint indent defects
    * bmo#1793811 - Implement support for PBMAC1 in PKCS#12
    * bmo#1897487 - disable VLA warnings for fuzz builds.
    * bmo#1895032 - remove redundant AllocItem implementation.
    * bmo#1893334 - add PK11_ReadDistrustAfterAttribute.
    * bmo#215997  - Clang-formatting of SEC_GetMgfTypeByOidTag update
    * bmo#1895012 - Set SEC_ERROR_LIBRARY_FAILURE on self-test failure
    * bmo#1894572 - sftk_getParameters(): Fix fallback to default variable after error with configfile.
    * bmo#1830415 - Switch to the mozillareleases/image_builder image
  - Follow upstream changes in nss-fips-constructor-self-tests.patch (switch from ec_field_GFp to ec_field_plain)
  - Remove part of nss-fips-zeroization.patch that got removed upstream


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - update to NSS 3.101.1
    * bmo#1901932 - missing sqlite header.
    * bmo#1901080 - GLOBALTRUST 2020: Set Distrust After for TLS and S/MIME.


author: Hans Petter Jansson <hpj@suse.com>
changelog:
  - Added nss-fips-safe-memset.patch, fixing bsc#1222811.
  - Removed some dead code from nss-fips-constructor-self-tests.patch.
  - Rebased nss-fips-approved-crypto-non-ec.patch on above changes.
  - Added nss-fips-aes-gcm-restrict.patch, fixing bsc#1222830.
  - Updated nss-fips-approved-crypto-non-ec.patch, fixing bsc#1222813,
    bsc#1222814, bsc#1222821, bsc#1222822, bsc#1224118.
  - Updated nss-fips-approved-crypto-non-ec.patch and
    nss-fips-constructor-self-tests.patch, fixing bsc#1222807,
    bsc#1222828, bsc#1222834.
  - Updated nss-fips-approved-crypto-non-ec.patch, fixing bsc#1222804,
    bsc#1222826, bsc#1222833, bsc#1224113, bsc#1224115, bsc#1224116.


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - Require `sed` for mozilla-nss-sysinit, as setup-nsssysinit.sh
    depends on it and will create a broken, empty config, if sed is
    missing (bsc#1227918)


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - update to NSS 3.102.1
    * bmo#1905691 - ChaChaXor to return after the function
  - update to NSS 3.102
    * bmo#1880351 - Add Valgrind annotations to freebl Chacha20-Poly1305.
    * bmo#1901932 - missing sqlite header.
    * bmo#1901080 - GLOBALTRUST 2020: Set Distrust After for TLS and S/MIME.
    * bmo#1615298 - improve certutil keyUsage, extKeyUsage, and nsCertType keyword handling.
    * bmo#1660676 - correct length of raw SPKI data before printing in pp utility.


author: Martin Sirringhaus <martin.sirringhaus@suse.com>
changelog:
  - update to NSS 3.103
    * bmo#1908623 - move list size check after lock acquisition in sftk_PutObjectToList.
    * bmo#1899542: Add fuzzing support for SSL_ENABLE_POST_HANDSHAKE_AUTH,
    * bmo#1909638 - Follow-up to fix test for presence of file nspr.patch.
    * bmo#1903783: Adjust libFuzzer size limits
    * bmo#1899542: Add fuzzing support for SSL_SetCertificateCompressionAlgorithm, SSL_SetClientEchConfigs, SSL_VersionRangeSet and SSL_AddExternalPsk
    * bmo#1899542: Add fuzzing support for SSL_ENABLE_GREASE and SSL_ENABLE_CH_EXTENSION_PERMUTATION
  - Add nss-reproducible-builds.patch to make the rpms reproducible,
    by using a hardcoded, static key to generate the checksums (*.chk-files)
  - Updated nss-fips-approved-crypto-non-ec.patch to enforce
    approved curves with the CKK_EC_MONTGOMERY key type (bsc#1224113).


author: crrodriguez@opensuse.org
changelog:
  - build with -fvisibility-inlines-hidden, modest reduction
    in the exported symbol table as the library is already small.


author: fstrba@suse.com
changelog:
  - Upgrade to upstream version 0.1.0
    * ABI change
    * Remove dependency on libwpd-devel and libwpg-devel
    * Add dependency on librevenge-devel


author: fstrba@suse.com
changelog:
  - Upgrade to upstream version 0.1.1
    * drastical improvement of all features
    - fills
    - strokes
    - embedded images
    - embedded text
    * output of visible elements only in right place on the canvas
    * coverage from Freehand 3.0 to Freehand 11
  - Add build dependency on icu and lcms2


author: tchvatal@suse.com
changelog:
  - Version update to 0.1.2:
    * Fix several hangs and leaks when reading damaged files found with the
      help of american-fuzzy-lop.
    * Fix build with recent clang.
    * Make --help output of all command-line tools more help2man-friendly.
    * Require C++11 for build.
    * Parse more features:
    * text on path
    * more text attributes
    * stroke patterns
    * arrows
    * paragraph attributes
    * custom line and fill styles
    * text effects
    * Write correct rotation center of a textbox.
    * Fix an issue found by oss-fuzz.
    * Fix several issues found by Coverity.
    * Various code cleanups and other small improvements.


author: mpluskal@suse.com
changelog:
  - Update to version 1.4:
    * New ftdi_usb_open_bus_addr() open function
    * Use BM/R series baud rate computation for FT230X
    * ftdi_get_error_string() now returns const char*
    * C++ API: Ability to open devices with empty descriptor strings
    * C++ API: Fix enumerations for buffer purge and modem controls
    * small build fixes and improvements in the python examples
    * ftdi_eeprom / eeprom handling:
      + New API function: ftdi_eeprom_get_strings()
      + Fix USE_SERIAL handling for 230X type chips
      + Make ftdi_read_eeprom_location() endianness independent
      + Fix flashing of FT245R
  - Build python3 version of bindings on Factory
  - Rename python bindings subpackage to match singlespec conventions
  - Run spec-cleaner


author: tchvatal@suse.com
changelog:
  - Smash libftdi-cmake.patch to make it work with cmake-3.11
    * Not to upstream the changes I did are pretty ugly


author: Martin Pluskal <mpluskal@suse.com>
changelog:
  - Cleanup spec file - drop obsolete conditionals and use modern
    macros
  - Run tests
  - Dont build static libraries


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Update to version 1.5:
    * Implement tc[io]flush methods & deprecate broken
      purge_buffers methods
    * Add program to test buffer flush (purge) functionality
    * Add kernel driver auto attach/detach.
      See new AUTO_DETACH_REATACH_SIO_MODULE option
    * Add ftdi_setflowctrl_xonxoff()
    * ftdi_eeprom / eeprom handling:
      + Unify handling of all boolean eeprom flags
      + Add device release number support
      + Add channel_a_driver support for type xxR chips
      + Add support for group0 drive levels on x232H chips
      + Fix handling of high_current_drive parameter
      + Fix inverted handling of VCP driver field for TYPE_R chips
      + New --verbose option for eeprom decode operation
    * Add example code for async mode
    * Add SPDX license identifiers to the core library &
      ftdi_eeprom
    * Various python SWIG wrapper improvements
    * Various cmake file improvements
    * Fix small bugs in error code paths
  - Drop upstream libftdi-cmake.patch
  - Correct License, the library is LGPL-2.1-only (see SPDX headers),
    while various other parts are GPL-2.0-only (with and without
    linking exceptions).
  - Add Fix-building-unit-tests-without-FTDIPP.patch


author: Thomas Renninger <trenn@suse.de>
changelog:
  - Update to version 1.5.12+git.0684c1b:
    * Don't set EEPROM serial when it's not used.
    * Remove legacy EEPROM fields from FT4232H.
    * Don't fail reading missing strings.
    * Don't spam stderr when flashing FT232H eeprom
    * examples/bitbang_cbus.c: Check return value of fgets()
    ...
  - Integrated mainline:
    D Fix-building-unit-tests-without-FTDIPP.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.17.11:
    + Various fixes to the Meson port, including a soversion fix.
    + Add support for user-specified properties of documents in
      Drive.
    + Bugs fixed: glgo#GNOME/libgdata#30, glgo#GNOME/libgdata#31,
      glgo#GNOME/libgdata#32, glgo#GNOME/libgdata#33,
      glgo#GNOME/libgdata#35, glgo#GNOME/libgdata!7,
      glgo#GNOME/libgdata!9, glgo#GNOME/libgdata!10,
      glgo#GNOME/libgdata!13 glgo#GNOME/libgdata!16.
    + Updated translations.


author: bjorn.lie@gmail.com
changelog:
  - Update to version 0.17.12:
    + Make OAuth 1 support optional and disabled by default; this
      makes the `oauth` dependency optional on `-Doauth1=enabled`.
    + Bugs fixed:
    - glgo#GNOME/libgdata#1 Consider loosening the liboauth
      dependency.
    - glgo#GNOME/libgdata#23 Authentication errors with Google
      Drive.
    - glgo#GNOME/libgdata#36 Clarify license in meson.build.
    + Updated translations.
  - Pass -Doauth1=enabled to meson, still build oauth support.


author: dimstar@opensuse.org
changelog:
  - Update to version 0.17.13:
    + Default to not installing installed-tests.
    + Default to not building documentation.
    + Bugs fixed:
    - build: Disable the gtk-doc documentation by default.
    - Various minor fixes to meson_options.txt.
    - all: Fix various typos and incorrect terminology.
    - core: Add g_autoptr() support for GDataUploadStream.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.18.0:
    + Add support for Team Drives.
    + Bugs fixed: glgo#GNOME/libgdata#25.
    + Updated translations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add 47.patch: build: Build against new gcr-4 library. Following
    this, replace pkgconfig(gcr-base-3) with pkgconfig(gcr-4)
    BuildRequires. Patch based on mr
    https://gitlab.gnome.org/GNOME/libgdata/-/merge_requests/47
  - Pass oauth1=disabled to meson and drop pkgconfig(oauth)
    BuildRequires. Disabled by default upstream, and google have
    deprecated oauth1 since 2012.
  - Drop unused pkgconfig(gdk-pixbuf-2.0) and
    pkgconfig(libuhttpmock-0.0), we already pass
    always_build_tests=false to meson, so they are "wasted".
  - Remove already disabled pkgconfig(gtk+-3.0) BuildRequires.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add explicit pkgconfig(gtk+-3.0) BuildRequires: meson checks for
    it and we just relied on it being brought in indirectly.


author: hrvoje.senjan@gmail.com
changelog:
  - Added use-recommended-freetype-include.patch -- Freetype upstream
    recommends using their macros together with ft2build include.
    Positive sideeffect is that this patch makes it build with both
    freetype2 2.5.1, and older version


author: mailaender@opensuse.org
changelog:
  - Update to version 3.8
  - Removed upstreamed patch libgdiplus0-libpng15.patch
  - Removed upstreamed patch use-recommended-freetype-include.patch
  - Use pkgconfig build dependencies where possible
  - Always use system cairo
  - Fixed rpmlint error: devel-file-in-non-devel-package


author: i@marguerite.su
changelog:
  - rename to libgdiplus and use sub-package to provide libgdiplus0
  - add patch libgdiplus-libjpeg_prefix.patch
    * fixed boo#944912: 'libjpeg_prefix' not defined in libgdiplus.pc
  - build with optflags


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Use / as sed command delimiter. Comma can actually show up in
    optflags (think -Wl,?), which then breaks the sed command line
    parsing.


author: Marguerite Su <i@marguerite.su>
changelog:
  - Update to version 6.0.4
    * No changelog upstream.
  - Drop libgdiplus-giflib5.patch, upstreamed
  - Drop libgdiplus-libjpeg_prefix.patch, upstreamed
  - Disable tests for now, some newly introduced tests
    didn't run at all


author: Yifan Jiang <yfjiang@suse.com>
changelog:
  - Update spec file to conclicts the legacy amtk-devel, which
    shipped the same file Amtk-%{api_ver}.gir as libgedit-amtk does.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 299.0.4:
    + Tools: list-langs, to generate a listing of *.lang files.
    + Utils: add a function.
    + Some small maintenance tasks.
    + Updated translations.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 299.1.0:
    + Continue to rework GtkSourceStyle* classes.
      This includes a switch from the libxml2 to GMarkupParser.
      (the libxml2 is still used for *.lang files though).
    + Style schemes XML file format:
    - Simplify it.
    - Better document it.
    - Extend it with the "kind" attribute, for light/dark schemes.
    - Remove the *.rng file.
    + Unit tests:
    - Don't rely on environment variables to be set to run the
      tests.
    - Have good code coverage for what has been modified or added.
  - Changes from version 299.0.5:
    + Fix a bug: Alt+Down (moving line(s) down) or Alt+Up (moving
      line(s) up) wrt. the undo/redo history and cursor positioning.


author: luc14n0@linuxmail.org
changelog:
  - Update to version 0.20.1:
    + Minor bug fixes.
  - Update Url tag to https://wiki.gnome.org/Projects/Libgee: the
    current Libgee's web page.
  - Remove idempotent %clean section: RPM already does this work.
  - Update package summaries and descriptions making them either
    shorter or more content-descriptive.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.20.3:
    + Minor warning fixes for newer valac.
    + Guard GLib.Cond.wait/wait_until calls against spurious or
      stolen wakeups.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.20.5:
    + Fixes for newer valac.
    + Use Makefile.introspection instead of custom rule.
  - Drop conditional Requires for long obsolete versions of openSUSE.
  - Modernize spec, use ldconfig_scriptlets macro for post(un)
    handling and other current macros.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.20.6:
    + Fixes for newer valac.
    + Keep the original exception in Future.map/flat_map.


author: Bjørn <bjorn.lie@gmail.com>
changelog:
  - Add upstream patches:
    + b33a6627f4fc96938b6015e05849867c472160a8.patch: Add more
      missing generic type arguments.
    + 2f0bbe8987e5eb1390b23ac531c971b202c2ef77.patch: Implementations
      of "G List.get()" should use non-nullable return as defined.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Trigger Vala compilation during build, for GCC 14 compatibility.
  - Add ce8461ff6ea8ed79ce06b4241cb4fbb6d3d314f1.patch: Drop
    unsupported inline modifier on constructor and destructor
    declarations.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.12.3:
    + Enable Exiv2's BMFF support if available
    + Catch WError on windows
    + Deprecate gexiv2_metadata_from_stream
    + Bugs fixed: glgo#GNOME/gexiv2#66


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.14.0:
    + Fix BMFF compile test.
  - Changes from version 0.13.0:
    + Update gexiv2-dump tool
    + More additions to API and _try versions that support GErorr if
      exiv2 might throw
    + Some additions to gexiv2-tool
    + Changes in build configuration


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Set pythons python3 define, only build for python 3, following
    this, drop conditional sub-package python-gexiv2 and
    bcond_without macros. Use plain py3-*devel BuildRequires instead
    of python modules.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.14.1:
    + Clean-up python support
    + Drop python2 support
    + Add option for building tests
    + Only run python tests when python is enabled
    + Fix get_gps_info() return data with unset altitude
    + Fix generate_xmp_packet() ignoring its parameters
    + Fix gexiv2-tool to call initialize()
  - Use ldconfig_scriptlets macro.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add fix-32bit-compat.patch: Fix 32bit build compatibility. Taken
    from https://gitlab.gnome.org/GNOME/gexiv2/-/merge_requests/75


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.14.2:
    + Make compatible with exiv2 0.28 or later.
    + Fix double free if creation of meta-data fails.
    + Fix floating point compare in tests.
  - Drop patches fixed upstream:
    + 06adc8fb70cb8c77c0cd364195d8251811106ef8.patch
    + fix-32bit-compat.patch


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 0.14.3:
    + Prevent std::exception escaping from exiv2
    + Declare gexiv2_metadata_open_stream and _save_stream as
      deprecated
    + Documentation updates
    + Bugs fixed: https://gitlab.gnome.org/GNOME/gexiv2/issues/81


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.5.2:
    * Improve SSH key handling functionality: examine all keys in
      known_hosts files for matches, to support remote hosts with
      multiple key types


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - libgit2 1.6.2:
    * Support the notion of a home directory separately from global
      configuration directory
    * stash: partial stash specific files
    * push: revpars refspec source, so user can push things that are
      not refs
    * Support OpenSSL 3
    * Many bug fixes
  - Not enabled: experimental SHA256 support for bare repositories


author: Daniel Garcia <daniel.garcia@suse.com>
changelog:
  - Add restore-git-odb-open.patch, some code was removed by error
    upstream and they fix it after the release.
    gh#libgit2/libgit2@e1e0d77c6f15


author: Paolo Stivanin <info@paolostivanin.com>
changelog:
  - Update to 1.6.3:
    * odb: restore git_odb_open by @ethomson in #6520
    * Ensure that git_index_add_all handles ignored directories by @ethomson in #6521
    * pack: use 64 bits for the number of objects by @carlosmn in #6530
  - Drop restore-git-odb-open.patch


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - Update to 1.6.4:
    * config: return GIT_ENOTFOUND for missing programdata
  - move experimental cli into libgit2-tools as intended


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.7.0:
    * supports shallow clone and shallow repositories
    * Simplify custom pluggable allocator (breaking change)
    * repo: honor environment variables for more scenarios
    * Introduce timeouts on sockets
    * some performance improvements and bug fixes


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.7.1:
    * proxy: Return an error for invalid proxy URLs instead of crashing
    * ssh: fix known_hosts leak in _git_ssh_setup_conn
    * repository: make cleanup safe for re-use with grafts
    * fix: Add missing include for oidarray
    * Revert "CMake: Search for ssh2 instead of libssh2."


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.7.2:
    * CVE-2024-24575: infinite loop condition given specially crafted
      inputs (boo#1219664)
    * CVE-2024-24577: arbitrary code execution due to heap corruption
      in git_index_add (boo#1219660)
    * Fix a bug in the smart transport negotiation could have caused
      an out-of-bounds read when a remote server did not advertise
      capabilities.


author: Andreas Stieger <andreas.stieger@gmx.de>
changelog:
  - update to 1.8.0:
    * Simplified commit creation (git_commit_create_from_stage)
    * Worktree improvements for better compatibility with core git
    * ABI breaking channge: Add WORKTREE configuration level.
      GIT_CONFIG_LEVEL_WORKTREE level t priority 6,
      GIT_CONFIG_LEVEL_APP now begins at priority 7.
    * ABI breaking change: git_config_entry structure change
    * ABI breaking change: git_push_options includes remote push
      options
  - the optional, experimental support for invoking OpenSSH remains
    disabled in this package


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.8.1:
    * In v1.8, libgit2 introduced the `report_unchanged ` member in
      the `git_fetch_options` structure. We mistakenly introduced
      this as a bitfield, which is not suitable for our public API.
      To correct this mistake, we have _removed_ the
      `report_unchanged ` member. To support the report unchanged
      tips option, users can set the `update_fetchhead`
      member to include the `GIT_REMOTE_UPDATE_REPORT_UNCHANGED`
      value.
    * The libgit2 projects regrets the API change, but this was
      required to support cross-platform compatibility.
    * commit: Fix git_commit_create_from_stage without author and
    * committer
    * process.c: fix environ
    * Bounds check for pack index read
    * transport: provide a useful error message during cancellation
    * transport: support sha256 oids
    * Revparse: Correctly accept ref with '@' at the end
    * remote: drop bitfields in git_remote_fetch_options
    * examples: fix memory leak in for-each-ref.c
    * xdiff: use proper free function
    * rand: avoid uninitialized loadavg warnings
    * cli: include alloca on illumos / solaris / sunos
    * Update git_array allocator to obey strict aliasing rules
    * tree: avoid mixed signedness comparison by @ethomson in


author: vuntz@opensuse.org
changelog:
  - Update packaging to use the shared library packaging policy:
    + Create libglade-2_0-0 subpackage.
    + Add Provides/Obsoletes for libglade2 to libglade-2_0-0.
    + Update baselibs.conf accordingly.
  - Remove explicit Requires of devel packages in devel subpackage:
    they will be added automatically the pkgconfig() way.


author: dimstar@opensuse.org
changelog:
  - Switch to python3:
    + Add libglade2-python3.patch: convert libglade-convert to a
      python3 program.
    + Export PYTHON=/usr/bin/python3 before calling configure.
    + Replace python-devel and python-xml BuildRequires with
      python3-devel and python3-xml.
    + Add libtool BuildRequires and call to autoreconf: the currently
      bootstrapped configure script can't cope with python3 version
      comparison.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Add gtk-doc BuildRequires: if configure.ac contains
    GTK_DOC_CHECK, autoconf 2.70+ implicilty wants to start
    gtkdocize.


author: Dominique Leuenberger <dimstar@opensuse.org>
changelog:
  - Update to version 0.1.1:
    + Bugs fixed:
    - docs: Make the API stability policy a little more mature.
    - signal-logger: Don?t pass NULL to G_VALUE_LCOPY().
    - Fix subproject build with recent meson.


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.4.0:
    * tests cleanups
    * Update bin/symbols-check.py from mesa/mesa@6f854145
    * Remove extra paragraph from license text.
    * Add one more missing dep_x11_headers
    * Update uthash to v2.3.0
    * EGL: Add support for eglQueryDisplayAttribKHR and NV.


author: Guillaume GARDET <guillaume.gardet@opensuse.org>
changelog:
  - Re-enable asm on aarch64
  - Add patch to fix run with BTI enabled on aarch64:
    * libglvnd-add-bti.patch - boo#1188928


author: Stefan Dirsch <sndirsch@suse.com>
changelog:
  - let libglvnd require Mesa-dri so GL drivers are available on
    Wayland-only desktop installations (boo#1201474)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.5.0:
    * Add BTI landing pads for aarch64
    * Set current thread state to NULL in teardown
    * Moving setspecific to before DestroyThreadState
    * Fix a memory leak in libGLdispatch
    * Use assembly stubs on armv6
  - drop libglvnd-add-bti.patch (upstream)


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 1.6.0:
    * Read gl.symbols when generating stubs for libGL.so
    * Update GL headers and XML files
    * Add support for loongarch64
    * GLX: Fix assembly stubs for x32
    * Fix pthreads lookup on FreeBSD


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to 1.7.0:
    * meson.build: error out on unsupported OSes
    * Update bin/symbols-check.py from mesa/mesa@9d42e31b
    * EGL/libeglcurrent: fix crash on library unload
    * HGL: add Haiku libGL.so implementation based on EGL
    * symbols-check: Add Haiku platform symbols
    * tests/egl: Fix LIBRARY_PATH on Haiku


author: reddwarf@opensuse.org
changelog:
  - Update libgme-0.5.5-symbol_visibility.patch to not install
    headers for functions that are not exported.


author: reddwarf@opensuse.org
changelog:
  - Update to 0.6.0
    * SPC improvements:
    - Switched to newer snes_spc 0.9.0 for SPC emulation. Uses fast DSP.
    - Fixed Spc_Emu::gain().
    - Fixed support for files <0x10200 bytes.
    * Other bugfixes:
    - Fixed a couple of GBS bugs, one involving access of memory after
      realloc.
    - Blip_Buffer works on systems where 'double' is a single-precision
      floating-point type.
    - Fix uninitialized buffer size in dual_resampler.
    - Compilation warnings squashed out as of clang 3.3-pre and gcc 4.7.2.
    * API changes/additions:
    - Removed documentation of C++ interface, as the C interface in gme.h is
      the only supported one.
    - Added gme_enable_accuracy() for enabling more accurate sound emulation
      options (currently affects SPC only).
    * Build system improvements:
    - Add pkg_config support.
    - Fix build on case-insensitive systems.
    - Allow for install on Cygwin.
    - Fix install on multilib systems, such as many 64-bit distros (CMake must
      be able to figure out your system's libsuffix, if any).
    - C++ implementation symbols are not leaked into the resultant library
      file (requires symbol visibility support).
    * Sample player improvements:
    - Can toggle fast/accurate emulation (with the 'A' key).
  - Remove all the previous patches (libgme-0.5.5-LIB_SUFFIX.patch,
    libgme-0.5.5-pkg_config.patch and libgme-0.5.5-symbol_visibility.patch)
  - Add libgme-0.6.0-pkgconfig_path.patch


author: mpluskal@suse.com
changelog:
  - Mention baselibs.conf as source
  - Use cmake macros
  - Cleanup spec file with spec-cleaner
  - Update project url and download location


author: psimons@suse.com
changelog:
  - Apply "cve-2016-9957.patch" to fix an arbitrary code execution
    vulnerability that could have been exploited using specially
    crafted SPC music files. [CVE-2016-9957, CVE-2016-9958,
    CVE-2016-9959, CVE-2016-9960, CVE-2016-9961, bsc#1015941]


author: tom.mbrt@googlemail.com
changelog:
  - Update to 0.6.1:
    * "libgme-0.6.0-pkgconfig_path.patch" and "cve-2016-9957.patch"
      got fixed upstream
    * Following functions added to API:
    - gme_tell_samples();
    - gme_seek_samples();


author: Dirk Müller <dmueller@suse.com>
changelog:
  - update to 0.6.3:
    * includes a couple of years' worth of feature changes and bugfixes.
  - drop fix-gcc10-compiler-detection.patch (upstream)


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.6.0.1:
    + Updated translations.
  - Changes from version 1.5.59:
    + Replace autotools buildsystem with meson.
  - Switch to meson buildsystem following upstream changes. Add
    meson BuildRequires and macros. Also add a check section, and run
    meson_test.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 1.8.2:
    + Add margins to category bar in scores dialog.
    + Fix build with latest vala.


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Update to version 2.0.beta.2:
    + Fix parallel-installability of localizations
  - Changes from version 2.0.beta:
    + Port to GTK 4
    + New API version: libgnome-games-support-2, should be
      parallel-installable.
  - Following upstreams port: Replace pkgconfig(gtk+-3.0) with
    pkgconfig(gtk4) BuildRequires, bump sover to 4 and add a new api
    define and set it to 2, renaming sub-packages to
    libgnome-games-support-2-4


author: dimstar@opensuse.org
changelog:
  - Update to version 3.11.92:
    + This library is now deprecated.
  - Add libgnome-keyring-deprecated.patch: Fix headers: the
    deprecation was quite broken.


author: zaitor@opensuse.org
changelog:
  - Update to version 3.12.0:
    + Build fixes.
  - Drop libgnome-keyring-deprecated.patch: Fixed upstream.


author: dimstar@opensuse.org
changelog:
  - Drop the provides and obsoletes of gnome-keyring from
    baselibs.conf: the library does not provide all the capabilities
    gnome-keyring did. The package gnome-keyring-32bit still exists.


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Update to version 2.0.5:
    * Gracefully exit on SIGTERM to avoid leaving behind xauth
      temporary files due to skipped pam cleanup on shutdown
      (bsc#1176514).


author: Bjørn Lie <bjorn.lie@gmail.com>
changelog:
  - Add missing explicit libgnomesu0 Requires to devel package.
  - Use ldconfig_scriptlets macro for post(un) handling.
  - Modernize spec, use autosetup and make_build macro, update
    Supplements to current standard.


author: Martin Jambor <mjambor@suse.com>
changelog:
  - Added libgnomesu-configure-C99.diff to make malloc and realloc
    configure script snippets compliant with C99 so that the same
    features are also configured even with GCC 14.  [boo#1225852]


author: Stanislav Brabec <sbrabec@suse.com>
changelog:
  - Update to version 2.0.8:
    * Builds with GCC 14 (boo#1225852, obsoletes
      libgnomesu-configure-C99.diff).
    * Updated translations.


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 2.5.27 release
    ptp2:
    * report filesizes larger than 4GB correctly
    * download files larger than 4GB
    * empty ptp strings are reported as "", not as NULL
    * report more MTP object properties
    * Nikon
    * download of files larger than 4GB using getpartial object method
    * handle new application mode
    * handle new eventex fetcher on Z series
    * fixed movie on recent Z series
    * report liveview and movie prohibit conditions, as errors and also in configuration tree
    * some Nikon 1 V1 enhancements (the first camera of the 1 series is a bit special)
    * report filesize > 4GB correctly, if possible
    * Canon EOS:
    * EOS M6 Mark 2 is actually more like a EOS DSLR and fully capable, added some work
    * Handle OLCINFO for M6 Mark 2 and EOS R5 and new cameras
    * added current list of autoexposuremode to expose also Fv and friends
    * Canon Liveview size is encoded in "output" (PC / MOBILE / MOBILE2 variants are the different livesizes), try to expose seperately as "liveviewsize"
    * decode more options, nickname, eosmoviemode (color/bw), strobofiring, eventmode, flashcharged, oneshotrawon
    * bugfixes
    * Sony Alpha:
    * report f-numbers enum with fixed list
    * fixed liveview taking on a new model
    * Panasonic
    * implement liveviewsize
    * implement movie recording ( using --set-config movie=1/0 )
    * more doc and minor fixes
    * ptp/ip: allow building on Windows
    * New IDS:
    * Sony DSC-A7S III
    * Nikon Coolpix P1000, Z6_2, Z7_2
    * Olympus E-M1 MII
    * Canon PowerShot G12, EOS M200
    * Fuji Fujifilm X-S10
    * Ricoh Theta V, Z1
    canon:
    * more shutterspeed reported
    translations:
    * updated french


author: Marcus Meissner <meissner@suse.com>
changelog:
  - updated to 2.5.28 release
    general:
    * OS/2 support removed (broken and unused since at least 2006)
    * remove built-in rpm packaging (use distro packaging instead)
    * remove linux-hotplug rule creation (removed from distros around 2006)
    * remaining text which was iso-8859 is UTF-8 now (except one po file)
    * To override docdir and htmldir, use configure arguments --docdir=
      and --htmldir= instead of --with-doc-dir= and --with-html-dir=
    * some code cleanups, especially handling of include files and i18n handling
    ptp2:
    * wait event
    * property changes now reported with "'name' to 'value'" added
    * object info changes now reported as FILE_CHANGED events (e.g. if you change protection flags)
    * Nikon J1: capture fixed
    * Olympus: fixed that wait time was twice as long as required if no events arrived
    * Sigma Fp: added basic beta support for capture, live view and config.
    * Sony:
    * mark all widgets as read-write again, read-only logic was not 100% correct
    * speed-ups and fixes to the stepping based config setting
    * Canon EOS
    * handle newer EOS R series reporting of configs (ISO, Aperture, Shutterspeed)
    * track UI lock state to avoid device busy reports
    * fixed "zoom" range settings (for lenses with powered zoom, also for today Powershot)
    * Fuji:
    * ptpip improvements
    * bug fixes
    * some Fuji cameras have now liveview only for webcam (need new firmware)
    * various small fixes and code cleanups
    * New ids:
    * Sony Alpha-RX1R II, ILCE-7C, ZV-E10, A6600, DSC HX-80, ILCE-7RM3A, ILCE-7RM4A, DSC-A7S III
    * Nikon Coolpix B500, Zfc
    * Canon EOS M50m2, Digital IXUS 132
    * Fuji X-Pro3, GFX 100S, X100V
    canon:
    * fixed wait event crashes
    * correctly mark read only config widgets as read-only
    pentax:
    * fix PEF raw files for non-K100D
    translations:
    * updated german, french, polish, ukrainian


