Fedora 27 updates-testing report
by updates@fedoraproject.org
The following Fedora 27 Security updates need testing:
Age URL
94 https://bodhi.fedoraproject.org/updates/FEDORA-2018-1ec1cd6db3 bro-2.5.3-1.fc27
43 https://bodhi.fedoraproject.org/updates/FEDORA-2018-c9395f9bec remctl-3.14-1.fc27
30 https://bodhi.fedoraproject.org/updates/FEDORA-2018-a85044d389 ruby-2.4.4-88.fc27
25 https://bodhi.fedoraproject.org/updates/FEDORA-2018-8dc6395408 dpdk-17.08.2-1.fc27
14 https://bodhi.fedoraproject.org/updates/FEDORA-2018-cf1dd2166b asterisk-14.7.6-2.fc27
11 https://bodhi.fedoraproject.org/updates/FEDORA-2018-775d96b54b blktrace-1.2.0-6.fc27
11 https://bodhi.fedoraproject.org/updates/FEDORA-2018-363877c27c firefox-60.0-4.fc27
10 https://bodhi.fedoraproject.org/updates/FEDORA-2018-6c01a593b0 ncurses-6.0-14.20170722.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-fd850e033d graphviz-2.40.1-11.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-ed35b82337 ca-certificates-2018.2.24-1.0.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-9c88c32d15 glibc-2.26-28.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-9dc7338487 curl-7.55.1-11.fc27
1 https://bodhi.fedoraproject.org/updates/FEDORA-2018-25525a9346 thunderbird-enigmail-2.0.4-1.fc27
0 https://bodhi.fedoraproject.org/updates/FEDORA-2018-de5de06754 procps-ng-3.3.10-16.fc27
The following Fedora 27 Critical Path updates have yet to be approved:
Age URL
48 https://bodhi.fedoraproject.org/updates/FEDORA-2018-772fcd140c linux-firmware-20180402-83.git8c1e439c.fc27
14 https://bodhi.fedoraproject.org/updates/FEDORA-2018-9fff2c4e8a python-productmd-1.12-1.fc27
11 https://bodhi.fedoraproject.org/updates/FEDORA-2018-363877c27c firefox-60.0-4.fc27
10 https://bodhi.fedoraproject.org/updates/FEDORA-2018-6c01a593b0 ncurses-6.0-14.20170722.fc27
9 https://bodhi.fedoraproject.org/updates/FEDORA-2018-25d5c86330 libidn-1.34-2.fc27 mcabber-1.1.0-1.fc27.1 pidgin-2.13.0-1.fc27.1 python-slixmpp-1.3.0-5.fc27.1
6 https://bodhi.fedoraproject.org/updates/FEDORA-2018-d40d2a6711 osinfo-db-20180514-1.fc27
6 https://bodhi.fedoraproject.org/updates/FEDORA-2018-6a754379dc evolution-data-server-3.26.6-2.fc27
5 https://bodhi.fedoraproject.org/updates/FEDORA-2018-90cb85c6c2 vim-8.0.1842-1.fc27
4 https://bodhi.fedoraproject.org/updates/FEDORA-2018-0666e6e061 libguestfs-1.38.2-1.fc27
4 https://bodhi.fedoraproject.org/updates/FEDORA-2018-a56e55b708 python2-2.7.15-2.fc27
4 https://bodhi.fedoraproject.org/updates/FEDORA-2018-d493de2468 breeze-icon-theme-5.46.0-1.fc27 extra-cmake-modules-5.46.0-1.fc27 kf5-5.46.0-1.fc27 kf5-attica-5.46.0-1.fc27 kf5-baloo-5.46.0-1.fc27 kf5-bluez-qt-5.46.0-1.fc27 kf5-frameworkintegration-5.46.0-1.fc27 kf5-kactivities-5.46.0-1.fc27 kf5-kactivities-stats-5.46.0-1.fc27 kf5-kapidox-5.46.0-1.fc27 kf5-karchive-5.46.0-1.fc27 kf5-kauth-5.46.0-1.fc27 kf5-kbookmarks-5.46.0-1.fc27 kf5-kcmutils-5.46.0-1.fc27 kf5-kcodecs-5.46.0-1.fc27 kf5-kcompletion-5.46.0-1.fc27 kf5-kconfig-5.46.0-1.fc27 kf5-kconfigwidgets-5.46.0-1.fc27 kf5-kcoreaddons-5.46.0-1.fc27 kf5-kcrash-5.46.0-1.fc27 kf5-kdbusaddons-5.46.0-1.fc27 kf5-kdeclarative-5.46.0-1.fc27 kf5-kded-5.46.0-1.fc27 kf5-kdelibs4support-5.46.0-1.fc27 kf5-kdesignerplugin-5.46.0-1.fc27 kf5-kdesu-5.46.0-1.fc27 kf5-kdewebkit-5.46.0-1.fc27 kf5-kdnssd-5.46.0-1.fc27 kf5-kdoctools-5.46.0-1.fc27 kf5-kemoticons-5.46.0-1.fc27 kf5-kfilemetadata-5.46.0-1.fc27 kf5-kglobalaccel-5.46.0-1.fc27 kf5-kguiad
dons-5.46.0-1.fc27 kf5-kholidays-5.46.0-1.fc27 kf5-khtml-5.46.0-1.fc27 kf5-ki18n-5.46.0-1.fc27 kf5-kiconthemes-5.46.0-1.fc27 kf5-kidletime-5.46.0-1.fc27 kf5-kimageformats-5.46.0-1.fc27 kf5-kinit-5.46.0-1.fc27 kf5-kio-5.46.0-2.fc27 kf5-kirigami2-5.46.0-1.fc27 kf5-kitemmodels-5.46.0-1.fc27 kf5-kitemviews-5.46.0-1.fc27 kf5-kjobwidgets-5.46.0-1.fc27 kf5-kjs-5.46.0-1.fc27 kf5-kjsembed-5.46.0-1.fc27 kf5-kmediaplayer-5.46.0-1.fc27 kf5-knewstuff-5.46.0-1.fc27 kf5-knotifications-5.46.0-1.fc27 kf5-knotifyconfig-5.46.0-1.fc27 kf5-kpackage-5.46.0-1.fc27 kf5-kparts-5.46.0-1.fc27 kf5-kpeople-5.46.0-1.fc27 kf5-kplotting-5.46.0-1.fc27 kf5-kpty-5.46.0-1.fc27 kf5-kross-5.46.0-1.fc27 kf5-krunner-5.46.0-1.fc27 kf5-kservice-5.46.0-1.fc27 kf5-ktexteditor-5.46.0-1.fc27 kf5-ktextwidgets-5.46.0-1.fc27 kf5-kunitconversion-5.46.0-1.fc27 kf5-kwallet-5.46.0-1.fc27 kf5-kwayland-5.46.0-1.fc27 kf5-kwidgetsaddons-5.46.0-1.fc27 kf5-kwindowsystem-5.46.0-1.fc27 kf5-kxmlgui-5.46.0-1.fc27 kf5-kxmlrpcclient-5.46.0-1.fc27
kf5-modemmanager-qt-5.46.0-1.fc27 kf5-networkmanager-qt-5.46.0-1.fc27 kf5-plasma-5.46.0-1.fc27 kf5-prison-5.46.0-1.fc27 kf5-purpose-5.46.0-1.fc27 kf5-solid-5.46.0-1.fc27 kf5-sonnet-5.46.0-1.fc27 kf5-syntax-highlighting-5.46.0-1.fc27 kf5-threadweaver-5.46.0-1.fc27 oxygen-icon-theme-5.46.0-1.fc27 qqc2-desktop-style-5.46.0-2.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-9dc7338487 curl-7.55.1-11.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-9c88c32d15 glibc-2.26-28.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-bd2f57abfe perl-5.26.2-405.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-ed35b82337 ca-certificates-2018.2.24-1.0.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-b9421c1e2b sssd-1.16.1-8.fc27
2 https://bodhi.fedoraproject.org/updates/FEDORA-2018-a0a96d42a8 kernel-4.16.9-200.fc27
0 https://bodhi.fedoraproject.org/updates/FEDORA-2018-de5de06754 procps-ng-3.3.10-16.fc27
The following builds have been pushed to Fedora 27 updates-testing
dislocker-0.7.1-8.fc27
docker-1.13.1-54.git6c336e4.fc27
dolphin-emu-5.0-22.fc27
kdevelop-5.2.3-1.fc27
kdevelop-php-5.2.3-1.fc27
kdevelop-python-5.2.3-1.py3.fc27
libidn2-2.0.5-1.fc27
logwatch-7.4.3-10.fc27
mbedtls-2.9.0-1.fc27
mosquitto-1.5-1.fc27
nekovm-2.2.0-4.fc27
pari-2.9.5-1.fc27
python-construct-2.5.1-16.fc27
python-hglib-2.6.1-1.fc27
qcad-3.20.1.3-2.fc27
rpkg-1.54-2.fc27
standard-test-roles-2.11-1.fc27
udiskie-1.7.4-1.fc27
volume_key-0.3.10-1.fc27
Details about builds:
================================================================================
dislocker-0.7.1-8.fc27 (FEDORA-2018-c8f4834a69)
Utility to access BitLocker encrypted volumes
--------------------------------------------------------------------------------
Update Information:
Mbed TLS 2.9.0 ============== Description ----------- Mbed TLS version 2.9.0
has now been released, in addition to maintenance releases for Mbed TLS 2.1 and
Mbed TLS 1.3. Mbed TLS 2.9.0 introduces some minor functional improvements
including code size reductions with smaller AES tables, and initial support for
Curve448 along with some security fixes and bug fixes. Security -------- *
(2.9, 2.7, 2.1) Fixed an issue in the X.509 module which could lead to a buffer
overread during certificate validation. Additionally, the issue could also lead
to unnecessary callback checks being made or to some validation checks to be
omitted. The overread could be triggered remotely, while the other issues would
require a non DER-compliant certificate to be correctly signed by a trusted CA,
or a trusted CA with a non DER-compliant certificate. Found by luocm. Fixes
#825. * (2.9, 2.7, 2.1) Fixed the buffer length assertion in the
ssl_parse_certificate_request() function which could lead to an arbitrary
overread of the message buffer. The overreads could be caused by receiving a
malformed algorithms section which was too short. In builds with debug output,
this overread data was output with the debug data. * (2.9, 2.7, 2.1) Fixed a
client-side bug in the validation of the server's ciphersuite choice which could
potentially lead to the client accepting a ciphersuite it didn't offer or a
ciphersuite that could not be used with the TLS or DTLS version chosen by the
server. This could lead to corruption of internal data structures for some
configurations. Features -------- * (2.9) Added an option of
MBEDTLS_AES_FEWER_TABLES, to dynamically compute smaller AES tables during
runtime, thereby reducing the RAM/ROM footprint by ~6KiB. Suggested and
contributed by jkivilin. * (2.9) Added initial support for Curve448 (RFC
7748). So far only mbedtls_ecp_mul() and ECDH primitive functions
(mbedtls_ecdh_gen_public(), mbedtls_ecdh_compute_shared()) are supported for
now. Contributed by Nicholas Wilson. API Changes ----------- Mbed TLS 2.9.0
maintains source code and binary compatibility with the last minor version, Mbed
TLS 2.8.0, but extends the interface with additional capabilities. * (2.9)
Extended the API with the function of mbedtls_net_poll() to allow user
applications to wait for a network context to become ready before reading or
writing. * (2.9) Added the function mbedtls_ssl_check_pending() to the public
API to allow a check for whether more more data is pending to be processed in
the internal message buffers. This function is necessary to determine the
underlying transport when event-driven IO is used. Bugfix ------ * (2.9,
2.7) Fixed a spurious uninitialized variable warning in cmac.c. Fix
independently contributed by Brian J Murray and David Brown. * (2.9, 2.7, 2.1)
Added missing dependencies in test suites that led to build failures in
configurations that omit certain hashes or public-key algorithms. Fixes #1040.
* (2.9, 2.7) Fixed a C89 incompatibility issue in benchmark.c. Contributed by
Brendan Shanks. Fixes #1353. * (2.9, 2.7, 2.1) Added missing dependencies for
MBEDTLS_HAVE_TIME_DATE and MBEDTLS_VERSION_FEATURES in some test suites.
Contributed by Deomid Ryabkov. Fixes #1299, #1475. * (2.9, 2.7, 2.1) Fixed the
Makefile build process for building shared libraries on Mac OS X. Fixed by
mnacamura. * (2.9, 2.7, 2.1) Fixed parsing of PKCS#8 encoded Elliptic Curve
keys. Previously Mbed TLS was unable to parse keys which had only the optional
parameters field of the ECPrivateKey structure. Found by Jethro Beekman, fixed
in #1379. * (2.9, 2.7, 2.1) Added an optimisation to return the plaintext data
more quickly on unpadded CBC decryption, as stated in the
mbedtls_cipher_update() documentation. Contributed by Andy Leiserson. * (2.9,
2.7, 2.1) Fixed the overriding and ignoring of return values when parsing and
writing to a file in the pk_sign program. Found by kevlut in #1142. * (2.9)
Added restrictions to the usage of the error code MBEDTLS_ERR_SSL_WANT_READ to
situations where data needs to be fetched from the underlying transport in order
to make progress. Previously, this error code was also occasionally returned
when unexpected messages were being discarded, ignoring that further messages
could potentially already be pending to be processed in the internal buffers;
these cases led to deadlocks when event-driven I/O was used. Found and reported
by Hubert Mis in #772. * (2.9, 2.7, 2.1) Fixed buffer length assertions in the
ssl_parse_certificate_request() function which led to a potential one byte
overread of the message buffer. * (2.9, 2.7, 2.1) Fixed invalid buffer sizes
being passed to zlib during record compression and decompression. * (2.9)
Raised the soversion of libmbedcrypto to match the soversion of the maintained
2.7 branch. The soversion was increased in Mbed TLS version 2.7.1 to reflect
breaking changes in that release, but the increment was missed in 2.8.0 and
later releases outside of the 2.7 branch. Changes ------- * (2.9) Removed
some redundant code in bignum.c. Contributed by Alexey Skalozub. * (2.9, 2.7)
Added support for cmake builds where Mbed TLS is a subproject. Fix contributed
independently by Matthieu Volat and Arne Schwabe. * (2.9, 2.7, 2.1) Improved
the testing of configurations that omit certain hashes or public-key algorithms.
Includes contributions by Gert van Dijk. * (2.9, 2.7, 2.1) Improved negative
testing of X.509 parsing. * (2.9, 2.7, 2.1) Does not define global mutexes for
readdir() and gmtime() in configurations where the feature is disabled. Found
and fixed by Gergely Budai. * (2.9) Hardened the function
mbedtls_ssl_config_free() against misuse, so that it doesn't leak memory if the
user doesn't use mbedtls_ssl_conf_psk() and instead incorrectly manipulates the
configuration structure directly. Found and fix submitted by junyeonLEE in
#1220. * (2.9, 2.7, 2.1) Provided an empty implementation of
mbedtls_pkcs5_pbes2() when MBEDTLS_ASN1_PARSE_C is not enabled. This allows the
use of PBKDF2 without PBES2. Fixed by Marcos Del Sol Vives. * (2.9) Added the
order of the base point as N in the mbedtls_ecp_group structure for Curve25519,
which other curves already had. Contributed by Nicholas Wilson #481. * (2.9,
2.7, 2.1) Improved the documentation of mbedtls_net_accept(). Contributed by
Ivan Krylov. * (2.9, 2.7, 2.1) Improved the documentation of
mbedtls_ssl_write(). Suggested by Paul Sokolovsky in #1356. * (2.9, 2.7, 2.1)
Added an option in the Makefile to support ar utilities where the operation
letter must not be prefixed by '-', such as LLVM. Found and fixed by Alex Hixon.
* (2.9, 2.7, 2.1) Added the ability to allow configuration of the shared library
extension by setting the DLEXT environment variable when using the project
makefiles. * (2.9) Optimized unnecessary zeroing in mbedtls_mpi_copy(). Based
on a contribution by Alexey Skalozub in #405. * (2.9, 2.7, 2.1) Changed the
SSL module, such that when f_send, f_recv or f_recv_timeout report transmitting
more than the required length, they now return an error. Raised by Sam O'Connor
in #1245. * (2.9, 2.7, 2.1) Improved the robustness of
mbedtls_ssl_derive_keys() against the use of HMAC functions with non-HMAC
ciphersuites. Independently contributed by Jiayuan Chen. Fixes #1437. * (2.9)
Improved security of RSA key generation by including criteria from FIPS 186-4.
Contributed by Jethro Beekman. #1380 * (2.9) Added declaration of functions in
header files even when an alternative implementation of the corresponding module
uses an MBEDTLS_..._ALT macro. This means that alternative implementations no
longer need to copy the declarations, and ensures that they will have the same
API. * (2.9) Added platform setup and teardown calls in test suites, for
consistency, and to allow the test suites to work on platforms with
cryptographic acceleration.
--------------------------------------------------------------------------------
ChangeLog:
* Thu May 17 2018 Robert Scheck <robert(a)fedoraproject.org> 0.7.1-8
- Rebuilt for mbed TLS 2.7.3/2.9.0 (libmbedcrypto.so.2)
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1575175 - mbedtls-2.9.0 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1575175
--------------------------------------------------------------------------------
================================================================================
docker-1.13.1-54.git6c336e4.fc27 (FEDORA-2018-c59142e393)
Automates deployment of containerized applications
--------------------------------------------------------------------------------
Update Information:
Resolves: #1559274
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Frantisek Kluknavsky <fkluknav(a)redhat.com> - 2:1.13.1-54.git6c336e4
- Resolves: #1559274
- built docker @projectatomic/docker-1.13.1 commit 6c336e4
- built docker-novolume-plugin commit 385ec70
- built rhel-push-plugin commit af9107b
- built docker-lvm-plugin commit 04caa55
- built docker-runc @projectatomic/docker-1.13.1 commit 345dcfa
- built docker-containerd @projectatomic/docker-1.13.1 commit 375cb68
- built docker-init commit 5b117de
- built libnetwork commit c15b372
* Tue May 15 2018 Frantisek Kluknavsky <fkluknav(a)redhat.com> - 2:1.13.1-53.git89b0e65
- do not compress debuginfo with dwz to support delve debugger
* Fri Apr 13 2018 Lokesh Mandvekar <lsm5(a)fedoraproject.org> - 2:1.13.1-52.git89b0e65
- Resolves: #1558425
- built docker @projectatomic/docker-1.13.1 commit 89b0e65
- built docker-novolume-plugin commit 385ec70
- built rhel-push-plugin commit af9107b
- built docker-lvm-plugin commit 04caa55
- built docker-runc @projectatomic/docker-1.13.1 commit 345dcfa
- built docker-containerd @projectatomic/docker-1.13.1 commit 375cb68
- built docker-init commit 5b117de
- built libnetwork commit c15b372
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1559274 - .dockerignore is not processed correctly: `/bla` entry should ignore directory named "bla" in root, but it doesn't
https://bugzilla.redhat.com/show_bug.cgi?id=1559274
--------------------------------------------------------------------------------
================================================================================
dolphin-emu-5.0-22.fc27 (FEDORA-2018-c8f4834a69)
GameCube / Wii / Triforce Emulator
--------------------------------------------------------------------------------
Update Information:
Mbed TLS 2.9.0 ============== Description ----------- Mbed TLS version 2.9.0
has now been released, in addition to maintenance releases for Mbed TLS 2.1 and
Mbed TLS 1.3. Mbed TLS 2.9.0 introduces some minor functional improvements
including code size reductions with smaller AES tables, and initial support for
Curve448 along with some security fixes and bug fixes. Security -------- *
(2.9, 2.7, 2.1) Fixed an issue in the X.509 module which could lead to a buffer
overread during certificate validation. Additionally, the issue could also lead
to unnecessary callback checks being made or to some validation checks to be
omitted. The overread could be triggered remotely, while the other issues would
require a non DER-compliant certificate to be correctly signed by a trusted CA,
or a trusted CA with a non DER-compliant certificate. Found by luocm. Fixes
#825. * (2.9, 2.7, 2.1) Fixed the buffer length assertion in the
ssl_parse_certificate_request() function which could lead to an arbitrary
overread of the message buffer. The overreads could be caused by receiving a
malformed algorithms section which was too short. In builds with debug output,
this overread data was output with the debug data. * (2.9, 2.7, 2.1) Fixed a
client-side bug in the validation of the server's ciphersuite choice which could
potentially lead to the client accepting a ciphersuite it didn't offer or a
ciphersuite that could not be used with the TLS or DTLS version chosen by the
server. This could lead to corruption of internal data structures for some
configurations. Features -------- * (2.9) Added an option of
MBEDTLS_AES_FEWER_TABLES, to dynamically compute smaller AES tables during
runtime, thereby reducing the RAM/ROM footprint by ~6KiB. Suggested and
contributed by jkivilin. * (2.9) Added initial support for Curve448 (RFC
7748). So far only mbedtls_ecp_mul() and ECDH primitive functions
(mbedtls_ecdh_gen_public(), mbedtls_ecdh_compute_shared()) are supported for
now. Contributed by Nicholas Wilson. API Changes ----------- Mbed TLS 2.9.0
maintains source code and binary compatibility with the last minor version, Mbed
TLS 2.8.0, but extends the interface with additional capabilities. * (2.9)
Extended the API with the function of mbedtls_net_poll() to allow user
applications to wait for a network context to become ready before reading or
writing. * (2.9) Added the function mbedtls_ssl_check_pending() to the public
API to allow a check for whether more more data is pending to be processed in
the internal message buffers. This function is necessary to determine the
underlying transport when event-driven IO is used. Bugfix ------ * (2.9,
2.7) Fixed a spurious uninitialized variable warning in cmac.c. Fix
independently contributed by Brian J Murray and David Brown. * (2.9, 2.7, 2.1)
Added missing dependencies in test suites that led to build failures in
configurations that omit certain hashes or public-key algorithms. Fixes #1040.
* (2.9, 2.7) Fixed a C89 incompatibility issue in benchmark.c. Contributed by
Brendan Shanks. Fixes #1353. * (2.9, 2.7, 2.1) Added missing dependencies for
MBEDTLS_HAVE_TIME_DATE and MBEDTLS_VERSION_FEATURES in some test suites.
Contributed by Deomid Ryabkov. Fixes #1299, #1475. * (2.9, 2.7, 2.1) Fixed the
Makefile build process for building shared libraries on Mac OS X. Fixed by
mnacamura. * (2.9, 2.7, 2.1) Fixed parsing of PKCS#8 encoded Elliptic Curve
keys. Previously Mbed TLS was unable to parse keys which had only the optional
parameters field of the ECPrivateKey structure. Found by Jethro Beekman, fixed
in #1379. * (2.9, 2.7, 2.1) Added an optimisation to return the plaintext data
more quickly on unpadded CBC decryption, as stated in the
mbedtls_cipher_update() documentation. Contributed by Andy Leiserson. * (2.9,
2.7, 2.1) Fixed the overriding and ignoring of return values when parsing and
writing to a file in the pk_sign program. Found by kevlut in #1142. * (2.9)
Added restrictions to the usage of the error code MBEDTLS_ERR_SSL_WANT_READ to
situations where data needs to be fetched from the underlying transport in order
to make progress. Previously, this error code was also occasionally returned
when unexpected messages were being discarded, ignoring that further messages
could potentially already be pending to be processed in the internal buffers;
these cases led to deadlocks when event-driven I/O was used. Found and reported
by Hubert Mis in #772. * (2.9, 2.7, 2.1) Fixed buffer length assertions in the
ssl_parse_certificate_request() function which led to a potential one byte
overread of the message buffer. * (2.9, 2.7, 2.1) Fixed invalid buffer sizes
being passed to zlib during record compression and decompression. * (2.9)
Raised the soversion of libmbedcrypto to match the soversion of the maintained
2.7 branch. The soversion was increased in Mbed TLS version 2.7.1 to reflect
breaking changes in that release, but the increment was missed in 2.8.0 and
later releases outside of the 2.7 branch. Changes ------- * (2.9) Removed
some redundant code in bignum.c. Contributed by Alexey Skalozub. * (2.9, 2.7)
Added support for cmake builds where Mbed TLS is a subproject. Fix contributed
independently by Matthieu Volat and Arne Schwabe. * (2.9, 2.7, 2.1) Improved
the testing of configurations that omit certain hashes or public-key algorithms.
Includes contributions by Gert van Dijk. * (2.9, 2.7, 2.1) Improved negative
testing of X.509 parsing. * (2.9, 2.7, 2.1) Does not define global mutexes for
readdir() and gmtime() in configurations where the feature is disabled. Found
and fixed by Gergely Budai. * (2.9) Hardened the function
mbedtls_ssl_config_free() against misuse, so that it doesn't leak memory if the
user doesn't use mbedtls_ssl_conf_psk() and instead incorrectly manipulates the
configuration structure directly. Found and fix submitted by junyeonLEE in
#1220. * (2.9, 2.7, 2.1) Provided an empty implementation of
mbedtls_pkcs5_pbes2() when MBEDTLS_ASN1_PARSE_C is not enabled. This allows the
use of PBKDF2 without PBES2. Fixed by Marcos Del Sol Vives. * (2.9) Added the
order of the base point as N in the mbedtls_ecp_group structure for Curve25519,
which other curves already had. Contributed by Nicholas Wilson #481. * (2.9,
2.7, 2.1) Improved the documentation of mbedtls_net_accept(). Contributed by
Ivan Krylov. * (2.9, 2.7, 2.1) Improved the documentation of
mbedtls_ssl_write(). Suggested by Paul Sokolovsky in #1356. * (2.9, 2.7, 2.1)
Added an option in the Makefile to support ar utilities where the operation
letter must not be prefixed by '-', such as LLVM. Found and fixed by Alex Hixon.
* (2.9, 2.7, 2.1) Added the ability to allow configuration of the shared library
extension by setting the DLEXT environment variable when using the project
makefiles. * (2.9) Optimized unnecessary zeroing in mbedtls_mpi_copy(). Based
on a contribution by Alexey Skalozub in #405. * (2.9, 2.7, 2.1) Changed the
SSL module, such that when f_send, f_recv or f_recv_timeout report transmitting
more than the required length, they now return an error. Raised by Sam O'Connor
in #1245. * (2.9, 2.7, 2.1) Improved the robustness of
mbedtls_ssl_derive_keys() against the use of HMAC functions with non-HMAC
ciphersuites. Independently contributed by Jiayuan Chen. Fixes #1437. * (2.9)
Improved security of RSA key generation by including criteria from FIPS 186-4.
Contributed by Jethro Beekman. #1380 * (2.9) Added declaration of functions in
header files even when an alternative implementation of the corresponding module
uses an MBEDTLS_..._ALT macro. This means that alternative implementations no
longer need to copy the declarations, and ensures that they will have the same
API. * (2.9) Added platform setup and teardown calls in test suites, for
consistency, and to allow the test suites to work on platforms with
cryptographic acceleration.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Robert Scheck <robert(a)fedoraproject.org> - 5.0-22
- Rebuilt for mbed TLS 2.9.0 (libmbedcrypto.so.2)
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1575175 - mbedtls-2.9.0 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1575175
--------------------------------------------------------------------------------
================================================================================
kdevelop-5.2.3-1.fc27 (FEDORA-2018-6498795fec)
Integrated Development Environment for C++/C
--------------------------------------------------------------------------------
Update Information:
KDevelop 5.2.3 release. See
https://www.kdevelop.org/news/kdevelop-522-and-523-released for more
information.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Jan Grulich <jgrulich(a)redhat.com> - 9:5.2.3-1
- Update to 5.2.3
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1580000 - kdevelop-5.2.3 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1580000
--------------------------------------------------------------------------------
================================================================================
kdevelop-php-5.2.3-1.fc27 (FEDORA-2018-6498795fec)
Php language and documentation plugins for KDevelop
--------------------------------------------------------------------------------
Update Information:
KDevelop 5.2.3 release. See
https://www.kdevelop.org/news/kdevelop-522-and-523-released for more
information.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Jan Grulich <jgrulich(a)redhat.com> - 5.2.3-1
- Update to 5.2.3
* Wed Feb 7 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1580000 - kdevelop-5.2.3 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1580000
--------------------------------------------------------------------------------
================================================================================
kdevelop-python-5.2.3-1.py3.fc27 (FEDORA-2018-6498795fec)
Python 3 Plugin for KDevelop
--------------------------------------------------------------------------------
Update Information:
KDevelop 5.2.3 release. See
https://www.kdevelop.org/news/kdevelop-522-and-523-released for more
information.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Jan Grulich <jgrulich(a)redhat.com> - 5.2.3-1.py3
- Update to 5.2.3
* Wed Feb 7 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.2.1-2.py3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1580000 - kdevelop-5.2.3 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1580000
--------------------------------------------------------------------------------
================================================================================
libidn2-2.0.5-1.fc27 (FEDORA-2018-90332d17ff)
Library to support IDNA2008 internationalized domain names
--------------------------------------------------------------------------------
Update Information:
Libidn 2.0.5 (released 2018-05-18) ================================== *
Switched the default library behavior to IDNA2008 as amended by TR#46 (non-
transitional). That default behavior is enabled when no flags are specified to
function calls. Applications can utilize the %IDN2_NO_TR46 flag to switch to the
unamended IDNA2008. This is done in the interest of interoperability based on
the fact that this is what application writers care about rather than strict
compliance with a particular protocol. * Fixed memleak in
idn2_to_unicode_8zlz(). * Return error (IDN2_ICONV_FAIL) on charset conversion
errors. * Fixed issue with STD3 rules applying in non-transitional TR46 mode.
* idn2: added option --usestd3asciirules.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Robert Scheck <robert(a)fedoraproject.org> 2.0.5-1
- Upgrade to 2.0.5 (#1577864, #1579825)
* Wed Apr 4 2018 Robert Scheck <robert(a)fedoraproject.org> 2.0.4-7
- Split RPM scriptlets (#1563832)
* Mon Apr 2 2018 Robert Scheck <robert(a)fedoraproject.org> 2.0.4-6
- Use splitting suggestions from Nikos Mavrogiannopoulos instead
* Mon Apr 2 2018 Peter Robinson <pbrobinson(a)fedoraproject.org> 2.0.4-5
- Split cli utilities out into a sub package
- Spec file cleanups
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1577864 - libidn2: Enable TR46 by default
https://bugzilla.redhat.com/show_bug.cgi?id=1577864
[ 2 ] Bug #1579825 - libidn2-2.0.5 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1579825
--------------------------------------------------------------------------------
================================================================================
logwatch-7.4.3-10.fc27 (FEDORA-2018-b9cc045c23)
A log file analysis program
--------------------------------------------------------------------------------
Update Information:
Fix parsing of log entries produced by sendmail process with 7-digit PID
(rhbz#1561587)
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Jan Syn����ek <jsynacek(a)redhat.com> - 7.4.3-10
- Fix parsing of log entries produced by sendmail process with 7-digit PID (#1561587)
* Fri Feb 9 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 7.4.3-9
- Escape macros in %changelog
* Thu Feb 8 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 7.4.3-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Tue Nov 7 2017 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 7.4.3-7
- Remove old crufty coreutils requires
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1561587 - Logwatch fails to parse log entries produced by sendmail process with 7-digit PID
https://bugzilla.redhat.com/show_bug.cgi?id=1561587
--------------------------------------------------------------------------------
================================================================================
mbedtls-2.9.0-1.fc27 (FEDORA-2018-c8f4834a69)
Light-weight cryptographic and SSL/TLS library
--------------------------------------------------------------------------------
Update Information:
Mbed TLS 2.9.0 ============== Description ----------- Mbed TLS version 2.9.0
has now been released, in addition to maintenance releases for Mbed TLS 2.1 and
Mbed TLS 1.3. Mbed TLS 2.9.0 introduces some minor functional improvements
including code size reductions with smaller AES tables, and initial support for
Curve448 along with some security fixes and bug fixes. Security -------- *
(2.9, 2.7, 2.1) Fixed an issue in the X.509 module which could lead to a buffer
overread during certificate validation. Additionally, the issue could also lead
to unnecessary callback checks being made or to some validation checks to be
omitted. The overread could be triggered remotely, while the other issues would
require a non DER-compliant certificate to be correctly signed by a trusted CA,
or a trusted CA with a non DER-compliant certificate. Found by luocm. Fixes
#825. * (2.9, 2.7, 2.1) Fixed the buffer length assertion in the
ssl_parse_certificate_request() function which could lead to an arbitrary
overread of the message buffer. The overreads could be caused by receiving a
malformed algorithms section which was too short. In builds with debug output,
this overread data was output with the debug data. * (2.9, 2.7, 2.1) Fixed a
client-side bug in the validation of the server's ciphersuite choice which could
potentially lead to the client accepting a ciphersuite it didn't offer or a
ciphersuite that could not be used with the TLS or DTLS version chosen by the
server. This could lead to corruption of internal data structures for some
configurations. Features -------- * (2.9) Added an option of
MBEDTLS_AES_FEWER_TABLES, to dynamically compute smaller AES tables during
runtime, thereby reducing the RAM/ROM footprint by ~6KiB. Suggested and
contributed by jkivilin. * (2.9) Added initial support for Curve448 (RFC
7748). So far only mbedtls_ecp_mul() and ECDH primitive functions
(mbedtls_ecdh_gen_public(), mbedtls_ecdh_compute_shared()) are supported for
now. Contributed by Nicholas Wilson. API Changes ----------- Mbed TLS 2.9.0
maintains source code and binary compatibility with the last minor version, Mbed
TLS 2.8.0, but extends the interface with additional capabilities. * (2.9)
Extended the API with the function of mbedtls_net_poll() to allow user
applications to wait for a network context to become ready before reading or
writing. * (2.9) Added the function mbedtls_ssl_check_pending() to the public
API to allow a check for whether more more data is pending to be processed in
the internal message buffers. This function is necessary to determine the
underlying transport when event-driven IO is used. Bugfix ------ * (2.9,
2.7) Fixed a spurious uninitialized variable warning in cmac.c. Fix
independently contributed by Brian J Murray and David Brown. * (2.9, 2.7, 2.1)
Added missing dependencies in test suites that led to build failures in
configurations that omit certain hashes or public-key algorithms. Fixes #1040.
* (2.9, 2.7) Fixed a C89 incompatibility issue in benchmark.c. Contributed by
Brendan Shanks. Fixes #1353. * (2.9, 2.7, 2.1) Added missing dependencies for
MBEDTLS_HAVE_TIME_DATE and MBEDTLS_VERSION_FEATURES in some test suites.
Contributed by Deomid Ryabkov. Fixes #1299, #1475. * (2.9, 2.7, 2.1) Fixed the
Makefile build process for building shared libraries on Mac OS X. Fixed by
mnacamura. * (2.9, 2.7, 2.1) Fixed parsing of PKCS#8 encoded Elliptic Curve
keys. Previously Mbed TLS was unable to parse keys which had only the optional
parameters field of the ECPrivateKey structure. Found by Jethro Beekman, fixed
in #1379. * (2.9, 2.7, 2.1) Added an optimisation to return the plaintext data
more quickly on unpadded CBC decryption, as stated in the
mbedtls_cipher_update() documentation. Contributed by Andy Leiserson. * (2.9,
2.7, 2.1) Fixed the overriding and ignoring of return values when parsing and
writing to a file in the pk_sign program. Found by kevlut in #1142. * (2.9)
Added restrictions to the usage of the error code MBEDTLS_ERR_SSL_WANT_READ to
situations where data needs to be fetched from the underlying transport in order
to make progress. Previously, this error code was also occasionally returned
when unexpected messages were being discarded, ignoring that further messages
could potentially already be pending to be processed in the internal buffers;
these cases led to deadlocks when event-driven I/O was used. Found and reported
by Hubert Mis in #772. * (2.9, 2.7, 2.1) Fixed buffer length assertions in the
ssl_parse_certificate_request() function which led to a potential one byte
overread of the message buffer. * (2.9, 2.7, 2.1) Fixed invalid buffer sizes
being passed to zlib during record compression and decompression. * (2.9)
Raised the soversion of libmbedcrypto to match the soversion of the maintained
2.7 branch. The soversion was increased in Mbed TLS version 2.7.1 to reflect
breaking changes in that release, but the increment was missed in 2.8.0 and
later releases outside of the 2.7 branch. Changes ------- * (2.9) Removed
some redundant code in bignum.c. Contributed by Alexey Skalozub. * (2.9, 2.7)
Added support for cmake builds where Mbed TLS is a subproject. Fix contributed
independently by Matthieu Volat and Arne Schwabe. * (2.9, 2.7, 2.1) Improved
the testing of configurations that omit certain hashes or public-key algorithms.
Includes contributions by Gert van Dijk. * (2.9, 2.7, 2.1) Improved negative
testing of X.509 parsing. * (2.9, 2.7, 2.1) Does not define global mutexes for
readdir() and gmtime() in configurations where the feature is disabled. Found
and fixed by Gergely Budai. * (2.9) Hardened the function
mbedtls_ssl_config_free() against misuse, so that it doesn't leak memory if the
user doesn't use mbedtls_ssl_conf_psk() and instead incorrectly manipulates the
configuration structure directly. Found and fix submitted by junyeonLEE in
#1220. * (2.9, 2.7, 2.1) Provided an empty implementation of
mbedtls_pkcs5_pbes2() when MBEDTLS_ASN1_PARSE_C is not enabled. This allows the
use of PBKDF2 without PBES2. Fixed by Marcos Del Sol Vives. * (2.9) Added the
order of the base point as N in the mbedtls_ecp_group structure for Curve25519,
which other curves already had. Contributed by Nicholas Wilson #481. * (2.9,
2.7, 2.1) Improved the documentation of mbedtls_net_accept(). Contributed by
Ivan Krylov. * (2.9, 2.7, 2.1) Improved the documentation of
mbedtls_ssl_write(). Suggested by Paul Sokolovsky in #1356. * (2.9, 2.7, 2.1)
Added an option in the Makefile to support ar utilities where the operation
letter must not be prefixed by '-', such as LLVM. Found and fixed by Alex Hixon.
* (2.9, 2.7, 2.1) Added the ability to allow configuration of the shared library
extension by setting the DLEXT environment variable when using the project
makefiles. * (2.9) Optimized unnecessary zeroing in mbedtls_mpi_copy(). Based
on a contribution by Alexey Skalozub in #405. * (2.9, 2.7, 2.1) Changed the
SSL module, such that when f_send, f_recv or f_recv_timeout report transmitting
more than the required length, they now return an error. Raised by Sam O'Connor
in #1245. * (2.9, 2.7, 2.1) Improved the robustness of
mbedtls_ssl_derive_keys() against the use of HMAC functions with non-HMAC
ciphersuites. Independently contributed by Jiayuan Chen. Fixes #1437. * (2.9)
Improved security of RSA key generation by including criteria from FIPS 186-4.
Contributed by Jethro Beekman. #1380 * (2.9) Added declaration of functions in
header files even when an alternative implementation of the corresponding module
uses an MBEDTLS_..._ALT macro. This means that alternative implementations no
longer need to copy the declarations, and ensures that they will have the same
API. * (2.9) Added platform setup and teardown calls in test suites, for
consistency, and to allow the test suites to work on platforms with
cryptographic acceleration.
--------------------------------------------------------------------------------
ChangeLog:
* Wed May 16 2018 Morten Stevens <mstevens(a)fedoraproject.org> - 2.9.0-1
- Update to 2.90
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1575175 - mbedtls-2.9.0 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1575175
--------------------------------------------------------------------------------
================================================================================
mosquitto-1.5-1.fc27 (FEDORA-2018-8c833a541f)
An Open Source MQTT v3.1/v3.1.1 Broker
--------------------------------------------------------------------------------
Update Information:
Update to new upstream version 1.5 (rhbz#1580115)
--------------------------------------------------------------------------------
ChangeLog:
* Sun May 20 2018 Fabian Affolter <mail(a)fabian-affolter.ch> - 1.5-2
- Update to new upstream version 1.5 (rhbz#1580115)
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1580115 - Update mosquitto to new 1.5 upstream
https://bugzilla.redhat.com/show_bug.cgi?id=1580115
--------------------------------------------------------------------------------
================================================================================
nekovm-2.2.0-4.fc27 (FEDORA-2018-c8f4834a69)
Neko embedded scripting language and virtual machine
--------------------------------------------------------------------------------
Update Information:
Mbed TLS 2.9.0 ============== Description ----------- Mbed TLS version 2.9.0
has now been released, in addition to maintenance releases for Mbed TLS 2.1 and
Mbed TLS 1.3. Mbed TLS 2.9.0 introduces some minor functional improvements
including code size reductions with smaller AES tables, and initial support for
Curve448 along with some security fixes and bug fixes. Security -------- *
(2.9, 2.7, 2.1) Fixed an issue in the X.509 module which could lead to a buffer
overread during certificate validation. Additionally, the issue could also lead
to unnecessary callback checks being made or to some validation checks to be
omitted. The overread could be triggered remotely, while the other issues would
require a non DER-compliant certificate to be correctly signed by a trusted CA,
or a trusted CA with a non DER-compliant certificate. Found by luocm. Fixes
#825. * (2.9, 2.7, 2.1) Fixed the buffer length assertion in the
ssl_parse_certificate_request() function which could lead to an arbitrary
overread of the message buffer. The overreads could be caused by receiving a
malformed algorithms section which was too short. In builds with debug output,
this overread data was output with the debug data. * (2.9, 2.7, 2.1) Fixed a
client-side bug in the validation of the server's ciphersuite choice which could
potentially lead to the client accepting a ciphersuite it didn't offer or a
ciphersuite that could not be used with the TLS or DTLS version chosen by the
server. This could lead to corruption of internal data structures for some
configurations. Features -------- * (2.9) Added an option of
MBEDTLS_AES_FEWER_TABLES, to dynamically compute smaller AES tables during
runtime, thereby reducing the RAM/ROM footprint by ~6KiB. Suggested and
contributed by jkivilin. * (2.9) Added initial support for Curve448 (RFC
7748). So far only mbedtls_ecp_mul() and ECDH primitive functions
(mbedtls_ecdh_gen_public(), mbedtls_ecdh_compute_shared()) are supported for
now. Contributed by Nicholas Wilson. API Changes ----------- Mbed TLS 2.9.0
maintains source code and binary compatibility with the last minor version, Mbed
TLS 2.8.0, but extends the interface with additional capabilities. * (2.9)
Extended the API with the function of mbedtls_net_poll() to allow user
applications to wait for a network context to become ready before reading or
writing. * (2.9) Added the function mbedtls_ssl_check_pending() to the public
API to allow a check for whether more more data is pending to be processed in
the internal message buffers. This function is necessary to determine the
underlying transport when event-driven IO is used. Bugfix ------ * (2.9,
2.7) Fixed a spurious uninitialized variable warning in cmac.c. Fix
independently contributed by Brian J Murray and David Brown. * (2.9, 2.7, 2.1)
Added missing dependencies in test suites that led to build failures in
configurations that omit certain hashes or public-key algorithms. Fixes #1040.
* (2.9, 2.7) Fixed a C89 incompatibility issue in benchmark.c. Contributed by
Brendan Shanks. Fixes #1353. * (2.9, 2.7, 2.1) Added missing dependencies for
MBEDTLS_HAVE_TIME_DATE and MBEDTLS_VERSION_FEATURES in some test suites.
Contributed by Deomid Ryabkov. Fixes #1299, #1475. * (2.9, 2.7, 2.1) Fixed the
Makefile build process for building shared libraries on Mac OS X. Fixed by
mnacamura. * (2.9, 2.7, 2.1) Fixed parsing of PKCS#8 encoded Elliptic Curve
keys. Previously Mbed TLS was unable to parse keys which had only the optional
parameters field of the ECPrivateKey structure. Found by Jethro Beekman, fixed
in #1379. * (2.9, 2.7, 2.1) Added an optimisation to return the plaintext data
more quickly on unpadded CBC decryption, as stated in the
mbedtls_cipher_update() documentation. Contributed by Andy Leiserson. * (2.9,
2.7, 2.1) Fixed the overriding and ignoring of return values when parsing and
writing to a file in the pk_sign program. Found by kevlut in #1142. * (2.9)
Added restrictions to the usage of the error code MBEDTLS_ERR_SSL_WANT_READ to
situations where data needs to be fetched from the underlying transport in order
to make progress. Previously, this error code was also occasionally returned
when unexpected messages were being discarded, ignoring that further messages
could potentially already be pending to be processed in the internal buffers;
these cases led to deadlocks when event-driven I/O was used. Found and reported
by Hubert Mis in #772. * (2.9, 2.7, 2.1) Fixed buffer length assertions in the
ssl_parse_certificate_request() function which led to a potential one byte
overread of the message buffer. * (2.9, 2.7, 2.1) Fixed invalid buffer sizes
being passed to zlib during record compression and decompression. * (2.9)
Raised the soversion of libmbedcrypto to match the soversion of the maintained
2.7 branch. The soversion was increased in Mbed TLS version 2.7.1 to reflect
breaking changes in that release, but the increment was missed in 2.8.0 and
later releases outside of the 2.7 branch. Changes ------- * (2.9) Removed
some redundant code in bignum.c. Contributed by Alexey Skalozub. * (2.9, 2.7)
Added support for cmake builds where Mbed TLS is a subproject. Fix contributed
independently by Matthieu Volat and Arne Schwabe. * (2.9, 2.7, 2.1) Improved
the testing of configurations that omit certain hashes or public-key algorithms.
Includes contributions by Gert van Dijk. * (2.9, 2.7, 2.1) Improved negative
testing of X.509 parsing. * (2.9, 2.7, 2.1) Does not define global mutexes for
readdir() and gmtime() in configurations where the feature is disabled. Found
and fixed by Gergely Budai. * (2.9) Hardened the function
mbedtls_ssl_config_free() against misuse, so that it doesn't leak memory if the
user doesn't use mbedtls_ssl_conf_psk() and instead incorrectly manipulates the
configuration structure directly. Found and fix submitted by junyeonLEE in
#1220. * (2.9, 2.7, 2.1) Provided an empty implementation of
mbedtls_pkcs5_pbes2() when MBEDTLS_ASN1_PARSE_C is not enabled. This allows the
use of PBKDF2 without PBES2. Fixed by Marcos Del Sol Vives. * (2.9) Added the
order of the base point as N in the mbedtls_ecp_group structure for Curve25519,
which other curves already had. Contributed by Nicholas Wilson #481. * (2.9,
2.7, 2.1) Improved the documentation of mbedtls_net_accept(). Contributed by
Ivan Krylov. * (2.9, 2.7, 2.1) Improved the documentation of
mbedtls_ssl_write(). Suggested by Paul Sokolovsky in #1356. * (2.9, 2.7, 2.1)
Added an option in the Makefile to support ar utilities where the operation
letter must not be prefixed by '-', such as LLVM. Found and fixed by Alex Hixon.
* (2.9, 2.7, 2.1) Added the ability to allow configuration of the shared library
extension by setting the DLEXT environment variable when using the project
makefiles. * (2.9) Optimized unnecessary zeroing in mbedtls_mpi_copy(). Based
on a contribution by Alexey Skalozub in #405. * (2.9, 2.7, 2.1) Changed the
SSL module, such that when f_send, f_recv or f_recv_timeout report transmitting
more than the required length, they now return an error. Raised by Sam O'Connor
in #1245. * (2.9, 2.7, 2.1) Improved the robustness of
mbedtls_ssl_derive_keys() against the use of HMAC functions with non-HMAC
ciphersuites. Independently contributed by Jiayuan Chen. Fixes #1437. * (2.9)
Improved security of RSA key generation by including criteria from FIPS 186-4.
Contributed by Jethro Beekman. #1380 * (2.9) Added declaration of functions in
header files even when an alternative implementation of the corresponding module
uses an MBEDTLS_..._ALT macro. This means that alternative implementations no
longer need to copy the declarations, and ensures that they will have the same
API. * (2.9) Added platform setup and teardown calls in test suites, for
consistency, and to allow the test suites to work on platforms with
cryptographic acceleration.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Robert Scheck <robert(a)fedoraproject.org> - 2.2.0-4
- Rebuilt for mbed TLS 2.9.0 (libmbedcrypto.so.2)
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1575175 - mbedtls-2.9.0 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1575175
--------------------------------------------------------------------------------
================================================================================
pari-2.9.5-1.fc27 (FEDORA-2018-13c9ab23ce)
Number Theory-oriented Computer Algebra System
--------------------------------------------------------------------------------
Update Information:
Cumulative bug-fix release from upstream.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Paul Howarth <paul(a)city-fan.org> - 2.9.5-1
- Update to 2.9.5 (see CHANGES for details)
* Tue Feb 6 2018 Paul Howarth <paul(a)city-fan.org> - 2.9.4-2
- Switch to %ldconfig_scriptlets
- Silence abidiff warnings about the size of functions_basic[] changing
--------------------------------------------------------------------------------
================================================================================
python-construct-2.5.1-16.fc27 (FEDORA-2018-6425031fb8)
A powerful declarative parser/builder for binary data
--------------------------------------------------------------------------------
Update Information:
Fix relative import issue for Python 3.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Terje Rosten <terje.rosten(a)ntnu.no> - 2.5.1-16
- Add patch to fix Python 3 import issue (rhbz#1560199)
* Mon Feb 12 2018 Terje Rosten <terje.rosten(a)ntnu.no> - 2.5.1-15
- Clean up
* Mon Feb 12 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 2.5.1-14
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Fri Feb 9 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 2.5.1-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Aug 19 2017 Zbigniew J��drzejewski-Szmek <zbyszek(a)in.waw.pl> - 2.5.1-12
- Python 2 binary package renamed to python2-construct
See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1560199 - construct/protocols/layer3/ipv6.py contains python2 style relative import
https://bugzilla.redhat.com/show_bug.cgi?id=1560199
--------------------------------------------------------------------------------
================================================================================
python-hglib-2.6.1-1.fc27 (FEDORA-2018-a34d4c99d3)
Mercurial Python library
--------------------------------------------------------------------------------
Update Information:
Update to latest upstream release python-hglib 2.6.1.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Terje Rosten <terje.rosten(a)ntnu.no> - 2.6.1-1
- 2.6.1
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1574062 - python-hglib-2.6.1 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1574062
--------------------------------------------------------------------------------
================================================================================
qcad-3.20.1.3-2.fc27 (FEDORA-2018-7c389aa9ae)
Powerful 2D CAD system
--------------------------------------------------------------------------------
Update Information:
- Update to 3.20.1.3 - Unbunlde vlgothic-fonts and dejavu-sans-fonts - Include
readme.txt for Help menu
--------------------------------------------------------------------------------
ChangeLog:
* Sun May 20 2018 Antonio Trande <sagitter AT fedoraproject.org> - 3.20.1.3-2
- Include readme.txt for Help menu
* Sun May 20 2018 Antonio Trande <sagitter AT fedoraproject.org> - 3.20.1.3-1
- Update to 3.20.1.3
- Unbunlde vlgothic-fonts and dejavu-sans-fonts
* Wed Apr 4 2018 Antonio Trande <sagitter AT fedoraproject.org> - 3.19.2.8-1
- Update to 3.19.2.8
* Sun Mar 4 2018 Antonio Trande <sagitter AT fedoraproject.org> - 3.19.2.3-2
- Build with Qt5 on fedora 26 too
--------------------------------------------------------------------------------
================================================================================
rpkg-1.54-2.fc27 (FEDORA-2018-035317d7ea)
Python library for interacting with rpm+git
--------------------------------------------------------------------------------
Update Information:
- Remove koji and rpm-py-installer Python package requires - Fix argparse
version for el6 ---- - Pass the -s/--set-default-stream to mbs-manager for
module local builds. (jkaluza) - Write mock config correctly when run in Py 3
(cqi) - Add --with and --without options to 'local' - rhbz#1533416 (tmz) - Add a
test for 3f93433 (cqi) - Raise error if rpm command returns non-zero (cqi) - Use
getpass.getuser() instead of pwd.getpwuid(os.getuid())[0] (jpopelka) - Allow
setting custom MBS config file and config section in rpkg.conf. (jkaluza) -
Remove py35 testenv (cqi) - Ignore .env and tags (cqi) - Remove question mark
from giturl (cqi) - Added custom ArgumentParser (supports allow_abbrev)
(jkucera) - Grab the correct first line in case of rpm output (zebob.m)
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Chenxiong Qi <cqi(a)redhat.com> - 1.54-2
- Remove koji and rpm-py-installer Python package requires
- Fix argparse version for el6
* Fri May 11 2018 Chenxiong Qi <cqi(a)redhat.com> - 1.54-1
- Pass the -s/--set-default-stream to mbs-manager for module local builds.
(jkaluza)
- Write mock config correctly when run in Py 3 (cqi)
- Add --with and --without options to 'local' - rhbz#1533416 (tmz)
- Add a test for 3f93433 (cqi)
- Raise error if rpm command returns non-zero (cqi)
- Use getpass.getuser() instead of pwd.getpwuid(os.getuid())[0] (jpopelka)
- Allow setting custom MBS config file and config section in rpkg.conf.
(jkaluza)
- Remove py35 testenv (cqi)
- Ignore .env and tags (cqi)
- Remove question mark from giturl (cqi)
- Added custom ArgumentParser (supports allow_abbrev) (jkucera)
- Grab the correct first line in case of rpm output (zebob.m)
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1579367 - pkg_resources.DistributionNotFound: The 'rpm-py-installer' distribution was not found and is required by rpkg
https://bugzilla.redhat.com/show_bug.cgi?id=1579367
[ 2 ] Bug #1533416 - RFE: please add --with/--without options to fedpkg local
https://bugzilla.redhat.com/show_bug.cgi?id=1533416
--------------------------------------------------------------------------------
================================================================================
standard-test-roles-2.11-1.fc27 (FEDORA-2018-be02a40cd7)
Standard Test Interface Ansible roles
--------------------------------------------------------------------------------
Update Information:
Update to 2.11
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Andrei Stepanov <astepano(a)redhat.com> - 2.11-1
- Build with the latest merged PRs.
--------------------------------------------------------------------------------
================================================================================
udiskie-1.7.4-1.fc27 (FEDORA-2018-1a770cfcd6)
Removable disk auto-mounter
--------------------------------------------------------------------------------
Update Information:
Update udiskie package to the latest upsteam version.
--------------------------------------------------------------------------------
ChangeLog:
* Mon May 21 2018 Jan Stan��k <jstanek(a)redhat.com> - 1.7.4-1
- Upgrade to 1.7.4
* Fri Feb 9 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.7.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Wed Jan 3 2018 Jan Stan��k <jstanek(a)redhat.com> - 1.7.3-1
- Upgrade to 1.7.3
- Drop deprecated python2 subpackage
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1579345 - udiskie-1.7.4 is available
https://bugzilla.redhat.com/show_bug.cgi?id=1579345
--------------------------------------------------------------------------------
================================================================================
volume_key-0.3.10-1.fc27 (FEDORA-2018-4c3987d4d4)
An utility for manipulating storage encryption keys and passphrases
--------------------------------------------------------------------------------
Update Information:
Update to **volume_key-0.3.10**
--------------------------------------------------------------------------------
ChangeLog:
* Wed May 16 2018 Jiri Kucera <jkucera(a)redhat.com> - 0.3.10-1
- Update to volume_key-0.3.10
Resolves: #1479349, #1517016
* Wed Feb 14 2018 Iryna Shcherbina <ishcherb(a)redhat.com> - 0.3.9-20
- Update Python 2 dependency declarations to new packaging standards
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
* Fri Feb 9 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.3.9-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Sat Feb 3 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 0.3.9-18
- Switch to %ldconfig_scriptlets
* Tue Nov 7 2017 Miloslav Trma�� <mitr(a)redhat.com> - 0.3.9-17
- Update for libcryptsetup ABI change
* Sat Aug 19 2017 Zbigniew J��drzejewski-Szmek <zbyszek(a)in.waw.pl> - 0.3.9-16
- Python 2 binary package renamed to python2-volume_key
See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1479349 - None
https://bugzilla.redhat.com/show_bug.cgi?id=1479349
[ 2 ] Bug #1517016 - Please depend on gnupg2, not on gnupg 1.x
https://bugzilla.redhat.com/show_bug.cgi?id=1517016
--------------------------------------------------------------------------------
6 years
Re: Join page changes
by Magnus Glantz
Oh, and I think I prefer the advanced option - to reduce the number of
clicks needed to take part of the information which needed to take a
step decision on whether to contribute.
-
Best regards,
Magnus 'magnusg' Glantz
E-mail: mg -at- hacka -dot- net
GPG Key: 0DB53317
https://fedoraproject.org/wiki/User:Magnusg
lör 2009-01-10 klockan 23:21 +0100 skrev Magnus Glantz:
> I've given this a bit of thought.
> As I see it, there may be two different kinds of standard "contribution
> blocks" that we can choose to implement.
>
> I've made two draft tables for the Docs projects.
> https://fedoraproject.org/wiki/User:Magnusg/Contribution_table_draft
>
> Advanced option) One like the one's on the /Join page, containing all
> information about what roles may perform what tasks in a sub-project.
>
> Simpler option) The other one is to implement a simpler non-boarder
> table, only displaying the role icons (which perhaps a link to the /Join
> page or other page that explains further about example tasks).
>
> Pro's and Con's.
> Advanced option)
> Pro's) Makes it very clear how you can contribute to a
> sub-project. You don't have to click any further. And every
> extra click reduces the chances of people actually going ahead
> to read further.
> Con's) Perhaps more work. Takes up more room on sub-projects
> main pages.
> Simpler option)
> Pro's) Easy to implement. Doesn't take much work or room on
> sub-projects main pages.
> Con's) Doesn't explain how you may contribute without at least
> one more click.
>
>
>
>
> -
> Best regards,
> Magnus 'magnusg' Glantz
> E-mail: mg -at- hacka -dot- net
> GPG Key: 0DB53317
>
> https://fedoraproject.org/wiki/User:Magnusg
>
>
>
> > Message: 1
> > Date: Fri, 9 Jan 2009 11:35:04 -0800
> > From: Karsten Wade <kwade(a)redhat.com>
> > Subject: Join page changes
> > To: Fedora Documentation Project <fedora-docs-list(a)redhat.com>,
> > fedora-wiki(a)lists.fedoraproject.org
> > Message-ID: <20090109193504.GG13560(a)calliope.phig.org>
> > Content-Type: text/plain; charset="us-ascii"
> >
> > Magnus has been making some good changes to the main Join page and
> > pinged me on IRC about more changes for project pages. IIRC, those
> > suggestions were to have a standard block at/near the top of _each_
> > sub-project page for how to contribute to that specific sub-project.
> >
> > With our wiki ethos, I don't see any reason we cannot just do this for
> > people, at least in terms of adding the block partially filled out to
> > many pages.
> >
> > What should that look like?
> >
> > - Karsten
15 years, 4 months
[Arch-excludes] Architecture specific change in rpms/nvml.git
by githook-noreply@fedoraproject.org
The package rpms/nvml.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/nvml.git/commit/?id=69c4e5835e2c5...
https://src.fedoraproject.org/cgit/rpms/nvml.git/commit/?id=4c9749f56c02c....
Change:
+ExclusiveArch: x86_64
-ExclusiveArch: x86_64
Thanks.
Full change:
============
commit 4c9749f56c02c79df3d3327986694d3a1c7151a7
Author: Krzysztof Czurylo <krzysztof.czurylo(a)intel.com>
Date: Fri Mar 30 11:44:27 2018 +0200
Temporarily revert package name change
diff --git a/.gitignore b/.gitignore
index 8e808ce..f9e5c64 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@
/nvml-1.3.tar.gz
/nvml-1.3.1.tar.gz
/pmdk-1.4.tar.gz
+/nvml-1.4.tar.gz
diff --git a/nvml.spec b/nvml.spec
new file mode 100644
index 0000000..5bb41b4
--- /dev/null
+++ b/nvml.spec
@@ -0,0 +1,882 @@
+
+# rpmbuild options:
+# --with | --without fabric
+# --with | --without ndctl
+# --define _testconfig <path to custom testconfig.sh>
+
+# do not terminate build if files in the $RPM_BUILD_ROOT
+# directory are not found in %%files (without fabric case)
+%define _unpackaged_files_terminate_build 0
+
+# disable 'make check' on suse
+%if %{defined suse_version}
+ %define _skip_check 1
+ %define dist .suse%{suse_version}
+%endif
+
+%if (0%{?suse_version} > 1315) || (0%{?fedora} >= 27) || (0%{?rhel} >= 7)
+%bcond_without fabric
+%else
+%bcond_with fabric
+%endif
+
+# by default build w/o ndctl, unless explicitly enabled
+%bcond_with ndctl
+
+%define min_libfabric_ver 1.4.2
+%define min_ndctl_ver 59.2
+
+Name: nvml
+Version: 1.4
+Release: 3%{?dist}
+Summary: Persistent Memory Development Kit (former NVML)
+License: BSD
+URL: http://pmem.io/pmdk
+
+Source0: https://github.com/pmem/%{name}/archive/%{version}.tar.gz#/%{name}-%{vers...
+
+BuildRequires: gcc
+BuildRequires: make
+BuildRequires: glibc-devel
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: man
+BuildRequires: pkgconfig
+BuildRequires: doxygen
+BuildRequires: gdb
+
+%if %{with ndctl}
+BuildRequires: ndctl-devel >= %{min_ndctl_ver}
+BuildRequires: daxctl-devel >= %{min_ndctl_ver}
+%endif
+
+%if %{with fabric}
+BuildRequires: libfabric-devel >= %{min_libfabric_ver}
+%endif
+
+
+# Debug variants of the libraries should be filtered out of the provides.
+%global __provides_exclude_from ^%{_libdir}/pmdk_debug/.*\\.so.*$
+
+# By design, PMDK does not support any 32-bit architecture.
+# Due to dependency on xmmintrin.h and some inline assembly, it can be
+# compiled only for x86_64 at the moment.
+# Other 64-bit architectures could also be supported, if only there is
+# a request for that, and if somebody provides the arch-specific
+# implementation of the low-level routines for flushing to persistent
+# memory.
+
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340634
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340635
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340636
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340637
+
+ExclusiveArch: x86_64
+
+%description
+The Persistent Memory Development Kit is a collection of libraries for
+using memory-mapped persistence, optimized specifically for persistent memory.
+
+
+%package -n libpmem
+Summary: Low-level persistent memory support library
+Group: System Environment/Libraries
+%description -n libpmem
+The libpmem provides low level persistent memory support. In particular,
+support for the persistent memory instructions for flushing changes
+to pmem is provided.
+
+%files -n libpmem
+%defattr(-,root,root,-)
+%dir %{_datadir}/pmdk
+%{_libdir}/libpmem.so.*
+%{_datadir}/pmdk/pmdk.magic
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmem-devel
+Summary: Development files for the low-level persistent memory library
+Group: Development/Libraries
+Requires: libpmem = %{version}-%{release}
+%description -n libpmem-devel
+The libpmem provides low level persistent memory support. In particular,
+support for the persistent memory instructions for flushing changes
+to pmem is provided.
+
+This library is provided for software which tracks every store to
+pmem and needs to flush those changes to durability. Most developers
+will find higher level libraries like libpmemobj to be much more
+convenient.
+
+%files -n libpmem-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmem.so
+%{_libdir}/pkgconfig/libpmem.pc
+%{_includedir}/libpmem.h
+%{_mandir}/man7/libpmem.7.gz
+%{_mandir}/man3/pmem_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmem-debug
+Summary: Debug variant of the low-level persistent memory library
+Group: Development/Libraries
+Requires: libpmem = %{version}-%{release}
+%description -n libpmem-debug
+The libpmem provides low level persistent memory support. In particular,
+support for the persistent memory instructions for flushing changes
+to pmem is provided.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmem-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmem.so
+%{_libdir}/pmdk_debug/libpmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemblk
+Summary: Persistent Memory Resident Array of Blocks library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemblk
+The libpmemblk implements a pmem-resident array of blocks, all the same
+size, where a block is updated atomically with respect to power
+failure or program interruption (no torn blocks).
+
+%files -n libpmemblk
+%defattr(-,root,root,-)
+%{_libdir}/libpmemblk.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemblk-devel
+Summary: Development files for the Persistent Memory Resident Array of Blocks library
+Group: Development/Libraries
+Requires: libpmemblk = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemblk-devel
+The libpmemblk implements a pmem-resident array of blocks, all the same
+size, where a block is updated atomically with respect to power
+failure or program interruption (no torn blocks).
+
+For example, a program keeping a cache of fixed-size objects in pmem
+might find this library useful. This library is provided for cases
+requiring large arrays of objects at least 512 bytes each. Most
+developers will find higher level libraries like libpmemobj to be
+more generally useful.
+
+%files -n libpmemblk-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemblk.so
+%{_libdir}/pkgconfig/libpmemblk.pc
+%{_includedir}/libpmemblk.h
+%{_mandir}/man7/libpmemblk.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemblk_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemblk-debug
+Summary: Debug variant of the Persistent Memory Resident Array of Blocks library
+Group: Development/Libraries
+Requires: libpmemblk = %{version}-%{release}
+%description -n libpmemblk-debug
+The libpmemblk implements a pmem-resident array of blocks, all the same
+size, where a block is updated atomically with respect to power
+failure or program interruption (no torn blocks).
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemblk-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemblk.so
+%{_libdir}/pmdk_debug/libpmemblk.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemlog
+Summary: Persistent Memory Resident Log File library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemlog
+The libpmemlog library provides a pmem-resident log file. This is
+useful for programs like databases that append frequently to a log
+file.
+
+%files -n libpmemlog
+%defattr(-,root,root,-)
+%{_libdir}/libpmemlog.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemlog-devel
+Summary: Development files for the Persistent Memory Resident Log File library
+Group: Development/Libraries
+Requires: libpmemlog = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemlog-devel
+The libpmemlog library provides a pmem-resident log file. This
+library is provided for cases requiring an append-mostly file to
+record variable length entries. Most developers will find higher
+level libraries like libpmemobj to be more generally useful.
+
+%files -n libpmemlog-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemlog.so
+%{_libdir}/pkgconfig/libpmemlog.pc
+%{_includedir}/libpmemlog.h
+%{_mandir}/man7/libpmemlog.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemlog_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemlog-debug
+Summary: Debug variant of the Persistent Memory Resident Log File library
+Group: Development/Libraries
+Requires: libpmemlog = %{version}-%{release}
+%description -n libpmemlog-debug
+The libpmemlog library provides a pmem-resident log file. This
+library is provided for cases requiring an append-mostly file to
+record variable length entries. Most developers will find higher
+level libraries like libpmemobj to be more generally useful.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemlog-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemlog.so
+%{_libdir}/pmdk_debug/libpmemlog.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemobj
+Summary: Persistent Memory Transactional Object Store library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemobj
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming.
+
+%files -n libpmemobj
+%defattr(-,root,root,-)
+%{_libdir}/libpmemobj.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemobj-devel
+Summary: Development files for the Persistent Memory Transactional Object Store library
+Group: Development/Libraries
+Requires: libpmemobj = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemobj-devel
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming. Developers new to persistent memory
+probably want to start with this library.
+
+%files -n libpmemobj-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemobj.so
+%{_libdir}/pkgconfig/libpmemobj.pc
+%{_includedir}/libpmemobj.h
+%{_includedir}/libpmemobj/*.h
+%{_mandir}/man7/libpmemobj.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemobj_*.3.gz
+%{_mandir}/man3/pobj_*.3.gz
+%{_mandir}/man3/oid_*.3.gz
+%{_mandir}/man3/toid*.3.gz
+%{_mandir}/man3/direct_*.3.gz
+%{_mandir}/man3/d_r*.3.gz
+%{_mandir}/man3/tx_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemobj-debug
+Summary: Debug variant of the Persistent Memory Transactional Object Store library
+Group: Development/Libraries
+Requires: libpmemobj = %{version}-%{release}
+%description -n libpmemobj-debug
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming. Developers new to persistent memory
+probably want to start with this library.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemobj-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemobj.so
+%{_libdir}/pmdk_debug/libpmemobj.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmem
+Summary: Volatile Memory allocation library
+Group: System Environment/Libraries
+%description -n libvmem
+The libvmem library turns a pool of persistent memory into a volatile
+memory pool, similar to the system heap but kept separate and with
+its own malloc-style API.
+
+%files -n libvmem
+%defattr(-,root,root,-)
+%{_libdir}/libvmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmem-devel
+Summary: Development files for the Volatile Memory allocation library
+Group: Development/Libraries
+Requires: libvmem = %{version}-%{release}
+%description -n libvmem-devel
+The libvmem library turns a pool of persistent memory into a volatile
+memory pool, similar to the system heap but kept separate and with
+its own malloc-style API.
+
+This sub-package contains libraries and header files for developing
+applications that want to make use of libvmem.
+
+%files -n libvmem-devel
+%defattr(-,root,root,-)
+%{_libdir}/libvmem.so
+%{_libdir}/pkgconfig/libvmem.pc
+%{_includedir}/libvmem.h
+%{_mandir}/man7/libvmem.7.gz
+%{_mandir}/man3/vmem_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmem-debug
+Summary: Debug variant of the Volatile Memory allocation library
+Group: Development/Libraries
+Requires: libvmem = %{version}-%{release}
+%description -n libvmem-debug
+The libvmem library turns a pool of persistent memory into a volatile
+memory pool, similar to the system heap but kept separate and with
+its own malloc-style API.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libvmem-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libvmem.so
+%{_libdir}/pmdk_debug/libvmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmmalloc
+Summary: Dynamic to Persistent Memory allocation translation library
+Group: System Environment/Libraries
+%description -n libvmmalloc
+The libvmmalloc library transparently converts all the dynamic memory
+allocations into persistent memory allocations. This allows the use
+of persistent memory as volatile memory without modifying the target
+application.
+
+The typical usage of libvmmalloc is to load it via the LD_PRELOAD
+environment variable.
+
+%files -n libvmmalloc
+%defattr(-,root,root,-)
+%{_libdir}/libvmmalloc.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmmalloc-devel
+Summary: Development files for the Dynamic-to-Persistent allocation library
+Group: Development/Libraries
+Requires: libvmmalloc = %{version}-%{release}
+%description -n libvmmalloc-devel
+The libvmmalloc library transparently converts all the dynamic memory
+allocations into persistent memory allocations. This allows the use
+of persistent memory as volatile memory without modifying the target
+application.
+
+This sub-package contains libraries and header files for developing
+applications that want to specifically make use of libvmmalloc.
+
+%files -n libvmmalloc-devel
+%defattr(-,root,root,-)
+%{_libdir}/libvmmalloc.so
+%{_libdir}/pkgconfig/libvmmalloc.pc
+%{_includedir}/libvmmalloc.h
+%{_mandir}/man7/libvmmalloc.7.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmmalloc-debug
+Summary: Debug variant of the Dynamic-to-Persistent allocation library
+Group: Development/Libraries
+Requires: libvmmalloc = %{version}-%{release}
+%description -n libvmmalloc-debug
+The libvmmalloc library transparently converts all the dynamic memory
+allocations into persistent memory allocations. This allows the use
+of persistent memory as volatile memory without modifying the target
+application.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libvmmalloc-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libvmmalloc.so
+%{_libdir}/pmdk_debug/libvmmalloc.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+# Specify a virtual Provide for libpmemobj++-static package, so the package
+# usage can be tracked.
+%package -n libpmemobj++-devel
+Summary: C++ bindings for Persistent Memory Transactional Object Store library
+Group: Development/Libraries
+Provides: libpmemobj++-static = %{version}-%{release}
+Requires: libpmemobj-devel = %{version}-%{release}
+%description -n libpmemobj++-devel
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming.
+
+This sub-package contains header files for libpmemobj C++ bindings.
+
+%files -n libpmemobj++-devel
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/libpmemobj++.pc
+%{_includedir}/libpmemobj++/*.hpp
+%{_includedir}/libpmemobj++/detail/*.hpp
+%{_docdir}/libpmemobj++-devel/*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmempool
+Summary: Persistent Memory pool management library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmempool
+The libpmempool library provides a set of utilities for off-line
+administration, analysis, diagnostics and repair of persistent memory
+pools created by libpmemlog, libpemblk and libpmemobj libraries.
+
+%files -n libpmempool
+%defattr(-,root,root,-)
+%{_libdir}/libpmempool.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmempool-devel
+Summary: Development files for Persistent Memory pool management library
+Group: Development/Libraries
+Requires: libpmempool = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmempool-devel
+The libpmempool library provides a set of utilities for off-line
+administration, analysis, diagnostics and repair of persistent memory
+pools created by libpmemlog, libpemblk and libpmemobj libraries.
+
+%files -n libpmempool-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmempool.so
+%{_libdir}/pkgconfig/libpmempool.pc
+%{_includedir}/libpmempool.h
+%{_mandir}/man7/libpmempool.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmempool_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmempool-debug
+Summary: Debug variant of the Persistent Memory pool management library
+Group: Development/Libraries
+Requires: libpmempool = %{version}-%{release}
+%description -n libpmempool-debug
+The libpmempool library provides a set of utilities for off-line
+administration, analysis, diagnostics and repair of persistent memory
+pools created by libpmemlog, libpemblk and libpmemobj libraries.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmempool-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmempool.so
+%{_libdir}/pmdk_debug/libpmempool.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%if %{with fabric}
+
+%package -n librpmem
+Summary: Remote Access to Persistent Memory library
+Group: System Environment/Libraries
+Requires: libfabric >= %{min_libfabric_ver}
+Requires: openssh-clients
+%description -n librpmem
+The librpmem library provides low-level support for remote access
+to persistent memory utilizing RDMA-capable NICs. It can be used
+to replicate peristent memory regions over RDMA protocol.
+
+%files -n librpmem
+%defattr(-,root,root,-)
+%{_libdir}/librpmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n librpmem-devel
+Summary: Development files for the Remote Access to Persistent Memory library
+Group: Development/Libraries
+Requires: librpmem = %{version}-%{release}
+%description -n librpmem-devel
+The librpmem library provides low-level support for remote access
+to persistent memory utilizing RDMA-capable NICs. It can be used
+to replicate peristent memory regions over RDMA protocol.
+
+This sub-package contains libraries and header files for developing
+applications that want to specifically make use of librpmem.
+
+%files -n librpmem-devel
+%defattr(-,root,root,-)
+%{_libdir}/librpmem.so
+%{_libdir}/pkgconfig/librpmem.pc
+%{_includedir}/librpmem.h
+%{_mandir}/man7/librpmem.7.gz
+%{_mandir}/man3/rpmem_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n librpmem-debug
+Summary: Debug variant of the Remote Access to Persistent Memory library
+Group: Development/Libraries
+Requires: librpmem = %{version}-%{release}
+%description -n librpmem-debug
+The librpmem library provides low-level support for remote access
+to persistent memory utilizing RDMA-capable NICs. It can be used
+to replicate peristent memory regions over RDMA protocol.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n librpmem-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/librpmem.so
+%{_libdir}/pmdk_debug/librpmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n rpmemd
+Group: System Environment/Base
+Summary: Target node process executed by librpmem
+Requires: libfabric >= %{min_libfabric_ver}
+%description -n rpmemd
+The rpmemd process is executed on a target node by librpmem library
+and facilitates access to persistent memory over RDMA.
+
+%files -n rpmemd
+%{_bindir}/rpmemd
+%{_mandir}/man1/rpmemd.1.gz
+
+%endif # _with_fabric
+
+
+%package -n libpmemcto
+Summary: Close-to-Open Persistence library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemcto
+The libpmemcto library is a Persistent Memory allocator with no overhead
+imposed by run-time flushing or transactional updates.
+
+%files -n libpmemcto
+%defattr(-,root,root,-)
+%{_libdir}/libpmemcto.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemcto-devel
+Summary: Development files for Close-to-Open Persistence library
+Group: Development/Libraries
+Requires: libpmemcto = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemcto-devel
+The libpmemcto library is a Persistent Memory allocator with no overhead
+imposed by run-time flushing or transactional updates.
+
+%files -n libpmemcto-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemcto.so
+%{_libdir}/pkgconfig/libpmemcto.pc
+%{_includedir}/libpmemcto.h
+%{_mandir}/man7/libpmemcto.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemcto*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemcto-debug
+Summary: Debug variant of the Close-to-Open Persistence library
+Group: Development/Libraries
+Requires: libpmemcto = %{version}-%{release}
+%description -n libpmemcto-debug
+The libpmemcto library is a Persistent Memory allocator with no overhead
+imposed by run-time flushing or transactional updates.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemcto-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemcto.so
+%{_libdir}/pmdk_debug/libpmemcto.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n pmempool
+Summary: Utilities for Persistent Memory
+Group: System Environment/Base
+Requires: libpmem >= %{version}-%{release}
+Requires: libpmemlog >= %{version}-%{release}
+Requires: libpmemblk >= %{version}-%{release}
+Requires: libpmemobj >= %{version}-%{release}
+Requires: libpmempool >= %{version}-%{release}
+Requires: libpmemcto >= %{version}-%{release}
+Obsoletes: nvml-tools < %{version}-%{release}
+%description -n pmempool
+The pmempool is a standalone utility for management and off-line analysis
+of Persistent Memory pools created by PMDK libraries. It provides a set
+of utilities for administration and diagnostics of Persistent Memory pools.
+The pmempool may be useful for troubleshooting by system administrators
+and users of the applications based on PMDK libraries.
+
+%files -n pmempool
+%{_bindir}/pmempool
+%{_mandir}/man1/pmempool.1.gz
+%{_mandir}/man1/pmempool-*.1.gz
+%config(noreplace) %{_sysconfdir}/bash_completion.d/pmempool.sh
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%if %{with ndctl}
+
+%package -n daxio
+Summary: Perform I/O on Device DAX devices or zero a Device DAX device
+Group: System Environment/Base
+Requires: libpmem >= %{version}-%{release}
+%description -n daxio
+The daxio utility performs I/O on Device DAX devices or zero
+a Device DAX device. Since the standard I/O APIs (read/write) cannot be used
+with Device DAX, data transfer is performed on a memory-mapped device.
+The daxio may be used to dump Device DAX data to a file, restore data from
+a backup copy, move/copy data to another device or to erase data from
+a device.
+
+%files -n daxio
+%{_bindir}/daxio
+%{_mandir}/man1/daxio.1.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+%endif # _with_ndctl
+
+
+%prep
+%setup -q -n %{name}-%{version}
+
+
+%build
+# For debug build default flags may be overriden to disable compiler
+# optimizations.
+CFLAGS="%{optflags}" \
+LDFLAGS="%{?__global_ldflags}" \
+make %{?_smp_mflags} NORPATH=1
+
+
+# Override LIB_AR with empty string to skip installation of static libraries
+%install
+make install DESTDIR=%{buildroot} \
+ LIB_AR= \
+ prefix=%{_prefix} \
+ libdir=%{_libdir} \
+ includedir=%{_includedir} \
+ mandir=%{_mandir} \
+ bindir=%{_bindir} \
+ sysconfdir=%{_sysconfdir} \
+ docdir=%{_docdir} \
+ CPP_DOC_DIR=libpmemobj++-devel
+mkdir -p %{buildroot}%{_datadir}/pmdk
+cp utils/pmdk.magic %{buildroot}%{_datadir}/pmdk/
+
+
+
+%check
+%if 0%{?_skip_check} == 1
+ echo "Check skipped"
+%else
+ %if %{defined _testconfig}
+ cp %{_testconfig} src/test/testconfig.sh
+ %else
+ echo "PMEM_FS_DIR=/tmp" > src/test/testconfig.sh
+ echo "PMEM_FS_DIR_FORCE_PMEM=1" >> src/test/testconfig.sh
+ %endif
+ make check
+%endif
+
+%post -n libpmem -p /sbin/ldconfig
+%postun -n libpmem -p /sbin/ldconfig
+%post -n libpmemblk -p /sbin/ldconfig
+%postun -n libpmemblk -p /sbin/ldconfig
+%post -n libpmemlog -p /sbin/ldconfig
+%postun -n libpmemlog -p /sbin/ldconfig
+%post -n libpmemobj -p /sbin/ldconfig
+%postun -n libpmemobj -p /sbin/ldconfig
+%post -n libvmem -p /sbin/ldconfig
+%postun -n libvmem -p /sbin/ldconfig
+%post -n libvmmalloc -p /sbin/ldconfig
+%postun -n libvmmalloc -p /sbin/ldconfig
+%post -n libpmempool -p /sbin/ldconfig
+%postun -n libpmempool -p /sbin/ldconfig
+%post -n libpmemcto -p /sbin/ldconfig
+%postun -n libpmemcto -p /sbin/ldconfig
+
+%if %{with fabric}
+%post -n librpmem -p /sbin/ldconfig
+%postun -n librpmem -p /sbin/ldconfig
+%endif
+
+%if 0%{?__debug_package} == 0
+%debug_package
+%endif
+
+
+%changelog
+* Fri Mar 30 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-3
+- Revert package name change
+- Re-enable check
+
+* Thu Mar 29 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-2
+- Fix issues found by rpmlint
+
+* Thu Mar 29 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-1
+- Rename NVML project to PMDK
+- Update to PMDK version 1.4 (RHBZ #1480578, #1539562, #1539564)
+
+* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Sat Jan 27 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3.1-1
+- Update to NVML version 1.3.1 (RHBZ #1480578)
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Mon Jul 17 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3-1
+- Update to NVML version 1.3 (RHBZ #1451741, RHBZ #1455216)
+- Add librpmem and rpmemd sub-packages
+- Force file system to appear as PMEM for make check
+
+* Fri Jun 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.3-2
+- Update to NVML version 1.2.3 (RHBZ #1451741)
+
+* Sat Apr 15 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.2-1
+- Update to NVML version 1.2.2 (RHBZ #1436820, RHBZ #1425038)
+
+* Thu Mar 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.1-1
+- Update to NVML version 1.2.1 (RHBZ #1425038)
+
+* Tue Feb 21 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-3
+- Fix compilation under gcc 7.0.x (RHBZ #1424004)
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Fri Dec 30 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-1
+- Update to NVML version 1.2 (RHBZ #1383467)
+- Add libpmemobj C++ bindings
+
+* Thu Jul 14 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-3
+- Add missing package version requirements
+
+* Mon Jul 11 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-2
+- Move debug variants of the libraries to -debug subpackages
+
+* Sun Jun 26 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-1
+- NVML 1.1 release
+- Update link to source tarball
+- Add libpmempool subpackage
+- Remove obsolete patches
+
+* Wed Jun 01 2016 Dan Horák <dan[at]danny.cz> - 1.0-3
+- switch to ExclusiveArch
+
+* Sun May 29 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-2
+- Exclude PPC architecture
+- Add bug numbers for excluded architectures
+
+* Tue May 24 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-1
+- Initial RPM release
diff --git a/pmdk.spec b/pmdk.spec
deleted file mode 100644
index 5aebf71..0000000
--- a/pmdk.spec
+++ /dev/null
@@ -1,880 +0,0 @@
-
-# rpmbuild options:
-# --with | --without fabric
-# --with | --without ndctl
-# --define "_testconfig <path to custom testconfig.sh or 'default'>"
-# --define "_check <1|0>" - run make check or not
-#
-
-# do not terminate build if files in the $RPM_BUILD_ROOT
-# directory are not found in %%files (without fabric case)
-%define _unpackaged_files_terminate_build 0
-
-# disable 'make check' on suse
-%if %{defined suse_version}
- %define _check 0
- %define dist .suse%{suse_version}
-%endif
-
-%if (0%{?suse_version} > 1315) || (0%{?fedora} >= 27) || (0%{?rhel} >= 7)
-%bcond_without fabric
-%else
-%bcond_with fabric
-%endif
-
-# by default build w/o ndctl, unless explicitly enabled
-%bcond_with ndctl
-
-%define min_libfabric_ver 1.4.2
-%define min_ndctl_ver 59.2
-
-Name: pmdk
-Version: 1.4
-Release: 2%{?dist}
-Summary: Persistent Memory Development Kit
-License: BSD
-URL: http://pmem.io/pmdk
-
-Source0: https://github.com/pmem/%{name}/archive/%{version}.tar.gz#/%{name}-%{vers...
-
-BuildRequires: gcc
-BuildRequires: make
-BuildRequires: glibc-devel
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: man
-BuildRequires: pkgconfig
-BuildRequires: doxygen
-BuildRequires: gdb
-
-%if %{with ndctl}
-BuildRequires: ndctl-devel >= %{min_ndctl_ver}
-BuildRequires: daxctl-devel >= %{min_ndctl_ver}
-%endif
-
-%if %{with fabric}
-BuildRequires: libfabric-devel >= %{min_libfabric_ver}
-%endif
-
-
-# Debug variants of the libraries should be filtered out of the provides.
-%global __provides_exclude_from ^%{_libdir}/pmdk_debug/.*\\.so.*$
-
-# By design, PMDK does not support any 32-bit architecture.
-# Due to dependency on xmmintrin.h and some inline assembly, it can be
-# compiled only for x86_64 at the moment.
-# Other 64-bit architectures could also be supported, if only there is
-# a request for that, and if somebody provides the arch-specific
-# implementation of the low-level routines for flushing to persistent
-# memory.
-
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340634
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340635
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340636
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340637
-
-ExclusiveArch: x86_64
-
-%description
-The Persistent Memory Development Kit is a collection of libraries for
-using memory-mapped persistence, optimized specifically for persistent memory.
-
-
-%package -n libpmem
-Summary: Low-level persistent memory support library
-Group: System Environment/Libraries
-%description -n libpmem
-The libpmem provides low level persistent memory support. In particular,
-support for the persistent memory instructions for flushing changes
-to pmem is provided.
-
-%files -n libpmem
-%defattr(-,root,root,-)
-%dir %{_datadir}/pmdk
-%{_libdir}/libpmem.so.*
-%{_datadir}/pmdk/pmdk.magic
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmem-devel
-Summary: Development files for the low-level persistent memory library
-Group: Development/Libraries
-Requires: libpmem = %{version}-%{release}
-%description -n libpmem-devel
-The libpmem provides low level persistent memory support. In particular,
-support for the persistent memory instructions for flushing changes
-to pmem is provided.
-
-This library is provided for software which tracks every store to
-pmem and needs to flush those changes to durability. Most developers
-will find higher level libraries like libpmemobj to be much more
-convenient.
-
-%files -n libpmem-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmem.so
-%{_libdir}/pkgconfig/libpmem.pc
-%{_includedir}/libpmem.h
-%{_mandir}/man7/libpmem.7.gz
-%{_mandir}/man3/pmem_*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmem-debug
-Summary: Debug variant of the low-level persistent memory library
-Group: Development/Libraries
-Requires: libpmem = %{version}-%{release}
-%description -n libpmem-debug
-The libpmem provides low level persistent memory support. In particular,
-support for the persistent memory instructions for flushing changes
-to pmem is provided.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libpmem-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libpmem.so
-%{_libdir}/pmdk_debug/libpmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemblk
-Summary: Persistent Memory Resident Array of Blocks library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmemblk
-The libpmemblk implements a pmem-resident array of blocks, all the same
-size, where a block is updated atomically with respect to power
-failure or program interruption (no torn blocks).
-
-%files -n libpmemblk
-%defattr(-,root,root,-)
-%{_libdir}/libpmemblk.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemblk-devel
-Summary: Development files for the Persistent Memory Resident Array of Blocks library
-Group: Development/Libraries
-Requires: libpmemblk = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmemblk-devel
-The libpmemblk implements a pmem-resident array of blocks, all the same
-size, where a block is updated atomically with respect to power
-failure or program interruption (no torn blocks).
-
-For example, a program keeping a cache of fixed-size objects in pmem
-might find this library useful. This library is provided for cases
-requiring large arrays of objects at least 512 bytes each. Most
-developers will find higher level libraries like libpmemobj to be
-more generally useful.
-
-%files -n libpmemblk-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmemblk.so
-%{_libdir}/pkgconfig/libpmemblk.pc
-%{_includedir}/libpmemblk.h
-%{_mandir}/man7/libpmemblk.7.gz
-%{_mandir}/man5/poolset.5.gz
-%{_mandir}/man3/pmemblk_*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemblk-debug
-Summary: Debug variant of the Persistent Memory Resident Array of Blocks library
-Group: Development/Libraries
-Requires: libpmemblk = %{version}-%{release}
-%description -n libpmemblk-debug
-The libpmemblk implements a pmem-resident array of blocks, all the same
-size, where a block is updated atomically with respect to power
-failure or program interruption (no torn blocks).
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libpmemblk-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libpmemblk.so
-%{_libdir}/pmdk_debug/libpmemblk.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemlog
-Summary: Persistent Memory Resident Log File library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmemlog
-The libpmemlog library provides a pmem-resident log file. This is
-useful for programs like databases that append frequently to a log
-file.
-
-%files -n libpmemlog
-%defattr(-,root,root,-)
-%{_libdir}/libpmemlog.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemlog-devel
-Summary: Development files for the Persistent Memory Resident Log File library
-Group: Development/Libraries
-Requires: libpmemlog = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmemlog-devel
-The libpmemlog library provides a pmem-resident log file. This
-library is provided for cases requiring an append-mostly file to
-record variable length entries. Most developers will find higher
-level libraries like libpmemobj to be more generally useful.
-
-%files -n libpmemlog-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmemlog.so
-%{_libdir}/pkgconfig/libpmemlog.pc
-%{_includedir}/libpmemlog.h
-%{_mandir}/man7/libpmemlog.7.gz
-%{_mandir}/man5/poolset.5.gz
-%{_mandir}/man3/pmemlog_*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemlog-debug
-Summary: Debug variant of the Persistent Memory Resident Log File library
-Group: Development/Libraries
-Requires: libpmemlog = %{version}-%{release}
-%description -n libpmemlog-debug
-The libpmemlog library provides a pmem-resident log file. This
-library is provided for cases requiring an append-mostly file to
-record variable length entries. Most developers will find higher
-level libraries like libpmemobj to be more generally useful.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libpmemlog-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libpmemlog.so
-%{_libdir}/pmdk_debug/libpmemlog.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemobj
-Summary: Persistent Memory Transactional Object Store library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmemobj
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming.
-
-%files -n libpmemobj
-%defattr(-,root,root,-)
-%{_libdir}/libpmemobj.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemobj-devel
-Summary: Development files for the Persistent Memory Transactional Object Store library
-Group: Development/Libraries
-Requires: libpmemobj = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmemobj-devel
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming. Developers new to persistent memory
-probably want to start with this library.
-
-%files -n libpmemobj-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmemobj.so
-%{_libdir}/pkgconfig/libpmemobj.pc
-%{_includedir}/libpmemobj.h
-%{_includedir}/libpmemobj/*.h
-%{_mandir}/man7/libpmemobj.7.gz
-%{_mandir}/man5/poolset.5.gz
-%{_mandir}/man3/pmemobj_*.3.gz
-%{_mandir}/man3/pobj_*.3.gz
-%{_mandir}/man3/oid_*.3.gz
-%{_mandir}/man3/toid*.3.gz
-%{_mandir}/man3/direct_*.3.gz
-%{_mandir}/man3/d_r*.3.gz
-%{_mandir}/man3/tx_*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemobj-debug
-Summary: Debug variant of the Persistent Memory Transactional Object Store library
-Group: Development/Libraries
-Requires: libpmemobj = %{version}-%{release}
-%description -n libpmemobj-debug
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming. Developers new to persistent memory
-probably want to start with this library.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libpmemobj-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libpmemobj.so
-%{_libdir}/pmdk_debug/libpmemobj.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmem
-Summary: Volatile Memory allocation library
-Group: System Environment/Libraries
-%description -n libvmem
-The libvmem library turns a pool of persistent memory into a volatile
-memory pool, similar to the system heap but kept separate and with
-its own malloc-style API.
-
-%files -n libvmem
-%defattr(-,root,root,-)
-%{_libdir}/libvmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmem-devel
-Summary: Development files for the Volatile Memory allocation library
-Group: Development/Libraries
-Requires: libvmem = %{version}-%{release}
-%description -n libvmem-devel
-The libvmem library turns a pool of persistent memory into a volatile
-memory pool, similar to the system heap but kept separate and with
-its own malloc-style API.
-
-This sub-package contains libraries and header files for developing
-applications that want to make use of libvmem.
-
-%files -n libvmem-devel
-%defattr(-,root,root,-)
-%{_libdir}/libvmem.so
-%{_libdir}/pkgconfig/libvmem.pc
-%{_includedir}/libvmem.h
-%{_mandir}/man7/libvmem.7.gz
-%{_mandir}/man3/vmem_*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmem-debug
-Summary: Debug variant of the Volatile Memory allocation library
-Group: Development/Libraries
-Requires: libvmem = %{version}-%{release}
-%description -n libvmem-debug
-The libvmem library turns a pool of persistent memory into a volatile
-memory pool, similar to the system heap but kept separate and with
-its own malloc-style API.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libvmem-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libvmem.so
-%{_libdir}/pmdk_debug/libvmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmmalloc
-Summary: Dynamic to Persistent Memory allocation translation library
-Group: System Environment/Libraries
-%description -n libvmmalloc
-The libvmmalloc library transparently converts all the dynamic memory
-allocations into persistent memory allocations. This allows the use
-of persistent memory as volatile memory without modifying the target
-application.
-
-The typical usage of libvmmalloc is to load it via the LD_PRELOAD
-environment variable.
-
-%files -n libvmmalloc
-%defattr(-,root,root,-)
-%{_libdir}/libvmmalloc.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmmalloc-devel
-Summary: Development files for the Dynamic-to-Persistent allocation library
-Group: Development/Libraries
-Requires: libvmmalloc = %{version}-%{release}
-%description -n libvmmalloc-devel
-The libvmmalloc library transparently converts all the dynamic memory
-allocations into persistent memory allocations. This allows the use
-of persistent memory as volatile memory without modifying the target
-application.
-
-This sub-package contains libraries and header files for developing
-applications that want to specifically make use of libvmmalloc.
-
-%files -n libvmmalloc-devel
-%defattr(-,root,root,-)
-%{_libdir}/libvmmalloc.so
-%{_libdir}/pkgconfig/libvmmalloc.pc
-%{_includedir}/libvmmalloc.h
-%{_mandir}/man7/libvmmalloc.7.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmmalloc-debug
-Summary: Debug variant of the Dynamic-to-Persistent allocation library
-Group: Development/Libraries
-Requires: libvmmalloc = %{version}-%{release}
-%description -n libvmmalloc-debug
-The libvmmalloc library transparently converts all the dynamic memory
-allocations into persistent memory allocations. This allows the use
-of persistent memory as volatile memory without modifying the target
-application.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libvmmalloc-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libvmmalloc.so
-%{_libdir}/pmdk_debug/libvmmalloc.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-# Specify a virtual Provide for libpmemobj++-static package, so the package
-# usage can be tracked.
-%package -n libpmemobj++-devel
-Summary: C++ bindings for Persistent Memory Transactional Object Store library
-Group: Development/Libraries
-Provides: libpmemobj++-static = %{version}-%{release}
-Requires: libpmemobj-devel = %{version}-%{release}
-%description -n libpmemobj++-devel
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming.
-
-This sub-package contains header files for libpmemobj C++ bindings.
-
-%files -n libpmemobj++-devel
-%defattr(-,root,root,-)
-%{_libdir}/pkgconfig/libpmemobj++.pc
-%{_includedir}/libpmemobj++/*.hpp
-%{_includedir}/libpmemobj++/detail/*.hpp
-%{_docdir}/libpmemobj++-devel/*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmempool
-Summary: Persistent Memory pool management library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmempool
-The libpmempool library provides a set of utilities for off-line
-administration, analysis, diagnostics and repair of persistent memory
-pools created by libpmemlog, libpemblk and libpmemobj libraries.
-
-%files -n libpmempool
-%defattr(-,root,root,-)
-%{_libdir}/libpmempool.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmempool-devel
-Summary: Development files for Persistent Memory pool management library
-Group: Development/Libraries
-Requires: libpmempool = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmempool-devel
-The libpmempool library provides a set of utilities for off-line
-administration, analysis, diagnostics and repair of persistent memory
-pools created by libpmemlog, libpemblk and libpmemobj libraries.
-
-%files -n libpmempool-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmempool.so
-%{_libdir}/pkgconfig/libpmempool.pc
-%{_includedir}/libpmempool.h
-%{_mandir}/man7/libpmempool.7.gz
-%{_mandir}/man5/poolset.5.gz
-%{_mandir}/man3/pmempool_*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmempool-debug
-Summary: Debug variant of the Persistent Memory pool management library
-Group: Development/Libraries
-Requires: libpmempool = %{version}-%{release}
-%description -n libpmempool-debug
-The libpmempool library provides a set of utilities for off-line
-administration, analysis, diagnostics and repair of persistent memory
-pools created by libpmemlog, libpemblk and libpmemobj libraries.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libpmempool-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libpmempool.so
-%{_libdir}/pmdk_debug/libpmempool.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%if %{with fabric}
-
-%package -n librpmem
-Summary: Remote Access to Persistent Memory library
-Group: System Environment/Libraries
-Requires: libfabric >= %{min_libfabric_ver}
-Requires: openssh-clients
-%description -n librpmem
-The librpmem library provides low-level support for remote access
-to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
-
-%files -n librpmem
-%defattr(-,root,root,-)
-%{_libdir}/librpmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n librpmem-devel
-Summary: Development files for the Remote Access to Persistent Memory library
-Group: Development/Libraries
-Requires: librpmem = %{version}-%{release}
-%description -n librpmem-devel
-The librpmem library provides low-level support for remote access
-to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
-
-This sub-package contains libraries and header files for developing
-applications that want to specifically make use of librpmem.
-
-%files -n librpmem-devel
-%defattr(-,root,root,-)
-%{_libdir}/librpmem.so
-%{_libdir}/pkgconfig/librpmem.pc
-%{_includedir}/librpmem.h
-%{_mandir}/man7/librpmem.7.gz
-%{_mandir}/man3/rpmem_*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n librpmem-debug
-Summary: Debug variant of the Remote Access to Persistent Memory library
-Group: Development/Libraries
-Requires: librpmem = %{version}-%{release}
-%description -n librpmem-debug
-The librpmem library provides low-level support for remote access
-to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n librpmem-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/librpmem.so
-%{_libdir}/pmdk_debug/librpmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n rpmemd
-Group: System Environment/Base
-Summary: Target node process executed by librpmem
-Requires: libfabric >= %{min_libfabric_ver}
-%description -n rpmemd
-The rpmemd process is executed on a target node by librpmem library
-and facilitates access to persistent memory over RDMA.
-
-%files -n rpmemd
-%{_bindir}/rpmemd
-%{_mandir}/man1/rpmemd.1.gz
-
-%endif # _with_fabric
-
-
-%package -n libpmemcto
-Summary: Close-to-Open Persistence library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmemcto
-The libpmemcto library is a Persistent Memory allocator with no overhead
-imposed by run-time flushing or transactional updates.
-
-%files -n libpmemcto
-%defattr(-,root,root,-)
-%{_libdir}/libpmemcto.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemcto-devel
-Summary: Development files for Close-to-Open Persistence library
-Group: Development/Libraries
-Requires: libpmemcto = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmemcto-devel
-The libpmemcto library is a Persistent Memory allocator with no overhead
-imposed by run-time flushing or transactional updates.
-
-%files -n libpmemcto-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmemcto.so
-%{_libdir}/pkgconfig/libpmemcto.pc
-%{_includedir}/libpmemcto.h
-%{_mandir}/man7/libpmemcto.7.gz
-%{_mandir}/man5/poolset.5.gz
-%{_mandir}/man3/pmemcto*.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemcto-debug
-Summary: Debug variant of the Close-to-Open Persistence library
-Group: Development/Libraries
-Requires: libpmemcto = %{version}-%{release}
-%description -n libpmemcto-debug
-The libpmemcto library is a Persistent Memory allocator with no overhead
-imposed by run-time flushing or transactional updates.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/pmdk_debug.
-
-%files -n libpmemcto-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/pmdk_debug
-%{_libdir}/pmdk_debug/libpmemcto.so
-%{_libdir}/pmdk_debug/libpmemcto.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n pmempool
-Summary: Utilities for Persistent Memory
-Group: System Environment/Base
-Requires: libpmem >= %{version}-%{release}
-Requires: libpmemlog >= %{version}-%{release}
-Requires: libpmemblk >= %{version}-%{release}
-Requires: libpmemobj >= %{version}-%{release}
-Requires: libpmempool >= %{version}-%{release}
-Requires: libpmemcto >= %{version}-%{release}
-Obsoletes: nvml-tools < %{version}-%{release}
-%description -n pmempool
-The pmempool is a standalone utility for management and off-line analysis
-of Persistent Memory pools created by PMDK libraries. It provides a set
-of utilities for administration and diagnostics of Persistent Memory pools.
-The pmempool may be useful for troubleshooting by system administrators
-and users of the applications based on PMDK libraries.
-
-%files -n pmempool
-%{_bindir}/pmempool
-%{_mandir}/man1/pmempool.1.gz
-%{_mandir}/man1/pmempool-*.1.gz
-%config(noreplace) %{_sysconfdir}/bash_completion.d/pmempool.sh
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%if %{with ndctl}
-
-%package -n daxio
-Summary: Perform I/O on Device DAX devices or zero a Device DAX device
-Group: System Environment/Base
-Requires: libpmem >= %{version}-%{release}
-%description -n daxio
-The daxio utility performs I/O on Device DAX devices or zero
-a Device DAX device. Since the standard I/O APIs (read/write) cannot be used
-with Device DAX, data transfer is performed on a memory-mapped device.
-The daxio may be used to dump Device DAX data to a file, restore data from
-a backup copy, move/copy data to another device or to erase data from
-a device.
-
-%files -n daxio
-%{_bindir}/daxio
-%{_mandir}/man1/daxio.1.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-%endif # _with_ndctl
-
-
-%prep
-%setup -q -n %{name}-%{version}
-
-
-%build
-# For debug build default flags may be overriden to disable compiler
-# optimizations.
-CFLAGS="%{optflags}" \
-LDFLAGS="%{?__global_ldflags}" \
-make %{?_smp_mflags} NORPATH=1
-
-
-# Override LIB_AR with empty string to skip installation of static libraries
-%install
-make install DESTDIR=%{buildroot} \
- LIB_AR= \
- prefix=%{_prefix} \
- libdir=%{_libdir} \
- includedir=%{_includedir} \
- mandir=%{_mandir} \
- bindir=%{_bindir} \
- sysconfdir=%{_sysconfdir} \
- docdir=%{_docdir} \
- CPP_DOC_DIR=libpmemobj++-devel
-mkdir -p %{buildroot}%{_datadir}/pmdk
-cp utils/pmdk.magic %{buildroot}%{_datadir}/pmdk/
-
-
-
-%check
-%if "%{_check}" == "1"
- %if "%{_testconfig}" != "default"
- cp %{_testconfig} src/test/testconfig.sh
- %else
- echo "PMEM_FS_DIR=/tmp" > src/test/testconfig.sh
- echo "PMEM_FS_DIR_FORCE_PMEM=1" >> src/test/testconfig.sh
- %endif
- make check
-%else
- echo "Check skipped"
-%endif
-
-%post -n libpmem -p /sbin/ldconfig
-%postun -n libpmem -p /sbin/ldconfig
-%post -n libpmemblk -p /sbin/ldconfig
-%postun -n libpmemblk -p /sbin/ldconfig
-%post -n libpmemlog -p /sbin/ldconfig
-%postun -n libpmemlog -p /sbin/ldconfig
-%post -n libpmemobj -p /sbin/ldconfig
-%postun -n libpmemobj -p /sbin/ldconfig
-%post -n libvmem -p /sbin/ldconfig
-%postun -n libvmem -p /sbin/ldconfig
-%post -n libvmmalloc -p /sbin/ldconfig
-%postun -n libvmmalloc -p /sbin/ldconfig
-%post -n libpmempool -p /sbin/ldconfig
-%postun -n libpmempool -p /sbin/ldconfig
-%post -n libpmemcto -p /sbin/ldconfig
-%postun -n libpmemcto -p /sbin/ldconfig
-
-%if %{with fabric}
-%post -n librpmem -p /sbin/ldconfig
-%postun -n librpmem -p /sbin/ldconfig
-%endif
-
-%if 0%{?__debug_package} == 0
-%debug_package
-%endif
-
-
-%changelog
-* Thu Mar 29 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-2
-- Fix issues found by rpmlint
-
-* Thu Mar 29 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-1
-- Rename NVML project to PMDK
-- Update to PMDK version 1.4 (RHBZ #1480578, #1539562, #1539564)
-
-* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Sat Jan 27 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3.1-1
-- Update to NVML version 1.3.1 (RHBZ #1480578)
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Mon Jul 17 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3-1
-- Update to NVML version 1.3 (RHBZ #1451741, RHBZ #1455216)
-- Add librpmem and rpmemd sub-packages
-- Force file system to appear as PMEM for make check
-
-* Fri Jun 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.3-2
-- Update to NVML version 1.2.3 (RHBZ #1451741)
-
-* Sat Apr 15 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.2-1
-- Update to NVML version 1.2.2 (RHBZ #1436820, RHBZ #1425038)
-
-* Thu Mar 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.1-1
-- Update to NVML version 1.2.1 (RHBZ #1425038)
-
-* Tue Feb 21 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-3
-- Fix compilation under gcc 7.0.x (RHBZ #1424004)
-
-* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Fri Dec 30 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-1
-- Update to NVML version 1.2 (RHBZ #1383467)
-- Add libpmemobj C++ bindings
-
-* Thu Jul 14 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-3
-- Add missing package version requirements
-
-* Mon Jul 11 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-2
-- Move debug variants of the libraries to -debug subpackages
-
-* Sun Jun 26 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-1
-- NVML 1.1 release
-- Update link to source tarball
-- Add libpmempool subpackage
-- Remove obsolete patches
-
-* Wed Jun 01 2016 Dan Horák <dan[at]danny.cz> - 1.0-3
-- switch to ExclusiveArch
-
-* Sun May 29 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-2
-- Exclude PPC architecture
-- Add bug numbers for excluded architectures
-
-* Tue May 24 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-1
-- Initial RPM release
diff --git a/sources b/sources
index 087d117..f7c359f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (pmdk-1.4.tar.gz) = 95dbea9acfea4a6cb433a25f56f7484946a93fbce1c5e0e1d6ff36e0824e3e0e9f28f37024918998358f8ff12e69d0902fcf88357b9ad12695f32e06e86ffac8
+SHA512 (nvml-1.4.tar.gz) = 80065f954383ff75091ded14b17e32019ade6bbac9d5cd634331516d8253a0cf1689335a1a9e418e42a34e01d162bff7f76f96ae488115d9016a91d34f6fda5c
commit bf94a0ea0d87ee562e1e3256f704fefe74ae97d5
Author: Krzysztof Czurylo <krzysztof.czurylo(a)intel.com>
Date: Thu Mar 29 21:26:59 2018 +0200
Fix issues found by rpmlint
diff --git a/pmdk.spec b/pmdk.spec
index dee0362..5aebf71 100644
--- a/pmdk.spec
+++ b/pmdk.spec
@@ -7,7 +7,7 @@
#
# do not terminate build if files in the $RPM_BUILD_ROOT
-# directory are not found in the %files (without fabric case)
+# directory are not found in %%files (without fabric case)
%define _unpackaged_files_terminate_build 0
# disable 'make check' on suse
@@ -30,7 +30,7 @@
Name: pmdk
Version: 1.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Persistent Memory Development Kit
License: BSD
URL: http://pmem.io/pmdk
@@ -704,7 +704,7 @@ Requires: libpmemblk >= %{version}-%{release}
Requires: libpmemobj >= %{version}-%{release}
Requires: libpmempool >= %{version}-%{release}
Requires: libpmemcto >= %{version}-%{release}
-Obsoletes: nvml-tools
+Obsoletes: nvml-tools < %{version}-%{release}
%description -n pmempool
The pmempool is a standalone utility for management and off-line analysis
of Persistent Memory pools created by PMDK libraries. It provides a set
@@ -814,6 +814,9 @@ cp utils/pmdk.magic %{buildroot}%{_datadir}/pmdk/
%changelog
+* Thu Mar 29 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-2
+- Fix issues found by rpmlint
+
* Thu Mar 29 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-1
- Rename NVML project to PMDK
- Update to PMDK version 1.4 (RHBZ #1480578, #1539562, #1539564)
commit 69c4e5835e2c5e23e44e6ade250ea4beada91cf0
Author: Krzysztof Czurylo <krzysztof.czurylo(a)intel.com>
Date: Thu Mar 29 21:13:43 2018 +0200
PMDK 1.4 release
diff --git a/.gitignore b/.gitignore
index bd78bc5..8e808ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
/nvml-1.2.3.tar.gz
/nvml-1.3.tar.gz
/nvml-1.3.1.tar.gz
+/pmdk-1.4.tar.gz
diff --git a/nvml.spec b/nvml.spec
deleted file mode 100644
index 86f5c86..0000000
--- a/nvml.spec
+++ /dev/null
@@ -1,720 +0,0 @@
-
-Name: nvml
-Version: 1.3.1
-Release: 2%{?dist}
-Summary: Non-Volatile Memory Library
-License: BSD
-URL: http://pmem.io/nvml
-Source0: https://github.com/pmem/%{name}/archive/%{version}.tar.gz#/%{name}-%{vers...
-
-BuildRequires: glibc-devel
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: man
-BuildRequires: pkgconfig
-BuildRequires: doxygen
-BuildRequires: gdb
-
-%define min_libfabric_ver 1.4.2
-BuildRequires: libfabric-devel >= %{min_libfabric_ver}
-
-
-# Debug variants of the libraries should be filtered out of the provides.
-%global __provides_exclude_from ^%{_libdir}/nvml_debug/.*\\.so.*$
-
-# By design, NVML does not support any 32-bit architecture.
-# Due to dependency on xmmintrin.h and some inline assembly, it can be
-# compiled only for x86_64 at the moment.
-# Other 64-bit architectures could also be supported, if only there is
-# a request for that, and if somebody provides the arch-specific
-# implementation of the low-level routines for flushing to persistent
-# memory.
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340634
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340635
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340636
-# https://bugzilla.redhat.com/show_bug.cgi?id=1340637
-ExclusiveArch: x86_64
-
-%description
-The NVM Library is a collection of libraries for using memory-mapped
-persistence, optimized specifically for persistent memory.
-
-
-%package -n libpmem
-Summary: Low-level persistent memory support library
-Group: System Environment/Libraries
-%description -n libpmem
-The libpmem provides low level persistent memory support. In particular,
-support for the persistent memory instructions for flushing changes
-to pmem is provided.
-
-%files -n libpmem
-%defattr(-,root,root,-)
-%dir %{_datadir}/nvml
-%{_libdir}/libpmem.so.*
-%{_datadir}/nvml/nvml.magic
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmem-devel
-Summary: Development files for the low-level persistent memory library
-Group: Development/Libraries
-Requires: libpmem = %{version}-%{release}
-%description -n libpmem-devel
-The libpmem provides low level persistent memory support. In particular,
-support for the persistent memory instructions for flushing changes
-to pmem is provided.
-
-This library is provided for software which tracks every store to
-pmem and needs to flush those changes to durability. Most developers
-will find higher level libraries like libpmemobj to be much more
-convenient.
-
-%files -n libpmem-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmem.so
-%{_libdir}/pkgconfig/libpmem.pc
-%{_includedir}/libpmem.h
-%{_mandir}/man3/libpmem.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmem-debug
-Summary: Debug variant of the low-level persistent memory library
-Group: Development/Libraries
-Requires: libpmem = %{version}-%{release}
-%description -n libpmem-debug
-The libpmem provides low level persistent memory support. In particular,
-support for the persistent memory instructions for flushing changes
-to pmem is provided.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n libpmem-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/libpmem.so
-%{_libdir}/nvml_debug/libpmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemblk
-Summary: Persistent Memory Resident Array of Blocks library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmemblk
-The libpmemblk implements a pmem-resident array of blocks, all the same
-size, where a block is updated atomically with respect to power
-failure or program interruption (no torn blocks).
-
-%files -n libpmemblk
-%defattr(-,root,root,-)
-%{_libdir}/libpmemblk.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemblk-devel
-Summary: Development files for the Persistent Memory Resident Array of Blocks library
-Group: Development/Libraries
-Requires: libpmemblk = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmemblk-devel
-The libpmemblk implements a pmem-resident array of blocks, all the same
-size, where a block is updated atomically with respect to power
-failure or program interruption (no torn blocks).
-
-For example, a program keeping a cache of fixed-size objects in pmem
-might find this library useful. This library is provided for cases
-requiring large arrays of objects at least 512 bytes each. Most
-developers will find higher level libraries like libpmemobj to be
-more generally useful.
-
-%files -n libpmemblk-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmemblk.so
-%{_libdir}/pkgconfig/libpmemblk.pc
-%{_includedir}/libpmemblk.h
-%{_mandir}/man3/libpmemblk.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemblk-debug
-Summary: Debug variant of the Persistent Memory Resident Array of Blocks library
-Group: Development/Libraries
-Requires: libpmemblk = %{version}-%{release}
-%description -n libpmemblk-debug
-The libpmemblk implements a pmem-resident array of blocks, all the same
-size, where a block is updated atomically with respect to power
-failure or program interruption (no torn blocks).
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n libpmemblk-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/libpmemblk.so
-%{_libdir}/nvml_debug/libpmemblk.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemlog
-Summary: Persistent Memory Resident Log File library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmemlog
-The libpmemlog library provides a pmem-resident log file. This is
-useful for programs like databases that append frequently to a log
-file.
-
-%files -n libpmemlog
-%defattr(-,root,root,-)
-%{_libdir}/libpmemlog.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemlog-devel
-Summary: Development files for the Persistent Memory Resident Log File library
-Group: Development/Libraries
-Requires: libpmemlog = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmemlog-devel
-The libpmemlog library provides a pmem-resident log file. This
-library is provided for cases requiring an append-mostly file to
-record variable length entries. Most developers will find higher
-level libraries like libpmemobj to be more generally useful.
-
-%files -n libpmemlog-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmemlog.so
-%{_libdir}/pkgconfig/libpmemlog.pc
-%{_includedir}/libpmemlog.h
-%{_mandir}/man3/libpmemlog.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemlog-debug
-Summary: Debug variant of the Persistent Memory Resident Log File library
-Group: Development/Libraries
-Requires: libpmemlog = %{version}-%{release}
-%description -n libpmemlog-debug
-The libpmemlog library provides a pmem-resident log file. This
-library is provided for cases requiring an append-mostly file to
-record variable length entries. Most developers will find higher
-level libraries like libpmemobj to be more generally useful.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n libpmemlog-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/libpmemlog.so
-%{_libdir}/nvml_debug/libpmemlog.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemobj
-Summary: Persistent Memory Transactional Object Store library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmemobj
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming.
-
-%files -n libpmemobj
-%defattr(-,root,root,-)
-%{_libdir}/libpmemobj.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemobj-devel
-Summary: Development files for the Persistent Memory Transactional Object Store library
-Group: Development/Libraries
-Requires: libpmemobj = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmemobj-devel
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming. Developers new to persistent memory
-probably want to start with this library.
-
-%files -n libpmemobj-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmemobj.so
-%{_libdir}/pkgconfig/libpmemobj.pc
-%{_includedir}/libpmemobj.h
-%{_includedir}/libpmemobj/*.h
-%{_mandir}/man3/libpmemobj.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmemobj-debug
-Summary: Debug variant of the Persistent Memory Transactional Object Store library
-Group: Development/Libraries
-Requires: libpmemobj = %{version}-%{release}
-%description -n libpmemobj-debug
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming. Developers new to persistent memory
-probably want to start with this library.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n libpmemobj-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/libpmemobj.so
-%{_libdir}/nvml_debug/libpmemobj.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmem
-Summary: Volatile Memory allocation library
-Group: System Environment/Libraries
-%description -n libvmem
-The libvmem library turns a pool of persistent memory into a volatile
-memory pool, similar to the system heap but kept separate and with
-its own malloc-style API.
-
-%files -n libvmem
-%defattr(-,root,root,-)
-%{_libdir}/libvmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmem-devel
-Summary: Development files for the Volatile Memory allocation library
-Group: Development/Libraries
-Requires: libvmem = %{version}-%{release}
-%description -n libvmem-devel
-The libvmem library turns a pool of persistent memory into a volatile
-memory pool, similar to the system heap but kept separate and with
-its own malloc-style API.
-
-This sub-package contains libraries and header files for developing
-applications that want to make use of libvmem.
-
-%files -n libvmem-devel
-%defattr(-,root,root,-)
-%{_libdir}/libvmem.so
-%{_libdir}/pkgconfig/libvmem.pc
-%{_includedir}/libvmem.h
-%{_mandir}/man3/libvmem.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmem-debug
-Summary: Debug variant of the Volatile Memory allocation library
-Group: Development/Libraries
-Requires: libvmem = %{version}-%{release}
-%description -n libvmem-debug
-The libvmem library turns a pool of persistent memory into a volatile
-memory pool, similar to the system heap but kept separate and with
-its own malloc-style API.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n libvmem-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/libvmem.so
-%{_libdir}/nvml_debug/libvmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmmalloc
-Summary: Dynamic to Persistent Memory allocation translation library
-Group: System Environment/Libraries
-%description -n libvmmalloc
-The libvmmalloc library transparently converts all the dynamic memory
-allocations into persistent memory allocations. This allows the use
-of persistent memory as volatile memory without modifying the target
-application.
-
-The typical usage of libvmmalloc is to load it via the LD_PRELOAD
-environment variable.
-
-%files -n libvmmalloc
-%defattr(-,root,root,-)
-%{_libdir}/libvmmalloc.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmmalloc-devel
-Summary: Development files for the Dynamic-to-Persistent allocation library
-Group: Development/Libraries
-Requires: libvmmalloc = %{version}-%{release}
-%description -n libvmmalloc-devel
-The libvmmalloc library transparently converts all the dynamic memory
-allocations into persistent memory allocations. This allows the use
-of persistent memory as volatile memory without modifying the target
-application.
-
-This sub-package contains libraries and header files for developing
-applications that want to specifically make use of libvmmalloc.
-
-%files -n libvmmalloc-devel
-%defattr(-,root,root,-)
-%{_libdir}/libvmmalloc.so
-%{_libdir}/pkgconfig/libvmmalloc.pc
-%{_includedir}/libvmmalloc.h
-%{_mandir}/man3/libvmmalloc.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libvmmalloc-debug
-Summary: Debug variant of the Dynamic-to-Persistent allocation library
-Group: Development/Libraries
-Requires: libvmmalloc = %{version}-%{release}
-%description -n libvmmalloc-debug
-The libvmmalloc library transparently converts all the dynamic memory
-allocations into persistent memory allocations. This allows the use
-of persistent memory as volatile memory without modifying the target
-application.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n libvmmalloc-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/libvmmalloc.so
-%{_libdir}/nvml_debug/libvmmalloc.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-# Specify a virtual Provide for libpmemobj++-static package, so the package
-# usage can be tracked.
-%package -n libpmemobj++-devel
-Summary: C++ bindings for Persistent Memory Transactional Object Store library
-Group: Development/Libraries
-Provides: libpmemobj++-static = %{version}-%{release}
-Requires: libpmemobj-devel = %{version}-%{release}
-%description -n libpmemobj++-devel
-The libpmemobj library provides a transactional object store,
-providing memory allocation, transactions, and general facilities for
-persistent memory programming.
-
-This sub-package contains header files for libpmemobj C++ bindings.
-
-%files -n libpmemobj++-devel
-%defattr(-,root,root,-)
-%{_libdir}/pkgconfig/libpmemobj++.pc
-%{_includedir}/libpmemobj++/*.hpp
-%{_includedir}/libpmemobj++/detail/*.hpp
-%{_docdir}/libpmemobj++-devel/*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmempool
-Summary: Persistent Memory pool management library
-Group: System Environment/Libraries
-Requires: libpmem >= %{version}-%{release}
-%description -n libpmempool
-The libpmempool library provides a set of utilities for off-line
-administration, analysis, diagnostics and repair of persistent memory
-pools created by libpmemlog, libpemblk and libpmemobj libraries.
-
-%files -n libpmempool
-%defattr(-,root,root,-)
-%{_libdir}/libpmempool.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmempool-devel
-Summary: Development files for Persistent Memory pool management library
-Group: Development/Libraries
-Requires: libpmempool = %{version}-%{release}
-Requires: libpmem-devel = %{version}-%{release}
-%description -n libpmempool-devel
-The libpmempool library provides a set of utilities for off-line
-administration, analysis, diagnostics and repair of persistent memory
-pools created by libpmemlog, libpemblk and libpmemobj libraries.
-
-%files -n libpmempool-devel
-%defattr(-,root,root,-)
-%{_libdir}/libpmempool.so
-%{_libdir}/pkgconfig/libpmempool.pc
-%{_includedir}/libpmempool.h
-%{_mandir}/man3/libpmempool.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n libpmempool-debug
-Summary: Debug variant of the Persistent Memory pool management library
-Group: Development/Libraries
-Requires: libpmempool = %{version}-%{release}
-%description -n libpmempool-debug
-The libpmempool library provides a set of utilities for off-line
-administration, analysis, diagnostics and repair of persistent memory
-pools created by libpmemlog, libpemblk and libpmemobj libraries.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n libpmempool-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/libpmempool.so
-%{_libdir}/nvml_debug/libpmempool.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n librpmem
-Summary: Remote Access to Persistent Memory library
-Group: System Environment/Libraries
-Requires: libfabric >= %{min_libfabric_ver}
-Requires: openssh-clients
-%description -n librpmem
-The librpmem library provides low-level support for remote access
-to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
-
-%files -n librpmem
-%defattr(-,root,root,-)
-%{_libdir}/librpmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n librpmem-devel
-Summary: Development files for the Remote Access to Persistent Memory library
-Group: Development/Libraries
-Requires: librpmem = %{version}-%{release}
-%description -n librpmem-devel
-The librpmem library provides low-level support for remote access
-to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
-
-This sub-package contains libraries and header files for developing
-applications that want to specifically make use of librpmem.
-
-%files -n librpmem-devel
-%defattr(-,root,root,-)
-%{_libdir}/librpmem.so
-%{_libdir}/pkgconfig/librpmem.pc
-%{_includedir}/librpmem.h
-%{_mandir}/man3/librpmem.3.gz
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n librpmem-debug
-Summary: Debug variant of the Remote Access to Persistent Memory library
-Group: Development/Libraries
-Requires: librpmem = %{version}-%{release}
-%description -n librpmem-debug
-The librpmem library provides low-level support for remote access
-to persistent memory utilizing RDMA-capable NICs. It can be used
-to replicate peristent memory regions over RDMA protocol.
-
-This sub-package contains debug variant of the library, providing
-run-time assertions and trace points. The typical way to access the
-debug version is to set the environment variable LD_LIBRARY_PATH to
-/usr/lib64/nvml_debug.
-
-%files -n librpmem-debug
-%defattr(-,root,root,-)
-%dir %{_libdir}/nvml_debug
-%{_libdir}/nvml_debug/librpmem.so
-%{_libdir}/nvml_debug/librpmem.so.*
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%package -n rpmemd
-Group: System Environment/Base
-Summary: Target node process executed by librpmem
-Requires: libfabric >= %{min_libfabric_ver}
-%description -n rpmemd
-The rpmemd process is executed on a target node by librpmem library
-and facilitates access to persistent memory over RDMA.
-
-%files -n rpmemd
-%{_bindir}/rpmemd
-%{_mandir}/man1/rpmemd.1.gz
-
-
-%package tools
-Summary: Utilities for Persistent Memory
-Group: System Environment/Base
-Requires: libpmem >= %{version}-%{release}
-Requires: libpmemlog >= %{version}-%{release}
-Requires: libpmemblk >= %{version}-%{release}
-Requires: libpmemobj >= %{version}-%{release}
-Requires: libpmempool >= %{version}-%{release}
-%description tools
-Useful applications for administration and diagnosis of persistent memory.
-
-%files tools
-%{_bindir}/pmempool
-%{_mandir}/man1/pmempool.1.gz
-%{_mandir}/man1/pmempool-check.1.gz
-%{_mandir}/man1/pmempool-convert.1.gz
-%{_mandir}/man1/pmempool-create.1.gz
-%{_mandir}/man1/pmempool-dump.1.gz
-%{_mandir}/man1/pmempool-info.1.gz
-%{_mandir}/man1/pmempool-rm.1.gz
-%{_mandir}/man1/pmempool-sync.1.gz
-%{_mandir}/man1/pmempool-transform.1.gz
-%config(noreplace) %{_sysconfdir}/bash_completion.d/pmempool.sh
-%license LICENSE
-%doc ChangeLog CONTRIBUTING.md README.md
-
-
-%prep
-%setup -q -n %{name}-%{version}
-
-%build
-# Currently, NVML makefiles do not allow to easily override CFLAGS,
-# so the build flags are passed via EXTRA_CFLAGS. For debug build
-# selected flags are overriden to disable compiler optimizations.
-EXTRA_CFLAGS_RELEASE="%{optflags}" \
-EXTRA_CFLAGS_DEBUG="%{optflags} -Wp,-U_FORTIFY_SOURCE -O0" \
-EXTRA_CXXFLAGS="%{optflags}" \
-make %{?_smp_mflags}
-
-
-# Override LIB_AR with empty string to skip installation of static libraries
-%install
-make install DESTDIR=%{buildroot} \
- LIB_AR= \
- prefix=%{_prefix} \
- libdir=%{_libdir} \
- includedir=%{_includedir} \
- mandir=%{_mandir} \
- bindir=%{_bindir} \
- sysconfdir=%{_sysconfdir} \
- docdir=%{_docdir} \
- CPP_DOC_DIR=libpmemobj++-devel
-mkdir -p %{buildroot}%{_datadir}/nvml
-cp utils/nvml.magic %{buildroot}%{_datadir}/nvml/
-
-
-%check
-echo "PMEM_FS_DIR=/tmp" > src/test/testconfig.sh
-echo "PMEM_FS_DIR_FORCE_PMEM=1" >> src/test/testconfig.sh
-make check
-
-
-%post -n libpmem -p /sbin/ldconfig
-%postun -n libpmem -p /sbin/ldconfig
-%post -n libpmemblk -p /sbin/ldconfig
-%postun -n libpmemblk -p /sbin/ldconfig
-%post -n libpmemlog -p /sbin/ldconfig
-%postun -n libpmemlog -p /sbin/ldconfig
-%post -n libpmemobj -p /sbin/ldconfig
-%postun -n libpmemobj -p /sbin/ldconfig
-%post -n libvmem -p /sbin/ldconfig
-%postun -n libvmem -p /sbin/ldconfig
-%post -n libvmmalloc -p /sbin/ldconfig
-%postun -n libvmmalloc -p /sbin/ldconfig
-%post -n libpmempool -p /sbin/ldconfig
-%postun -n libpmempool -p /sbin/ldconfig
-%post -n librpmem -p /sbin/ldconfig
-%postun -n librpmem -p /sbin/ldconfig
-
-%if 0%{?__debug_package} == 0
-%debug_package
-%endif
-
-
-%changelog
-* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3.1-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Sat Jan 27 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3.1-1
-- Update to NVML version 1.3.1 (RHBZ #1480578)
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Mon Jul 17 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3-1
-- Update to NVML version 1.3 (RHBZ #1451741, RHBZ #1455216)
-- Add librpmem and rpmemd sub-packages
-- Force file system to appear as PMEM for make check
-
-* Fri Jun 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.3-2
-- Update to NVML version 1.2.3 (RHBZ #1451741)
-
-* Sat Apr 15 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.2-1
-- Update to NVML version 1.2.2 (RHBZ #1436820, RHBZ #1425038)
-
-* Thu Mar 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.1-1
-- Update to NVML version 1.2.1 (RHBZ #1425038)
-
-* Tue Feb 21 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-3
-- Fix compilation under gcc 7.0.x (RHBZ #1424004)
-
-* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Fri Dec 30 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-1
-- Update to NVML version 1.2 (RHBZ #1383467)
-- Add libpmemobj C++ bindings
-
-* Thu Jul 14 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-3
-- Add missing package version requirements
-
-* Mon Jul 11 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-2
-- Move debug variants of the libraries to -debug subpackages
-
-* Sun Jun 26 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-1
-- NVML 1.1 release
-- Update link to source tarball
-- Add libpmempool subpackage
-- Remove obsolete patches
-
-* Wed Jun 01 2016 Dan Horák <dan[at]danny.cz> - 1.0-3
-- switch to ExclusiveArch
-
-* Sun May 29 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-2
-- Exclude PPC architecture
-- Add bug numbers for excluded architectures
-
-* Tue May 24 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-1
-- Initial RPM release
diff --git a/pmdk.spec b/pmdk.spec
new file mode 100644
index 0000000..dee0362
--- /dev/null
+++ b/pmdk.spec
@@ -0,0 +1,877 @@
+
+# rpmbuild options:
+# --with | --without fabric
+# --with | --without ndctl
+# --define "_testconfig <path to custom testconfig.sh or 'default'>"
+# --define "_check <1|0>" - run make check or not
+#
+
+# do not terminate build if files in the $RPM_BUILD_ROOT
+# directory are not found in the %files (without fabric case)
+%define _unpackaged_files_terminate_build 0
+
+# disable 'make check' on suse
+%if %{defined suse_version}
+ %define _check 0
+ %define dist .suse%{suse_version}
+%endif
+
+%if (0%{?suse_version} > 1315) || (0%{?fedora} >= 27) || (0%{?rhel} >= 7)
+%bcond_without fabric
+%else
+%bcond_with fabric
+%endif
+
+# by default build w/o ndctl, unless explicitly enabled
+%bcond_with ndctl
+
+%define min_libfabric_ver 1.4.2
+%define min_ndctl_ver 59.2
+
+Name: pmdk
+Version: 1.4
+Release: 1%{?dist}
+Summary: Persistent Memory Development Kit
+License: BSD
+URL: http://pmem.io/pmdk
+
+Source0: https://github.com/pmem/%{name}/archive/%{version}.tar.gz#/%{name}-%{vers...
+
+BuildRequires: gcc
+BuildRequires: make
+BuildRequires: glibc-devel
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: man
+BuildRequires: pkgconfig
+BuildRequires: doxygen
+BuildRequires: gdb
+
+%if %{with ndctl}
+BuildRequires: ndctl-devel >= %{min_ndctl_ver}
+BuildRequires: daxctl-devel >= %{min_ndctl_ver}
+%endif
+
+%if %{with fabric}
+BuildRequires: libfabric-devel >= %{min_libfabric_ver}
+%endif
+
+
+# Debug variants of the libraries should be filtered out of the provides.
+%global __provides_exclude_from ^%{_libdir}/pmdk_debug/.*\\.so.*$
+
+# By design, PMDK does not support any 32-bit architecture.
+# Due to dependency on xmmintrin.h and some inline assembly, it can be
+# compiled only for x86_64 at the moment.
+# Other 64-bit architectures could also be supported, if only there is
+# a request for that, and if somebody provides the arch-specific
+# implementation of the low-level routines for flushing to persistent
+# memory.
+
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340634
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340635
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340636
+# https://bugzilla.redhat.com/show_bug.cgi?id=1340637
+
+ExclusiveArch: x86_64
+
+%description
+The Persistent Memory Development Kit is a collection of libraries for
+using memory-mapped persistence, optimized specifically for persistent memory.
+
+
+%package -n libpmem
+Summary: Low-level persistent memory support library
+Group: System Environment/Libraries
+%description -n libpmem
+The libpmem provides low level persistent memory support. In particular,
+support for the persistent memory instructions for flushing changes
+to pmem is provided.
+
+%files -n libpmem
+%defattr(-,root,root,-)
+%dir %{_datadir}/pmdk
+%{_libdir}/libpmem.so.*
+%{_datadir}/pmdk/pmdk.magic
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmem-devel
+Summary: Development files for the low-level persistent memory library
+Group: Development/Libraries
+Requires: libpmem = %{version}-%{release}
+%description -n libpmem-devel
+The libpmem provides low level persistent memory support. In particular,
+support for the persistent memory instructions for flushing changes
+to pmem is provided.
+
+This library is provided for software which tracks every store to
+pmem and needs to flush those changes to durability. Most developers
+will find higher level libraries like libpmemobj to be much more
+convenient.
+
+%files -n libpmem-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmem.so
+%{_libdir}/pkgconfig/libpmem.pc
+%{_includedir}/libpmem.h
+%{_mandir}/man7/libpmem.7.gz
+%{_mandir}/man3/pmem_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmem-debug
+Summary: Debug variant of the low-level persistent memory library
+Group: Development/Libraries
+Requires: libpmem = %{version}-%{release}
+%description -n libpmem-debug
+The libpmem provides low level persistent memory support. In particular,
+support for the persistent memory instructions for flushing changes
+to pmem is provided.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmem-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmem.so
+%{_libdir}/pmdk_debug/libpmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemblk
+Summary: Persistent Memory Resident Array of Blocks library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemblk
+The libpmemblk implements a pmem-resident array of blocks, all the same
+size, where a block is updated atomically with respect to power
+failure or program interruption (no torn blocks).
+
+%files -n libpmemblk
+%defattr(-,root,root,-)
+%{_libdir}/libpmemblk.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemblk-devel
+Summary: Development files for the Persistent Memory Resident Array of Blocks library
+Group: Development/Libraries
+Requires: libpmemblk = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemblk-devel
+The libpmemblk implements a pmem-resident array of blocks, all the same
+size, where a block is updated atomically with respect to power
+failure or program interruption (no torn blocks).
+
+For example, a program keeping a cache of fixed-size objects in pmem
+might find this library useful. This library is provided for cases
+requiring large arrays of objects at least 512 bytes each. Most
+developers will find higher level libraries like libpmemobj to be
+more generally useful.
+
+%files -n libpmemblk-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemblk.so
+%{_libdir}/pkgconfig/libpmemblk.pc
+%{_includedir}/libpmemblk.h
+%{_mandir}/man7/libpmemblk.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemblk_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemblk-debug
+Summary: Debug variant of the Persistent Memory Resident Array of Blocks library
+Group: Development/Libraries
+Requires: libpmemblk = %{version}-%{release}
+%description -n libpmemblk-debug
+The libpmemblk implements a pmem-resident array of blocks, all the same
+size, where a block is updated atomically with respect to power
+failure or program interruption (no torn blocks).
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemblk-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemblk.so
+%{_libdir}/pmdk_debug/libpmemblk.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemlog
+Summary: Persistent Memory Resident Log File library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemlog
+The libpmemlog library provides a pmem-resident log file. This is
+useful for programs like databases that append frequently to a log
+file.
+
+%files -n libpmemlog
+%defattr(-,root,root,-)
+%{_libdir}/libpmemlog.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemlog-devel
+Summary: Development files for the Persistent Memory Resident Log File library
+Group: Development/Libraries
+Requires: libpmemlog = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemlog-devel
+The libpmemlog library provides a pmem-resident log file. This
+library is provided for cases requiring an append-mostly file to
+record variable length entries. Most developers will find higher
+level libraries like libpmemobj to be more generally useful.
+
+%files -n libpmemlog-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemlog.so
+%{_libdir}/pkgconfig/libpmemlog.pc
+%{_includedir}/libpmemlog.h
+%{_mandir}/man7/libpmemlog.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemlog_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemlog-debug
+Summary: Debug variant of the Persistent Memory Resident Log File library
+Group: Development/Libraries
+Requires: libpmemlog = %{version}-%{release}
+%description -n libpmemlog-debug
+The libpmemlog library provides a pmem-resident log file. This
+library is provided for cases requiring an append-mostly file to
+record variable length entries. Most developers will find higher
+level libraries like libpmemobj to be more generally useful.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemlog-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemlog.so
+%{_libdir}/pmdk_debug/libpmemlog.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemobj
+Summary: Persistent Memory Transactional Object Store library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemobj
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming.
+
+%files -n libpmemobj
+%defattr(-,root,root,-)
+%{_libdir}/libpmemobj.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemobj-devel
+Summary: Development files for the Persistent Memory Transactional Object Store library
+Group: Development/Libraries
+Requires: libpmemobj = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemobj-devel
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming. Developers new to persistent memory
+probably want to start with this library.
+
+%files -n libpmemobj-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemobj.so
+%{_libdir}/pkgconfig/libpmemobj.pc
+%{_includedir}/libpmemobj.h
+%{_includedir}/libpmemobj/*.h
+%{_mandir}/man7/libpmemobj.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemobj_*.3.gz
+%{_mandir}/man3/pobj_*.3.gz
+%{_mandir}/man3/oid_*.3.gz
+%{_mandir}/man3/toid*.3.gz
+%{_mandir}/man3/direct_*.3.gz
+%{_mandir}/man3/d_r*.3.gz
+%{_mandir}/man3/tx_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemobj-debug
+Summary: Debug variant of the Persistent Memory Transactional Object Store library
+Group: Development/Libraries
+Requires: libpmemobj = %{version}-%{release}
+%description -n libpmemobj-debug
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming. Developers new to persistent memory
+probably want to start with this library.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemobj-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemobj.so
+%{_libdir}/pmdk_debug/libpmemobj.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmem
+Summary: Volatile Memory allocation library
+Group: System Environment/Libraries
+%description -n libvmem
+The libvmem library turns a pool of persistent memory into a volatile
+memory pool, similar to the system heap but kept separate and with
+its own malloc-style API.
+
+%files -n libvmem
+%defattr(-,root,root,-)
+%{_libdir}/libvmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmem-devel
+Summary: Development files for the Volatile Memory allocation library
+Group: Development/Libraries
+Requires: libvmem = %{version}-%{release}
+%description -n libvmem-devel
+The libvmem library turns a pool of persistent memory into a volatile
+memory pool, similar to the system heap but kept separate and with
+its own malloc-style API.
+
+This sub-package contains libraries and header files for developing
+applications that want to make use of libvmem.
+
+%files -n libvmem-devel
+%defattr(-,root,root,-)
+%{_libdir}/libvmem.so
+%{_libdir}/pkgconfig/libvmem.pc
+%{_includedir}/libvmem.h
+%{_mandir}/man7/libvmem.7.gz
+%{_mandir}/man3/vmem_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmem-debug
+Summary: Debug variant of the Volatile Memory allocation library
+Group: Development/Libraries
+Requires: libvmem = %{version}-%{release}
+%description -n libvmem-debug
+The libvmem library turns a pool of persistent memory into a volatile
+memory pool, similar to the system heap but kept separate and with
+its own malloc-style API.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libvmem-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libvmem.so
+%{_libdir}/pmdk_debug/libvmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmmalloc
+Summary: Dynamic to Persistent Memory allocation translation library
+Group: System Environment/Libraries
+%description -n libvmmalloc
+The libvmmalloc library transparently converts all the dynamic memory
+allocations into persistent memory allocations. This allows the use
+of persistent memory as volatile memory without modifying the target
+application.
+
+The typical usage of libvmmalloc is to load it via the LD_PRELOAD
+environment variable.
+
+%files -n libvmmalloc
+%defattr(-,root,root,-)
+%{_libdir}/libvmmalloc.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmmalloc-devel
+Summary: Development files for the Dynamic-to-Persistent allocation library
+Group: Development/Libraries
+Requires: libvmmalloc = %{version}-%{release}
+%description -n libvmmalloc-devel
+The libvmmalloc library transparently converts all the dynamic memory
+allocations into persistent memory allocations. This allows the use
+of persistent memory as volatile memory without modifying the target
+application.
+
+This sub-package contains libraries and header files for developing
+applications that want to specifically make use of libvmmalloc.
+
+%files -n libvmmalloc-devel
+%defattr(-,root,root,-)
+%{_libdir}/libvmmalloc.so
+%{_libdir}/pkgconfig/libvmmalloc.pc
+%{_includedir}/libvmmalloc.h
+%{_mandir}/man7/libvmmalloc.7.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libvmmalloc-debug
+Summary: Debug variant of the Dynamic-to-Persistent allocation library
+Group: Development/Libraries
+Requires: libvmmalloc = %{version}-%{release}
+%description -n libvmmalloc-debug
+The libvmmalloc library transparently converts all the dynamic memory
+allocations into persistent memory allocations. This allows the use
+of persistent memory as volatile memory without modifying the target
+application.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libvmmalloc-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libvmmalloc.so
+%{_libdir}/pmdk_debug/libvmmalloc.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+# Specify a virtual Provide for libpmemobj++-static package, so the package
+# usage can be tracked.
+%package -n libpmemobj++-devel
+Summary: C++ bindings for Persistent Memory Transactional Object Store library
+Group: Development/Libraries
+Provides: libpmemobj++-static = %{version}-%{release}
+Requires: libpmemobj-devel = %{version}-%{release}
+%description -n libpmemobj++-devel
+The libpmemobj library provides a transactional object store,
+providing memory allocation, transactions, and general facilities for
+persistent memory programming.
+
+This sub-package contains header files for libpmemobj C++ bindings.
+
+%files -n libpmemobj++-devel
+%defattr(-,root,root,-)
+%{_libdir}/pkgconfig/libpmemobj++.pc
+%{_includedir}/libpmemobj++/*.hpp
+%{_includedir}/libpmemobj++/detail/*.hpp
+%{_docdir}/libpmemobj++-devel/*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmempool
+Summary: Persistent Memory pool management library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmempool
+The libpmempool library provides a set of utilities for off-line
+administration, analysis, diagnostics and repair of persistent memory
+pools created by libpmemlog, libpemblk and libpmemobj libraries.
+
+%files -n libpmempool
+%defattr(-,root,root,-)
+%{_libdir}/libpmempool.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmempool-devel
+Summary: Development files for Persistent Memory pool management library
+Group: Development/Libraries
+Requires: libpmempool = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmempool-devel
+The libpmempool library provides a set of utilities for off-line
+administration, analysis, diagnostics and repair of persistent memory
+pools created by libpmemlog, libpemblk and libpmemobj libraries.
+
+%files -n libpmempool-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmempool.so
+%{_libdir}/pkgconfig/libpmempool.pc
+%{_includedir}/libpmempool.h
+%{_mandir}/man7/libpmempool.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmempool_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmempool-debug
+Summary: Debug variant of the Persistent Memory pool management library
+Group: Development/Libraries
+Requires: libpmempool = %{version}-%{release}
+%description -n libpmempool-debug
+The libpmempool library provides a set of utilities for off-line
+administration, analysis, diagnostics and repair of persistent memory
+pools created by libpmemlog, libpemblk and libpmemobj libraries.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmempool-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmempool.so
+%{_libdir}/pmdk_debug/libpmempool.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%if %{with fabric}
+
+%package -n librpmem
+Summary: Remote Access to Persistent Memory library
+Group: System Environment/Libraries
+Requires: libfabric >= %{min_libfabric_ver}
+Requires: openssh-clients
+%description -n librpmem
+The librpmem library provides low-level support for remote access
+to persistent memory utilizing RDMA-capable NICs. It can be used
+to replicate peristent memory regions over RDMA protocol.
+
+%files -n librpmem
+%defattr(-,root,root,-)
+%{_libdir}/librpmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n librpmem-devel
+Summary: Development files for the Remote Access to Persistent Memory library
+Group: Development/Libraries
+Requires: librpmem = %{version}-%{release}
+%description -n librpmem-devel
+The librpmem library provides low-level support for remote access
+to persistent memory utilizing RDMA-capable NICs. It can be used
+to replicate peristent memory regions over RDMA protocol.
+
+This sub-package contains libraries and header files for developing
+applications that want to specifically make use of librpmem.
+
+%files -n librpmem-devel
+%defattr(-,root,root,-)
+%{_libdir}/librpmem.so
+%{_libdir}/pkgconfig/librpmem.pc
+%{_includedir}/librpmem.h
+%{_mandir}/man7/librpmem.7.gz
+%{_mandir}/man3/rpmem_*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n librpmem-debug
+Summary: Debug variant of the Remote Access to Persistent Memory library
+Group: Development/Libraries
+Requires: librpmem = %{version}-%{release}
+%description -n librpmem-debug
+The librpmem library provides low-level support for remote access
+to persistent memory utilizing RDMA-capable NICs. It can be used
+to replicate peristent memory regions over RDMA protocol.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n librpmem-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/librpmem.so
+%{_libdir}/pmdk_debug/librpmem.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n rpmemd
+Group: System Environment/Base
+Summary: Target node process executed by librpmem
+Requires: libfabric >= %{min_libfabric_ver}
+%description -n rpmemd
+The rpmemd process is executed on a target node by librpmem library
+and facilitates access to persistent memory over RDMA.
+
+%files -n rpmemd
+%{_bindir}/rpmemd
+%{_mandir}/man1/rpmemd.1.gz
+
+%endif # _with_fabric
+
+
+%package -n libpmemcto
+Summary: Close-to-Open Persistence library
+Group: System Environment/Libraries
+Requires: libpmem >= %{version}-%{release}
+%description -n libpmemcto
+The libpmemcto library is a Persistent Memory allocator with no overhead
+imposed by run-time flushing or transactional updates.
+
+%files -n libpmemcto
+%defattr(-,root,root,-)
+%{_libdir}/libpmemcto.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemcto-devel
+Summary: Development files for Close-to-Open Persistence library
+Group: Development/Libraries
+Requires: libpmemcto = %{version}-%{release}
+Requires: libpmem-devel = %{version}-%{release}
+%description -n libpmemcto-devel
+The libpmemcto library is a Persistent Memory allocator with no overhead
+imposed by run-time flushing or transactional updates.
+
+%files -n libpmemcto-devel
+%defattr(-,root,root,-)
+%{_libdir}/libpmemcto.so
+%{_libdir}/pkgconfig/libpmemcto.pc
+%{_includedir}/libpmemcto.h
+%{_mandir}/man7/libpmemcto.7.gz
+%{_mandir}/man5/poolset.5.gz
+%{_mandir}/man3/pmemcto*.3.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n libpmemcto-debug
+Summary: Debug variant of the Close-to-Open Persistence library
+Group: Development/Libraries
+Requires: libpmemcto = %{version}-%{release}
+%description -n libpmemcto-debug
+The libpmemcto library is a Persistent Memory allocator with no overhead
+imposed by run-time flushing or transactional updates.
+
+This sub-package contains debug variant of the library, providing
+run-time assertions and trace points. The typical way to access the
+debug version is to set the environment variable LD_LIBRARY_PATH to
+/usr/lib64/pmdk_debug.
+
+%files -n libpmemcto-debug
+%defattr(-,root,root,-)
+%dir %{_libdir}/pmdk_debug
+%{_libdir}/pmdk_debug/libpmemcto.so
+%{_libdir}/pmdk_debug/libpmemcto.so.*
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%package -n pmempool
+Summary: Utilities for Persistent Memory
+Group: System Environment/Base
+Requires: libpmem >= %{version}-%{release}
+Requires: libpmemlog >= %{version}-%{release}
+Requires: libpmemblk >= %{version}-%{release}
+Requires: libpmemobj >= %{version}-%{release}
+Requires: libpmempool >= %{version}-%{release}
+Requires: libpmemcto >= %{version}-%{release}
+Obsoletes: nvml-tools
+%description -n pmempool
+The pmempool is a standalone utility for management and off-line analysis
+of Persistent Memory pools created by PMDK libraries. It provides a set
+of utilities for administration and diagnostics of Persistent Memory pools.
+The pmempool may be useful for troubleshooting by system administrators
+and users of the applications based on PMDK libraries.
+
+%files -n pmempool
+%{_bindir}/pmempool
+%{_mandir}/man1/pmempool.1.gz
+%{_mandir}/man1/pmempool-*.1.gz
+%config(noreplace) %{_sysconfdir}/bash_completion.d/pmempool.sh
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+
+%if %{with ndctl}
+
+%package -n daxio
+Summary: Perform I/O on Device DAX devices or zero a Device DAX device
+Group: System Environment/Base
+Requires: libpmem >= %{version}-%{release}
+%description -n daxio
+The daxio utility performs I/O on Device DAX devices or zero
+a Device DAX device. Since the standard I/O APIs (read/write) cannot be used
+with Device DAX, data transfer is performed on a memory-mapped device.
+The daxio may be used to dump Device DAX data to a file, restore data from
+a backup copy, move/copy data to another device or to erase data from
+a device.
+
+%files -n daxio
+%{_bindir}/daxio
+%{_mandir}/man1/daxio.1.gz
+%license LICENSE
+%doc ChangeLog CONTRIBUTING.md README.md
+
+%endif # _with_ndctl
+
+
+%prep
+%setup -q -n %{name}-%{version}
+
+
+%build
+# For debug build default flags may be overriden to disable compiler
+# optimizations.
+CFLAGS="%{optflags}" \
+LDFLAGS="%{?__global_ldflags}" \
+make %{?_smp_mflags} NORPATH=1
+
+
+# Override LIB_AR with empty string to skip installation of static libraries
+%install
+make install DESTDIR=%{buildroot} \
+ LIB_AR= \
+ prefix=%{_prefix} \
+ libdir=%{_libdir} \
+ includedir=%{_includedir} \
+ mandir=%{_mandir} \
+ bindir=%{_bindir} \
+ sysconfdir=%{_sysconfdir} \
+ docdir=%{_docdir} \
+ CPP_DOC_DIR=libpmemobj++-devel
+mkdir -p %{buildroot}%{_datadir}/pmdk
+cp utils/pmdk.magic %{buildroot}%{_datadir}/pmdk/
+
+
+
+%check
+%if "%{_check}" == "1"
+ %if "%{_testconfig}" != "default"
+ cp %{_testconfig} src/test/testconfig.sh
+ %else
+ echo "PMEM_FS_DIR=/tmp" > src/test/testconfig.sh
+ echo "PMEM_FS_DIR_FORCE_PMEM=1" >> src/test/testconfig.sh
+ %endif
+ make check
+%else
+ echo "Check skipped"
+%endif
+
+%post -n libpmem -p /sbin/ldconfig
+%postun -n libpmem -p /sbin/ldconfig
+%post -n libpmemblk -p /sbin/ldconfig
+%postun -n libpmemblk -p /sbin/ldconfig
+%post -n libpmemlog -p /sbin/ldconfig
+%postun -n libpmemlog -p /sbin/ldconfig
+%post -n libpmemobj -p /sbin/ldconfig
+%postun -n libpmemobj -p /sbin/ldconfig
+%post -n libvmem -p /sbin/ldconfig
+%postun -n libvmem -p /sbin/ldconfig
+%post -n libvmmalloc -p /sbin/ldconfig
+%postun -n libvmmalloc -p /sbin/ldconfig
+%post -n libpmempool -p /sbin/ldconfig
+%postun -n libpmempool -p /sbin/ldconfig
+%post -n libpmemcto -p /sbin/ldconfig
+%postun -n libpmemcto -p /sbin/ldconfig
+
+%if %{with fabric}
+%post -n librpmem -p /sbin/ldconfig
+%postun -n librpmem -p /sbin/ldconfig
+%endif
+
+%if 0%{?__debug_package} == 0
+%debug_package
+%endif
+
+
+%changelog
+* Thu Mar 29 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.4-1
+- Rename NVML project to PMDK
+- Update to PMDK version 1.4 (RHBZ #1480578, #1539562, #1539564)
+
+* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Sat Jan 27 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3.1-1
+- Update to NVML version 1.3.1 (RHBZ #1480578)
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Mon Jul 17 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3-1
+- Update to NVML version 1.3 (RHBZ #1451741, RHBZ #1455216)
+- Add librpmem and rpmemd sub-packages
+- Force file system to appear as PMEM for make check
+
+* Fri Jun 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.3-2
+- Update to NVML version 1.2.3 (RHBZ #1451741)
+
+* Sat Apr 15 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.2-1
+- Update to NVML version 1.2.2 (RHBZ #1436820, RHBZ #1425038)
+
+* Thu Mar 16 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2.1-1
+- Update to NVML version 1.2.1 (RHBZ #1425038)
+
+* Tue Feb 21 2017 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-3
+- Fix compilation under gcc 7.0.x (RHBZ #1424004)
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Fri Dec 30 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.2-1
+- Update to NVML version 1.2 (RHBZ #1383467)
+- Add libpmemobj C++ bindings
+
+* Thu Jul 14 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-3
+- Add missing package version requirements
+
+* Mon Jul 11 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-2
+- Move debug variants of the libraries to -debug subpackages
+
+* Sun Jun 26 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.1-1
+- NVML 1.1 release
+- Update link to source tarball
+- Add libpmempool subpackage
+- Remove obsolete patches
+
+* Wed Jun 01 2016 Dan Horák <dan[at]danny.cz> - 1.0-3
+- switch to ExclusiveArch
+
+* Sun May 29 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-2
+- Exclude PPC architecture
+- Add bug numbers for excluded architectures
+
+* Tue May 24 2016 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.0-1
+- Initial RPM release
diff --git a/sources b/sources
index ab9af0d..087d117 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nvml-1.3.1.tar.gz) = 1ba8a846f6e0c41af1ec4d6a8db8ec4775a09525caa6d5a4b63df9f11d9f9b541c2968430a5802a529081c2f37e7375ee2c527fc6ff73bde34ddadd27295e4ec
+SHA512 (pmdk-1.4.tar.gz) = 95dbea9acfea4a6cb433a25f56f7484946a93fbce1c5e0e1d6ff36e0824e3e0e9f28f37024918998358f8ff12e69d0902fcf88357b9ad12695f32e06e86ffac8
commit 0b43337c7519fcadb93aa8fa9af70a0aa99ab4ed
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Feb 8 08:39:38 2018 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/nvml.spec b/nvml.spec
index 3c19ba7..86f5c86 100644
--- a/nvml.spec
+++ b/nvml.spec
@@ -1,7 +1,7 @@
Name: nvml
Version: 1.3.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Non-Volatile Memory Library
License: BSD
URL: http://pmem.io/nvml
@@ -661,6 +661,9 @@ make check
%changelog
+* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
* Sat Jan 27 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3.1-1
- Update to NVML version 1.3.1 (RHBZ #1480578)
commit 365af7daa5376462e19407d77ef996cadc969a31
Author: Krzysztof Czurylo <krzysztof.czurylo(a)intel.com>
Date: Sat Jan 27 14:49:55 2018 +0100
NVML 1.3.1 release
diff --git a/.gitignore b/.gitignore
index b7c4364..bd78bc5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
/nvml-1.2.2.tar.gz
/nvml-1.2.3.tar.gz
/nvml-1.3.tar.gz
+/nvml-1.3.1.tar.gz
diff --git a/nvml.spec b/nvml.spec
index c7055fe..3c19ba7 100644
--- a/nvml.spec
+++ b/nvml.spec
@@ -1,7 +1,7 @@
Name: nvml
-Version: 1.3
-Release: 3%{?dist}
+Version: 1.3.1
+Release: 1%{?dist}
Summary: Non-Volatile Memory Library
License: BSD
URL: http://pmem.io/nvml
@@ -661,6 +661,9 @@ make check
%changelog
+* Sat Jan 27 2018 Krzysztof Czurylo <krzysztof.czurylo(a)intel.com> - 1.3.1-1
+- Update to NVML version 1.3.1 (RHBZ #1480578)
+
* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.3-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
diff --git a/sources b/sources
index cb65b14..ab9af0d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (nvml-1.3.tar.gz) = 59fb552c693d5279ec86eff8eb1c36832c9c5beb6492a64b54b21c09d90ed52cba22d57912a304cf1ec17c4633da641200fd50dbe4a38355f43c674842f991bd
+SHA512 (nvml-1.3.1.tar.gz) = 1ba8a846f6e0c41af1ec4d6a8db8ec4775a09525caa6d5a4b63df9f11d9f9b541c2968430a5802a529081c2f37e7375ee2c527fc6ff73bde34ddadd27295e4ec
6 years, 1 month
[relnotes] [Fedora Project Wiki] Update of "Docs/Beats/HowTo" by KarstenWade
by fedorawiki-noreply@fedoraproject.org
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Fedora Project Wiki" for change notification.
The following page has been changed by KarstenWade:
http://fedoraproject.org/wiki/Docs/Beats/HowTo?action=diff&rev2=14&rev1=13
The comment on the change is:
making shorter and sweeter and pointier :)
------------------------------------------------------------------------------
- = Docs/Beats/HowTo =
+ = How To Contribute to the Release Notes =
- This page is where we gather how-to use this Wiki for writing release notes beats.
+ This page is where we explain how-to use this Wiki for writing release notes beats.
- {*} Please read [:DocsProject/WritingUsingTheWiki:DocsProject/WritingUsingTheWiki] before editing Release Notes pages, to ensure that you write content that may be converted into DocBook for the published Release Notes.
+ ||<tableclass="message notice"> Please read [:DocsProject/WritingUsingTheWiki:DocsProject/WritingUsingTheWiki] before editing Release Notes pages, to ensure that you write content that may be converted into DocBook for the published Release Notes. ||
+
+ ||<tableclass="message note"> ... but don't let that stop you from entering something. Your contribution is important, we'll help you fix it up for release. Just follow these steps ... ||
+
+ 1. Find the appropriate beat, such as [:Docs/Beats/Desktop:Docs/Beats/Desktop], and edit your content into the page.
+ 1. If the page does not exist, create a new one, either at the top-level or as a sub-page, in the format of [:Docs/Beats/Beatname:Docs/Beats/Beatname]. Edit the main page at [:Docs/Beats:Docs/Beats] to add it to the table of contents.
+ 1. '''Don't worry.''' Competent writers and editors are watching your contributions. We'll follow up with your contribution directly in the Wiki, cleaning, simplifying, formatting, and so forth.
+
+ For more details, read on:
+
+ [[TableOfContents]]
[[Include(DocsProject/HighlightedForDocs)]]
17 years, 2 months
pagure pushed to osbuild (main). "[packit] 63 upstream release
(..more)"
by notifications@fedoraproject.org
Notification time stamped 2022-08-03 09:15:07 UTC
From b0c83820bd2ca27a0d372760805bdc1b3def5238 Mon Sep 17 00:00:00 2001
From: Packit <hello(a)packit.dev>
Date: Aug 03 2022 08:19:37 +0000
Subject: [packit] 63 upstream release
Upstream tag: v63
Upstream commit: f3e2c8d5
Signed-off-by: Packit <hello(a)packit.dev>
---
diff --git a/.gitignore b/.gitignore
index 61674a4..c506114 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,3 +60,4 @@
/osbuild-60.tar.gz
/osbuild-61.tar.gz
/osbuild-62.tar.gz
+/osbuild-63.tar.gz
diff --git a/README.packit b/README.packit
index 30a712f..9b64c89 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.55.1.dev8+g432e38d.
+The file was generated using packit 0.56.0.
diff --git a/osbuild.spec b/osbuild.spec
index e11e3b9..3eff6e6 100644
--- a/osbuild.spec
+++ b/osbuild.spec
@@ -1,7 +1,7 @@
%global forgeurl https://github.com/osbuild/osbuild
%global selinuxtype targeted
-Version: 62
+Version: 63
%forgemeta
@@ -248,6 +248,17 @@ fi
%changelog
+* Wed Aug 03 2022 Packit <hello(a)packit.dev> - 63-1
+Changes with 63
+----------------
+ * stage: add an rhsm.facts stage (#1060)
+
+Contributions from: Simon de Vlieger
+
+— Somewhere on the Internet, 2022-08-03
+
+
+
* Wed Jul 27 2022 Packit <hello(a)packit.dev> - 62-1
Changes with 62
----------------
@@ -257,13 +268,13 @@ Changes with 62
* schema: assorted fixes for schema formatting and handling (#1079)
* stages/containers.storage.conf: support pytoml (#1078)
* stages/users: support a dot inside a username (#1075)
-
Contributions from: Alexander Todorov, Christian Kellner, David Rheinsberg, Ondřej Budai
-
— Somewhere on the Internet, 2022-07-27
+
+
* Fri Jul 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 61-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
@@ -276,13 +287,13 @@ Changes with 61
* source/skopeo: use subprocess.check_output (#1071)
* stages/skopeo: use extra intermediate download dir (#1074)
* tests: Run tests on RHEL 9.1 and 8.7 nightly (#1051)
-
Contributions from: Christian Kellner, David Rheinsberg, Jakub Rusz, Simon de Vlieger
-
— Somewhere on the Internet, 2022-07-20
+
+
* Wed Jul 06 2022 Packit <hello(a)packit.dev> - 60-1
Changes with 60
----------------
@@ -297,13 +308,13 @@ Changes with 60
* rpmbuild: add fedora-36 (#1053)
* stages: OpenSCAP remediation at build time (#1059)
* stages: add new org.osbuild.rpmkeys.import stage (#1057)
-
Contributions from: Christian Kellner, Gianluca Zuccarelli, Jakub Rusz, Jelle van der Waa, Simon de Vlieger
-
— Somewhere on the Internet, 2022-07-06
+
+
* Wed Jun 22 2022 Packit <hello(a)packit.dev> - 59-1
Changes with 59
----------------
@@ -314,13 +325,13 @@ Changes with 59
* stages/mkfs.fat: pass `-I` command line option (#1050)
* stages/qemu: expose vpc options (#1046)
* store: various code cleanups (#1032)
-
Contributions from: Achilleas Koutsou, Christian Kellner, Jakub Rusz, Simon Steinbeiss
-
— Somewhere on the Internet, 2022-06-22
+
+
* Wed Jun 15 2022 Python Maint <python-maint(a)redhat.com> - 58-2
- Rebuilt for Python 3.11
@@ -332,13 +343,13 @@ Changes with 58
* `stages/grub2.legacy`: small schema fixes (#1034)
* stages: add OpenSCAP first boot remediation (#1033)
* tests: handle `-` in the sfdisk version test (#1037)
-
Contributions from: Alexander Todorov, Christian Kellner, Gianluca Zuccarelli, Simon de Vlieger
-
— Somewhere on the Internet, 2022-06-08
+
+
* Wed May 25 2022 Packit <hello(a)packit.dev> - 57-1
Changes with 57
----------------
@@ -347,13 +358,13 @@ Changes with 57
* stages/ostree.passwd: fix subid source path (#1027)
* stages/udev.rules: use correct separator (#1026)
* stages: add new sgdisk stage (#1029)
-
Contributions from: Christian Kellner, Simon de Vlieger
-
— Somewhere on the Internet, 2022-05-25
+
+
* Wed May 11 2022 Packit <hello(a)packit.dev> - 56-1
Changes with 56
----------------
@@ -365,23 +376,23 @@ Changes with 56
* stage/ostree.passwd: also merge /etc/sub{u,g}id (#1013)
* stages: add new org.osbuild.udev.rules stage (#1018)
* test: remove old `pipelines` contents & directory (#1011)
-
Contributions from: Alexander Larsson, Christian Kellner, Simon Steinbeiss, Thomas Lavocat
-
— Somewhere on the Internet, 2022-05-11
+
+
* Thu Apr 28 2022 Packit <hello(a)packit.dev> - 53.1-1
CHANGES WITH 53.1:
----------------
* devices/lvm2.lv: add support for lvm devices files (#1009)
-
Contributions from: Christian Kellner
-
— Liberec, 2022-04-28
+
+
* Wed Apr 27 2022 Packit <hello(a)packit.dev> - 55-1
Changes with 55
----------------
@@ -391,26 +402,26 @@ Changes with 55
* inputs/org.osbuild.tree: fix typo (#1006)
* inputs: support array of objects references (#1003)
* workflows/trigger-gitlab: run Gitlab CI in new image-builder project (#1002)
-
Contributions from: Alexander Larsson, Christian Kellner, Jakub Rusz, Jelle van der Waa
-
— Somewhere on the Internet, 2022-04-27
+
+
* Wed Apr 13 2022 Packit <hello(a)packit.dev> - 54-1
Changes with 54
----------------
* Allow specifying subformat for the `vmdk` type in `org.osbuild.qemu` stage (#999)
* Pin rpmrepo snapshots for CI runners + use them in mockbuild + ci improvements (#1001)
* Support VMDK subformat in qemu assembler (#1000)
-
Contributions from: Jakub Rusz, Tomas Hozza
-
— Somewhere on the Internet, 2022-04-13
+
+
* Thu Mar 24 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 53-1
CHANGES WITH 53:
----------------
@@ -423,13 +434,13 @@ CHANGES WITH 53:
* stages/selinux: directly call setfilecon (#993)
* sources/curl: don't limit total download time (#990)
* Packit: build SRPMs in Copr (#987)
-
Contributions from: Christian Kellner, Enric Balletbo i Serra, Laura Barcziova, Simon Steinbeiss, Tom Gundersen, Tomas Hozza
-
— Somewhere on the Internet, 2022-03-24
+
+
* Fri Mar 04 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 52-1
CHANGES WITH 52:
----------------
@@ -440,34 +451,34 @@ CHANGES WITH 52:
* Extend firewall stage to set the default zone (#980)
* runners: add org.osbuild.fedora37 (#983)
* ci/deploy: use public EPEL-9 (#979)
-
Contributions from: Christian Kellner, Jakub Rusz, Tomas Hozza, Thomas
Lavocat
-
— Wien, 2022-03-04
+
+
* Wed Mar 02 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 51-1
CHANGES WITH 51:
----------------
* stages: add the ability to configure pacman repos (#955)
-
Contributions from: Jelle van der Waa, Simon Steinbeiß
-
Grenoble Location, 2022-03-02
+
+
* Sun Feb 27 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 50-1
CHANGES WITH 50:
----------------
* util/udev: fix path for udev device inhibitor (#976)
* Add RHEL-9.1 runner (#975)
-
Contributions from: Christian Kellner, Tomas Hozza
-
— Vöcklabruck, 2022-02-27
+
+
* Wed Feb 23 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 49-1
CHANGES WITH 49:
----------------
@@ -476,13 +487,13 @@ CHANGES WITH 49:
* `stages/oci-archive`: fix creation time format (#973)
* rpmbuild: run on centos-9 (#974)
* Host.Service: add signals (#969)
-
Contributions from: Antonio Murdaca, Christian Kellner, Chloe Kaubisch, Jakub Rusz,
Thomas Lavocat
-
— Vöcklabruck, 2022-02-23
+
+
* Wed Feb 16 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 48-1
CHANGES WITH 48:
----------------
@@ -491,19 +502,19 @@ CHANGES WITH 48:
* Initial work on more reproducible builds (#962)
* Bootiso: add the option to compress using lz4 (#951)
* runners: add rhel-87 (#963)
-
Contributions from: Alexander Larsson, Christian Kellner, Jakub Rusz, Ondřej Budai, Roy Golan, Thomas Lavocat, jkozol
-
— Berlin, 2022-02-16
+
+
* Wed Feb 02 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 47-1
CHANGES WITH 47: ---------------- * `util/linux`: fix BLK_IOC_FLSBUF on ppc64le (osbuild#954) * ci: make jobs interruptible (osbuild#902) * `test/ci`: fix sonarqube run on main (osbuild#950) * Enable Sonarqube scan (osbuild#898)
Contributions from: Christian Kellner, Jakub Rusz, Simon Steinbeiss
-
— Berlin, 2022-02-02
+
* Thu Jan 20 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 46-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
@@ -511,12 +522,12 @@ Contributions from: Christian Kellner, Jakub Rusz, Simon Steinbeiss
CHANGES WITH 46:
----------------
* Add the option of compressing using lz4 (#946)
-
Contributions from: Thomas Lavocat, Tomáš Hozza
-
— Vöcklabruck, 2022-01-19
+
+
* Fri Jan 07 2022 Packit Service <user-cont-team+packit-service(a)redhat.com> - 45-1
NGES WITH 45:
----------------
@@ -527,12 +538,12 @@ NGES WITH 45:
* Add mkinitcpio stage (#937)
* stages: allow using sysconfig stage multiple times. (#938)
* objectstore: don't store objects by their treesum (#861)
-
Contributions from: Christian Kellner, Jelle van der Waa, Ondřej Budai, Tom Gundersen, Tomáš Hozza, Simon Steinbeiss
-
— Drásov (Brno-venkov), 2022-01-07
+
+
* Thu Dec 16 2021 Packit Service <user-cont-team+packit-service(a)redhat.com> - 44-1
CHANGES WITH 44:
----------------
@@ -549,65 +560,60 @@ CHANGES WITH 44:
* Apply autopep8 to osbuild-mpp and resolve Constructor is undefined (#914)
* Support for on demand pipeline building (#855)
* util/rmrf: handle broken symlinks (#913)
-
Contributions from: Aaron Hetherington, Achilleas Koutsou, Christian Kellner, Jelle van der Waa,
Ondřej Budai, Sanne Raymaekers, Simon Steinbeiss, Tomas Hozza
-
— Vöcklabruck, 2021-12-16
+
+
* Wed Dec 01 2021 Packit Service <user-cont-team+packit-service(a)redhat.com> - 43-1
CHANGES WITH 43:
----------------
* Buildroot: mask `/proc/cmdline` (#895)
-
* stages/grub2.inst: Make grub-mkimage binary configurable (#905)
-
* tests: enable testing on aarch64 RHEL (#844)
-
* gitignore: Ignore generated man pages (#903)
-
* stages/ostree.fillvar: fill the correct var (#904)
-
* osbuild-mpp: Allow importing multiple pipelines from a manifest (#900)
-
* ci: switch to rhel-9 runners (#901)
-
* spec: require python3-pyyaml for osbuild-tools (#899)
-
* osbuild-mpp: Support loading yaml as well as json files (#893)
-
* CI: update the osbuild-ci container (#896)
-
* osbuild: Add org.osbuild.gunzip stage (#886)
-
* osbuild-mpp: Report the path of the json file when parsing fails (#890)
-
* packit: enable copr builds for CS9 on main (#894)
-
* tools/osbuild-mpp: add ability to embed files (#859)
-
* osbuild-mpp: Add mpp-if feature (#885)
-
Contributions from: Alexander Larsson, Christian Kellner, Jakub Rusz, Jelle van der Waa, Ondřej Budai, kingsleyzissou
-
— Berlin, 2021-12-01
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
* Thu Nov 18 2021 Packit Service <user-cont-team+packit-service(a)redhat.com> - 42-1
CHANGES WITH 42:
----------------
* packit: enable copr build for CS9 (#887)
-
* test/lvm2: use LoopControl.loop_for_fd (#884)
-
* packit: Use upstream github release description (#880)
-
Contributions from: Christian Kellner, Ondřej Budai, Simon Steinbeiss
-
— Cork, 2021-11-17
-----BEGIN PGP SIGNATURE-----
-
iQIzBAABCAAdFiEErKmAeFdguKfr5RbZC04GHB6SbNcFAmGU3x8ACgkQC04GHB6S
bNcXqBAAxWLL5kFhhrbboXShLmgdVbryYv8muxsyF0YFdE8qHdJmwDZkURoUH2Mh
RzWDl4Lq1FKoGJZ6WP3S0/Mj/8cpHhhXSnUzcGZamz6hJrsoyeUfYRQrB67/Mkm5
@@ -625,20 +631,20 @@ oclxqFXW17xwcxCrC6JBcXM9h2h59KJ60BSGnVHpg2bdqZat01we1p2rbcN6Dn2H
+
+
+
+
+
* Wed Nov 17 2021 Packit Service <user-cont-team+packit-service(a)redhat.com> - 42-1
CHANGES WITH 42:
----------------
* packit: enable copr build for CS9 (#887)
-
* test/lvm2: use LoopControl.loop_for_fd (#884)
-
* packit: Use upstream github release description (#880)
-
Contributions from: Christian Kellner, Ondřej Budai, Simon Steinbeiss
-
— Cork, 2021-11-17
-----BEGIN PGP SIGNATURE-----
-
iQIzBAABCAAdFiEErKmAeFdguKfr5RbZC04GHB6SbNcFAmGU3x8ACgkQC04GHB6S
bNcXqBAAxWLL5kFhhrbboXShLmgdVbryYv8muxsyF0YFdE8qHdJmwDZkURoUH2Mh
RzWDl4Lq1FKoGJZ6WP3S0/Mj/8cpHhhXSnUzcGZamz6hJrsoyeUfYRQrB67/Mkm5
@@ -656,6 +662,11 @@ oclxqFXW17xwcxCrC6JBcXM9h2h59KJ60BSGnVHpg2bdqZat01we1p2rbcN6Dn2H
+
+
+
+
+
* Mon Nov 08 2021 Packit Service <user-cont-team+packit-service(a)redhat.com> - 41-1
- stages/authconfig: run authconfig (Tom Gundersen)
- stages/yum.config: add an option to configure langpacks plugin (Ondřej Budai)
diff --git a/sources b/sources
index 3f44630..1b8f7c3 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (osbuild-62.tar.gz) = c0a09d9034514872c85e558c7347a56cc4e8caef5d9860e9e9c438c0647e9ba02abd79cf1db8c717f9e9d6c5c22a1b2a7ba9d69aef09607870629d12524fa01d
+SHA512 (osbuild-63.tar.gz) = 2dbe5e8b635c1469ccad89ef250ab6fd1d59bf24c922a05bba339ff2feca8f053675bdc37d6bfee9694203723c74263e0ce9f115dff393210e2fa95afbe83e99
https://src.fedoraproject.org/rpms/osbuild/c/b0c83820bd2ca27a0d372760805b...
1 year, 10 months
Re: [Fedora-legal-list] Wiki page : https://fedoraproject.org/wiki/Fedora_print_magazine_proposal
by Paul F. Johnson
Hi,
> > Here I'd disagree. While for software, folks are happy for anyone to use
> > it as they like. However, for written work, people become protective. It
> > is better have something which says "by contributing this piece, you are
> > giving Fedora to publish once and republish once by any means". That way
> > the author knows exactly what terms they are contributing by.
>
> I'm torn here. I want to believe that protective authors will be
> intelligent enough to set licensing terms for their copyrighted works.
From my experience, they're not. It may sound really condescending here,
but if they have the terms already there, they are much happier. The
majority of the times it dictates the scope which they are allowed to
write under and also means that should their work be referenced a few
years later, they have the fallback position of the license restrictions
(it happens)
> Also, I don't want to say "these are the terms under which you give us
> these works", because then those protective people just complain and
> moan about how they're either too restrictive or too permissive.
Again, my experience says the opposite. People write. I've only had one
instance where an author refused to write the final part of a piece due
to a restriction (and that was mainly as he'd just moved job).
> My instinct is to say that the contributing authors have to tell us the
> license under which we can use their contributions.
100 pieces, 100 licences.. <<shudder>>
> Also, I'm not sure that LPM will be okay with using material under
> CC-BY-SA, for example (which is Free). If I had to guess, I'd say they
> would want something with the Non Commercial restriction (and a specific
> exclusion for them).
Wouldn't surprise me in the least.
> But lets keep in mind that as far as I know, it is not clear where the
> content for this magazine will come from. Mel, maybe you can shed some
> light here?
Given this is in the planning stage, an integral part of planning must
include the contributions!
TTFN
Paul
--
Sie können mich aufreizen und wirklich heiß machen!
14 years, 9 months
decathorpe pushed to eclipse-m2e-workspace (rawhide). "eclipse
packages are no longer available on Fedora 35+"
by notifications@fedoraproject.org
Notification time stamped 2021-09-08 10:20:18 UTC
From 7b10310a9ed8f87aa0c59dbd5384e4beb2c1e3f8 Mon Sep 17 00:00:00 2001
From: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sep 08 2021 10:20:12 +0000
Subject: eclipse packages are no longer available on Fedora 35+
---
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 21ee3ab..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/m2e-workspace-0.2.0.tar.bz2
-/epl-v10.html
-/m2e-workspace-0.4.0.tar.bz2
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..61e6a64
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+eclipse packages are no longer available on Fedora 35+
diff --git a/eclipse-m2e-workspace.spec b/eclipse-m2e-workspace.spec
deleted file mode 100644
index 1ee270e..0000000
--- a/eclipse-m2e-workspace.spec
+++ /dev/null
@@ -1,149 +0,0 @@
-%global short_name m2e-workspace
-
-Name: eclipse-m2e-workspace
-Version: 0.4.0
-Release: 18%{?dist}
-Summary: M2E CLI workspace resolver
-License: EPL-1.0
-URL: https://www.eclipse.org/m2e/
-BuildArch: noarch
-
-Source0: http://git.eclipse.org/c/m2e/org.eclipse.m2e.workspace.git/snapshot/%{sho...
-Source1: http://www.eclipse.org/legal/epl-v10.html
-
-Patch0: takari.patch
-
-BuildRequires: maven-local
-BuildRequires: mvn(javax.inject:javax.inject)
-BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
-BuildRequires: mvn(org.apache.maven:maven-core)
-BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations)
-BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata)
-BuildRequires: mvn(org.eclipse.aether:aether-api)
-BuildRequires: mvn(org.eclipse.sisu:sisu-maven-plugin)
-
-# Upstream Eclipse no longer supports non-64bit arches
-ExcludeArch: s390 %{arm} %{ix86}
-
-%description
-Workspace dependency resolver implementation for Maven command line
-build.
-
-%package javadoc
-Summary: API documentation for %{name}
-
-%description javadoc
-This package provides %{summary}.
-
-
-%prep
-%setup -q -n %{short_name}-%{version}
-
-%patch0 -p1
-
-cp -a %{SOURCE1} .
-pushd org.eclipse.m2e.workspace.cli
-# Remove support for Maven 3.0.x (requires Sonatype Aether, which is
-# not available in Fedora)
-%pom_remove_dep org.sonatype.aether
-rm src/main/java/org/eclipse/m2e/workspace/internal/Maven30WorkspaceReader.java
-
-# Avoid deps on takari stack and build like a normal bundle
-%pom_remove_plugin io.takari.maven.plugins:takari-lifecycle-plugin
-%pom_xpath_set pom:project/pom:packaging bundle
-%pom_add_plugin :maven-compiler-plugin '
-<configuration>
-<source>1.7</source>
-<target>1.7</target>
-</configuration>'
-%pom_add_plugin org.eclipse.sisu:sisu-maven-plugin '
- <executions>
- <execution>
- <id>generate-index</id>
- <goals>
- <goal>main-index</goal><goal>test-index</goal>
- </goals>
- </execution>
- </executions>'
-sed -i -e '/>maven-bundle-plugin</i<extensions>true</extensions>' \
- -e '/<supportedProjectTypes/,+2d' \
- -e '/Export-Package/a<Include-Resource>META-INF/sisu/javax.inject.Named=${project.build.outputDirectory}/META-INF/sisu/javax.inject.Named,{maven-resources}</Include-Resource>' pom.xml
-popd
-
-%build
-pushd org.eclipse.m2e.workspace.cli
-%mvn_build
-popd
-
-%install
-pushd org.eclipse.m2e.workspace.cli
-%mvn_install
-popd
-
-%files -f org.eclipse.m2e.workspace.cli/.mfiles
-%license epl-v10.html
-
-%files javadoc -f org.eclipse.m2e.workspace.cli/.mfiles-javadoc
-%license epl-v10.html
-
-
-%changelog
-* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-18
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-16
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jul 10 2020 Jiri Vanek <jvanek(a)redhat.com> - 0.4.0-15
-- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
-
-* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Fri Dec 20 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-13
-- Always avoid takari stack, even when not bootstrapping
-
-* Mon Sep 23 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-12
-- Restrict arches to same as Eclipse itself
-
-* Tue Apr 23 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-11
-- Add a bootstrap mode to break circular deps
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Wed Aug 22 2018 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-9
-- License update
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Jul 19 2016 Michael Simacek <msimacek(a)redhat.com> - 0.4.0-4
-- Regenerate buildrequires
-
-* Fri Feb 19 2016 Michael Simacek <msimacek(a)redhat.com> - 0.4.0-3
-- Fix FTBFS
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Wed Oct 14 2015 Sopot Cela <scela(a)redhat.com>- 0.4.0-1
-- Upgrade to 0.4.0 for Mars. 1 release
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.2.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Fri Mar 06 2015 Michael Simacek <msimacek(a)redhat.com> - 0.2.0-1
-- Initial packaging
diff --git a/epl-v10.html b/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>"Contribution" means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>"Contributor" means any person or entity that distributes
-the Program.</p>
-
-<p>"Licensed Patents" mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>"Program" means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>"Recipient" means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-("Commercial Contributor") hereby agrees to defend and
-indemnify every other Contributor ("Indemnified Contributor")
-against any losses, damages and costs (collectively "Losses")
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/sources b/sources
deleted file mode 100644
index 6304a6b..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-c8e20638e15a256a1fca543571b9f317 m2e-workspace-0.4.0.tar.bz2
diff --git a/takari.patch b/takari.patch
deleted file mode 100644
index aaa3546..0000000
--- a/takari.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit 2ac12b65d89eff4cd60261762793e5cd50398767
-Author: Sopot Cela <scela(a)redhat.com>
-Date: Wed Oct 14 13:37:12 2015 +0200
-
- proc tweak for takari
-
-diff --git a/org.eclipse.m2e.workspace.cli/pom.xml b/org.eclipse.m2e.workspace.cli/pom.xml
-index 94d9593..e013ae3 100644
---- a/org.eclipse.m2e.workspace.cli/pom.xml
-+++ b/org.eclipse.m2e.workspace.cli/pom.xml
-@@ -119,6 +119,7 @@
- <extensions>true</extensions>
- <version>1.11.4</version>
- <configuration>
-+ <proc>none</proc>
- <compilerId>jdt</compilerId>
- <source>1.7</source>
- <archive>
https://src.fedoraproject.org/rpms/eclipse-m2e-workspace/c/7b10310a9ed8f8...
2 years, 8 months
decathorpe pushed to eclipse-m2e-workspace (f35). "eclipse packages
are no longer available on Fedora 35+"
by notifications@fedoraproject.org
Notification time stamped 2021-09-08 10:20:27 UTC
From 41cb4318eda8550988615b01fde213b5d0d17c6d Mon Sep 17 00:00:00 2001
From: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sep 08 2021 10:20:21 +0000
Subject: eclipse packages are no longer available on Fedora 35+
---
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 21ee3ab..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/m2e-workspace-0.2.0.tar.bz2
-/epl-v10.html
-/m2e-workspace-0.4.0.tar.bz2
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..61e6a64
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+eclipse packages are no longer available on Fedora 35+
diff --git a/eclipse-m2e-workspace.spec b/eclipse-m2e-workspace.spec
deleted file mode 100644
index 1ee270e..0000000
--- a/eclipse-m2e-workspace.spec
+++ /dev/null
@@ -1,149 +0,0 @@
-%global short_name m2e-workspace
-
-Name: eclipse-m2e-workspace
-Version: 0.4.0
-Release: 18%{?dist}
-Summary: M2E CLI workspace resolver
-License: EPL-1.0
-URL: https://www.eclipse.org/m2e/
-BuildArch: noarch
-
-Source0: http://git.eclipse.org/c/m2e/org.eclipse.m2e.workspace.git/snapshot/%{sho...
-Source1: http://www.eclipse.org/legal/epl-v10.html
-
-Patch0: takari.patch
-
-BuildRequires: maven-local
-BuildRequires: mvn(javax.inject:javax.inject)
-BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
-BuildRequires: mvn(org.apache.maven:maven-core)
-BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations)
-BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata)
-BuildRequires: mvn(org.eclipse.aether:aether-api)
-BuildRequires: mvn(org.eclipse.sisu:sisu-maven-plugin)
-
-# Upstream Eclipse no longer supports non-64bit arches
-ExcludeArch: s390 %{arm} %{ix86}
-
-%description
-Workspace dependency resolver implementation for Maven command line
-build.
-
-%package javadoc
-Summary: API documentation for %{name}
-
-%description javadoc
-This package provides %{summary}.
-
-
-%prep
-%setup -q -n %{short_name}-%{version}
-
-%patch0 -p1
-
-cp -a %{SOURCE1} .
-pushd org.eclipse.m2e.workspace.cli
-# Remove support for Maven 3.0.x (requires Sonatype Aether, which is
-# not available in Fedora)
-%pom_remove_dep org.sonatype.aether
-rm src/main/java/org/eclipse/m2e/workspace/internal/Maven30WorkspaceReader.java
-
-# Avoid deps on takari stack and build like a normal bundle
-%pom_remove_plugin io.takari.maven.plugins:takari-lifecycle-plugin
-%pom_xpath_set pom:project/pom:packaging bundle
-%pom_add_plugin :maven-compiler-plugin '
-<configuration>
-<source>1.7</source>
-<target>1.7</target>
-</configuration>'
-%pom_add_plugin org.eclipse.sisu:sisu-maven-plugin '
- <executions>
- <execution>
- <id>generate-index</id>
- <goals>
- <goal>main-index</goal><goal>test-index</goal>
- </goals>
- </execution>
- </executions>'
-sed -i -e '/>maven-bundle-plugin</i<extensions>true</extensions>' \
- -e '/<supportedProjectTypes/,+2d' \
- -e '/Export-Package/a<Include-Resource>META-INF/sisu/javax.inject.Named=${project.build.outputDirectory}/META-INF/sisu/javax.inject.Named,{maven-resources}</Include-Resource>' pom.xml
-popd
-
-%build
-pushd org.eclipse.m2e.workspace.cli
-%mvn_build
-popd
-
-%install
-pushd org.eclipse.m2e.workspace.cli
-%mvn_install
-popd
-
-%files -f org.eclipse.m2e.workspace.cli/.mfiles
-%license epl-v10.html
-
-%files javadoc -f org.eclipse.m2e.workspace.cli/.mfiles-javadoc
-%license epl-v10.html
-
-
-%changelog
-* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-18
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-16
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jul 10 2020 Jiri Vanek <jvanek(a)redhat.com> - 0.4.0-15
-- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
-
-* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Fri Dec 20 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-13
-- Always avoid takari stack, even when not bootstrapping
-
-* Mon Sep 23 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-12
-- Restrict arches to same as Eclipse itself
-
-* Tue Apr 23 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-11
-- Add a bootstrap mode to break circular deps
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Wed Aug 22 2018 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-9
-- License update
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Jul 19 2016 Michael Simacek <msimacek(a)redhat.com> - 0.4.0-4
-- Regenerate buildrequires
-
-* Fri Feb 19 2016 Michael Simacek <msimacek(a)redhat.com> - 0.4.0-3
-- Fix FTBFS
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Wed Oct 14 2015 Sopot Cela <scela(a)redhat.com>- 0.4.0-1
-- Upgrade to 0.4.0 for Mars. 1 release
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.2.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Fri Mar 06 2015 Michael Simacek <msimacek(a)redhat.com> - 0.2.0-1
-- Initial packaging
diff --git a/epl-v10.html b/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>"Contribution" means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>"Contributor" means any person or entity that distributes
-the Program.</p>
-
-<p>"Licensed Patents" mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>"Program" means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>"Recipient" means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-("Commercial Contributor") hereby agrees to defend and
-indemnify every other Contributor ("Indemnified Contributor")
-against any losses, damages and costs (collectively "Losses")
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/sources b/sources
deleted file mode 100644
index 6304a6b..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-c8e20638e15a256a1fca543571b9f317 m2e-workspace-0.4.0.tar.bz2
diff --git a/takari.patch b/takari.patch
deleted file mode 100644
index aaa3546..0000000
--- a/takari.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit 2ac12b65d89eff4cd60261762793e5cd50398767
-Author: Sopot Cela <scela(a)redhat.com>
-Date: Wed Oct 14 13:37:12 2015 +0200
-
- proc tweak for takari
-
-diff --git a/org.eclipse.m2e.workspace.cli/pom.xml b/org.eclipse.m2e.workspace.cli/pom.xml
-index 94d9593..e013ae3 100644
---- a/org.eclipse.m2e.workspace.cli/pom.xml
-+++ b/org.eclipse.m2e.workspace.cli/pom.xml
-@@ -119,6 +119,7 @@
- <extensions>true</extensions>
- <version>1.11.4</version>
- <configuration>
-+ <proc>none</proc>
- <compilerId>jdt</compilerId>
- <source>1.7</source>
- <archive>
https://src.fedoraproject.org/rpms/eclipse-m2e-workspace/c/41cb4318eda855...
2 years, 8 months
[Arch-excludes] Architecture specific change in rpms/eclipse-m2e-workspace.git
by githook-noreply@fedoraproject.org
The package rpms/eclipse-m2e-workspace.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/eclipse-m2e-workspace.git/commit/....
Change:
-ExcludeArch: s390 %{arm} %{ix86}
Thanks.
Full change:
============
commit 41cb4318eda8550988615b01fde213b5d0d17c6d
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Wed Sep 8 12:20:21 2021 +0200
eclipse packages are no longer available on Fedora 35+
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 21ee3ab..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/m2e-workspace-0.2.0.tar.bz2
-/epl-v10.html
-/m2e-workspace-0.4.0.tar.bz2
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..61e6a64
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+eclipse packages are no longer available on Fedora 35+
diff --git a/eclipse-m2e-workspace.spec b/eclipse-m2e-workspace.spec
deleted file mode 100644
index 1ee270e..0000000
--- a/eclipse-m2e-workspace.spec
+++ /dev/null
@@ -1,149 +0,0 @@
-%global short_name m2e-workspace
-
-Name: eclipse-m2e-workspace
-Version: 0.4.0
-Release: 18%{?dist}
-Summary: M2E CLI workspace resolver
-License: EPL-1.0
-URL: https://www.eclipse.org/m2e/
-BuildArch: noarch
-
-Source0: http://git.eclipse.org/c/m2e/org.eclipse.m2e.workspace.git/snapshot/%{sho...
-Source1: http://www.eclipse.org/legal/epl-v10.html
-
-Patch0: takari.patch
-
-BuildRequires: maven-local
-BuildRequires: mvn(javax.inject:javax.inject)
-BuildRequires: mvn(org.apache.felix:maven-bundle-plugin)
-BuildRequires: mvn(org.apache.maven:maven-core)
-BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations)
-BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata)
-BuildRequires: mvn(org.eclipse.aether:aether-api)
-BuildRequires: mvn(org.eclipse.sisu:sisu-maven-plugin)
-
-# Upstream Eclipse no longer supports non-64bit arches
-ExcludeArch: s390 %{arm} %{ix86}
-
-%description
-Workspace dependency resolver implementation for Maven command line
-build.
-
-%package javadoc
-Summary: API documentation for %{name}
-
-%description javadoc
-This package provides %{summary}.
-
-
-%prep
-%setup -q -n %{short_name}-%{version}
-
-%patch0 -p1
-
-cp -a %{SOURCE1} .
-pushd org.eclipse.m2e.workspace.cli
-# Remove support for Maven 3.0.x (requires Sonatype Aether, which is
-# not available in Fedora)
-%pom_remove_dep org.sonatype.aether
-rm src/main/java/org/eclipse/m2e/workspace/internal/Maven30WorkspaceReader.java
-
-# Avoid deps on takari stack and build like a normal bundle
-%pom_remove_plugin io.takari.maven.plugins:takari-lifecycle-plugin
-%pom_xpath_set pom:project/pom:packaging bundle
-%pom_add_plugin :maven-compiler-plugin '
-<configuration>
-<source>1.7</source>
-<target>1.7</target>
-</configuration>'
-%pom_add_plugin org.eclipse.sisu:sisu-maven-plugin '
- <executions>
- <execution>
- <id>generate-index</id>
- <goals>
- <goal>main-index</goal><goal>test-index</goal>
- </goals>
- </execution>
- </executions>'
-sed -i -e '/>maven-bundle-plugin</i<extensions>true</extensions>' \
- -e '/<supportedProjectTypes/,+2d' \
- -e '/Export-Package/a<Include-Resource>META-INF/sisu/javax.inject.Named=${project.build.outputDirectory}/META-INF/sisu/javax.inject.Named,{maven-resources}</Include-Resource>' pom.xml
-popd
-
-%build
-pushd org.eclipse.m2e.workspace.cli
-%mvn_build
-popd
-
-%install
-pushd org.eclipse.m2e.workspace.cli
-%mvn_install
-popd
-
-%files -f org.eclipse.m2e.workspace.cli/.mfiles
-%license epl-v10.html
-
-%files javadoc -f org.eclipse.m2e.workspace.cli/.mfiles-javadoc
-%license epl-v10.html
-
-
-%changelog
-* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-18
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-16
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Jul 10 2020 Jiri Vanek <jvanek(a)redhat.com> - 0.4.0-15
-- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
-
-* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Fri Dec 20 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-13
-- Always avoid takari stack, even when not bootstrapping
-
-* Mon Sep 23 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-12
-- Restrict arches to same as Eclipse itself
-
-* Tue Apr 23 2019 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-11
-- Add a bootstrap mode to break circular deps
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Wed Aug 22 2018 Mat Booth <mat.booth(a)redhat.com> - 0.4.0-9
-- License update
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-8
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Tue Jul 19 2016 Michael Simacek <msimacek(a)redhat.com> - 0.4.0-4
-- Regenerate buildrequires
-
-* Fri Feb 19 2016 Michael Simacek <msimacek(a)redhat.com> - 0.4.0-3
-- Fix FTBFS
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.4.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Wed Oct 14 2015 Sopot Cela <scela(a)redhat.com>- 0.4.0-1
-- Upgrade to 0.4.0 for Mars. 1 release
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.2.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Fri Mar 06 2015 Michael Simacek <msimacek(a)redhat.com> - 0.2.0-1
-- Initial packaging
diff --git a/epl-v10.html b/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
- body {
- size: 8.5in 11.0in;
- margin: 0.25in 0.5in 0.25in 0.5in;
- tab-interval: 0.5in;
- }
- p {
- margin-left: auto;
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- p.list {
- margin-left: 0.5in;
- margin-top: 0.05em;
- margin-bottom: 0.05em;
- }
- </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>"Contribution" means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>"Contributor" means any person or entity that distributes
-the Program.</p>
-
-<p>"Licensed Patents" mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>"Program" means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>"Recipient" means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-("Commercial Contributor") hereby agrees to defend and
-indemnify every other Contributor ("Indemnified Contributor")
-against any losses, damages and costs (collectively "Losses")
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/sources b/sources
deleted file mode 100644
index 6304a6b..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-c8e20638e15a256a1fca543571b9f317 m2e-workspace-0.4.0.tar.bz2
diff --git a/takari.patch b/takari.patch
deleted file mode 100644
index aaa3546..0000000
--- a/takari.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit 2ac12b65d89eff4cd60261762793e5cd50398767
-Author: Sopot Cela <scela(a)redhat.com>
-Date: Wed Oct 14 13:37:12 2015 +0200
-
- proc tweak for takari
-
-diff --git a/org.eclipse.m2e.workspace.cli/pom.xml b/org.eclipse.m2e.workspace.cli/pom.xml
-index 94d9593..e013ae3 100644
---- a/org.eclipse.m2e.workspace.cli/pom.xml
-+++ b/org.eclipse.m2e.workspace.cli/pom.xml
-@@ -119,6 +119,7 @@
- <extensions>true</extensions>
- <version>1.11.4</version>
- <configuration>
-+ <proc>none</proc>
- <compilerId>jdt</compilerId>
- <source>1.7</source>
- <archive>
2 years, 8 months