It fails here: armv6j-hardfloat-linux-gnueabi-g++ crc32.o support.o guid.o gptpart.o mbrpart.o basicmbr.o mbr.o gpt.o bsd.o parttypes.o attributes.o diskio.o diskio-unix.o cgdisk.o gptcurses.o -Wl,-O1 -Wl,--as-needed -licuio -licuuc -luuid -o cgdisk gptcurses.o: In function `GPTDataCurses::~GPTDataCurses()': gptcurses.cc:(.text+0x144): undefined reference to `isendwin' gptcurses.cc:(.text+0x150): undefined reference to `endwin' gptcurses.o: In function `GPTDataCurses::GPTDataCurses()': gptcurses.cc:(.text+0x220): undefined reference to `refresh' gptcurses.cc:(.text+0x2f8): undefined reference to `initscr' gptcurses.cc:(.text+0x2fc): undefined reference to `cbreak' gptcurses.cc:(.text+0x300): undefined reference to `noecho' gptcurses.cc:(.text+0x310): undefined reference to `intrflush' gptcurses.cc:(.text+0x31c): undefined reference to `keypad' gptcurses.cc:(.text+0x320): undefined reference to `nonl' gptcurses.cc:(.text+0x36c): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::SetAlignment()': gptcurses.cc:(.text+0x15e4): undefined reference to `move' gptcurses.cc:(.text+0x15f0): undefined reference to `wclrtobot' gptcurses.cc:(.text+0x1624): undefined reference to `printw' gptcurses.cc:(.text+0x1634): undefined reference to `move' gptcurses.cc:(.text+0x163c): undefined reference to `printw' gptcurses.cc:(.text+0x1640): undefined reference to `echo' gptcurses.cc:(.text+0x164c): undefined reference to `scanw' gptcurses.cc:(.text+0x1650): undefined reference to `noecho' gptcurses.cc:(.text+0x1680): undefined reference to `LINES' gptcurses.cc:(.text+0x1684): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::Verify()': gptcurses.cc:(.text+0x16ac): undefined reference to `def_prog_mode' gptcurses.cc:(.text+0x16b0): undefined reference to `endwin' gptcurses.cc:(.text+0x16d8): undefined reference to `reset_prog_mode' gptcurses.cc:(.text+0x16dc): undefined reference to `refresh' gptcurses.o: In function `ClearLine(int)': gptcurses.cc:(.text+0x16fc): undefined reference to `move' gptcurses.cc:(.text+0x170c): undefined reference to `wclrtoeol' gptcurses.cc:(.text+0x1710): undefined reference to `stdscr' gptcurses.o: In function `ClearBottom()': gptcurses.cc:(.text+0x1728): undefined reference to `move' gptcurses.cc:(.text+0x1738): undefined reference to `wclrtobot' gptcurses.cc:(.text+0x173c): undefined reference to `LINES' gptcurses.cc:(.text+0x1740): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::Backup()': gptcurses.cc:(.text+0x1764): undefined reference to `move' gptcurses.cc:(.text+0x176c): undefined reference to `printw' gptcurses.cc:(.text+0x1770): undefined reference to `echo' gptcurses.cc:(.text+0x1784): undefined reference to `wgetnstr' gptcurses.cc:(.text+0x1788): undefined reference to `noecho' gptcurses.cc:(.text+0x17f0): undefined reference to `LINES' gptcurses.cc:(.text+0x17f8): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::DisplayOptions(char)': gptcurses.cc:(.text+0x1910): undefined reference to `move' gptcurses.cc:(.text+0x1a30): undefined reference to `move' gptcurses.cc:(.text+0x1a68): undefined reference to `printw' gptcurses.cc:(.text+0x1aac): undefined reference to `move' gptcurses.cc:(.text+0x1abc): undefined reference to `printw' gptcurses.cc:(.text+0x1b08): undefined reference to `wattr_on' gptcurses.cc:(.text+0x1b14): undefined reference to `printw' gptcurses.cc:(.text+0x1b28): undefined reference to `wattr_off' gptcurses.cc:(.text+0x1be4): undefined reference to `COLS' gptcurses.cc:(.text+0x1bec): undefined reference to `LINES' gptcurses.cc:(.text+0x1c04): undefined reference to `stdscr' gptcurses.o: In function `PromptToContinue()': gptcurses.cc:(.text+0x1cd8): undefined reference to `move' gptcurses.cc:(.text+0x1ce0): undefined reference to `printw' gptcurses.cc:(.text+0x1ce4): undefined reference to `cbreak' gptcurses.cc:(.text+0x1cf4): undefined reference to `wgetch' gptcurses.cc:(.text+0x1cf8): undefined reference to `COLS' gptcurses.cc:(.text+0x1cfc): undefined reference to `LINES' gptcurses.cc:(.text+0x1d04): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::ShowHelp()': gptcurses.cc:(.text+0x1d0c): undefined reference to `clear' gptcurses.cc:(.text+0x1d30): undefined reference to `move' gptcurses.cc:(.text+0x1d38): undefined reference to `printw' gptcurses.cc:(.text+0x1d44): undefined reference to `move' gptcurses.cc:(.text+0x1d4c): undefined reference to `printw' gptcurses.cc:(.text+0x1d54): undefined reference to `printw' gptcurses.cc:(.text+0x1d64): undefined reference to `wattr_on' gptcurses.cc:(.text+0x1d6c): undefined reference to `printw' gptcurses.cc:(.text+0x1d7c): undefined reference to `wattr_off' gptcurses.cc:(.text+0x1d84): undefined reference to `printw' gptcurses.cc:(.text+0x1d8c): undefined reference to `printw' gptcurses.cc:(.text+0x1d94): undefined reference to `printw' gptcurses.cc:(.text+0x1dc0): undefined reference to `printw' gptcurses.cc:(.text+0x1dd8): undefined reference to `COLS' gptcurses.cc:(.text+0x1ddc): undefined reference to `stdscr' gptcurses.o: In function `Report(std::string)': gptcurses.cc:(.text+0x1e0c): undefined reference to `clear' gptcurses.cc:(.text+0x1e18): undefined reference to `move' gptcurses.cc:(.text+0x1e20): undefined reference to `printw' gptcurses.cc:(.text+0x1e44): undefined reference to `move' gptcurses.cc:(.text+0x1e4c): undefined reference to `printw' gptcurses.cc:(.text+0x1e50): undefined reference to `cbreak' gptcurses.cc:(.text+0x1e60): undefined reference to `wgetch' gptcurses.cc:(.text+0x1e64): undefined reference to `COLS' gptcurses.cc:(.text+0x1e68): undefined reference to `LINES' gptcurses.cc:(.text+0x1e70): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::LoadBackup()': gptcurses.cc:(.text+0x1e94): undefined reference to `move' gptcurses.cc:(.text+0x1e9c): undefined reference to `printw' gptcurses.cc:(.text+0x1ea0): undefined reference to `echo' gptcurses.cc:(.text+0x1eb4): undefined reference to `wgetnstr' gptcurses.cc:(.text+0x1eb8): undefined reference to `noecho' gptcurses.cc:(.text+0x1f80): undefined reference to `LINES' gptcurses.cc:(.text+0x1f88): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::SaveData()': gptcurses.cc:(.text+0x1fc0): undefined reference to `move' gptcurses.cc:(.text+0x1fcc): undefined reference to `wclrtobot' gptcurses.cc:(.text+0x1fdc): undefined reference to `move' gptcurses.cc:(.text+0x1fe4): undefined reference to `printw' gptcurses.cc:(.text+0x1fe8): undefined reference to `echo' gptcurses.cc:(.text+0x2000): undefined reference to `noecho' gptcurses.cc:(.text+0x2098): undefined reference to `move' gptcurses.cc:(.text+0x20a0): undefined reference to `printw' gptcurses.cc:(.text+0x20b0): undefined reference to `wgetnstr' gptcurses.cc:(.text+0x2100): undefined reference to `move' gptcurses.cc:(.text+0x2108): undefined reference to `wclrtoeol' gptcurses.cc:(.text+0x2118): undefined reference to `move' gptcurses.cc:(.text+0x2120): undefined reference to `printw' gptcurses.cc:(.text+0x21cc): undefined reference to `LINES' gptcurses.cc:(.text+0x21d4): undefined reference to `stdscr' gptcurses.o: In function `ShowTypes()': gptcurses.cc:(.text+0x2390): undefined reference to `def_prog_mode' gptcurses.cc:(.text+0x2394): undefined reference to `endwin' gptcurses.cc:(.text+0x23c8): undefined reference to `reset_prog_mode' gptcurses.cc:(.text+0x23cc): undefined reference to `refresh' gptcurses.cc:(.text+0x23ec): undefined reference to `LINES' gptcurses.o: In function `GPTDataCurses::ChangeType(int)': gptcurses.cc:(.text+0x2438): undefined reference to `echo' gptcurses.cc:(.text+0x2458): undefined reference to `move' gptcurses.cc:(.text+0x2460): undefined reference to `wclrtobot' gptcurses.cc:(.text+0x2470): undefined reference to `move' gptcurses.cc:(.text+0x24d0): undefined reference to `printw' gptcurses.cc:(.text+0x2510): undefined reference to `printw' gptcurses.cc:(.text+0x2520): undefined reference to `wgetnstr' gptcurses.cc:(.text+0x2614): undefined reference to `noecho' gptcurses.cc:(.text+0x2684): undefined reference to `LINES' gptcurses.cc:(.text+0x2688): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::ChangeName(int)': gptcurses.cc:(.text+0x26d8): undefined reference to `move' gptcurses.cc:(.text+0x26e0): undefined reference to `wclrtobot' gptcurses.cc:(.text+0x26f0): undefined reference to `move' gptcurses.cc:(.text+0x2744): undefined reference to `printw' gptcurses.cc:(.text+0x274c): undefined reference to `printw' gptcurses.cc:(.text+0x2750): undefined reference to `echo' gptcurses.cc:(.text+0x2760): undefined reference to `wgetnstr' gptcurses.cc:(.text+0x27b4): undefined reference to `noecho' gptcurses.cc:(.text+0x27f4): undefined reference to `LINES' gptcurses.cc:(.text+0x27f8): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::MakeNewPart()': gptcurses.cc:(.text+0x2830): undefined reference to `move' gptcurses.cc:(.text+0x2840): undefined reference to `wclrtobot' gptcurses.cc:(.text+0x29c0): undefined reference to `move' gptcurses.cc:(.text+0x29d0): undefined reference to `wclrtoeol' gptcurses.cc:(.text+0x2abc): undefined reference to `printw' gptcurses.cc:(.text+0x2ac0): undefined reference to `echo' gptcurses.cc:(.text+0x2ae4): undefined reference to `wgetnstr' gptcurses.cc:(.text+0x2ae8): undefined reference to `noecho' gptcurses.cc:(.text+0x2c1c): undefined reference to `move' gptcurses.cc:(.text+0x2c30): undefined reference to `wclrtoeol' gptcurses.cc:(.text+0x2c3c): undefined reference to `printw' gptcurses.cc:(.text+0x2c40): undefined reference to `echo' gptcurses.cc:(.text+0x2c54): undefined reference to `wgetnstr' gptcurses.cc:(.text+0x2c58): undefined reference to `noecho' gptcurses.cc:(.text+0x2ddc): undefined reference to `LINES' gptcurses.cc:(.text+0x2de0): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::ShowInfo(int)': gptcurses.cc:(.text+0x2e24): undefined reference to `clear' gptcurses.cc:(.text+0x2e44): undefined reference to `move' gptcurses.cc:(.text+0x2e50): undefined reference to `printw' gptcurses.cc:(.text+0x2eb4): undefined reference to `printw' gptcurses.cc:(.text+0x2f1c): undefined reference to `printw' gptcurses.cc:(.text+0x2fb0): undefined reference to `printw' gptcurses.cc:(.text+0x303c): undefined reference to `printw' gptcurses.o:gptcurses.cc:(.text+0x30d4): more undefined references to `printw' follow gptcurses.o: In function `GPTDataCurses::ShowInfo(int)': gptcurses.cc:(.text+0x32a8): undefined reference to `COLS' gptcurses.o: In function `GPTDataCurses::ShowSpace(int, int)': gptcurses.cc:(.text+0x33cc): undefined reference to `move' gptcurses.cc:(.text+0x33f4): undefined reference to `printw' gptcurses.cc:(.text+0x3400): undefined reference to `move' gptcurses.cc:(.text+0x3514): undefined reference to `printw' gptcurses.cc:(.text+0x3534): undefined reference to `move' gptcurses.cc:(.text+0x3560): undefined reference to `printw' gptcurses.cc:(.text+0x357c): undefined reference to `move' gptcurses.cc:(.text+0x35c8): undefined reference to `printw' gptcurses.cc:(.text+0x35d8): undefined reference to `move' gptcurses.cc:(.text+0x36e4): undefined reference to `printw' gptcurses.cc:(.text+0x3704): undefined reference to `move' gptcurses.cc:(.text+0x370c): undefined reference to `printw' gptcurses.cc:(.text+0x3798): undefined reference to `LINES' gptcurses.o: In function `GPTDataCurses::DisplayParts(int)': gptcurses.cc:(.text+0x37dc): undefined reference to `move' gptcurses.cc:(.text+0x37fc): undefined reference to `printw' gptcurses.cc:(.text+0x3808): undefined reference to `move' gptcurses.cc:(.text+0x3820): undefined reference to `printw' gptcurses.cc:(.text+0x3908): undefined reference to `move' gptcurses.cc:(.text+0x3910): undefined reference to `printw' gptcurses.cc:(.text+0x3984): undefined reference to `refresh' gptcurses.cc:(.text+0x39c4): undefined reference to `wattr_on' gptcurses.cc:(.text+0x3a14): undefined reference to `wattr_off' gptcurses.cc:(.text+0x3a60): undefined reference to `LINES' gptcurses.cc:(.text+0x3a8c): undefined reference to `stdscr' gptcurses.o: In function `GPTDataCurses::DrawMenu()': gptcurses.cc:(.text+0x3ce0): undefined reference to `clear' gptcurses.cc:(.text+0x3d00): undefined reference to `move' gptcurses.cc:(.text+0x3d08): undefined reference to `printw' gptcurses.cc:(.text+0x3d24): undefined reference to `move' gptcurses.cc:(.text+0x3d2c): undefined reference to `printw' gptcurses.cc:(.text+0x3da0): undefined reference to `move' gptcurses.cc:(.text+0x3e14): undefined reference to `printw' gptcurses.cc:(.text+0x4178): undefined reference to `COLS' gptcurses.o: In function `GPTDataCurses::AcceptInput()': gptcurses.cc:(.text+0x4904): undefined reference to `refresh' gptcurses.cc:(.text+0x490c): undefined reference to `wgetch' gptcurses.cc:(.text+0x4a00): undefined reference to `stdscr' gptcurses.cc:(.text+0x4a0c): undefined reference to `LINES' gptcurses.o: In function `GPTDataCurses::MainMenu()': gptcurses.cc:(.text+0x4a7c): undefined reference to `endwin' gptcurses.cc:(.text+0x4b58): undefined reference to `LINES' gptcurses.cc:(.text+0x4b5c): undefined reference to `COLS' collect2: error: ld returned 1 exit status make: *** [cgdisk] Error 1 With USE="-ncurses", the package can be built successfully.
1) Please post your `emerge --info' output in a comment. 2) Please attach the entire build log to this bug report.
Without seeing build log (and config.log) it's hard to tell for sure, but could this be yet another ncurses[tinfo] case ?
(In reply to Rafał Mużyło from comment #2) > Without seeing build log (and config.log) it's hard to tell for sure, but > could this be yet another ncurses[tinfo] case ? Right, so why do you post your conjectures before you have the data? This is not a support forum.
Created attachment 374842 [details] build.log Sorry, I could have posted this already with the bug report. Here's emerge --info '=sys-apps/gptfdisk-0.8.8::gentoo': Portage 2.2.8-r1 (default/linux/arm/13.0/armv6j, gcc-4.7.3, glibc-2.15-r3, 3.6.11+ armv6l) ================================================================= System Settings ================================================================= System uname: Linux-3.6.11+-armv6l-ARMv6-compatible_processor_rev_7_-v6l-with-gentoo-2.2 KiB Mem: 448776 total, 218532 free KiB Swap: 684536 total, 679096 free Timestamp of tree: Tue, 08 Apr 2014 11:30:01 +0000 ld GNU ld (GNU Binutils) 2.23.2 distcc 3.1 armv6j-hardfloat-linux-gnueabi [disabled] app-shells/bash: 4.2_p45 dev-lang/python: 2.7.6, 3.3.3 dev-util/cmake: 2.8.10.2-r2 dev-util/pkgconfig: 0.28 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.12.4 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.11.6, 1.12.6, 1.13.4 sys-devel/binutils: 2.23.2 sys-devel/gcc: 4.7.3-r1 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.82-r4 sys-kernel/linux-headers: 3.7 (virtual/os-headers) sys-libs/glibc: 2.15-r3 Repositories: gentoo local ACCEPT_KEYWORDS="arm" ACCEPT_LICENSE="* -@EULA" CBUILD="armv6j-hardfloat-linux-gnueabi" CFLAGS="-O2 -pipe -march=armv6j -mfpu=vfp -mfloat-abi=hard" CHOST="armv6j-hardfloat-linux-gnueabi" CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/polkit-1/actions" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=armv6j -mfpu=vfp -mfloat-abi=hard" DISTDIR="/usr/src/distfiles" FCFLAGS="-O2 -pipe -march=armv6j" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe -march=armv6j" GENTOO_MIRRORS=" http://ftp.uni-erlangen.de/pub/mirrors/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ " LANG="de_DE.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/var/portage/tree" PORTDIR_OVERLAY="/var/portage/local" USE="acl arm berkdb bzip2 cli cracklib crypt cxx dri fortran gdbm iconv modules ncurses nls nptl openmp pam pcre readline session ssl tcpd unicode zlib" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="exynos fbdev omap omapfb dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
OK, I stand corrected. > Package ncurses was not found in the pkg-config search path. > Perhaps you should add the directory containing `ncurses.pc' > to the PKG_CONFIG_PATH environment variable > No package 'ncurses' found How did you manage to get this ? Rebuild ncurses; if the file still doesn't get installed, attach that build log.
Rebuilding ncurses actually fixed it. I have no idea what has been going on there. Seems like this was some weird problem only affecting this one machine. Sorry for the noise.