summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* profiles/prefix/make.defaults: drop RUBY_TARGETSFabian Groffen2020-03-261-3/+0
| | | | | | | ruby22 and ruby23 aren't in base anymore either, so our override isn't necessary any more Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* prefix/winnt/profile.bashrc: leave PKG_CONFIG_PATH aloneMichael Haubenwallner2020-03-111-3/+0
| | | | | | | These days, app-portage/prefix-toolkit does set up proper PKG_CONFIG_PATH for the stacked Prefix. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/winnt/profile.bashrc: no symlink usr/lib/NAME.dllMichael Haubenwallner2020-03-111-9/+21
| | | | | | | | | | While moving usr/lib/NAME.dll into usr/bin/ is necessary, creating the symlink usr/lib/NAME.dll -> ../bin/NAME.dll is problematic, because the libtool .exe wrapper may add usr/lib to PATH, causing the native loader to fail when attempting to load a dll but discovering a cygwin symlink. Also, need to resolve symlinks while moving from usr/lib into usr/bin. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/winnt/profile.bashrc: rename funcs to winnt_Michael Haubenwallner2020-03-111-4/+8
| | | | | | | Provide the winnt_post_src_install and call that one in post_src_install rather than performing all the operation directly in post_src_install. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/winnt/profile.bashrc: ensure libNAME.lib, libNAME.aMichael Haubenwallner2020-03-111-25/+70
| | | | | | | | | | | | Libtool for winnt does create libNAME.lib as the static library, but some build tools may expect libNAME.a. Non-libtool build tools may also create a static library NAME.lib, which needs to be duplicated to both libNAME.lib and libNAME.a, but not to libNAME.so just because it does match the shared library naming scheme. Also, do not provide symlinks but real files only, for some build tools may source the MSVC environment and use the native toolchain. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/winnt/profile.bashrc: ensure NAME.lib, libNAME.soMichael Haubenwallner2020-03-111-26/+90
| | | | | | | | | Libtool for winnt does create NAME.lib (for windows'ish build tools) and libNAME.so (for libtool when .la was removed) import libs now, but Cygwin'ish or MinGW'ish build tools may create .dll.lib or .dll.a. Have the libNAME.so symlink point to them, to be found by libtool. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/winnt/x86/make.defaults: fix copyright year typoMichael Haubenwallner2020-03-111-1/+1
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles: new arch and profile for x64-winntMichael Haubenwallner2020-03-114-1/+47
| | | | | | | | | | | | | | | | New profile prefix/windows/winnt/x64, for new ARCH=x64-winnt. This profile is designed for use as Stacked Prefix, set up using prefix-stack-setup (app-portage/prefix-toolkit) from with a Cygwin Prefix (Guest only), having sys-devel/parity installed (wraps MSVC). CHOST is left unset on purpose. It is set by prefix-stack-setup using some --chost=x86_64-msvc16-winnt argument, selecting the Visual Studio version and runtime variant (static|debug) to use. Adding same comments to prefix/windows/winnt/x86 profile as well. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles: Clean up stale flag masksMichał Górny2020-01-174-8/+4
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: Remove dead PYTHON_TARGETSDavid Seifert2019-12-302-5/+0
| | | | | | Signed-off-by: David Seifert <soap@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/14164 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: Cleanup media-libs/mediastreamer entriesAndreas Sturmlechner2019-12-292-13/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* profiles: Remove ancient mask for virtual/emacs-23 on solaris.Ulrich Müller2019-12-211-4/+0
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* profiles/prefix/darwin/macos: work with funny masking/unmasking behaviourFabian Groffen2019-11-127-17/+21
| | | | | | | | can't mask a generic thing and unmask a specific thing apparently, so take the long and explicit road of masking everything specifically and unmasking just the one specific thing per profile Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/darwin/macos: require various system headersFabian Groffen2019-11-1113-5/+78
| | | | | | | | | Pull in system headers as part of @system, because Apple really doesn't want to install them a nicely reachable space for us, breaking our compilers and environments. Provide OS-specific versions installed in the Prefix itself. Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: Remove entries for removed packagesMichał Górny2019-11-031-6/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* */*: Fix obsolete copyrightsMichał Górny2019-10-106-6/+6
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* sys-libs/ncurses-compat: Split ABI compat version out of ncursesMichał Górny2019-10-011-1/+2
| | | | | | | | | | Split the :5 SONAME compatibility slot of sys-libs/ncurses into its own package. This is mostly meant to resolve outstanding problem with missing slot on dependencies, ncurses being the most common offender. By moving the compatibility into separate package, we no longer have to worry about people mistakenly not specifying the correct slot. Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: Update USE={lm_sensors → lm-sensors}Michał Górny2019-09-121-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles: [QA] Remove stale USE="directfb" masksDavid Seifert2019-08-305-6/+1
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* package.mask: [QA] Remove stale media-libs/opengl-apple masksDavid Seifert2019-08-307-42/+7
| | | | Signed-off-by: David Seifert <soap@gentoo.org>
* profiles: Clean stale flag masks/forcesMichał Górny2019-08-151-4/+0
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* prefix/cygwin/profile.bashrc: preserve new dll list for rebaseMichael Haubenwallner2019-08-121-9/+2
| | | | | | | Do not overwrite the being merged new package's dll list for rebase with the being removed old package's dll list for just getting unmerged. This likely is the cause of some Prefix bootstraps to hang on Cygwin. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/windows/p.use.mask: fix copyright yearMichael Haubenwallner2019-07-311-1/+1
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/windows: p.use.mask tinfo for ncursesMichael Haubenwallner2019-07-311-0/+6
| | | | | | | | | On KERNEL=Winnt, ncurses requires the term-driver option (#639670), which conflicts with the termlib option (use.forced by #487844). Bug: https://bugs.gentoo.org/639670 Bug: https://bugs.gentoo.org/487844 Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles: Clean up stray package/flag masksMichał Górny2019-07-164-8/+4
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/prefix/darwin/macos/package.mask: update mask for CMakeGuilherme Amadio2019-07-051-1/+1
| | | | | | | | | | After a while, this mask started masking all available versions of CMake. Upon request, CMake 3.14.5 has been added back to the tree, to allow bootstrapping on Darwin again, therefore the mask update. Bug: https://bugs.gentoo.org/689234 Signed-off-by: Guilherme Amadio <amadio@gentoo.org>
* profiles: Update all files to YYYY-MM-DD date format.Ulrich Müller2019-07-0192-158/+158
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* profiles/prefix/winnt/x86: kill versioned profiles, for generic oneMichael Haubenwallner2019-07-0120-40/+0
| | | | | | | | | | | Having the windows version in profile does not make so much sense, instead the MSVC version would. But as the profile is identical for any MSVC version except for CHOST, the profile does not set CHOST but relies on the user to choose CHOST as argument to prefix-stack-setup, one out of the list from (sys-devel/parity) 'parity-setup --list-available'. The generic profile was added earlier, without the profiles.desc entry. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/winnt/profile.bashrc: first, check if usr/lib does existMichael Haubenwallner2019-06-241-1/+2
| | | | | | And fail if creating the back hardlink does fail. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/winnt/profile.bashrc: move usr/lib/*.dll to usr/bin/Michael Haubenwallner2019-06-241-0/+11
| | | | | | | | When dlls or executables are created without the parity loader in place, dlls may not be found when not in usr/bin. So better move dlls from usr/lib to usr/bin, much like Cygwin does. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/winnt/profile.bashrc: inform on DLL cp wrapper setupMichael Haubenwallner2019-06-241-0/+2
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles: Clone dev-libs/openssl masks → dev-libs/openssl-compatMichał Górny2019-06-141-1/+2
| | | | | | | Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/12124 Closes: https://bugs.gentoo.org/687984 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* profiles/prefix/winnt/x86: define multilib defaultsMichael Haubenwallner2019-06-131-0/+7
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/windows: add winnt/x86 generic profileMichael Haubenwallner2019-06-123-0/+7
| | | | | | | | For use with prefix-stack-setup (from app-portage/prefix-toolkit), to have some native windows profile. As the windows toolchain name may vary (MSVC versions), leave setting CHOST to prefix-stack-setup. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/cygwin/p.mask: portage-utils-0.80_pre breaksMichael Haubenwallner2019-06-071-0/+5
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/cygwin/p.mask: unmask up to gcc-8.3Michael Haubenwallner2019-06-071-2/+2
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/makde.defaults: drop python2_7 from PYTHON_TARGETSFabian Groffen2019-05-311-5/+5
| | | | | | | As per discussion on -alt ML, drop python2_7 from default, Prefix will use Python 3 only (with Python 2 being supported if the user wants it) Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/sunos/solaris/package.mask: drop perl maskFabian Groffen2019-05-221-4/+0
| | | | | | | perl was fixed for Solaris Bug: https://bugs.gentoo.org/684024 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* sys-apps/portage-mgorny: Remove last-rited pkgMichał Górny2019-05-181-2/+1
| | | | | Closes: https://bugs.gentoo.org/683744 Signed-off-by: Michał Górny <mgorny@gentoo.org>
* profiles/prefix/sunos/solaris/package.mask: mask binutils-2.32Fabian Groffen2019-05-151-1/+3
| | | | | | | sys-devel/binutils-2.32 has the same problems as 2.31.1 unfortunately causing symbol lookup errors at runtime Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* prefix/cygwin/profile.bashrc: add the Cygwin rebase hookMichael Haubenwallner2019-05-071-3/+184
| | | | | | | | | The Cygwin fork can work more reliable when each DLL is loaded at it's preferred base address. The Cygwin rebase hook does maintain these preferred base addresses to be unique across all installed DLLs, using the app-admin/cygwin-rebase utility. Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* prefix/cygwin/profile.bashrc: add pre/post pkg_* hook stubsMichael Haubenwallner2019-05-071-1/+25
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/cygwin/packages: add *app-admin/cygwin-rebaseMichael Haubenwallner2019-05-071-1/+2
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix: for binutils, p.use.mask gold,cxxMichael Haubenwallner2019-05-022-1/+11
| | | | | | | binutils gold is linux only, and cxx depends on gold: p.use.mask gold,cxx,default-gold for prefix, unmask for prefix/linux Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/{darwin,sunos}/*/package.mask: mask perl-5.28.2Fabian Groffen2019-04-302-1/+9
| | | | | | Fails to compile on Solaris, fails to install on Darwin Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles: Drop obsolete net-libs/webkit-gtk[-jit] package.use.maskAndreas Sturmlechner2019-04-271-6/+1
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* profiles/prefix/darwin/macos/package.mask: mask LLVM 7.1.0Fabian Groffen2019-04-261-0/+6
| | | | | | | Compiler crashes at runtime, breaks bootstrap x86_64-apple-darwin17/20190426 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* prefix/sunos/solaris/package.use.mask: mask USE=chg for mercurialFabian Groffen2019-04-151-1/+5
| | | | | | | chg client utility fails to compile on Solaris Bug: https://bugs.gentoo.org/683374 Signed-off-by: Fabian Groffen <grobian@gentoo.org>
* profiles/prefix/cygwin/p.mask: it was not in 2020 but 2019Michael Haubenwallner2019-03-261-1/+1
| | | | Signed-off-by: Michael Haubenwallner <haubi@gentoo.org>
* profiles/prefix/darwin/macos/package.mask: mask llvm tooFabian Groffen2019-03-261-0/+1
| | | | | | | In order to bootstrap, we need to select a compatible llvm, since we're ignoring deps to break out of cycles. Signed-off-by: Fabian Groffen <grobian@gentoo.org>