I do what I can

Random thoughts from Mauricio Teixeira…

Mandriva "netmask" RPMs

with 4 comments

–en

I’ve been running a Conectiva contrib repository for quite a while, but unfortunatelly I had to leave the project in order to help with Mandriva. It was simply a matter of choice. Now, it’s time to start building RPMs for Mandriva! Check out my personal repository! (cooker i586 only)

# urpmi.addmedia netmask http://mteixeira.webset.net/pub/cooker-i586/netmask with hdlist.cz
# smart channel --add netmask type=urpmi baseurl=http://mteixeira.webset.net/pub/cooker-i586/netmask hdlurl=synthesis.hdlist.cz

Just for a start I’ve already put there some packages that I needed and I couldn’t find anywhere available. I’m pretty happy that Mandriva has so many useful and interesting contrib projects, like the main contrib (internal/external), PLF, JPackage, SoS, and maybe some others that I don’t know yet. But having so many options leads me to a big doubt in which one should I upload my contributed packages to. So I decided to build my own repository right now, just while I get used with the new SPEC formats and rules for Mandriva.

The main packages on this rep, and the ones that I would like to share with the Conectiva users community, are the NVIDIA driver packages. I know Mandriva has a strong policy that doesn’t allow this one to go into main, neither contrib, but Conectiva users had those available, and some miss them. So I took the liberty to take the Conectiva 10 SPECS and modify to make it work in Mandriva cooker (sorry, only cooker right now). It’s been tested and running fine in my home (FX5200) and at José Pissin’s (“pizza” on #mandriva-br, thanks!) PCs. There is the xorg-x11-driver-nvidia and the xorg-x11-driver-nvidia_legacy. The legacy driver fits on old RIVA cards (read the package description for details). Please, test, use, and report if anything goes wrong. I’ll be very glad to hear from you.

If any Conectiva user need something that can’t be found on any of the other repositories mentioned before, feel free to contact me and express our need so I’ll do anything I can do to help you out. Send me an e-mail or talk to “netmask” on #mandriva or #mandriva-br on irc.freenode.net.

–pt_BR

Há algum tempo eu vinha tocando um repositório de contribuições para Conectiva, mas infelizmente tive que abandonar o projeto de forma a ajudar com o Mandriva. Foi simplesmente questão de escolha. Agora é hora de começar a drivar RPMs para o Mandriva! Acesse meu repositório pessoal! (apenas cooker i586)

# urpmi.addmedia netmask http://mteixeira.webset.net/pub/cooker-i586/netmask with hdlist.cz
# smart channel --add netmask type=urpmi baseurl=http://mteixeira.webset.net/pub/cooker-i586/netmask hdlurl=synthesis.hdlist.cz

Só pra começar coloquei alguns pacotes que eu precisava mas não conseguia encontrar em lugar algum. Estou muito contente que o Mandriva tenho tenha tantos projetos de contribuição úteis e interessantes, como o contrib principal (interno/externo), PLF, JPackage, SoS, e talvez alguns outros que eu ainda não conheça. Mas ter tantas opções me deixou em dúvida para qual deles eu deveria enviar meus pacotes de contribuição. Então eu decidi criar o meu próprio repositório agora, somente enquanto eu me acostumo com os novos formatos do SPEC e regras para Mandriva.

Os principais pacote nesse repositório, e aqueles que eu mais gostaria de compartilhar com a comunidade de usuários Conectiva, são os pacotes de drivers NVIDIA. Eu sei que a Mandriva tem uma política bastante rígida que não permite que este pacote entre no main, nem no contrib, mas usuários de Conectiva tinham esses pacotes disponíveis, e alguns sentem falta deles. Então eu tomei a liberdade de pegar os SPECS do Conectiva 10 e modificá-los para funcionar no Mandriva cooker (desculpe, somente cooker por enquanto). Eles foram testados e estão rodando sem problemas nos PCs da minha casa (FX5200) e do José Pissin (“pizza” no #mandriva-br, obrigado!). Existe o xorg-x11-driver-nvidia e o xorg-x11-driver-nvidia_legacy. O driver legacy serve para as antigas RIVA (leia a descrição do pacote para detalhes). Por favor, teste, use, e reporte se alguma coisa der errada. Eu ficarei muito feliz em saber como ficou.

Se algum usuário Conectiva precisar de alguma coisa que não esteja disponível em qualquer um dos outros repositórios mencionados anteriormente, sinta-se à vontade para me contactar e expressar suas necessidades que eu farei qualquer coisa que eu puder para ajudá-lo. Envie um e-mail ou fale com “netmask” no #mandriva ou #mandriva-br em irc.freenode.net.

Written by netmask

setembro 17, 2005 às 16:07

Publicado em Uncategorized

Tagged with

4 Respostas

Subscribe to comments with RSS.

  1. Hello,

    Thanks for that. Since I updated my kernel to cooker’s the dkms nvidia package stopped working and I could not find any info on where to get a cooker sync’ed version (if it does exist).

    As a side note, the urpmi.addmedia is fine but the smart one fails on me.

    As well, I had to manually change the glx.so path in the xorg.conf file to the new one otherwise X would not start.

    Finally, even if I am now getting the Nvidia bootsplash logo when I start X, none of the glx application I use are accelerated.

    Thomas

    setembro 18, 2005 at 03:58

  2. Yes, Thomas, I’m sorry! It was a typo. Instead of writing “synthesis” I wrote “synthesys”. If you correct that, the smart command works.

    I’ll try to get this driver synced with cooker kernel upgrades, whenever possible.

    About the glx.so, could you explain better?

    About the acceleration, maybe the links have not been created. Check those:

    /usr/lib/libGL.so -> libGL.so.1
    /usr/lib/libGL.so.1 -> libGL.so.1.0.7676
    /usr/X11R6/lib/modules/extensions/libglx.so -> libglx.so.1.0.767

    Drop me a line or comment here if you need more help.

    netmask

    setembro 18, 2005 at 19:29

  3. Here are the files :

    [thomas@home Desktop]$ rpm -qf /usr/X11R6/lib/modules/extensions/libglx.so.1.0.7676
    libgl1-nvidia-1.0.7676-3netmask
    [thomas@home Desktop]$ rpm -qf /usr/X11R6/lib/modules/extensions/libglx.so
    xorg-x11-server-6.9-1.cvs20050915.1mdk

    Here are the change I had to do in xorg.conf :

    Section “Module”
    Load “dbe” # Double-Buffering Extension
    Load “v4l” # Video for Linux
    Load “extmod”
    Load “type1”
    Load “freetype”
    # Load “/usr/X11R6/lib/modules/extensions/libglx.so”
    Load “/usr/X11R6/lib/modules/extensions/libglx.so.1.0.7676”
    EndSection

    #Section “Device”
    # Identifier “device1”
    # VendorName “nVidia Corp.”
    # BoardName “NVIDIA GeForce4 (generic)”
    # Driver “nv”
    # Option “DPMS”
    # Option “IgnoreEDID” “1”
    # # Thomas ADDED
    # # Option “RenderAccel” “1”
    #EndSection

    Section “Device”
    Identifier “device1”
    VendorName “nvidia”
    Driver “nvidia”
    EndSection

    [thomas@home Desktop]$ ls -al /usr/X11R6/lib/modules/extensions/
    total 3560
    drwxr-xr-x 2 root root 4096 Sep 18 10:45 ./
    drwxr-xr-x 9 root root 4096 Sep 18 10:45 ../
    -rw-r–r– 1 root root 13924 Sep 15 07:17 libdbe.so
    -rw-r–r– 1 root root 28044 Sep 15 07:17 libdri.so
    -rw-r–r– 1 root root 121924 Sep 15 07:17 libextmod.so
    -rw-r–r– 1 root root 2366020 Sep 15 07:17 libGLcore.so
    -rw-r–r– 1 root root 384048 Sep 15 07:17 libglx.so
    -rw-r–r– 1 root root 642124 Sep 16 01:33 libglx.so.1.0.7676
    -rw-r–r– 1 root root 21860 Sep 15 07:17 librecord.so
    -rw-r–r– 1 root root 30564 Sep 15 07:17 libxtrap.so

    All seems fine on the GL libs.

    [thomas@home Desktop]$ ls /usr/lib/*GL* -al
    lrwxrwxrwx 1 root root 21 Sep 18 07:06 /usr/lib/libGLcore.so.1 -> libGLcore.so.1.0.7676
    -rw-r–r– 1 root root 7794936 Sep 16 01:33 /usr/lib/libGLcore.so.1.0.7676
    lrwxrwxrwx 1 root root 17 Sep 18 07:06 /usr/lib/libGL.so.1 -> libGL.so.1.0.7676
    -rw-r–r– 1 root root 518220 Sep 16 01:33 /usr/lib/libGL.so.1.0.7676

    I get the Nvidia splash screen at boot ( and I had two X crash since installing the drivers:( ) but no glx application seems to be hw accelerated.

    /usr/games/nexuiz-glx is what I use as test.

    Thomas

    setembro 22, 2005 at 16:17

  4. For information:

    [root@home ~]# rpm -e libgl1-nvidia-1.0.7676-7netmask xorg-x11-driver-nvidia-1.0.7676-7netmask
    mv: cannot stat `libgxl.so.xorg’: No such file or directory

    Thomas

    outubro 2, 2005 at 13:41


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: