I changed X11_TYPE to "modular" and added the following packages to my pkgchk.conf file:
x11/modular-xorg-server x11/xf86-input-keyboard x11/xf86-input-mouse x11/xf86-video-ati x11/xinit x11/xterm x11/xauth x11/iceauth meta-pkgs/modular-xorg-fonts wm/ratpoison
All packages builds fine under FreeBSD, OpenBSD and Linux with a simple command:
pkg_chk -u -a
meta-pkgs/xfce4 builds without problems on Linux and FreeBSD too.
OpenBSD is a bit tricky. You should apply pkg/36346 OpenBSD patches for sysutills/fam.
Please add LOCALPATCHES
pointing to an empty directory to your mk.conf
, create $LOCALPATCHES/sysutils/fam/
directory and add copy patches to $LOCALPATCHES/sysutils/fam/mntent_compat.c++.patch
and $LOCALPATCHES/sysutils/fam/IMonKQueue.c++.patch
files respectively.
Update:
also add the patch below to$LOCALPATCHES/devel/glib2/localcharset.c.patch
file
--- glib/libcharset/localcharset.c.pkgsrc Sat May 12 21:37:52 2007 +++ glib/libcharset/localcharset.c Sat May 12 21:41:30 2007 @@ -256,6 +256,10 @@ /* Most systems support nl_langinfo (CODESET) nowadays. */ codeset = nl_langinfo (CODESET); +#if defined(__OpenBSD__) + if(strcmp(codeset, "646") == 0) + codeset = "ASCII"; +#endif # else
>>+#if defined(__OpenBSD__)
ReplyDelete>>+ if(strcmp(codeset, "646") == 0)
>>+ codeset = "ASCII";
>>+#endif
strcmp?!?!?!
/me = rezdm
> strcmp?!?!?!
ReplyDeleteIt's a dirty hack but it works because 646 is a synonym for ASCII. Assigning the codeset pointer to a new value is correct because old value also pointed to a string literal, IIRC.
See http://mail-index.netbsd.org/pkgsrc-users/2007/05/12/0002.html