This is the output of emerge -uavDt world These are the packages that I would merge, in reverse order: Calculating world dependencies n !!! All ebuilds that could satisfy "sys-apps/coreutils" have been masked. !!! One of the following masked packages is required to complete your request: - sys-apps/coreutils-5.2.1-r5 (masked by: package.mask) - sys-apps/coreutils-5.2.1-r6 (masked by: package.mask) - sys-apps/coreutils-5.2.1-r2 (masked by: package.mask) For more information, see MASKED PACKAGES section in the emerge man page or section 2.2 "Software Availability" in the Gentoo Handbook. !!! (dependency required by "net-www/webapp-config-1.11-r1" [ebuild]) !!! Problem with ebuild www-apps/nut-2.0.2 !!! Possibly a DEPEND/*DEPEND problem. !!! Depgraph creation failed. --- emerge info: Portage 2.0.51.22 (!/usr/local/portage/profiles/default-bsd/fbsd/5.4/x86, gcc-, freebsd-lib-5.4-r2, 5.4-RELEASE i386) ================================================================= System uname: 5.4-RELEASE i386 i386 Gentoo/FreeBSD: FreeBSD version 5.4-RELEASE; Gentoo base version 0.7 dev-lang/python: 2.4.1-r1 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6 sys-devel/binutils: 2.15, 2.16.1 sys-devel/libtool: 1.5.18-r1 virtual/os-headers: 5.4 ACCEPT_KEYWORDS="x86 x86-fbsd ~x86 ~x86-fbsd" AUTOCLEAN="yes" CBUILD="i686-gentoo-freebsd5.4" CFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -m3dnow -msse -mmmx" CHOST="i686-gentoo-freebsd5.4" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK=" /etc/env.d" CXXFLAGS="-march=athlon-xp -Os -pipe -fomit-frame-pointer -m3dnow -msse -mmmx" DISTDIR="/usr/portage/distfiles" FEATURES="candy distlocks" GENTOO_MIRRORS="http://gentoo.ngi.it/" MAKEOPTS="-j2 -s" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86-fbsd 3dnow 3dnowext X a52 aac arts bash-completion browserplugin crypt dvd dvdr estraier exif ffmpeg flac freetype gstreamer gtk gtk2 jpeg kde kdeenablefinal kipi matroska moznocompose moznoirc moznomail mozsvg mp3 mpeg nls nocxx offensive ogg oggvorbis opengl oss pam perl png python qt quicktime readline real sdl slang spell ssl symlink tiff truetype truetype-fonts type1-fonts unicode usb visualization vorbis win32codecs wxwindows xine xml2 xscreensaver xv xvid zlib userland_BSD kernel_FreeBSD elibc_FreeBSD" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Created attachment 65930 [details, diff] Ebuild patch This patch should do, it makes coreutils and findutils conditional to userland_GNU? (). The reason behind findutils is that, also if findutils is not masked on Gentoo/FreeBSD (nor it will coreutils sooner), adding it as a dependency is not good, as they are installed g-prefixed on non-GNU userland, so they are not used actually, better not adding the extra dep.
Web-apps herd, please review the patch.
Can you confirm that webapp-config works with the BSD equivalents of findutils and coreutils? Best regards, Stu
Created attachment 66135 [details, diff] webapp-config-bsd.patch All the syntax seems to be compatible, the only problem is with stat but it's a minor problem that shouldn't fuzz it too much. However, this patch fixes also the stat problem using POSIX syntax if stat is not provided by coreutils.
Created attachment 70467 [details, diff] Updated webapp-config-bsd.patch This is an updated patch that fixes the default of the root group. Yeah I know it might seem fuzzy the root-group detection, but it works fine, as root is the first choice (linux, solaris) and wheel the other (bsds)...
Closing as WONTFIX as the sh version is too complex to fix, and the python version mostly works (new versions coming out will work fine out of the box).