summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* profiles/prefix/darwin/macos: drop forgotten 10.14/x86 profileFabian Groffen2021-01-067-57/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: drop x86-macosFabian Groffen2021-01-0624-183/+3
| | | | | | | | | | Reality is, people having access to a machine that supports this are rare, bootstrapping to such machines is broken, and even if it would work, the usefulness is zero. So drop it, 32-bits Intel macOS is dead. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: migrate 10.5/ppc to generic gcc featureFabian Groffen2021-01-058-6/+23
| | | | | | | | - add fsf-gcc-ld64 feature (to replace fsf-gcc-nold) - make 10.5/pcc include fsf-gcc-ld64 - add dummy 10.5/ppc/gcc for consistency with other gcc-based profiles Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin: drop sys-libs/csu from @systemFabian Groffen2021-01-052-4/+2
| | | | | | | | crt1.o and friends aren't necessary to operate on macOS, and static linking isn't possible for as long as the OS exists, so drop from @system -- it needs a special compiler anyway Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/package.mask: fix atomFabian Groffen2021-01-021-1/+1
| | | | | | (I wish there were a repoman for these things...) Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/package.mask: mask wget-1.21, bug #763123Fabian Groffen2021-01-021-1/+6
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/11.0/arm64: use arm64 iso x64 arch parentFabian Groffen2021-01-011-1/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/arch/arm64: force correct llvm targetFabian Groffen2020-12-311-0/+8
| | | | | | without it, it is so hard to compile code for the host Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: drop 10.5 Intel variantsFabian Groffen2020-12-3116-106/+0
| | | | | | These are better off on 10.6 or later, only keep the ppc profile. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: drop unlikely to be used release profilesFabian Groffen2020-12-31113-757/+0
| | | | | | | | | | | | | | | | | | drop: - Snow Leopard (10.6) - Lion (10.7) - Mountain Lion (10.8) - Mavericks (10.9) - Yosemity (10.10) - Sierra (10.12) we keep: - El Capitan (10.11), latest version to support e.g. iMacs from 2008 - High Sierra (10.13), latest version to support e.g. iMacs from 2011 - 3 most recent releases Mojave (10.14), Catalina (10.15) and Big Sur (11.x) Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: drop 10.4 (Tiger)Fabian Groffen2020-12-3119-96/+0
| | | | | | | | While I still have access to Tiger, it really makes no sense to use it, Leopard (10.5) is the latest release for PPC, so remove the Tiger profile. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: drop ppc-aix, m68k-mintFabian Groffen2020-12-2747-245/+0
| | | | | | | This marks the end of an era of fun. From now on, the Prefix keywords/targets ppc-aix and m68k-mint are no more. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* sys-libs/libcxx: fix prefix bootstrapJacob Floyd2020-12-271-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | When bootstrapping prefix on darwin, libcxx must be installed before llvm is built during stage2 (in EPREFIX/tmp) and during stage3 (in EPREFIX). llvm_pkg_setup, however, identifies the *installed* llvm to set environment variables with the correct path to llvm. Since llvm is not installed, we have to skip that step. But during bootstrap, we don't need those environment vars to be modified anyway because bootstrap-prefix.sh already sets them with the paths to the correct llvm (which is the host's llm during stage2 and the EPREFIX/tmp llvm during stage3). Once stage3 is complete, llvm is installed in EPREFIX, so the system rebuild (with `emerge -e system`) will successfully use llvm_pkg_setup. bootstrap-prefix.sh is no longer controlling the vars at that point, so it is important to allow llvm_pkg_setup to correctly modify the vars. Other required fixes include: - eprefrixify some dylib paths in CMakeLists.txt (dylib is only used on darwin, so this is not an issue when compiling on other platforms). - ensure want_gcc_s is OFF even if use=-libunwind on darwin - keyword with ~x64-macos Bug: https://bugs.gentoo.org/758167 Signed-off-by: Jacob Floyd <cognifloyd@gmail.com> Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* */*: Update copyright line for files touched in 2019 and 2020.Ulrich Müller2020-12-234-4/+4
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* profiles/prefix/darwin/macos/arch/ppc/package.mask: update binutils-appleFabian Groffen2020-12-221-9/+6
| | | | | | | | | drop masks for removed versions unmask binutils-apple-8.2.1-r100, for it compiles with FSF GCC and is able to build FSF GCC. (e.g. we can deprecate gcc-apple!) Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: mask binutils-apple-8.2.1-r100Fabian Groffen2020-12-201-0/+5
| | | | | | while we experiment with how well it fits in our roadmap, mask this version Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin: drop sys-devel/gcc maskFabian Groffen2020-12-203-16/+0
| | | | | | | the reality is that FSF GCC works fine, and is the default for all macOS bootstraps today Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: drop superseeded masksFabian Groffen2020-12-182-13/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: remove all traces of x86-cygwin, add arm64-macosFabian Groffen2020-12-181-1/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/arch/arm64: fix pre_src_configure hookFabian Groffen2020-12-181-1/+3
| | | | | | | apparently this is executed without any guards or anything, so make sure we restore the original working directory Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/11.0/arm64: add workaround for config.subFabian Groffen2020-12-181-0/+21
| | | | | | | amd64-darwin is too new to be an established configuration, so patch in recognition for it Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: drop Solaris 9, 10, x86 Cygwin profilesFabian Groffen2020-12-1835-141/+0
| | | | | | These are old, unmaintained, and unaccessible to us. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: add arm64-macos profile for Big SurFabian Groffen2020-12-187-0/+34
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: drop bash, readline unmaskSam James2020-12-162-20/+0
| | | | | | These versions are now unmasked in the main profiles. Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/package.use.mask: mask dev-lang/ruby[systemtap]Sam James2020-12-101-0/+6
| | | | | | | | | | | | It's currently forcibly disabled in the ::prefix ebuilds and I'd like to get those dropped and synced with the main tree. We can return to this and drop the mask later, but adding it now lets us simplify the logic without having to test multiple things at once. Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/darwin/macos/{10.15, 11.0}: adjust bash unmask messageSam James2020-12-102-6/+8
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/darwin/macos/10.15: unmask new bash, readline here tooSam James2020-12-102-6/+9
| | | | | | Catalina requires the newer versions as well as Big Sur. Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/darwin/macos: fix invalid atomFabian Groffen2020-12-101-1/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: force USE=nls on gettextFabian Groffen2020-12-101-0/+6
| | | | | | gettext fails to link without USE=nls on Darwin Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/package.mask: drop gettext maskFabian Groffen2020-12-071-5/+0
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/11.0: unmask bash, readline againSam James2020-12-071-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/darwin/macos/11.0: unmask new bash, readlineSam James2020-12-072-6/+9
| | | | | | | We need these in order to successfully bootstrap on Big Sur. Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/linux: add ppc64le profileFabian Groffen2020-12-014-0/+22
| | | | | Bug: https://bugs.gentoo.org/755551 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/package.mask: mask dev-db/qdbm bindingsSam James2020-12-011-0/+4
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/darwin/package.use: set dev-libs/gmime[-vala]Sam James2020-11-301-0/+8
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/darwin/macos/package.mask: re-mask gettextSam James2020-11-301-0/+5
| | | | | | Failing with collisions now. Signed-off-by: Sam James <sam@gentoo.org>
* profiles/prefix/darwin/macos/package.mask: unmask =sys-devel/gettext-0.21Sam James2020-11-301-4/+0
| | | | | | Since fixed in the overlay with an upstream patch. Signed-off-by: Sam James <sam@gentoo.org>
* profiles: Mask app-editors/emacs[aqua] on MacOS.Ulrich Müller2020-11-291-0/+5
| | | | | Bug: https://bugs.gentoo.org/757300 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* profiles/prefix/darwin/macos: mask aqua USE-flag for cairo with GCCFabian Groffen2020-11-281-0/+6
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: unmask cmake in gcc profilesFabian Groffen2020-11-281-0/+3
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/10.15: unmask bash-5.1 and dep here tooFabian Groffen2020-11-281-0/+6
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/11.0: add readline-8.1_rc3 for Big SurFabian Groffen2020-11-271-0/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos/11.0: keyword the only compiling bash versionFabian Groffen2020-11-261-0/+5
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: add new prefix macOS profiles for 10.15 and 11.0Fabian Groffen2020-11-2324-0/+119
| | | | | | In addition, add gcc sub-profiles for 10.{13,14,15} and 11.0. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/macos: mask binutils-apple on gcc profileFabian Groffen2020-11-231-1/+2
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: mask also openssh-8.3_p1-r5Fabian Groffen2020-11-231-0/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: mask latest opensshFabian Groffen2020-11-231-0/+4
| | | | | | fails to compile Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: drop headers usage/inclusionFabian Groffen2020-11-2317-92/+1
| | | | Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: drop csu from system on gcc-based systemFabian Groffen2020-11-231-0/+1
| | | | | | since we ld from Xcode, we can as well rely on it having a proper crt1.o Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: don't install gcc-apple in gcc profileFabian Groffen2020-11-231-3/+3
| | | | | | stick with FSF GCC Signed-off-by: Fabian Groffen <grobian@gentoo.org>