Date: Tue, 09 Sep 2014 10:47:01 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 193481] New: open-vm-tools does not compile on some systems because of undefined DIRSEPS Message-ID: <bug-193481-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193481 Bug ID: 193481 Summary: open-vm-tools does not compile on some systems because of undefined DIRSEPS Product: Ports Tree Version: Latest Hardware: amd64 OS: Any Status: Needs Triage Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: tps@vr-web.de Install open-vm-tools-nox11 fails with compile errors at function Util_SafeStrdup(), because of undefined identifiers: DIRSEPS. This was fixed some time ago, now it is there again (regression?). it doesn't matter if it is a new install or an upgrade to an existing system: # pkg info -d emulators/open-vm-tools-nox11 open-vm-tools-nox11-1280544_7,1: libdnet-1.12 pcre-8.35 libnotify-0.7.5_1 icu-53.1 glib-2.36.3_4 # pkg delete -f open-vm-tools-nox11 libdnet pcre libnotify icu glib # portinstall open-vm-tools-nox11 [...] --- libvmtools_la-signalSource.lo --- libtool: compile: cc -DPACKAGE_NAME=\"open-vm-tools\" -DPACKAGE_TARNAME=\"open-vm-tools\" -DPACKAGE_VERSION=\"9.4.0\" "-DPACKAGE_STRING=\"open-vm-tools 9.4.0\"" -DPACKAGE_BUGREPORT=\"open-vm-tools-devel@lists.sourceforge.net\" -DPACKAGE_URL=\"\" -DPACKAGE=\"open-vm-tools\" -DVERSION=\"9.4.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DX_DISPLAY_MISSING=1 -DHAVE_DLOPEN=1 -DNO_PROCPS=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_WCHAR_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_USER_H=1 -DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -DHAVE_STRUCT_STAT_ST_RDEV=1 -DTIME_WITH_SYS_TIME=1 -DNO_XSM=1 -DNO_XCOMPOSITE=1 -DNO_MULTIMON=1 -I. -DVMTOOLS_USE_GLIB -DNO_LOG_STUB -DVMTOOLS_DATA_DIR=\"/usr/local/share/open-vm-tools\" -I/usr/local/include/glib-2.0 -I/usr/local/include -I/usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-9.4.0-1280544/lib/include -I/usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-9.4.0-1280544/lib/include -Wno-deprecated-declarations -DUSING_AUTOCONF=1 -DOPEN_VM_TOOLS -I/usr/local/include -I/usr/local/include -DUSE_ICU -DHAVE_ICU_38 -DVMX86_TOOLS -O2 -pipe -fno-strict-aliasing -Wall -Werror -Wno-unused-function -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized -MT libvmtools_la-signalSource.lo -MD -MP -MF .deps/libvmtools_la-signalSource.Tpo -c signalSource.c -o libvmtools_la-signalSource.o >/dev/null 2>&1 --- libvmtools_la-i18n.lo --- i18n.c:634:15: error: implicit declaration of function 'Unicode_IsBufferValid' is invalid in C99 [-Werror,-Wimplicit-function-declaration] if (!Unicode_IsBufferValid(name, strlen(name) + 1, STRING_ENCODING_UTF8) || ^ i18n.c:740:17: error: implicit declaration of function 'Util_SafeStrdup' is invalid in C99 [-Werror,-Wimplicit-function-declaration] dfltdir = Util_SafeStrdup(VMTOOLS_DATA_DIR); ^ i18n.c:740:15: error: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Werror,-Wint-conversion] dfltdir = Util_SafeStrdup(VMTOOLS_DATA_DIR); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i18n.c:748:35: error: use of undeclared identifier 'DIRSEPS' catdir, DIRSEPS, DIRSEPS, lang, DIRSEPS, domain); ^ i18n.c:758:21: error: incompatible integer to pointer conversion assigning to 'gchar *' (aka 'char *') from 'int' [-Werror,-Wint-conversion] usrlang = Util_SafeStrdup(lang); ^ ~~~~~~~~~~~~~~~~~~~~~ i18n.c:763:41: error: use of undeclared identifier 'DIRSEPS' catdir, DIRSEPS, DIRSEPS, usrlang, DIRSEPS, domain); ^ 6 errors generated. *** [libvmtools_la-i18n.lo] Error code 1 make[2]: stopped in /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-9.4.0-1280544/libvmtools --- libvmtools_la-monotonicTimer.lo --- mv -f .deps/libvmtools_la-monotonicTimer.Tpo .deps/libvmtools_la-monotonicTimer.Plo --- libvmtools_la-vmtools.lo --- mv -f .deps/libvmtools_la-vmtools.Tpo .deps/libvmtools_la-vmtools.Plo --- libvmtools_la-signalSource.lo --- mv -f .deps/libvmtools_la-signalSource.Tpo .deps/libvmtools_la-signalSource.Plo 1 error make[2]: stopped in /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-9.4.0-1280544/libvmtools *** [all-recursive] Error code 1 make[1]: stopped in /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-9.4.0-1280544 1 error make[1]: stopped in /usr/ports/emulators/open-vm-tools-nox11/work/open-vm-tools-9.4.0-1280544 ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/emulators/open-vm-tools-nox11 ** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portinstall20140909-97059-1yreipz env make ** Fix the problem and try again. ** Listing the failed packages (-:ignored / *:skipped / !:failed) ! emulators/open-vm-tools-nox11 (unknown build error) # pkg info open-vm-tools-nox11 libdnet pcre libnotify icu glib pkg: No package(s) matching open-vm-tools-nox11 libdnet-1.12 pcre-8.35 libnotify-0.7.5_1 icu-53.1 glib-2.36.3_4 -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-193481-13>