This weekend I sat down and wrestled with the missing Glint driver for the 
PGX32 PCI Card. It turned out to be pretty straightforward and I suspect it was 
dropped because of lack of interest. I probably took way more steps then needed 
but I’ve never done this before on debian.


Steps I took to build (rebuild) the deb file.


Step 1)
Git clone the 1.2.9 source and rename it to the format found the original 
tar.gz from Debian Archive

git clone https://gitlab.freedesktop.org/xorg/driver/xf86-video-glint
mv xf86-video-glint xf86-video-glint-1.2.9

Step 2) Clean up the repo and get it ready for tar ball

cd xf86-video-glint-1.2.9
Strip out the git info.
rm -r -f .git
rm .gitignore 
./autogen.sh 

This gives you the base
mgt@xray:~/glint/glint_1.2.9/xf86-video-glint-1.2.9$ ls
aclocal.m4      compile       config.h.in    config.sub    COPYING     libtool  
  Makefile.am  missing     src
autogen.sh      config.guess  config.log     configure     depcomp     
ltmain.sh  Makefile.in  README.md   stamp-h1
autom4te.cache  config.h      config.status  configure.ac  install-sh  Makefile 
  man          README.pm3

I think I ran make distclean also after this. Then back out make the tarball
cd ..
tar -czf xserver-xorg-video-glint_1.2.9.orig.tar.gz xf86-video-glint-1.2.9/

Step 3) Download the Original DEB pieces dsc and diff.gz from Wheezy. 

wget 
http://archive.debian.org/debian/pool/main/x/xserver-xorg-video-glint/xserver-xorg-video-glint_1.2.7-1.dsc
 
<http://archive.debian.org/debian/pool/main/x/xserver-xorg-video-glint/xserver-xorg-video-glint_1.2.7-1.dsc>
wget 
http://archive.debian.org/debian/pool/main/x/xserver-xorg-video-glint/xserver-xorg-video-glint_1.2.7-1.diff.gz
 
<http://archive.debian.org/debian/pool/main/x/xserver-xorg-video-glint/xserver-xorg-video-glint_1.2.7-1.diff.gz>

Step 4) Edit the 1.2.7 diff file

zcat xserver-xorg-video-glint_1.2.7-1.diff.gz > 
xserver-xorg-video-glint_1.2.9-1.diff
EDIT the diff (You need replace the 1.2.7 references with 1.2.9 I used vi find 
and replace but whatever you enjoy do that.
gzip xserver-xorg-video-glint_1.2.9-1.diff


Step 5) Get the hash and file size info and edit the DSC with that


md5sum xserver-xorg-video-glint_1.2.9.orig.tar.gz 
25e4823760027ff3585eb7af72446f5f  xserver-xorg-video-glint_1.2.9.orig.tar.gz
sha1sum xserver-xorg-video-glint_1.2.9.orig.tar.gz 
7eec959557532c2895affe8d695aae2326c38dc6  
xserver-xorg-video-glint_1.2.9.orig.tar.gz
sha256sum xserver-xorg-video-glint_1.2.9.orig.tar.gz 
6f07a7677656bb65a874bd73307ae64139089d7a9068b5a404c1b5021f76a42f  
xserver-xorg-video-glint_1.2.9.orig.tar.gz
sha1sum xserver-xorg-video-glint_1.2.9-1.diff.gz
e4874e24cb4a4e4b051ac3b62af5d0fd98aee1a5  
xserver-xorg-video-glint_1.2.9-1.diff.gz
sha256sum xserver-xorg-video-glint_1.2.9-1.diff.gz
1f32388e0b04505910b21e27de935ff95b0360a0659f471d214d317d764d8ae3  
xserver-xorg-video-glint_1.2.9-1.diff.gz
md5sum xserver-xorg-video-glint_1.2.9-1.diff.gz
bc686df96e566e85b9a2f8a9b5792d95  xserver-xorg-video-glint_1.2.9-1.diff.gz

mgt@xray:~/glint/glint_1.2.9$ ls -al xserver-xorg-video-glint_1.2.9-1.diff.gz
-rw-r--r-- 1 mgt mgt 6636 Sep 20 11:42 xserver-xorg-video-glint_1.2.9-1.diff.gz


Step 6) Follow debian rebuild steps. 

dpkg-source -x xserver-xorg-video-glint_1.2.9-1.dsc
cd xserver-xorg-video-glint-1.2.9/
dpkg-checkbuilddeps
dpkg-buildpackage -us -uc

Assuming you had all the debs or installed them it should be build clean and 
hand you deb package which you can install.

dpkg -i ./xserver-xorg-video-glint_1.2.9-1_sparc64.deb

Edit you Xorg settings to use the glint driver like

mgt@xray:~$ cat /etc/X11/xorg.conf.d/device.conf 
Section "Device"
        Identifier  "Card0"
        Driver      "glint"
        VendorName  "Permedia 2"
        BoardName   "PGX32"
        BusID       "PCI:2:1:0"
EndSection

(Obviously your BusID might be different) and you should be able to use the 
glint driver.

I’ve played around with it for a few hour long sessions in the last few days 
and have not hit anything too strange. I can’t seem to get 1200x1024 @60 
working clean but I suspect it’s my Xorg.conf Monitor lines.

Hope this helps anyone who needs the glint driver so Debian 10.

-Mike



Reply via email to