E por que o pessoal do Mageia tem ele como padrão? Mageia segundo eles, diferente do Ubuntu é mantido por uma comunidade tipo Debian, sem vínculos com empresas. Se eles pregam o mesmo conceito de liberdade e usar softwares somente livres, poderia me dizer por que eles usam esse driver e o Ubuntu que é oficialmente uma distro comercial, cheio de parceiros não tem?
Porque no Mageia, os caras ao invés de ficarem reclamando em fóruns, eles vão lá, pegam o código e empacotam. Como diria o Linus Torvalds, falar é fácil, me mostre o código.
Você pode pegar o empacotamento debian aqui:
https://launchpad.net/~acasagrande/+archive/xf86-video-sismedia/+files/xserver-xorg-video-sismedia_0.9.1-1ubuntu1.debian.tar.gzDaí você pode criar uma conta no github, e criar um fork desse xf86-video-sismedia-0.9.1 do hellnest, e adicionar a pasta debian/ no código. Veja que já há alguns forks, pode ser interessante implementar os commits desses outros no seu fork. E procure saber se lá no empacotamento do Mageia há algum patch aplicado, pode ser que tenha alguma coisa lá que seja aproveitável. E você precisará atualizar o empacotamento debian, debhelper (>= 9), Standards-Version: 3.9.5, compat para 9 e veja também o arquivo rules. Tente empacotar sem as atualizações primeiro, para ver se dá certo, e depois tente atualizar.
Os comandos para empacotar:
cd ~/sua-pasta-do-sismedia
debuild -us -uc
Ou ainda:
cd ~/sua-pasta-do-sismedia
dpkg-buildpackage -rfakeroot -us -uc
Para limpar o diretório:
debuild clean
Tenha em mente que você terá que instalar alguns pacotes antes, como o build-essential e as dependências do seu pacote. Mais informações:
http://packaging.ubuntu.com/html/http://packaging.ubuntu.com/html/packaging-new-software.htmlhttps://wiki.debian.org/IntroDebianPackagingVocê pode criar uma conta no launchpad, e importar o código do github para lá:
https://code.launchpad.net/+code-imports/+newÀ partir daí fica fácil criar pacote para qualquer versão do ubuntu, por meio de recipes:
https://help.launchpad.net/Packaging/SourceBuilds/Recipes. A ideia é simples, você cria um recipe para o código que você terá no launchpad, e ao clicar em "build request", o launchpad irá usar máquinas virtuais espalhadas pelo globo para empacotar seu código, para cada versão do ubuntu que você pediu. Você precisa criar um PPA primeiro, pois é preciso de um lugar onde os pacotes irão ser publicados.
Edit: Para agregar mais informação, não sei se vai ajudar:
http://www.socialphy.com/posts/computers-technology/13565/Video-driver-for-SiS-videocards-under-Linux.html