summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* scripts/rsync-generation/hashgen: update timestamps more sensiblyHEADmasterFabian Groffen4 hours1-32/+59
| | | | | | Directory mtimes don't change when a file gets modified, so don't rely on it. Instead, base Manifest mtime on the latest file they describe, such that they stay the same when nothing changes on a subsequent run.
* scripts/rsync-generation/update-rsync-master: generate/sign manifest lastFabian Groffen13 hours1-28/+28
| | | | | Generate manifests as last thing, else we invalidate the signatures due to other work preparing the tree.
* sys-apps/coreutils: add back libstdbuf fixes, bug #647708Fabian Groffen14 hours1-0/+17
| | | | | Closes: https://bugs.gentoo.org/647708 Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* scripts/bootstrap-prefix: add back initial support for ppc-darwin9Fabian Groffen14 hours1-8/+37
|
* sys-apps/coreutils: syncFabian Groffen5 days2-0/+209
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* scripts/bootstrap-prefix: avoid sending -rpath onto the linker on DarwinFabian Groffen5 days1-1/+3
| | | | | During the bootstrap we cannot rely on the linker being new enough to understand -rpath.
* scripts/bootstrap-prefix: avoid pod2man failures in bootstrap_gnuFabian Groffen5 days1-0/+3
| | | | | | pod2man may be very old, not understanding switches like --utf8. It's a bit silly to die on failures like that, so just don't build man-pages (we don't need them in stage1 anyway).
* scripts/bootstrap-prefix: fix typoFabian Groffen7 days1-1/+1
|
* dev-lang/ruby: remove trailing whitespaceFabian Groffen9 days2-3/+3
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* dev-lang/ruby: syncFabian Groffen9 days3-31/+37
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* scripts/bootstrap-prefix: bump snapshot for openssl sync, bug #647006Fabian Groffen9 days1-1/+1
| | | | Closes: https://bugs.gentoo.org/647006
* dev-libs/openssl: sync, bug #647006Fabian Groffen9 days5-296/+151
| | | | | Closes: https://bugs.gentoo.org/647006 Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* scripts/bootstrap-prefix: bump snapshot for bug #646680Fabian Groffen10 days1-1/+1
| | | | Closes: https://bugs.gentoo.org/646680
* sys-devel/binutils-config: interrevbump to fix rpath injection issueFabian Groffen2018-01-312-4/+4
| | | | | | | | Thanks to inversed logic we no longer included rpaths for -L arguments given on the command line. Closes: https://bugs.gentoo.org/642040 Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-devel/binutils-config: fix inversed logicFabian Groffen2018-01-311-1/+1
| | | | | | | | | Obviously we should skip turning -L into -R if the path points inside PORTAGE_BUILDDIR, not the other way around. Thanks to this, bugs like #642040 surfaced. Bug: https://bugs.gentoo.org/642040
* bootstrap-prefix.sh: expose stage3 dynamic linker early on.Benda Xu2018-01-251-5/+11
| | | | | | | | | | | | | The stage3 ld should use stage3 dynamic linker, to prevent from symbol clashes between host dynamic linker and stage3 shared libraries, like the errors below. 4 /home/xxx/gentoo/usr/bin/ld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/xxx/gentoo/usr/bin/ld 5 /home/xxx/gentoo/usr/bin/ld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/xxx/gentoo/usr/lib64/binutils/x86_64-pc-linux-gnu/2.29.1/libbfd-2.29.1.so) 6 /home/xxx/gentoo/usr/bin/ld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/xxx/gentoo/usr/lib64/libz.so.1)
* dev-lang/python: can use elibc_glibc, not amd64-linuxMichael Haubenwallner2018-01-222-5/+5
| | | | | | | | | This must have been broken since https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=1896ea58f9eef2916986ade1d46aa3e727fbccc7 Bug: https://bugs.gentoo.org/381163 Bug: https://bugs.gentoo.org/473520 Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-devel/gcc-config: sync, use /usr/bin/env bashMichael Haubenwallner2018-01-193-0/+81
| | | | | | | For prefix-chaining there eventually is no EPREFIX/bin/bash, so we need to /usr/bin/env bash instead. Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-apps/portage: rebase prefix-chaining patchMichael Haubenwallner2018-01-181-30/+60
| | | | | Closes: https://bugs.gentoo.org/642456 Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-apps/portage: Remove linguas_* from IUSE.Michael Haubenwallner2018-01-183-6/+6
| | | | Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-libs/zlib: apply minizip cygwin patchesMichael Haubenwallner2018-01-172-4/+17
| | | | | | | Let's see how Cygwin upstream patches for minizip can help here. Closes: https://bugs.gentoo.org/643916 Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-libs/zlib: syncMichael Haubenwallner2018-01-1727-864/+208
| | | | Package-Manager: Portage-2.3.19, Repoman-2.3.6
* bootstrap-prefix.sh: no-multilib should not be leaked into prefix-rpathBenda Xu2018-01-171-1/+1
|
* bootstrap-prefix.sh: do not take a shortcut if ! is-rap.Benda Xu2018-01-161-1/+7
|
* bootstrap-prefix.sh: disable the coreutils check for 32bit timestamp.Benda Xu2018-01-161-0/+1
| | | | This is need to support bootstrapping 32bit Prefix from 64bit host.
* bootstrap-prefix.sh: RAP: bootstrap binutils before gcc in stage3Benda Xu2018-01-161-7/+5
| | | | | | | | | | | | | | | | | | | | | | The stage2 binutils searches the host by default, and should not be used to link stage3 gcc. Stage3 binutils is need by stage3 gcc. There were problems to bootstrap binutils before gcc, most notably that binutils needs to link to zlib. If that zlib is from stage2, or before glibc in stage3, it results in incompatible glibc symbols. If that zlib is from stage3 after glibc, rpath is needed because stage2 gcc does not have dynamic linker pointed to stage3 glibc. Adding rpath to LDFLAGS triggers glibc runtime failure. In this commit: 1. filter-ldflags has been added to glibc ebuild to filter out rpath. This has been committed to gentoo (a8ba9d20964964e7). 2. after stage3 binutils is boostrapped, stage2 ld is renamed so that stage2 gcc can use stage3 ld. By doing so, we achieve a more logic-consistent bootstrap path.
* scripts/bootstrap-prefix.sh: use 17.0 profiles.Benda Xu2018-01-161-11/+27
|
* Point possible host pkg-config to stage2 files.Benda Xu2018-01-161-0/+3
|
* sys-devel/gcc: cleanup somewhatFabian Groffen2018-01-158-75537/+6
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-devel/gcc: drop sparc64-solaris keyword from 4.7.3, it miscompilesFabian Groffen2018-01-151-2/+2
| | | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6 RepoMan-Options: --force
* scripts/bootstrap-prefix: add small note about gcc-4.7 wrt c++Fabian Groffen2018-01-151-0/+2
|
* scripts/bootstrap-prefix: make 64-bits libgcc_s available on SolarisFabian Groffen2018-01-151-0/+6
| | | | | | This bit somehow got lost. Ensure that a 64-bit libgcc_s can be found at runtime. Somehow the toolchain is messed up like that. This allows programs compiled with gcc -m64 (like we do) to run.
* scripts/bootstrap-prefix: complete instructions for using newer bashFabian Groffen2018-01-131-2/+6
|
* bootstrap-prefix.sh: require bash 4.2.Benda Xu2018-01-132-14/+19
| | | | Direct the users to bootstrap bash 4.2 first.
* sys-libs/ncurses: fix build during bootstrapFabian Groffen2018-01-132-21/+2
| | | | | | | | | | When no ncurses is installed and not doing cross compilation, as during bootstrap, we should not attempt to build cross tools, because configure wasn't run to create them. Normally this doesn't happen, because ncurses would be installed already, but during a bootstrap this obviously isn't the case. Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* scripts/bootstrap-prefix: also add rpath entries for special libdirFabian Groffen2018-01-131-2/+4
| | | | | without this, at least on sparcv9 solaris 10 python won't start because it can't find 64-bit libgcc_s.1.so
* sys-libs/libcxx: port ppc buildfix from 3.5.1 to 3.8.1Fabian Groffen2018-01-101-0/+4
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxxabi: port ppc buildfix from 3.5.1 to 3.8.1Fabian Groffen2018-01-101-0/+4
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/ncurses: build tic.exe for CygwinMichael Haubenwallner2018-01-102-2/+22
| | | | | Package-Manager: Portage-2.3.13, Repoman-2.3.3 Manifest-Sign-Key: 0x29FB0E9EC719EE20
* sys-libs/libcxx: drop obsolete patchFabian Groffen2018-01-091-3/+0
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* scripts/bootstrap-prefix: add some fixes for powerpc-apple-darwin9Fabian Groffen2018-01-091-14/+51
| | | | | These fixes (with in tree fixes) allow to advance to stage3 with llvm-3.4.2, libcxx-3.5.1, cmake and ninja installed.
* sys-libs/libcxx: remove vcs headersFabian Groffen2018-01-095-8/+3
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxx: marked 3.5.1 ~ppc-macosFabian Groffen2018-01-091-5/+1
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxxabi: remove vcs headersFabian Groffen2018-01-096-10/+4
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxxabi: marked 3.5.1 ~ppc-macosFabian Groffen2018-01-091-1/+1
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxx-headers: remove vcs headersFabian Groffen2018-01-094-6/+2
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxx-headers: marked 3.5.1 ~ppc-macosFabian Groffen2018-01-091-2/+2
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxx: fix linking on ppc (need -fPIC explicitly)Fabian Groffen2018-01-081-1/+5
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxxabi: fix linking on ppc (need -fPIC explicitly)Fabian Groffen2018-01-081-2/+6
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6
* sys-libs/libcxx-headers: drop failing patch, run cmake-utils_src_prepareFabian Groffen2018-01-081-3/+3
| | | | Package-Manager: Portage-2.3.18-prefix, Repoman-2.3.6