Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Jun 2007 19:05:28 -0500 (CDT)
From:      Eduardo Viruena Silva <mrspock@esfm.ipn.mx>
To:        freebsd-questions@freebsd.org
Subject:   FreeBSD 6.2-STABLE / Gnome / Beryl (recipe)
Message-ID:  <20070622184114.Y35146@Gina.esfm.ipn.mx>

next in thread | raw e-mail | index | archive | help


Hello Guys,

After several hours of compilation, I have got
my FreeBSD/Gnome/Beryl working properly.  It took
almost 2 days of compiling processes.

To those who are interested, here is a log of
what I did:


Installed the minimal installation of
FreeBSD 6.2-RELEASE.  When my computer
woke up, I configure its mouse (a PS/2
microsoft optical mouse) by adding
the next lines to /etc/rc.conf:

moused_enable="YES"
moused_flags="-z 4"
moused_port="/dev/psm0"
moused_type="auto"

      michelle#  /etc/rc.d/moused start

Once it was working, I installed cvsup-without-gui:

      michelle#  pkg_add -r cvsup-without-gui
      michelle#  rehash

Configured my /etc/cvsupfile as shown:

---------/etc/cvsupfile------------------
*default  host=cvsup.FreeBSD.org
*default  base=/usr
*default  prefix=/usr
*default  release=cvs
*default  tag=RELENG_6
*default  delete use-rel-suffix

src-all
*default tag=.
ports-all
doc-all
-------- end of /etc/cvsupfile  ---------

Updated my system to 6.2-STABLE:

    michelle#  cvsup /etc/cvsupfile

(several hours later... )

Prepared my system to build the world.

    michelle#  cd /etc/src
    michelle#  make buildworld

(several hours later...)

    michelle#  make installworld
    michelle#  mergemaster

This last step makes a lot of questions.
I aswered "i" (install) to all of them.


Configured my kernel:

    michelle# cd /usr/src/sys/i386/conf
    michelle# cp GENERIC eviruena

Added my particular necessities:

...
    michelle# vi eviruena
    options  SMP
    device   atapicam
    device   drm
    device   i915drm
    device   sound
...
    michelle# config eviruena
    michelle# cd ../compile/eviruena
    michelle# make cleandepend
    michelle# make depend
    michelle# make
    michelle# make install
    michelle# reboot

In this point you have to check that you have
the device file: /dev/agpgart, if you don't,
perhaps your graphic card is not properly
handled by FreeBSD.


I installed Xorg 7.2.  It can be obtained from
FreeBSD packages:

    michelle# pkg_add -r xorg

it can take a lot of time, depending on your
ISP.  Some others (fearless men) prefer to compile
it from the ports, check the file
/usr/ports/UPGRADING  before doing anything.

Now, the problem is to get "gnome" installed.
I did not find it in the packages of 6-STABLE,
so I compiled it:

    michelle# setenv BATCH yes
    michelle# cd /usr/ports/x11/gnome2
    michelle# make clean install clean

as you can see, I am working with tcsh, if you
prefered bourne shell, you have to type:

             export BATCH=yes

instead of:
             setenv BATCH yes


(one day later...)

[Michelle (my computer) had some problems to find
"opal-2.2.8.tar.gz"; I found it by google-ing it, loaded
it in /usr/ports/distfiles and continued Gnome compilation].

Finally, gnome was compiled and installed.

Then, I needed to compile beryl:

     michelle# cd /usr/ports/x11-wm/beryl
     michelle# make clean install clean


Next, I had to configure X.  It is quite simple, but it is
a little tricky:

    michelle# X -configure

I had to make some changes to the configuration
obtained above, basicly I needed to include some options
that are not loaded by default.  I have to say that I own
an intel motherboard and I am using its graphic card
(it is an i950GM).  The X configuration requires to
include:

(in section "ServerLayout")
        Option       "AIGLX" "true"

(in secion "Device")
         Option      "XAANoOffscreenPixmaps" "true"
         Option      "DRI"     "true"

(in section "Screen")
         DefaultDepth 24
         Option       "AddARGBGLXVisuals" "True"

and, finally, I needed to add another two sections:

        Section "Extensions"
            Option "Composite" "Enable"
        EndSection

        Section "dri"
           Mode 0666
        EndSection


You must be warned that ATI and Nvidia Cards may requiere some
other options, please take a look at:

  http://wiki.beryl-project.org/index.php/Install/FreeBSD

Of course, you can add any other options in your X configuration,
v. gr., your keyboard layout or your mouse extensions, in
Mexico, for instance, we use Latinamerican keyboard, so I
included:

(in section "InputDevice" [keyboard])
        Option      "XkbRules" "xorg"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "latam"

Now, I had an account and in this account I configured gnome
to start with my X session:

       michelle> echo "exec gnome-start" > .xinitrc
       michelle> chmod a+x .xinitrc

and tested X & gnome:

       michelle> startx

everything worked ok.  Now, I opened a system terminal and I
typed:

      michelle>  beryl-manager

as a consequence of this, a ruby was displayed in my launch bar.
I had wobbly windows, cubic desktops, etc.


----------------
I have to thank to Reid Linnemann from the freebsd-questions list,
for suggesting me compile 6.2-STABLE, and to Jose Luis Enriquez,
for helping me to configure X.
----------------

Hope it helps.


Cheers,

        Eduardo.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070622184114.Y35146>