Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 589348 Details for
Bug 665590
media-libs/amdvlk - AMD Open Source Driver for Vulkan
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
media-libs/amdvlk-2019.3.5.ebuild
amdvlk-2019.3.5.ebuild (text/plain), 4.74 KB, created by
justXi
on 2019-09-07 17:48:12 UTC
(
hide
)
Description:
media-libs/amdvlk-2019.3.5.ebuild
Filename:
MIME Type:
Creator:
justXi
Created:
2019-09-07 17:48:12 UTC
Size:
4.74 KB
patch
obsolete
># Copyright Gentoo Foundation ># Public domain > >EAPI=6 > >PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} ) >MULTILIB_COMPAT=( abi_x86_{32,64} ) > >inherit python-any-r1 git-r3 multilib-minimal flag-o-matic > >DESCRIPTION="AMD Open Source Driver for Vulkan" >HOMEPAGE="https://github.com/GPUOpen-Drivers/AMDVLK" > >RESTRICT="mirror" > >LICENSE="MIT" >SLOT="0" >KEYWORDS="~amd64 ~x86" >IUSE="debug wayland" > >DEPEND="dev-util/cmake > wayland? ( > dev-libs/wsa[${MULTILIB_USEDEP}] > ) > dev-util/vulkan-headers" > >RDEPEND="${PYTHON_DEPS} > x11-libs/libdrm[${MULTILIB_USEDEP}] > x11-libs/libXrandr[${MULTILIB_USEDEP}] > virtual/libstdc++ > x11-libs/libxcb[${MULTILIB_USEDEP}] > x11-libs/libxshmfence[${MULTILIB_USEDEP}] > >=dev-util/vulkan-headers-1.1.119 > >=media-libs/vulkan-loader-1.1.119[${MULTILIB_USEDEP}] > net-misc/curl > wayland? ( > dev-libs/wsa[${MULTILIB_USEDEP}] > )" > >FETCH_URI="https://github.com/GPUOpen-Drivers" > >src_unpack() { > mkdir -p ${S}/drivers > cd ${S}/drivers > #for those who wants update ebuild: check https://github.com/GPUOpen-Drivers/AMDVLK/blob/master/default.xml > #and place it in the constructions > #Fetching: git-r3_fetch «repo» «commit» > #Then placing it: git-r3_checkout «repo» «part» > > #xgl > PART="xgl" > COMMIT_ID="331558e93794068a786bf699d3fe23bb11bac021" > git-r3_fetch "${FETCH_URI}/${PART}" ${COMMIT_ID} > git-r3_checkout "${FETCH_URI}/${PART}" ${S}/drivers/$PART > > #pal > PART="pal" > COMMIT_ID="68b57dba33a4d922e8f1ef1b3781c2f659ffbd1c" > git-r3_fetch "${FETCH_URI}/${PART}" ${COMMIT_ID} > git-r3_checkout "${FETCH_URI}/${PART}" ${S}/drivers/$PART > > #pal > PART="llpc" > COMMIT_ID="4fa48ef1cf0f81eafdb56df91c2f2180d4865101" > git-r3_fetch "${FETCH_URI}/${PART}" ${COMMIT_ID} > git-r3_checkout "${FETCH_URI}/${PART}" ${S}/drivers/$PART > > #spvgen > PART="spvgen" > COMMIT_ID="2f31d1170e8a12a66168b23235638c4bbc43ecdc" > git-r3_fetch "${FETCH_URI}/${PART}" ${COMMIT_ID} > git-r3_checkout "${FETCH_URI}/${PART}" ${S}/drivers/$PART > > #AMDVLK > PART="AMDVLK" > COMMIT_ID="e79226b8a0c1db68047da43a2355bd8cb21b6172" > git-r3_fetch "${FETCH_URI}/${PART}" ${COMMIT_ID} > git-r3_checkout "${FETCH_URI}/${PART}" ${S}/drivers/$PART > > #LLVM. At this moment we had to download appropriate source code to build amdvlk. > PART="llvm" > COMMIT_ID="9bc5dd4450a6361faf5c5661056a7ee494fad830" > git-r3_fetch "${FETCH_URI}/${PART}" ${COMMIT_ID} > git-r3_checkout "${FETCH_URI}/${PART}" ${S}/drivers/$PART > > PART="MetroHash" > COMMIT_ID="2b6fee002db6cc92345b02aeee963ebaaf4c0e2f" > git-r3_fetch "${FETCH_URI}/${PART}" ${COMMIT_ID} > git-r3_checkout "${FETCH_URI}/${PART}" ${S}/drivers/third_party/metrohash >} > >src_prepare() { > > cd ${S}/drivers > eapply "${FILESDIR}/amdvlk-2019.3.5-GCC-9.patch" > > cat << EOF > "${T}/10-amdvlk-dri3.conf" || die >Section "Device" >Identifier "AMDgpu" >Option "DRI" "3" >EndSection >EOF > default >} > >multilib_src_configure() { > local myconf=() > > cd "${S}/drivers/xgl" > if use abi_x86_64 && multilib_is_native_abi; then > myconf+=( -Bbuilds/Release64 ) > else > myconf+=( -Bbuilds/Release -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32 ) > fi > > if use debug; then > myconf+=( -DCMAKE_BUILD_TYPE=Debug ) > fi > cmake -H. "${myconf[@]}" > > if use wayland; then > myconf+=( -DBUILD_WAYLAND_SUPPORT=ON -DBUILD_WSA=On ) > fi >} > >multilib_src_compile() { > ewarn "AMDVLK seems doesn't currently support -O2, -O3 and -Os CFLAFS so fallback it to -O1." > ewarn "See https://github.com/GPUOpen-Drivers/AMDVLK/issues/56 " > ewarn "And also there are issues with avx:" > ewarn "https://github.com/GPUOpen-Drivers/AMDVLK/issues/50" > > replace-flags -O2 -O1 > replace-flags -Os -O1 > filter-flags -O3 > append-flags -mno-avx -mno-avx2 -fstack-protector-strong -fno-plt > > if use abi_x86_64 && multilib_is_native_abi; then > BUILD_DIR="${S}/drivers/xgl/builds/Release64" > else > BUILD_DIR="${S}/drivers/xgl/builds/Release" > fi > > cd ${BUILD_DIR} > emake >} > >multilib_src_install() { > if use abi_x86_64 && multilib_is_native_abi; then > BUILD_DIR="${S}/drivers/xgl/builds/Release64" > mkdir -p $D/usr/lib64/ > mv "${BUILD_DIR}/icd/amdvlk64.so" $D/usr/lib64/ > insinto /usr/share/vulkan/icd.d > doins ${S}/drivers/AMDVLK/json/Redhat/amd_icd64.json > else > BUILD_DIR="${S}/drivers/xgl/builds/Release" > mkdir -p $D/usr/lib/ > mv "${BUILD_DIR}/icd/amdvlk32.so" $D/usr/lib/ > insinto /usr/share/vulkan/icd.d > doins ${S}/drivers/AMDVLK/json/Redhat/amd_icd32.json > fi >} > >multilib_src_install_all(){ > insinto /usr/share/X11/xorg.conf.d/ > doins ${T}/10-amdvlk-dri3.conf > ewarn "AMDVLK Requires DRI3 so istalled /usr/share/X11/xorg.conf.d/10-amdvlk-dri3.conf" > ewarn "It's safe to double xorg configuration files if you have already had ones" >} > >pkg_postinst() { > elog "More information about the configuration can be found here:" > elog " https://github.com/GPUOpen-Drivers/AMDVLK" > ewarn "Make sure following line is NOT included in the any Xorg configuration section: " > ewarn "Driver \"modesetting\"" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 665590
:
546452
|
568396
|
569532
|
569594
|
569596
|
569782
|
574406
|
577564
|
580416
|
583170
|
588514
| 589348 |
589350
|
600168
|
600538
|
602472
|
602474
|
602952
|
602954
|
602958
|
613950
|
614232
|
614828
|
616780
|
617028
|
630450
|
630452
|
790097
|
790100
|
790103
|
790106
|
790109
|
790112
|
792710