[packages/kicad] - updated to 5.1.4 - lto.patch dropped; lto had been disabled for the libcontext.cpp file by upstrea
bszx
bszx at pld-linux.org
Sat Aug 17 11:53:54 CEST 2019
commit 61285ee37ea0929d7b1142bc92cdf32517b558f5
Author: Bartek Szady <bszx at bszx.eu>
Date: Sat Aug 17 11:48:07 2019 +0200
- updated to 5.1.4
- lto.patch dropped; lto had been disabled for the libcontext.cpp file by upstream.
kicad.spec | 18 ++++----
lto.patch | 148 -------------------------------------------------------------
2 files changed, 8 insertions(+), 158 deletions(-)
---
diff --git a/kicad.spec b/kicad.spec
index 50f2186..9c5a0fe 100644
--- a/kicad.spec
+++ b/kicad.spec
@@ -7,27 +7,26 @@
Summary: KiCad - is a GPL'd suite of programs for EDA
Summary(pl.UTF-8): KiCad - zestaw programów na licencji GPL zaliczany do kategorii EDA
Name: kicad
-Version: 5.1.3
+Version: 5.1.4
Release: 1
Epoch: 1
License: GPL v2+
Group: X11/Applications
Source0: https://launchpad.net/kicad/5.0/%{version}/+download/%{name}-%{version}.tar.xz
-# Source0-md5: 2b19f725af87acb95a1738ca7e77454a
+# Source0-md5: 7118929c3ada6baede7fae5d217a1101
Source1: https://github.com/KiCad/kicad-doc/archive/%{version}/%{name}-doc-%{version}.tar.gz
-# Source1-md5: 24aca594d7eaafee02c9dc710fc7cc0a
+# Source1-md5: 291af9a09674032c88f8ba4c8b07c651
Source2: https://github.com/KiCad/kicad-i18n/archive/%{version}/%{name}-i18n-%{version}.tar.gz
-# Source2-md5: cf1897243d31bf6882ab6e60f77adb4a
+# Source2-md5: f8f88696977bdb78e0ebc40761331626
Source3: https://github.com/KiCad/kicad-symbols/archive/%{version}/%{name}-symbols-%{version}.tar.gz
-# Source3-md5: 84b1d245deb8ee043384f1b933fc485d
+# Source3-md5: 92b64f0a88782b95be887378289002b4
Source4: https://github.com/KiCad/kicad-footprints/archive/%{version}/%{name}-footprints-%{version}.tar.gz
-# Source4-md5: 7aa398aa0f82295b7c27399538145ee7
+# Source4-md5: 8db001204ae43e28648d3acea4f472de
Source5: https://github.com/KiCad/kicad-packages3D/archive/%{version}/%{name}-packages3D-%{version}.tar.gz
-# Source5-md5: 7cafcf48ecba76b8c3e0280684774e9b
+# Source5-md5: e12f72c4a5c65cb0bb6a3c242e2ed482
Source6: https://github.com/KiCad/kicad-templates/archive/%{version}/%{name}-templates-%{version}.tar.gz
-# Source6-md5: a15e178b79df779c36195a7ff2997f48
+# Source6-md5: ac9e18f5e22cc90b669b186531f76314
Patch0: nostrip.patch
-Patch1: lto.patch
URL: http://www.kicad-pcb.org/
BuildRequires: GLM >= 0.9.9.4
BuildRequires: OCE-devel
@@ -238,7 +237,6 @@ Documentation and tutorials for Kicad in Chinese.
%prep
%setup -q -a 1 -a 2 -a 3 -a 4 %{?with_packages3D:-a 5} -a 6
%patch0 -p1
-%patch1 -p1
%build
diff --git a/lto.patch b/lto.patch
deleted file mode 100644
index ad2c2f0..0000000
--- a/lto.patch
+++ /dev/null
@@ -1,148 +0,0 @@
---- kicad-5.0.0/common/system/libcontext.cpp.orig 2018-07-13 21:53:52.000000000 +0200
-+++ kicad-5.0.0/common/system/libcontext.cpp 2018-08-12 12:01:30.930309888 +0200
-@@ -258,12 +258,10 @@
- #endif
-
- #if defined(LIBCONTEXT_PLATFORM_linux_i386) && defined(LIBCONTEXT_COMPILER_gcc)
-+intptr_t LIBCONTEXT_CALL_CONVENTION libcontext::jump_fcontext( libcontext::fcontext_t* ofc, libcontext::fcontext_t nfc,
-+ intptr_t vp, bool preserve_fpu )
-+{
- __asm (
--".text\n"
--".globl jump_fcontext\n"
--".align 2\n"
--".type jump_fcontext, at function\n"
--"jump_fcontext:\n"
- " movl 0x10(%esp), %ecx\n"
- " pushl %ebp \n"
- " pushl %ebx \n"
-@@ -293,19 +291,16 @@
- " popl %edx\n"
- " movl %eax, 0x4(%esp)\n"
- " jmp *%edx\n"
--".size jump_fcontext,.-jump_fcontext\n"
--".section .note.GNU-stack,\"\",%progbits\n"
- );
-+}
-
- #endif
-
- #if defined(LIBCONTEXT_PLATFORM_linux_i386) && defined(LIBCONTEXT_COMPILER_gcc)
-+libcontext::fcontext_t LIBCONTEXT_CALL_CONVENTION libcontext::make_fcontext( void* sp, size_t size,
-+ void (* fn)( intptr_t ) )
-+{
- __asm (
--".text\n"
--".globl make_fcontext\n"
--".align 2\n"
--".type make_fcontext, at function\n"
--"make_fcontext:\n"
- " movl 0x4(%esp), %eax\n"
- " leal -0x8(%eax), %eax\n"
- " andl $-16, %eax\n"
-@@ -327,19 +322,16 @@
- " movl %eax, (%esp)\n"
- " call _exit at PLT\n"
- " hlt\n"
--".size make_fcontext,.-make_fcontext\n"
--".section .note.GNU-stack,\"\",%progbits\n"
- );
-+}
-
- #endif
-
- #if defined(LIBCONTEXT_PLATFORM_linux_x86_64) && defined(LIBCONTEXT_COMPILER_gcc)
-+intptr_t LIBCONTEXT_CALL_CONVENTION libcontext::jump_fcontext( libcontext::fcontext_t* ofc, libcontext::fcontext_t nfc,
-+ intptr_t vp, bool preserve_fpu )
-+{
- __asm (
--".text\n"
--".globl jump_fcontext\n"
--".type jump_fcontext, at function\n"
--".align 16\n"
--"jump_fcontext:\n"
- " pushq %rbp \n"
- " pushq %rbx \n"
- " pushq %r15 \n"
-@@ -370,19 +362,16 @@
- " movq %rdx, %rax\n"
- " movq %rdx, %rdi\n"
- " jmp *%r8\n"
--".size jump_fcontext,.-jump_fcontext\n"
--".section .note.GNU-stack,\"\",%progbits\n"
- );
-+}
-
- #endif
-
- #if defined(LIBCONTEXT_PLATFORM_linux_x86_64) && defined(LIBCONTEXT_COMPILER_gcc)
-+libcontext::fcontext_t LIBCONTEXT_CALL_CONVENTION libcontext::make_fcontext( void* sp, size_t size,
-+ void (* fn)( intptr_t ) )
-+{
- __asm (
--".text\n"
--".globl make_fcontext\n"
--".type make_fcontext, at function\n"
--".align 16\n"
--"make_fcontext:\n"
- " movq %rdi, %rax\n"
- " andq $-16, %rax\n"
- " leaq -0x48(%rax), %rax\n"
-@@ -396,9 +385,8 @@
- " xorq %rdi, %rdi\n"
- " call _exit at PLT\n"
- " hlt\n"
--".size make_fcontext,.-make_fcontext\n"
--".section .note.GNU-stack,\"\",%progbits\n"
- );
-+}
-
- #endif
-
---- kicad-5.1.0/include/system/libcontext.h.orig 2019-03-08 13:31:50.000000000 +0100
-+++ kicad-5.1.0/include/system/libcontext.h 2019-03-15 22:51:14.620823853 +0100
-@@ -30,15 +30,19 @@
- #if defined(__x86_64__) || defined(__amd64__)
- #define LIBCONTEXT_PLATFORM_linux_x86_64
- #define LIBCONTEXT_CALL_CONVENTION
-+ #define LIBCONTEXT_FUNCTION_ALIGN 16
- #elif __i386__
- #define LIBCONTEXT_PLATFORM_linux_i386
- #define LIBCONTEXT_CALL_CONVENTION
-+ #define LIBCONTEXT_FUNCTION_ALIGN 2
- #elif __arm__
- #define LIBCONTEXT_PLATFORM_linux_arm32
- #define LIBCONTEXT_CALL_CONVENTION
-+ #define LIBCONTEXT_FUNCTION_ALIGN 2
- #elif __aarch64__
- #define LIBCONTEXT_PLATFORM_linux_arm64
- #define LIBCONTEXT_CALL_CONVENTION
-+ #define LIBCONTEXT_FUNCTION_ALIGN 2
- #elif (__mips__ && _MIPS_SIM == _ABI64)
- #define LIBCONTEXT_PLATFORM_linux_mips_n64
- #define LIBCONTEXT_CALL_CONVENTION
-@@ -85,22 +89,15 @@
-
- typedef void* fcontext_t;
-
--#ifdef __cplusplus
--extern "C" {
--#endif
-
-
- intptr_t LIBCONTEXT_CALL_CONVENTION jump_fcontext( fcontext_t* ofc, fcontext_t nfc,
-- intptr_t vp, bool preserve_fpu = true );
-+ intptr_t vp, bool preserve_fpu = true ) __attribute__ ((naked, aligned(LIBCONTEXT_FUNCTION_ALIGN) ));
- fcontext_t LIBCONTEXT_CALL_CONVENTION make_fcontext( void* sp, size_t size,
-- void (* fn)( intptr_t ) );
-+ void (* fn)( intptr_t ) ) __attribute__ ((naked, aligned(LIBCONTEXT_FUNCTION_ALIGN) ));
-
- #ifdef __cplusplus
- } // namespace
- #endif
-
--#ifdef __cplusplus
--} // extern "C"
--#endif
--
- #endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kicad.git/commitdiff/61285ee37ea0929d7b1142bc92cdf32517b558f5
More information about the pld-cvs-commit
mailing list