summaryrefslogtreecommitdiff
path: root/Tizen:Base
AgeCommit message (Collapse)AuthorFilesLines
2020-09-25sync-up obs meta information.HEADsandbox/dkson95/mastermasterDongkyun Son17-96/+127
1. Tizen:Base (updated) 2. Tizen:Base:Tool (new) Change-Id: If8b213e337525eba2e85e5925ec7f6df7ea94de9 Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
2020-09-18Adding default linker option to ix86Dongkyun Son1-1/+1
-z noseparate-code Create separate code "PT_LOAD" segment header in the object. This specifies a memory segment that should contain only instructions and must be in wholly disjoint pages from any other data. Don't create separate code "PT_LOAD" segment if noseparate-code is used. Change-Id: If23ec349bb3187b04b49c2672cc85e4d053b20fe Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
2020-04-07Add -frecord-gcc-switches to the global cflagsMikhail Kashkarov1-1/+1
Record the command line used to invoke the compiler to the object file that is being created. Creates .GCC.command.line section for the ELF files that is going to be stripped into debuginfo by rpm. Compiler options can be retrieved from debuginfo like this: readelf -p .GCC.command.line libc-2.24.so.debug Change-Id: Ib7b4dff734e5d9a06853b2680036a79a6381fe3d
2020-02-20Apply security optionsDongkyun Son1-1/+1
1) Stack protector(Canary): -fstack-protector-strong 2) Partial RELRO(RELocation-ReadOnly): -Wl,-z,relro Change-Id: I86851d3178d2549ca719910a58b4eab3efba3197 Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
2020-02-14Remove %gcc_version macroDongkyun Son1-5/+0
Change-Id: I9befd6c7dc64af2c1ca1b50dac922beb65fd8f47 Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
2020-01-02update link project (linaro-gcc -> gcc)Dongkyun Son2-2/+2
Change-Id: I6545b4fe0b86e3341923d86a803f7f1ed762130f Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
2020-01-02Update project config for Tizen 6.0.Dongkyun Son1-5/+5
Change-Id: I34bfab52bb3226e6905f82c907e668843ea32c75 Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
2019-11-27Add -mstackrealign option to ix86 buildDongkyun Son1-1/+1
To support compilation with SSE instuctions(that are requires 16-alinging) applying -mstackrealign is perfectly fine, the %ebp will be 16-aligned in the function prologue. According to definition on "Intel 386 and AMD x86-64 Options": Realign the stack at entry. On the Intel x86, the -mstackrealign option will generate an alternate prologue and epilogue that realigns the runtime stack if necessary. This supports mixing legacy codes that keep a 4-byte aligned stack with modern codes that keep a 16-byte stack for SSE compatibility. See also the attribute force_align_arg_pointer, applicable to individual functions. Change-Id: Ifd4fdd397e7911148bbad6c3b53f993ccd14cc06 Signed-off-by: Mikhail Kashkarov <m.kashkarov@partner.samsung.com> Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
2019-10-10Update Tizen 5.0 and Unified filestcshin936-2/+38
Change-Id: I4c335fd45878263f67b4b354c1ca73b75b14d713
2018-11-23Add Tizen 5.0 Base and Unified filestcshin933-7/+7
Change-Id: Id60580f7b80056c1156a57700440b55c93dd8ede
2018-05-14Add macros to base project for tizen versionHyunggi Lee1-0/+11
2018-01-26%check section enablejintaeson1-2/+6
Change-Id: I90941577fce3b96767a834ab19af486591c824e6 Signed-off-by: jintaeson <jintae.son@samsung.com>
2017-10-18Fix %check section switchSlava Barinov1-1/+1
Using '%define %check exit 0' is an error since it redefines the rpm section name as a macro. This leads to including the contents of %check section into previously defined section (e.g. %install) and therefore not only it breaks the build script in the middle of execution by injecting 'exit 0', but also prevents %__spec_install_post from running. This forbids execution of rpm post-scripts which generate debug info, locale information, cleans up install dir and so on. Setting up %__spec_check_pre variable will only disable the %check section. Change-Id: Ifb6a847e298416c702409759457cdc03d0d563e2 Signed-off-by: Slava Barinov <v.barinov@samsung.com>
2017-09-04Simplified Tizen:Base's meta infoTaejin Woo7-149/+6
- multilib_aggregate, qemu-accel_aggregate are not needed. - duplicate builds can be removed as below. * AS-IS: 6 repositories / 14 architectures * TO-BE: 1 repository / 4 architectures Change-Id: Ic752a44268d94e0d986fd1f4000963ebaeb02bb7 Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2017-07-27Add clang-accel-* to the Tizen:BaseDongkyun, Son2-0/+6
Clang acceleration is moved to separate clang-accel package from qemu-accel. Change-Id: I6636ee19d07ad6c9b47efe987473dabc606fa4cc Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2017-04-29Replace corei7 with nehalem as x86_64 -march and Remove -mtuneJaehun Jeong1-1/+1
Because those values are no longer used after gcc 4.8.5 Change-Id: I3009669767877f82d14cdd69b590fbce26aebf61 Signed-off-by: Jaehun Jeong <jh4u.jeong@samsung.com>
2017-04-13Modify _link for binutils-*Dongkyun, Son2-2/+2
'linaro-binutils' package needs to be renamed to 'binutils' for Tizen:Base. Change-Id: Ia1d9809af832a700ab2509ea98901f5c3395af93 Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2017-04-12Tizen:Base _config delete tizen version macrosHyunggi Lee1-8/+0
It is not needed in the base Change-Id: I1008c5ac582cad74a57460fe56a55fde4d0377c9
2017-04-12Changed gcc_vertion to 62Dongkyun, Son1-2/+2
Change-Id: I05cfb4881696cc0ff885874e40c8dfa6aa6ea4e3 Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2017-04-12Modify multilib_aggregate's source package name for glibcDongkyun, Son1-2/+2
'linaro-glibc' package needs to be renamed to 'glibc' for Tizen:Base. * 'linaro-glibc' is based on linaro glibc 2.20 and will be removed from Tizen:Base * 'glibc' is based on FSF glibc 2.24 and will be added to Tizen:Base Change-Id: Id603f5017421da9eff9fcfc651635d9ae9211520 Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2017-04-07Tizen:Base add new maintainersHyunggi Lee1-0/+3
Change-Id: I685145e3a68f4873bf85beef29af932c4b6e6a04
2017-04-05Tizen:Base: add ExportFilter for i586 rpmsChan Lee1-0/+1
i586 rpms and x86_64 rpms which have same package name and are in the same arch directory of same repository cause 'have choice' issue. e.g., 64bit libs which are made in the x86_64 repo and repackaged for i586. This macro makes i586 rpms export to i586 arch directory from x86_64 directory to avoid 'have choice' issue. Change-Id: I444fcb5fab98b0aa1c4a756e97f206531dc1e92c Signed-off-by: Chan Lee <chan45.lee@samsung.com>
2017-03-31fix multilib_aggreateHyunggi Lee2-0/+4
Change-Id: I08d685e82e63acf64d17c7ccfa1982d78e6a8cf4
2017-03-31Tizen:Base: Set a preference for ambiguous libs to use *-64bit libsChan Lee1-0/+7
*-64bit libs on 32bit build environment are required for .Net build(e.g., coreclr, corefx). But when building 64bit target, they could make 'have choice' error with original libs in 64bit repository. e.g., libstdc++ and libstdc++-64bit provides same libs. It's ambiguous to choose appropriate one. This patch could resolve this error by choosing original one prior to *-64bit libs. Change-Id: Ibdb8c45cd3671c864c6b8cbfe3346818ae07e144 Signed-off-by: Chan Lee <chan45.lee@samsung.com>
2017-03-29Tizen:Base: create multilib_aggregateChan Lee4-18/+55
This package is to support multilib among different architecture in different repo. Currently x86_64 libs are provided in X86_64 repo only and i586 is vice versa. Arm and aarch64 are in the same situation as x86_64 and i586. Please note that glibc_aggregate had been merged into this package because glibc_aggregate had had same purpose but only for glibc. Change-Id: I38083aac58c22f9cf536ac86df13200116668afe Signed-off-by: Chan Lee <chan45.lee@samsung.com>
2017-01-05Changed binary payload (w5.lzdio -> w5T.xzdio)Dongkyun, Son1-0/+2
rpm supports multi-threaded xz which can improve compression speed in the multi-core environment. So, let's replace "lzma level 5(w5.lzdio)" with "multi-threaded xz level 5(w5T.xzdio)" in case of binary's compression activity. - w5.lzdio: lzma (level: 5) - w5T.xzdio: xz (level: 5, threaded) Change-Id: I7eeb3561e010f2f1755e57036afe58dfeb91dcb1 Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2016-12-23Tizen:3.0:Base, Tizen:Base - remove speedpython macroChan Lee1-23/+0
There are several reasons to remove this macro, 1. We already provide same functionality with below macro, - Substitute: python-accel-armv7l-cross-arm python-accel-%{build_hostarch}-armv7l - Substitute: python-accel-aarch64-cross-aarch64 python-accel-%{build_hostarch}-aarch64 2. Speedpython macro sometimes cause some build problem Speedpython macro is parsed when spec parsing time and it includes other macro in its own.(I mean, %{build_hostarch} macro) And when the OBS project config updates, OBS sometimes cannot sync-up the changes perfectly. It this case, build error occurs when we use speedpython macro. It seems OBS limitation but, we can avoid this problem by using other macro which provides same functionality. Change-Id: I04189f001b861afefb4ef1c682b7c0bcea68566b Signed-off-by: Chan Lee <chan45.lee@samsung.com>
2016-12-18Tizen:3.0:Base, Tizen:Base - remove rpmlint stageChan Lee1-1/+1
Change-Id: Ia0db1bfae01174fe5277432f9fba1f5170a8b34f Signed-off-by: Chan Lee <chan45.lee@samsung.com>
2016-12-14add/remove maintainer Mobile TV Wearable IVI BaseHyungGi Lee1-1/+4
Change-Id: I29b6fbfdfa5dc8ea6bf9a54b93467f68086f3844
2016-12-09Tizen:3.0:Base, Tizen:Base: Fix qemu / accel packages to use x86_64 hostChan Lee1-13/+19
archtecture Change-Id: I5545987e75760fa8424986c65d6b165367a090f5 Signed-off-by: Chan Lee <chan45.lee@samsung.com>
2016-11-30add conflicts resolution for monoHyungGi Lee1-0/+8
Change-Id: I3cdb1d75b2ad8dc83e11a885199c27fda83d4cd4
2016-11-10fix mistypo: qemu-accel_aggregate (Tizen:Base)Joonsub Lee1-1/+1
Change-Id: I747efd2626b7a84efec96a48bd6192cf96375b3a Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
2016-11-10Tizen:Base, Tizen:3.0:Base : adjust qemu_aggregate package (add explicit ↵Chan Lee5-12/+45
named binaries for qemu related package) 1. separate packages to qemu and qemu-accel. 2. add x86_64 named binaries for 64-bit. 3. add x86 named binaries for 32-bit. Also keep binaries with old names. Change-Id: I6d495a1d68fe5e6af0b6d6a9f1fbf352e3f72e58 Signed-off-by: Chan Lee <chan45.lee@samsung.com>
2016-11-03Tizen:Base/_config: add vminstall procps-ngHyungGi Lee1-1/+1
workaround for edje_cc hang fix is using ps command Change-Id: I9a308222c87929755dd286b1e93999963360e346
2016-09-23Adjust qemu-aggregate packageYonghee Han1-2/+11
- Upgrade Qemu : qemu version 2.2 -> qemu version 2.7 Change-Id: Ieab20c0c746bd24eb66feb93226bcad3573bb04e
2016-09-12Tizen:Base/_config change coretuils-su to util-linux-suHyungGi Lee1-1/+1
Change-Id: Ie75f5bd33dcec9c080d95148d078187e98006ca6
2016-09-09Tizen:Base/_config: add preinstall coreutils-suHyungGi Lee1-1/+1
Change-Id: Iab461a8687f9494d9f9e8024dad0a40eeb113b50
2016-08-25Move build config to Tizen:BaseHyungGi Lee1-3/+1
Change-Id: I39207ae35bd3776f3d7fded43874294674adc492
2016-08-11Tizen:Base fix macro %en_speedpythonHyungGi Lee1-0/+2
Change-Id: Ia5ded25ff82b0820fb7243810927d87cd8ebd94d
2016-08-10Tizen:Base fix typoHyungGi Lee1-1/+1
Change-Id: Ice1d47110a040237019617c5105ecb82940f1f5a
2016-08-08Tizen:Base add python accel macroHyungGi Lee1-0/+21
Change-Id: I8c2dc65bb706b9ec829a0538a60f342c9c88fa12
2016-03-09add -Wl,--as-needed to global cflags (all the profiles)Dongkyun, Son1-1/+1
‘--as-needed’ is a linker option. It affects linking of dynamic libraries which follow the ‘—as-needed’ flag on the linker command line. Normally, the linker will generate a runtime dependency against all dynamic libraries mentioned on command line regardless of whether libraries are actually needed or not. ‘--as-needed’ option causes dependency to be only emitted for a library that at that point in the link. Change-Id: Id7306902cfcb495825b9f708b55364479a8fb545 Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2016-03-04Tizen:Base: Group common compilation flagsPawel Wieczorek1-4/+6
This patch introduces variable for common compilation flags in order to improve readability of project configuration. Change-Id: Ic6607913b4517fa3b81c3b0a7681828c3e16ea6b Signed-off-by: Pawel Wieczorek <p.wieczorek2@samsung.com>
2016-03-02Tizen:Base: Add linkpac: python3-baseJoonsub Lee1-0/+4
Change-Id: I253ad40dfb271992a700d4b1004d473c097d0406 Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
2016-02-24Tizen:Base: adjust qemu_aggregate package (qemu-linux-user)Joonsub Lee1-0/+1
Change-Id: If868a60d62d58b9f27dc273db575eed041810416 Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
2016-02-24Tizen:Base: adjust qemu_aggregate packageJoonsub Lee2-0/+9
Change-Id: I34cde381623e3e5f7cee7bed143328c8b1975bc6 Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
2016-02-24Tizen:Base: Adjust qemu_aggregate package (TRE-3)Joonsub Lee1-3/+3
Change-Id: Id9c3c4fb324ea47b4aa67f40d429085459cbf84e Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
2016-02-24armv7l, i686, x86_64: compilation flagsDongkyun, Son1-3/+3
1) Modify --param=ssp-buffer-size=32 to 4 for arm/emulator 2) Add -Wl,-O1 -Wl,--hash-style=gnu for arm 3) Add -fdiagnostics-color=never for emulator 4) Delete -Wformat for arm/emulator 5) Delete -feliminate-unused-debug-types for arm 6) Delete -fipa-cp-clone for emulator Change-Id: I8ce06693bc241ae287ad0c1b535ff157ffe99182 Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>
2016-01-20Tizen:Base: Adjust link and aggregate packageJoonsub Lee13-27/+21
To apply linaro-based common toolchain + Set enable emulator-kernel in Tizen:Mobile's all repositories Change-Id: I7fe43c13119e8bf7cbdd91c292e0ceb7c5942e08 Signed-off-by: Joonsub Lee <joon-sub.lee@samsung.com>
2016-01-12Update Tizen:Base project configuration to apply linaro-based common toolchain.Dongkyun, Son1-29/+27
1) rename qemu-linux-user, qemu-accel, libgcc packages 2) require gcc-c++ 3) add substitute for libgcc-32bit(for syslinux x86_64 build) Change-Id: I4719cb8052e6e95fdf73d2bb817175fd708dd31f Signed-off-by: Dongkyun, Son <dongkyun.s@samsung.com>