Thanks Marcin for reviewing :-) I figured it would make a good start for a
working draft once it makes it up into the wiki.
On Sun, Aug 19, 2012 at 10:01 PM, Marcin Cieslak <sa...@saper.info> wrote:
> On Sun, 19 Aug 2012, Jubal Skaggs wrote:
>
> > Here we go, after applying Marcin's patches, I can bring up Xsession
> using
> > these notes - can we make a wiki page for FreeBSD? :-)
>
> Thanks for writing this up!
>
> > 1. Install freebsd9-amd64, get lib32 and ports
> >
> > 2. Add your hostname to the localhost line in /etc/hosts (I have a dhcp
> > address)
> >
> > 3. Update your ports tree with portsnap
> >
> > 4. install packages
> > pkg_add -r xorg
> > pkg_add -r git
> > pkg_add -r iconv
> > pkg_add -r bdftopcf
> > cd /usr/ports/shells/ksh93; make; make install
> >
> > 4. build openmotif from ports, fix the Makefile first (fixes a problem
> > building dtpad and dtmail related to XmPrintCallbackStruct)
> > cd /usr/ports/x11-toolkits/open-motif
> > vi Makefile
> > change the line
> > CPPFLAGS+= -DCSRG_BASED -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI
> > to:
> > CPPFLAGS+= -DCSRG_BASED -DXUSE_MTSAFE_API -DXNO_MTSAFE_PWDAPI
> > -I${LOCALBASE}/include
> >
> > make
> > make install
> >
> > 5. add to /etc/rc.conf
> > hald_enable="YES"
> > dbus_enable="YES"
> > rpcbind_enable="YES"
> > rpc_lockd_enable="YES"
> > rpc_statd_enable="YES"
>
> Do we really need dbus if we have ToolTalk? :)
> (My X.org server works without hal as well but you
> are right about the package)
>
> > 6. reboot your machine.
> >
> > 8. clone the source from the git repository (I'm doing all of this as
> root
> > on an expendable machine.)
> > cd ~
> > git clone git://git.code.sf.net/p/cdesktopenv/code cdesktopenv-code
> > 9. make symlinks
> > cd ~/cdesktopenv-code/cde/imports
> > mkdir -p x11
> > cd x11
> > ln -s /usr/X11R6/bin .
> > ln -s /usr/local/include .
> > ln -s /usr/local/lib .
> > cd ~/cdesktopenv-code/cde/imports/motif
> > mkdir -p include
> > cd include
> > ln -s /usr/local/include/Xm .
>
> Until everything is fixed I would say you have to do
>
> ln -s /usr/local/bin/ksh93 /bin/ksh
>
> > 10. pull down sapers patches from the news server (hopefully these will
> be
> > fit to be merged into the mainline soon.)
> > cd ~/cdesktopenv-code/cde
> > git apply patch from:
> >
> http://sourceforge.net/mailarchive/forum.php?thread_name=1345083730-60762-1-git-send-email-saper%40saper.info&forum_name=cdesktopenv-devel
> > git apply patch from
> >
> http://sourceforge.net/mailarchive/forum.php?thread_name=1345334660-16345-1-git-send-email-saper%40saper.info&forum_name=cdesktopenv-devel
> > make World
>
> > 11. do the installation
> > # Install CDE
> > cd ~/cdesktopenv-code/cde/admin/IntegTools/dbTools
> > ./installCDE -s /path/to/cdesktopenv-code/cde/
>
> I am using
>
> sudo ksh93 ./installCDE -s /path/to/cdesktopenv-code/cde/
>
> >
> > # It seems this dir needs to be writable by every user of CDE
> > chmod -R a+rwx /var/dt
>
> Works for me as is : here's my ls -ld /var/dt:
> drwxr-xr-x 4 bin bin 512 19 sie 23:05 /var/dt
>
> > # Directory required for calendar service
> > mkdir -p /usr/spool/calendar
>
> My personal preference based on old UNIX experience:
>
> mkdir /var/spool/calendar
> ln -s /var/spool /usr/spool
>
> > mkdir -p /etc/tt
> > cp ~/cdesktopenv-code/cde/programs/tttypes/types.xdr /etc/tt
> >
> > 12. Fire it up :-)
> > export LD_LIBRARY_PATH=/usr/dt/lib:$LD_LIBRARY_PATH
>
> or ldconfig -m /usr/dt/lib
>
> > export PATH=/usr/dt/bin:$PATH
> > export LANG=C
> > startx /usr/dt/bin/Xsession
>
> I was still using my hacked up Xsession
> but you are right - this one works.
>
> //Marcin
>
--
Jubal Skaggs
Finsight, LLC
P.O. Box 23361
Juneau, AK 99802
Phone: (206) 905-9437
Cell: (907) 957-1762
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel