Package Details: mach64drm 6.0-1

Git Clone URL: https://aur.archlinux.org/mach64drm.git (read-only, click to copy)
Package Base: mach64drm
Description: Mach64 DRM module
Upstream URL: http://dri.freedesktop.org/wiki/DRM
Licenses: GPL
Submitter: lambchops468
Maintainer: trya
Last Packager: trya
Votes: 6
Popularity: 0.000000
First Submitted: 2008-06-21 14:27 (UTC)
Last Updated: 2022-11-25 00:32 (UTC)

Dependencies (4)

Required by (1)

Sources (1)

Pinned Comments

trya commented on 2020-04-24 01:10 (UTC)

Updated to build with linux 5.6. This module needs CONFIG_DRM_LEGACY to build, so you may need to rebuild your kernel with this option set.

Latest Comments

« First ‹ Previous 1 2 3 4 Next › Last »

<deleted-account> commented on 2012-03-15 14:29 (UTC)

To all users of mach64drm: CAUTION with Mesa upgrade 8.0.1-2, because it goes only DRI2 !!! The support of all old DRI(1) drivers (including our beloved Mach64) is ended, so there no more mach64_dri.so to be found, meaning no 3D (again) at the end. You have to stick to mesa (and libgl) 7.11 and blacklist the upgrades in pacman.conf. I just discovered it today when Pacman proposed me to erase the package mach64-dri, even if this was annouced last year: Legacy Mesa Drivers Receive Their Death Sentence http://www.phoronix.com/scan.php?page=news_item&px=OTgzMg (there'is also the devs mailing list thread link) I've know ideas how long Xorg upgrades will play along, if we stick with mesa 7.11, we will see... That's sad because with your job and the clever settings of Arch's wiki page, I can get in 2012 my VAIO (Mach64 8MB) doing 1024x768@24bpp (yes, 24!) + Composite enabled, something I've never achieved before =:(

trya commented on 2012-01-19 14:02 (UTC)

Updated sources to build with 3.2.

Birkov commented on 2012-01-19 01:19 (UTC)

==> Starting build()... make -C /lib/modules/`uname -r`/build M=`pwd` modules make[1]: Entering directory `/usr/src/linux-3.2.1-1-ARCH' CC [M] /tmp/packerbuild-0/mach64drm/mach64drm/src/mach64-20110417/mach64_drv.o /tmp/packerbuild-0/mach64drm/mach64drm/src/mach64-20110417/mach64_drv.c:57:12: error: ‘THIS_MODULE’ undeclared here (not in a function) /tmp/packerbuild-0/mach64drm/mach64drm/src/mach64-20110417/mach64_drv.c:93:15: error: expected declaration specifiers or ‘...’ before string constant /tmp/packerbuild-0/mach64drm/mach64drm/src/mach64-20110417/mach64_drv.c:94:20: error: expected declaration specifiers or ‘...’ before string constant /tmp/packerbuild-0/mach64drm/mach64drm/src/mach64-20110417/mach64_drv.c:95:16: error: expected declaration specifiers or ‘...’ before string constant make[2]: *** [/tmp/packerbuild-0/mach64drm/mach64drm/src/mach64-20110417/mach64_drv.o] Error 1 make[1]: *** [_module_/tmp/packerbuild-0/mach64drm/mach64drm/src/mach64-20110417] Error 2 make[1]: Leaving directory `/usr/src/linux-3.2.1-1-ARCH' make: *** [default] Error 2 ==> ERROR: A failure occurred in build(). Aborting... The build failed.

trya commented on 2011-06-13 16:58 (UTC)

Updated sources to build with 2.6.39.

trya commented on 2011-02-04 14:15 (UTC)

Updated sources to build with 2.6.37.

<deleted-account> commented on 2011-01-08 20:36 (UTC)

It Works! Great job Thanks a lot :)

trya commented on 2010-12-20 16:44 (UTC)

You did nothing wrong, the sources were outdated for this kernel version (I don't build this module very often). But please, next time, put the console output in a pastebin.

<deleted-account> commented on 2010-12-18 23:18 (UTC)

I have the following result: make -C /lib/modules/`uname -r`/build M=`pwd` modules make[1]: Wejście do katalogu `/usr/src/linux-2.6.36-ARCH' CC [M] /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_drv.o CC [M] /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_dma.o CC [M] /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_irq.o CC [M] /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.o /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:44:2: error: implicit declaration of function ‘DRM_IOCTL_DEF’ /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:44:2: warning: missing braces around initializer /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:44:2: warning: (near initialization for ‘mach64_ioctls[0]’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:44:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:44:2: error: (near initialization for ‘mach64_ioctls[0].cmd’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:45:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:45:2: error: (near initialization for ‘mach64_ioctls[0].flags’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:46:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:46:2: error: (near initialization for ‘mach64_ioctls[0].func’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:47:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:47:2: error: (near initialization for ‘mach64_ioctls[0].cmd_drv’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:48:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:48:2: error: (near initialization for ‘mach64_ioctls[1].cmd’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:49:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:49:2: error: (near initialization for ‘mach64_ioctls[1].flags’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:50:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:50:2: error: (near initialization for ‘mach64_ioctls[1].func’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:51:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:51:2: error: (near initialization for ‘mach64_ioctls[1].cmd_drv’) /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:52:2: error: initializer element is not constant /tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.c:52:2: error: (near initialization for ‘mach64_ioctls[2].cmd’) make[2]: *** [/tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810/mach64_state.o] Błąd 1 make[1]: *** [_module_/tmp/yaourt-tmp-bubx/aur-mach64drm/src/mach64-20100810] Błąd 2 make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.36-ARCH' make: *** [default] Błąd 2 Przerywam... ==> ERROR: Makepkg was unable to build mach64drm. ==> Restart building mach64drm ? [y/N] ==> ---------------------------------- ==> What is wrong ?