Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
Not eligible to see or edit group visibility for this bug.
View Bug Activity | Format For Printing | XML | Clone This Bug
A new version of sys-fs/encfs is available: 1.2.5. The latest ebuild available in portage is 1.2.4. Simply copying encfs-1.2.4.1.ebuild to encfs-1.2.5.1.ebuild is enough to install the new version. I'm using 1.2.5 with no apparent problems. The changelog for this version: * bug fixes: o fix race condition when configuration script couldn
A new version of sys-fs/encfs is available: 1.2.5. The latest ebuild available in portage is 1.2.4. Simply copying encfs-1.2.4.1.ebuild to encfs-1.2.5.1.ebuild is enough to install the new version. I'm using 1.2.5 with no apparent problems. The changelog for this version: * bug fixes: o fix race condition when configuration script couldnt find gccs atomic integer functions. This fixes segfault reported on dual-core system. Thanks to bock at blacknet.de for providing access to a dual-core system for testing. * features: o update encfssh helper script, patch from David Rosenstrauch. o incorporate latest translations from Rosetta. Reproducible: Always Steps to Reproduce: 1. cp encfs-1.2.4.1.ebuild encfs-1.2.5.1.ebuild 2. emerge sys-fs/encfs Actual Results: New version of encfs installed Expected Results: n/a n/a
Done, thanks!
I can't get the encfs ebuild to work, but I am able to manually install it using the downloaded sources. This is the topmost error: encfsctl.cpp: In function `int cmd_showcruft(int, char**)': encfsctl.cpp:541: error: `ngettext' undeclared (first use this function) encfsctl.cpp:541: error: (Each undeclared identifier is reported only once for each function it appears in.) make[2]: *** [encfsctl.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/encfs-1.2.4.1/work/encfs-1.2.4/encfs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/encfs-1.2.4.1/work/encfs-1.2.4' make: *** [all] Error 2 !!! ERROR: sys-fs/encfs-1.2.4.1 failed. !!! Function src_compile, Line 24, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. Here is my emerge --info: Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.3.2, glibc-2.3.2-r11, 2.6.14-gentoo-r4 i686) ================================================================= System uname: 2.6.14-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Gentoo Base System version 1.6.13 dev-lang/python: 2.2.3-r6, 2.3.3, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.14.90.0.7-r4 sys-devel/libtool: 1.4.3-r3, 1.5.20 virtual/os-headers: 2.4.21 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /home/ribstone/conf /opt/mentalix/Pixel2/passwd /opt/ribstone/conf /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 acpi apache2 bitmap-fonts cdr crypt cups dvdr ethereal firebird java jpeg mmx ncurses old-crypt sse tiff truetype userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY Again, I am able to use the same tarball that was downloaded by portage and manually: tar -xvzpf encfs*.tgz cd encfs ./configure make make install
This is odd, considering the only thing the ebuild does different is pass --enable-nls if you have nls in your USE flags. You might want to file a separate bug if the problem persists.
To work around the problem, I had to unpack the sources, edit the offending line to NOT use ngettext, repack the sources and then ebuild digest. However, I cannot explain why I am able to manually configure, make and install the package from the command line. It appears that the reference to ngettext was the only problem. There are several calls to gettext which work fine. I've tried recompiling using multiple versions of gettext. It still craps out when I emerge it, but it works when I do it manually.
Also, I am unable to emerge 1.2.4 with the same error, but the same fix works.
carl (comment #2 about ngettext): you have a 2.6.x kernel, while the os include library is only 2.4.x (virtual/os-headers). This could cause a major break of stability: the compile errors are just the visible part of the iceberg... "emerge -av sys-kernel/linux-headers", and in case re-emerge the kernel-related packages that show compile and/or runtime errors (be particularly watchful for glibc and toolchain components errors).