Package Details: mach64drm 20180107-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
Last Updated: 2018-05-30 20:22

Latest Comments

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

Anonymous comment on 2012-03-15 14:29

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

Updated sources to build with 3.2.

Birkov commented on 2012-01-19 01:19

==> 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

Updated sources to build with 2.6.39.

trya commented on 2011-02-04 14:15

Updated sources to build with 2.6.37.

Anonymous comment on 2011-01-08 20:36

It Works!
Great job
Thanks a lot :)

trya commented on 2010-12-20 16:44

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.

trya commented on 2010-12-19 10:59

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 a pastebin.

Anonymous comment on 2010-12-18 23:18

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 ?

trya commented on 2010-08-20 15:19

Oops, missed quotes. Thanks.