Hello ports, I tried to install gstreamer-plugins-good from port today and I encountered a problem during "make configure", see the log below.
The problem is that the autogen.sh script calls autopoint, that try to initiate a cvs checkout forbidden by the systrace policy. I wonder if this issue is related to my system, see my mk.conf below, or if anyone had already encountered this problem? I fixed it by commenting the autopoint call. Is it really necessary for the package creation? Here is the little patch... Thanks for your explanations, Martin Index: patches/patch-autogen_sh =================================================================== RCS file: patches/patch-autogen_sh diff -N patches/patch-autogen_sh --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-autogen_sh 15 Nov 2008 20:19:44 -0000 @@ -0,0 +1,24 @@ +--- autogen.sh.orig Sat Nov 15 17:12:33 2008 ++++ autogen.sh Sat Nov 15 17:12:51 2008 +@@ -63,14 +63,14 @@ + + # autopoint + # older autopoint (< 0.12) has a tendency to complain about mkinstalldirs +-if test -x mkinstalldirs; then rm mkinstalldirs; fi ++#if test -x mkinstalldirs; then rm mkinstalldirs; fi + # first remove patch if necessary, then run autopoint, then reapply +-if test -f po/Makefile.in.in; +-then +- patch -p0 -R < common/gettext.patch +-fi +-tool_run "$autopoint --force" +-patch -p0 < common/gettext.patch ++#if test -f po/Makefile.in.in; ++#then ++# patch -p0 -R < common/gettext.patch ++#fi ++#tool_run "$autopoint --force" ++#patch -p0 < common/gettext.patch + + tool_run "$aclocal" "-I m4 -I common/m4 $ACLOCAL_FLAGS" + tool_run "$libtoolize" "--copy --force" # # /etc/mk.conf - Aer # PIPE= -pipe SUDO= /usr/bin/sudo CLEANDEPENDS= No PLIST_DB= ${PORTSDIR}/plist WRKOBJDIR= /usr/obj/ports USE_SYSTRACE= Yes #INSTALL_STRIP= -s XENOCARA_BUILD_DRI=Yes KERBEROS5= Yes #DEBUG=Yes #DEBUGLIBS=Yes #WARNINGS=Yes ===> Patching for gst-plugins-good-0.10.8 ===> Configuring for gst-plugins-good-0.10.8 cd /usr/obj/ports/gst-plugins-good-0.10.8/gst-plugins-good-0.10.8 && AUTOCONF_VERSION=2.61 AUTOMAKE_VERSION=1.9 NOCONFIGURE="true" ./autogen.sh + check for build tools checking for autoconf >= 2.52 ... found 2.61, ok. checking for automake >= 1.7 ... found 1.9.6, ok. checking for autopoint >= 0.11.5 ... found 0.17, ok. checking for libtoolize >= 1.5.0 ... found 1.5.26, ok. checking for pkg-config >= 0.8.0 ... found 0.21, ok. + checking for autogen.sh options This autogen script will automatically run ./configure as: ./configure --enable-maintainer-mode --enable-gtk-doc --enable-plugin-docs To pass any additional options, please specify them on the ./autogen.sh command line. Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- po/Makefile.in.in.orig 2006-01-07 12:03:45.000000000 +0100 |+++ po/Makefile.in.in 2006-01-07 12:04:23.000000000 +0100 -------------------------- Patching file po/Makefile.in.in using Plan A... Hunk #1 succeeded at 11. Hunk #2 succeeded at 305. done + running autopoint --force ... systrace: deny user: aer, prog: /usr/bin/ssh, pid: 586(0)[1815], policy: /usr/bin/make, filters: 194, syscall: native-seteuid(183), uid: 1000, uname: aer PRIV_END: seteuid: Operation not permitted cvs [checkout aborted]: end of file from server (consult above messages if any) find: archive: No such file or directory find: archive: No such file or directory autopoint: *** infrastructure files for version 0.11.5 not found; this is autopoint from GNU gettext-tools 0.17 autopoint: *** Stop. autopoint --force failed *** Error code 1 Stop in /usr/ports/multimedia/gstreamer-0.10/plugins-good (line 173 of Makefile). *** Error code 1 Stop in /usr/ports/multimedia/gstreamer-0.10/plugins-good (line 2144 of /usr/ports/infrastructure/mk/bsd.port.mk).