I installed FreeBSD 9.1 and have everything working. But trying to build Xorg reminds me of a catch 22. I also tried portupgrade. On my first install attempt I was able to run a
make before X was installed but there was some problem and it failed and I don't remember the details. So I just used pkg_add -r xorg on my last installation. I have been able to configure my own kernel and rebuild other things like Bash. Anybody here play around with build/modifying X for educational purposes?
Code:
root@goodfella:/usr/ports/x11/xorg # make V=1 install
This is a meta-port, meaning that it just depends on its subparts of the port.
It won't build and install all the parts until you have typed make install
This port does not ensure things are upgraded; use portupgrade if you want to
upgrade X.Org. If you simply type 'make install' it may use over 2GB to build
all of the subports. You can install the ports singly if you are low on space.
===> Extracting for xorg-7.5.2
===> Patching for xorg-7.5.2
===> Configuring for xorg-7.5.2
===> Installing for xorg-7.5.2
===> xorg-7.5.2 depends on file: /usr/local/libdata/pkgconfig/dri.pc - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/pkgconfig/xbitmaps.pc - found
===> xorg-7.5.2 depends on file: /usr/local/lib/X11/icons/handhelds/cursors/X_cursor - found
===> xorg-7.5.2 depends on file: /usr/local/share/doc/xorg-docs/README.xml - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/apps - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/libraries - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/fonts - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/drivers - found
===> xorg-7.5.2 depends on file: /usr/local/bin/Xorg - found
===> Generating temporary packing list
===> Checking if x11/xorg already installed
===> xorg-7.5.2 is already installed
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of x11/xorg
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** [check-already-installed] Error code 1
Stop in /usr/ports/x11/xorg.root@goodfella:/usr/ports/x11/xorg # make V=1 deinstall
===> Deinstalling for x11/xorg
===> Deinstalling xorg-7.5.2
root@goodfella:/usr/ports/x11/xorg # make V=1 reinstall clean
===> Installing for xorg-7.5.2
===> xorg-7.5.2 depends on file: /usr/local/libdata/pkgconfig/dri.pc - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/pkgconfig/xbitmaps.pc - found
===> xorg-7.5.2 depends on file: /usr/local/lib/X11/icons/handhelds/cursors/X_cursor - found
===> xorg-7.5.2 depends on file: /usr/local/share/doc/xorg-docs/README.xml - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/apps - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/libraries - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/fonts - found
===> xorg-7.5.2 depends on file: /usr/local/libdata/xorg/drivers - found
===> xorg-7.5.2 depends on file: /usr/local/bin/Xorg - found
===> Generating temporary packing list
===> Registering installation for xorg-7.5.2
===> Cleaning for xorg-7.5.2
root@goodfella:/usr/ports/x11/xorg #
root@goodfella:/usr/ports/x11/xorg # portupgrade xorg
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 576 packages found (-1 +5) (...)..... done]