added my Recipes
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
From 64fd25af5fea3a3c9c12122a2fd0fab3cd420f72 Mon Sep 17 00:00:00 2001
|
||||
From: asmitk01-in <asmitk01@in.ibm.com>
|
||||
Date: Wed, 5 Feb 2020 00:14:42 -0600
|
||||
Subject: [PATCH] libmimetic: Removing test directory from the Makefile
|
||||
|
||||
The test directory is removed as there were errors (relocation errors)
|
||||
since the shared object files of libc++ and libc were not taken from the
|
||||
sysroot path but from the system's library path where the required
|
||||
version of the .so is not present.
|
||||
|
||||
The files 'mimetic/codec/other_codecs.h' and 'mimetic/contenttype.cxx'
|
||||
contains changes that resolves errors when compiling on target system
|
||||
aarch64-yoe-linux-musl.
|
||||
|
||||
Signed-off-by: asmitk01-in <asmitk01@in.ibm.com>
|
||||
Change-Id: I1822b36ad4a1fa5e7b165d8cac3a6e96aca11c35
|
||||
---
|
||||
Makefile.am | 2 +-
|
||||
mimetic/codec/other_codecs.h | 4 ++++
|
||||
mimetic/contenttype.cxx | 4 ++++
|
||||
3 files changed, 9 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/Makefile.am b/Makefile.am
|
||||
index 634bd4c..c7cbae7 100644
|
||||
--- a/Makefile.am
|
||||
+++ b/Makefile.am
|
||||
@@ -1,6 +1,6 @@
|
||||
MAINTAINERCLEANFILES = Makefile Makefile.in config.cache
|
||||
EXTRA_DIST=LICENSE m4
|
||||
-SUBDIRS = mimetic doc examples test win32
|
||||
+SUBDIRS = mimetic doc examples win32
|
||||
INCLUDES=-I$(top_srcdir)
|
||||
ACLOCAL_AMFLAGS=-I m4
|
||||
|
||||
diff --git a/mimetic/codec/other_codecs.h b/mimetic/codec/other_codecs.h
|
||||
index c4ccf3f..0fc88fd 100644
|
||||
--- a/mimetic/codec/other_codecs.h
|
||||
+++ b/mimetic/codec/other_codecs.h
|
||||
@@ -8,6 +8,10 @@
|
||||
#define _MIMETIC_CODEC_OTHER_CODECS_H_
|
||||
#include <mimetic/codec/codec_base.h>
|
||||
|
||||
+#ifndef __GLIBC__
|
||||
+ typedef unsigned int uint;
|
||||
+#endif
|
||||
+
|
||||
namespace mimetic
|
||||
{
|
||||
|
||||
diff --git a/mimetic/contenttype.cxx b/mimetic/contenttype.cxx
|
||||
index 522082d..0577d44 100644
|
||||
--- a/mimetic/contenttype.cxx
|
||||
+++ b/mimetic/contenttype.cxx
|
||||
@@ -13,6 +13,10 @@
|
||||
#include <mimetic/tokenizer.h>
|
||||
#include <mimetic/utils.h>
|
||||
|
||||
+#ifndef __GLIBC__
|
||||
+ typedef unsigned int uint;
|
||||
+#endif
|
||||
+
|
||||
namespace mimetic
|
||||
{
|
||||
using namespace std;
|
||||
--
|
||||
2.9.3
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
From f8ab2b1aaa37f6ba9d527a99cb37b6ac2171e122 Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Fri, 14 Feb 2020 17:03:12 -0800
|
||||
Subject: [PATCH] mimetic: Check for MMAP_FAILED return from mmap()
|
||||
|
||||
Avoids using greater than zero comparision on pointers
|
||||
|
||||
Fixes
|
||||
mimetic/os/mmfile.cxx:60:14: error: ordered comparison between pointer and zero ('char *' and 'int')
|
||||
|
||||
if(m_beg > 0)
|
||||
~~~~ ^ ~
|
||||
|
||||
Upstream-Status: Pending
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
mimetic/os/mmfile.cxx | 16 +++++++---------
|
||||
1 file changed, 7 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/mimetic/os/mmfile.cxx b/mimetic/os/mmfile.cxx
|
||||
index dfc95b7..ed4ff55 100644
|
||||
--- a/mimetic/os/mmfile.cxx
|
||||
+++ b/mimetic/os/mmfile.cxx
|
||||
@@ -57,15 +57,13 @@ bool MMFile::open(int mode)
|
||||
bool MMFile::map()
|
||||
{
|
||||
m_beg = (char*) mmap(0, m_st.st_size, PROT_READ, MAP_SHARED,m_fd,0);
|
||||
- if(m_beg > 0)
|
||||
- {
|
||||
- m_end = m_beg + m_st.st_size;
|
||||
- #if HAVE_MADVISE
|
||||
- madvise(m_beg, m_st.st_size, MADV_SEQUENTIAL);
|
||||
- #endif
|
||||
- return true;
|
||||
- }
|
||||
- return false;
|
||||
+ if(m_beg == MAP_FAILED)
|
||||
+ return false;
|
||||
+ m_end = m_beg + m_st.st_size;
|
||||
+ #if HAVE_MADVISE
|
||||
+ madvise(m_beg, m_st.st_size, MADV_SEQUENTIAL);
|
||||
+ #endif
|
||||
+ return true;
|
||||
}
|
||||
|
||||
MMFile::~MMFile()
|
||||
--
|
||||
2.25.0
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
# Released under the MIT license.
|
||||
|
||||
SUMMARY = "Mimetic Library for multi-part parsing"
|
||||
DESCRIPTION = "Email library (MIME) written in C++ designed to be easy to use and integrate but yet fast and efficient."
|
||||
AUTHOR = "Stefano Barbato <stefano@codesink.org>"
|
||||
HOMEPAGE = "http://www.codesink.org/mimetic_mime_library.html"
|
||||
BUGTRACKER = "https://github.com/LadislavSopko/mimetic/issues"
|
||||
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=b49da7df0ca479ef01ff7f2d799eabee"
|
||||
|
||||
SRCREV = "50486af99b4f9b35522d7b3de40b6ce107505279"
|
||||
SRC_URI += "git://github.com/LadislavSopko/mimetic/;branch=master;protocol=https \
|
||||
file://0001-libmimetic-Removing-test-directory-from-the-Makefile.patch \
|
||||
file://0001-mimetic-Check-for-MMAP_FAILED-return-from-mmap.patch \
|
||||
"
|
||||
|
||||
UPSTREAM_CHECK_COMMITS = "1"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
CXXFLAGS += "-Wno-narrowing -std=c++14"
|
||||
|
||||
inherit autotools
|
||||
Reference in New Issue
Block a user