The package rpms/msed.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/msed.git/commit/?id=770f549ef7db2....
Change:
-ExcludeArch: ppc ppc64 s390 s390x
Thanks.
Full change:
============
commit 770f549ef7db2a8e773984ff0590cfd10bbe5eb9
Author: Charles R. Anderson <cra(a)wpi.edu>
Date: Sun Feb 18 21:00:57 2018 -0500
help
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index b8bdc8e..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/msed-e38a16da6fbd3f92c23c37fc28a4d0e00a9c0602.tar.gz
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..a87bf43
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+help
diff --git a/msed-aligned_alloc-memalign.patch b/msed-aligned_alloc-memalign.patch
deleted file mode 100644
index 01fbc14..0000000
--- a/msed-aligned_alloc-memalign.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 0d03e6ea50ee57c8f250a67d551c2b90e91559c0 Mon Sep 17 00:00:00 2001
-From: Zbynek Houska <zbynek.houska(a)gmail.com>
-Date: Sun, 24 May 2015 14:53:52 +0100
-Subject: [PATCH] Fix for issue 22 as per
-
https://github.com/r0m30/msed/issues/22
-
----
- msed/linux/MsedDevOS.cpp | 9 ++++++++-
- 1 file changed, 8 insertions(+), 1 deletion(-)
-
-diff --git a/msed/linux/MsedDevOS.cpp b/msed/linux/MsedDevOS.cpp
-index 0371843..4574e81 100644
---- a/msed/linux/MsedDevOS.cpp
-+++ b/msed/linux/MsedDevOS.cpp
-@@ -32,6 +32,9 @@ along with msed. If not, see <
http://www.gnu.org/licenses/>.
- #include <fstream>
- #include "MsedDevOS.h"
- #include "MsedHexDump.h"
-+#ifndef _ISOC11_SOURCE
-+# include <malloc.h>
-+#endif
-
- using namespace std;
-
-@@ -177,7 +180,11 @@ void MsedDevOS::identify()
- LOG(D4) << "Entering MsedDevOS::identify()";
- vector<uint8_t> nullz(512, 0x00);
- if (!isOpen) return; //disk open failed so this will too
-+#ifdef _ISOC11_SOURCE
- uint8_t * buffer = (uint8_t *) aligned_alloc(IO_BUFFER_ALIGNMENT,
IO_BUFFER_LENGTH);
-+#else
-+ uint8_t * buffer = (uint8_t *) memalign(IO_BUFFER_ALIGNMENT, IO_BUFFER_LENGTH);
-+#endif
- memset(buffer, 0, IO_BUFFER_LENGTH);
- if (ioctl(fd, HDIO_GET_IDENTITY, buffer) < 0) {
- LOG(E) << "Identify failed " << strerror(errno);
-@@ -224,4 +231,4 @@ MsedDevOS::~MsedDevOS()
- {
- LOG(D1) << "Destroying MsedDev";
- close(fd);
--}
-\ No newline at end of file
-+}
diff --git a/msed-nanosleep.patch b/msed-nanosleep.patch
deleted file mode 100644
index 8dbd7d1..0000000
--- a/msed-nanosleep.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/msed/linux/MsedDevOS.cpp b/msed/linux/MsedDevOS.cpp
-index 0371843..1d5c0f7 100644
---- a/msed/linux/MsedDevOS.cpp
-+++ b/msed/linux/MsedDevOS.cpp
-@@ -26,6 +26,7 @@ along with msed. If not, see <
http://www.gnu.org/licenses/>.
- #include <stdio.h>
- #include <string.h>
- #include <unistd.h>
-+#include <time.h>
- #include <linux/hdreg.h>
- #include <errno.h>
- #include <vector>
-@@ -214,8 +216,14 @@ void MsedDevOS::identify()
-
- void MsedDevOS::osmsSleep(uint32_t ms)
- {
--
-- usleep(ms * 1000); //convert to microseconds
-+ struct timespec req = {0};
-+ time_t sec = (int)(ms/1000);
-+ ms = ms - (sec*1000);
-+ req.tv_sec = sec;
-+ req.tv_nsec = ms*1000000L;
-+
-+ while(nanosleep(&req,&req) == -1)
-+ continue;
- return;
- }
-
diff --git a/msed-warnings-gc-hmac.patch b/msed-warnings-gc-hmac.patch
deleted file mode 100644
index 4dab5ca..0000000
--- a/msed-warnings-gc-hmac.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/msed/pbdkf2/gc-gnulib.c b/msed/pbdkf2/gc-gnulib.c
-index e1812a6..89f4960 100644
---- a/msed/pbdkf2/gc-gnulib.c
-+++ b/msed/pbdkf2/gc-gnulib.c
-@@ -685,7 +685,7 @@ gc_hash_open (Gc_hash hash, Gc_hash_mode mode, gc_hash_handle *
outhandle)
-
- switch (mode)
- {
-- case 0:
-+ case GC_HMAC:
- break;
-
- default:
diff --git a/msed-warnings-parens.patch b/msed-warnings-parens.patch
deleted file mode 100644
index c047500..0000000
--- a/msed-warnings-parens.patch
+++ /dev/null
@@ -1,211 +0,0 @@
-diff --git a/msed/MsedDevEnterprise.cpp b/msed/MsedDevEnterprise.cpp
-index 81ef14d..f8ba12d 100644
---- a/msed/MsedDevEnterprise.cpp
-+++ b/msed/MsedDevEnterprise.cpp
-@@ -38,8 +38,9 @@ MsedDevEnterprise::MsedDevEnterprise(const char * devref)
- {
- MsedDevOS::init(devref);
- assert(isEprise());
-- if (properties())
-+ if (properties()) {
- LOG(E) << "Properties exchange failed";
-+ }
- }
- MsedDevEnterprise::~MsedDevEnterprise()
- {
-@@ -118,7 +119,9 @@ uint8_t MsedDevEnterprise::configureLockingRange(uint8_t
lockingrange, uint8_t e
- uint8_t MsedDevEnterprise::revertLockingSP(char * password, uint8_t keep)
- {
- LOG(D1) << "Entering revert MsedEnterpriseDev::LockingSP()";
-- if(password == NULL) LOG(D4) << "Referencing formal parameters "
<< keep;
-+ if(password == NULL) {
-+ LOG(D4) << "Referencing formal parameters " << keep;
-+ }
- LOG(E) << "Revert is not implemented at this time ";
- LOG(E) << "I can find no documentation and numerous web searched haven't
helped ";
- LOG(D1) << "Exiting revert MsedEnterpriseDev::LockingSP()";
-@@ -185,7 +188,9 @@ uint8_t MsedDevEnterprise::setNewPassword(char * password, char *
userid, char *
- uint8_t MsedDevEnterprise::setMBREnable(uint8_t mbrstate, char * Admin1Password)
- {
- LOG(D1) << "Entering MsedDevEnterprise::setMBREnable";
-- if (NULL == Admin1Password) LOG(E) << "This shouldn't happen "
<< mbrstate;
-+ if (NULL == Admin1Password) {
-+ LOG(E) << "This shouldn't happen " << mbrstate;
-+ }
- LOG(I) << "MBR shadowing is optional in the Enterprise SSC and not
supported";
- LOG(D1) << "Exiting MsedDevEnterprise::setMBREnable";
- return 0;
-@@ -193,7 +198,9 @@ uint8_t MsedDevEnterprise::setMBREnable(uint8_t mbrstate, char *
Admin1Password)
- uint8_t MsedDevEnterprise::setMBRDone(uint8_t mbrstate, char * Admin1Password)
- {
- LOG(D1) << "Entering MsedDevEnterprise::setMBRDone";
-- if (NULL == Admin1Password) LOG(E) << "This shouldn't happen "
<< mbrstate;
-+ if (NULL == Admin1Password) {
-+ LOG(E) << "This shouldn't happen " << mbrstate;
-+ }
- LOG(I) << "MBR shadowing is optional in the Enterprise SSC and not
supported";
- LOG(D1) << "Exiting MsedDevEnterprise::setMBRDone";
- return 0;
-@@ -202,13 +209,17 @@ uint8_t MsedDevEnterprise::setMBRDone(uint8_t mbrstate, char *
Admin1Password)
- uint8_t MsedDevEnterprise::setupLockingRange(uint8_t lockingrange, uint64_t start,
- uint64_t length, char * password) {
- LOG(D1) << "Entering MsedDevEnterprise::setupLockingRange";
-- if (0 == lockingrange) LOG(E) << start << length << password;
-+ if (0 == lockingrange) {
-+ LOG(E) << start << length << password;
-+ }
- LOG(D1) << "Exiting MsedDevEnterprise::setupLockingRange";
- return 0;
- }
- uint8_t MsedDevEnterprise::listLockingRanges(char * password) {
- LOG(D1) << "Entering MsedDevEnterprise::listLockingRanges";
-- if (NULL == password) LOG(E) << "password NULL";
-+ if (NULL == password) {
-+ LOG(E) << "password NULL";
-+ }
- LOG(D1) << "Exiting MsedDevEnterprise::listLockingRanges";
- return 0;
- }
-@@ -277,14 +288,18 @@ uint8_t MsedDevEnterprise::enableUser(char * password, char *
userid)
- {
- LOG(D1) << "Entering MsedDevEnterprise::enableUser";
- LOG(E) << "enableUser not implemented";
-- if (!password && !userid) LOG(E) << "Formal Parameters";
-+ if (!password && !userid) {
-+ LOG(E) << "Formal Parameters";
-+ }
- LOG(D1) << "Exiting MsedDevEnterprise::enableUser()";
- return 0xff;
- }
- uint8_t MsedDevEnterprise::revertTPer(char * password, uint8_t PSID)
- {
- LOG(D1) << "Entering MsedDevEnterprise::revertTPer()";
-- if (password == NULL) LOG(D4) << "Referencing formal parameters "
<< PSID;
-+ if (password == NULL) {
-+ LOG(D4) << "Referencing formal parameters " << PSID;
-+ }
- LOG(E) << "Revert is not implemented at this time ";
- LOG(E) << "I can find no documentation and numerous web searched haven't
helped ";
- LOG(D1) << "Exiting MsedDevEnterprise::RevertTperevertTPer()";
-@@ -292,7 +307,9 @@ uint8_t MsedDevEnterprise::revertTPer(char * password, uint8_t PSID)
- }
- uint8_t MsedDevEnterprise::loadPBA(char * password, char * filename) {
- LOG(D1) << "Entering MsedDevEnterprise::loadPBAimage()" <<
filename << " " << dev;
-- if (password == NULL) LOG(D4) << "Referencing formal parameters "
<< filename;
-+ if (password == NULL) {
-+ LOG(D4) << "Referencing formal parameters " << filename;
-+ }
- LOG(I) << "loadPBA is not implemented. It is not a mandatory part of
";
- LOG(I) << "the enterprise SSC ";
- LOG(D1) << "Exiting MsedDevEnterprise::loadPBAimage()";
-@@ -301,7 +318,9 @@ uint8_t MsedDevEnterprise::loadPBA(char * password, char * filename)
{
- uint8_t MsedDevEnterprise::activateLockingSP(char * password)
- {
- LOG(D1) << "Entering MsedDevEnterprise::activateLockingSP()";
-- if (password == NULL) LOG(D4) << "Referencing formal parameters ";
-+ if (password == NULL) {
-+ LOG(D4) << "Referencing formal parameters ";
-+ }
- LOG(E) << "activate Locking SP is not a part of the Enterprise SSC ";
- LOG(D1) << "Exiting MsedDevEnterprise::activatLockingSP()";
- return 0;
-diff --git a/msed/MsedDevOpal.cpp b/msed/MsedDevOpal.cpp
-index a621f84..46d11ca 100644
---- a/msed/MsedDevOpal.cpp
-+++ b/msed/MsedDevOpal.cpp
-@@ -47,8 +47,9 @@ void MsedDevOpal::init(const char * devref)
- {
- uint8_t lastRC;
- MsedDevOS::init(devref);
-- if((lastRC = properties()) != 0)
-+ if((lastRC = properties()) != 0) {
- LOG(E) << "Properties exchange failed";
-+ }
- }
-
- uint8_t MsedDevOpal::initialsetup(char * password)
-diff --git a/msed/MsedEndianFixup.h b/msed/MsedEndianFixup.h
-index 7919b8b..477dacf 100644
---- a/msed/MsedEndianFixup.h
-+++ b/msed/MsedEndianFixup.h
-@@ -38,12 +38,12 @@ along with msed. If not, see <
http://www.gnu.org/licenses/>.
- #endif
- #endif
- /** change the "endianess" of a 16bit field */
--#define SWAP16(x) ((uint16_t) ((x & 0x00ff) << 8) | ((x & 0xff00) >>
8))
-+#define SWAP16(x) ((uint16_t) (((x) & 0x00ff) << 8) | (((x) & 0xff00)
>> 8))
- /** change the "endianess" of a 32bit field */
--#define SWAP32(x) ((uint32_t) ((x & 0x000000ff) << 24) | ((x & 0x0000ff00)
<< 8) \
-- | ((x & 0x00ff0000) >> 8) | ((x & 0xff000000)
>> 24))
-+#define SWAP32(x) ((uint32_t) (((x) & 0x000000ff) << 24) | (((x) &
0x0000ff00) << 8) \
-+ | (((x) & 0x00ff0000) >> 8) | (((x) & 0xff000000)
>> 24))
- /** change the "endianess" of a 64bit field */
- #define SWAP64(x) (uint64_t) \
-- ((uint64_t) (SWAP32((x & 0x00000000ffffffff)) << 32) | \
-- ((uint64_t) (SWAP32((x >> 32))) ) \
-+ ((uint64_t) (SWAP32(((x) & 0x00000000ffffffff)) << 32) | \
-+ ((uint64_t) (SWAP32(((x) >> 32))) ) \
- )
-diff --git a/msed/MsedHashPwd.cpp b/msed/MsedHashPwd.cpp
-index 377afe5..34f7139 100644
---- a/msed/MsedHashPwd.cpp
-+++ b/msed/MsedHashPwd.cpp
-@@ -37,7 +37,9 @@ void MsedHashPassword(vector<uint8_t> &hash, char * password,
vector<uint8_t> sa
- LOG(D1) << " Entered MsedHashPassword";
- // if the hashsize can be > 255 the token overhead logic needs to be fixed
- assert(1 == sizeof(hashsize));
-- if (253 < hashsize) LOG(E) << "Hashsize > 253 incorrect token
generated";
-+ if (253 < hashsize) {
-+ LOG(E) << "Hashsize > 253 incorrect token generated";
-+ }
-
- hash.clear();
- hash.reserve(hashsize + 2); // hope this will prevent reallocation
-diff --git a/msed/MsedResponse.cpp b/msed/MsedResponse.cpp
-index 6ad987a..fb99282 100644
---- a/msed/MsedResponse.cpp
-+++ b/msed/MsedResponse.cpp
-@@ -126,8 +126,9 @@ uint64_t MsedResponse::getUint64(uint32_t tokenNum)
- }
- else {
- uint64_t whatever = 0;
-- if (response[tokenNum].size() > 9)
-+ if (response[tokenNum].size() > 9) {
- LOG(E) << "UINT64 with greater than 8 bytes";
-+ }
- int b = 0;
- for (uint32_t i = (uint32_t) response[tokenNum].size() - 1; i > 0; i--)
{
- whatever |= ((uint64_t)response[tokenNum][i] << (8 * b));
-@@ -155,8 +156,9 @@ uint32_t MsedResponse::getUint32(uint32_t tokenNum)
- {
- LOG(D1) << "Entering MsedResponse::getUint32";
- uint64_t i = getUint64(tokenNum);
-- if (i > 0xffffffff)
-+ if (i > 0xffffffff) {
- LOG(E) << "UINT32 truncated ";
-+ }
- return (uint32_t) i;
-
- }
-@@ -165,8 +167,9 @@ uint16_t MsedResponse::getUint16(uint32_t tokenNum)
- {
- LOG(D1) << "Entering MsedResponse::getUint16";
- uint64_t i = getUint64(tokenNum);
-- if (i > 0xffff)
-+ if (i > 0xffff) {
- LOG(E) << "UINT16 truncated ";
-+ }
- return (uint16_t) i;
- }
-
-@@ -174,8 +177,9 @@ uint8_t MsedResponse::getUint8(uint32_t tokenNum)
- {
- LOG(D1) << "Entering MsedResponse::getUint8";
- uint64_t i = getUint64(tokenNum);
-- if (i > 0xff)
-+ if (i > 0xff) {
- LOG(E) << "UINT8 truncated ";
-+ }
- return (uint8_t) i;
- }
- //int64_t MsedResponse::getSint(uint32_t tokenNum) {
diff --git a/msed-warnings-static-const.patch b/msed-warnings-static-const.patch
deleted file mode 100644
index a68701c..0000000
--- a/msed-warnings-static-const.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/msed/MsedLexicon.h b/msed/MsedLexicon.h
-index b6786cb..04a68b5 100644
---- a/msed/MsedLexicon.h
-+++ b/msed/MsedLexicon.h
-@@ -28,7 +28,7 @@ along with msed. If not, see <
http://www.gnu.org/licenses/>.
- */
-
- /** User IDs used in the TCG storage SSCs */
--static uint8_t OPALUID[][8]{
-+static const uint8_t OPALUID[][8]{
- // users
- { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff}, /**< session management */
- { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }, /**< special "thisSP"
syntax */
-@@ -90,7 +90,7 @@ typedef enum _OPAL_UID {
-
- /** TCG Storage SSC Methods.
- */
--static uint8_t OPALMETHOD[][8]{
-+static const uint8_t OPALMETHOD[][8]{
- { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x01}, /**< Properties */
- { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02}, /**<STARTSESSION */
- { 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x02, 0x02}, /**< Revert */
-@@ -239,4 +239,4 @@ typedef enum _OPALSTATUSCODE {
- RESPONSE_OVERFLOW = 0x11,
- AUTHORITY_LOCKED_OUT = 0x12,
- FAIL = 0x3f,
--} OPALSTATUSCODE;
-\ No newline at end of file
-+} OPALSTATUSCODE;
diff --git a/msed-warnings-virtual-dtor.patch b/msed-warnings-virtual-dtor.patch
deleted file mode 100644
index db75080..0000000
--- a/msed-warnings-virtual-dtor.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/msed/MsedDev.h b/msed/MsedDev.h
-index 257c95e..ef4f315 100644
---- a/msed/MsedDev.h
-+++ b/msed/MsedDev.h
-@@ -36,7 +36,7 @@ public:
- /** Default constructor, does nothing */
- MsedDev();
- /** Default destructor, does nothing*/
-- ~MsedDev();
-+ virtual ~MsedDev();
- /** Does the device conform to the OPAL 2.0 SSC */
- uint8_t isOpal2();
- /** Does the device conform to the OPAL 1.0 SSC */
-@@ -225,4 +225,4 @@ protected:
- MsedSession *session; /**< shared session object pointer */
- uint8_t discovery0buffer[IO_BUFFER_LENGTH + IO_BUFFER_ALIGNMENT];
-
--};
-\ No newline at end of file
-+};
diff --git a/msed.spec b/msed.spec
deleted file mode 100644
index d386f64..0000000
--- a/msed.spec
+++ /dev/null
@@ -1,117 +0,0 @@
-%global commit0 e38a16da6fbd3f92c23c37fc28a4d0e00a9c0602
-%global gittag0 0.23beta
-%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
-
-%global _hardened_build 1
-
-Name: msed
-Version: 0.23
-Release: 0.12.beta.git%{shortcommit0}%{?dist}
-Summary: Tools to manage the activation and use of self encrypting drives
-
-License: GPLv3+
-URL:
http://www.r0m30.com/msed/
-Source0:
https://github.com/r0m30/%{name}/archive/%{commit0}/%{name}-%{commit0}.ta...
-# Fix for
https://github.com/r0m30/msed/issues/22
-Patch0: msed-aligned_alloc-memalign.patch
-# Patches to fix various compiler warnings,
-# sent upstream:
https://github.com/r0m30/msed/pull/28
-Patch1: msed-warnings-parens.patch
-Patch2: msed-warnings-static-const.patch
-Patch3: msed-warnings-virtual-dtor.patch
-Patch4: msed-warnings-gc-hmac.patch
-# Patch to use nanosleep instead of the obsolete usleep,
-# sent upstream:
https://github.com/r0m30/msed/pull/28
-Patch5: msed-nanosleep.patch
-
-# msed does not work on big-endian architectures
-ExcludeArch: ppc ppc64 s390 s390x
-
-BuildRequires: ncurses-devel
-
-%description
-MSED is a Self-Encrypting Drive (SED) management program and Pre-Boot
-Authorization (PBA) image that will allow the activation and use of
-self encrypting drives that comply with the Trusted Computing Group
-Opal 2.0 SSC.
-
-This package provides the msed and linuxpba binaries, but not the PBA
-image itself.
-
-%prep
-%setup -q -n msed-%{commit0}
-%patch0 -p1 -b .memalign
-%patch1 -p1 -b .parens
-%patch2 -p1 -b .const
-%patch3 -p1 -b .virtualdtor
-%patch4 -p1 -b .gchmac
-%patch5 -p1 -b .nanosleep
-# Adjust the GitVersion.sh script to just use the git tag from the
-# checkout so we don't need a full git tree or the git tool itself.
-sed -i -e's/^GITVER=.*/GITVER=%{gittag0}/' GitVersion.sh
-
-
-%build
-# Always use the x86_64 build configuration, because we override
-# CFLAGS etc. for each arch build anyway and the upstream makefiles
-# don't have build configs for every arch we support.
-make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
CXXFLAGS="$RPM_OPT_FLAGS" CONF=Release_x86_64
-
-cd LinuxPBA
-make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
CXXFLAGS="$RPM_OPT_FLAGS" CONF=Release
-
-
-%install
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT%{_bindir}
-install -p -m755 dist/Release_x86_64/msed $RPM_BUILD_ROOT%{_bindir}/msed
-install -p -m755 LinuxPBA/dist/Release/GNU-Linux-x86/linuxpba
$RPM_BUILD_ROOT%{_bindir}/linuxpba
-
-
-%files
-%doc README.md msed/Copyright.txt msed/ReadMe.txt msed/linux/PSIDRevert_LINUX.txt
-%license msed/LICENSE.txt
-%{_bindir}/msed
-%{_bindir}/linuxpba
-
-
-%changelog
-* Thu Feb 08 2018 Fedora Release Engineering <releng(a)fedoraproject.org> -
0.23-0.12.beta.gite38a16d
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> -
0.23-0.11.beta.gite38a16d
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> -
0.23-0.10.beta.gite38a16d
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> -
0.23-0.9.beta.gite38a16d
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Thu Feb 04 2016 Fedora Release Engineering <releng(a)fedoraproject.org> -
0.23-0.8.beta.gite38a16d
-- Rebuilt for
https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Fri Aug 07 2015 Rafael Fonseca <rdossant(a)redhat.com> - 0.23-0.7.beta.gite38a16d
-- disable build on big endian architectures (rhbz#1251520)
-
-* Mon Jul 27 2015 Charles R. Anderson <cra(a)wpi.edu> - 0.23-0.6.beta.gite38a16d
-- add comments about upstream pull requests for patches
-
-* Sun Jul 26 2015 Charles R. Anderson <cra(a)wpi.edu> - 0.23-0.5.beta.gite38a16d
-- use Github Source0 URL and standard macros for git hash
-- patch GitVersion.sh to use a static git tag so we do not need a
- full git tree or the git tool for building.
-- preserve timestamps of installed files
-
-* Tue Jul 21 2015 Charles R. Anderson <cra(a)wpi.edu> - 0.23-0.4.beta.gite38a16d
-- mark LICENSE.txt as a license text
-- enable hardened build
-
-* Tue Jul 21 2015 Charles R. Anderson <cra(a)wpi.edu> - 0.23-0.3.beta.gite38a16d
-- add more documentation
-
-* Tue Jul 21 2015 Charles R. Anderson <cra(a)wpi.edu> - 0.23-0.2.beta.gite38a16d
-- add BR git to properly define GIT_VERSION
-
-* Mon Jul 20 2015 Charles R. Anderson <cra(a)wpi.edu> - 0.23-0.1.beta.gite38a16d
-- initial package
diff --git a/sources b/sources
deleted file mode 100644
index b369bac..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-c502e4a956e299194ad6166d8c625967 msed-e38a16da6fbd3f92c23c37fc28a4d0e00a9c0602.tar.gz