Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 503894 - app-emulation/wine-1.7.14 - configure: error: libgnutls development files not found, no schannel support. - ld: warning: libnettle.so.4, needed by /usr/lib32/libgnut ls.so, not found (try using -rpath or -rpath-link)
Summary: app-emulation/wine-1.7.14 - configure: error: libgnutls development files not...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-08 19:35 UTC by Robert
Modified: 2014-03-10 13:44 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
build log (build.log,53.12 KB, text/plain)
2014-03-08 19:35 UTC, Robert
Details
output of emerge --info (emerge-info.txt,6.81 KB, text/plain)
2014-03-08 19:36 UTC, Robert
Details
output of emerge -pqv =app-emulation/wine-1.7.14 (emerge-pretend.txt,717 bytes, text/plain)
2014-03-08 19:36 UTC, Robert
Details
2nd build log (build2-log.txt,53.75 KB, text/plain)
2014-03-08 20:33 UTC, Robert
Details
config log from 2nd build attempt (config.log,383.08 KB, text/plain)
2014-03-08 20:33 UTC, Robert
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Robert 2014-03-08 19:35:41 UTC
Created attachment 372102 [details]
build log

Since app-emulation/wine-1.7.13 was released it will no longer complete the configure phase. The only error message I get is 

"The ebuild phase 'configure' with pid 17648 appears to have left an orphan process running in the background"

I have attached the build log for app-emulation/wine-1.7.14 which has the exact same error, I had hoped that this error would not continue as wine was upgraded, hench the large span of time since wine 1.7.13 was originally released before I posted anything about it.

I have also posted the emerge --info and emerge -pqv <package> output as well. 

Any help you could offer would be appreciated.

Thanks
Comment 1 Robert 2014-03-08 19:36:02 UTC
Created attachment 372104 [details]
output of emerge --info
Comment 2 Robert 2014-03-08 19:36:32 UTC
Created attachment 372106 [details]
output of emerge -pqv =app-emulation/wine-1.7.14
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2014-03-08 19:45:41 UTC
checking gnutls/gnutls.h usability... checking gnutls/gnutls.h usability... yes
checking gnutls/gnutls.h presence... yes
checking gnutls/gnutls.h presence... yes
checking for gnutls/gnutls.h... yes
yes
checking for gnutls/gnutls.h... yes
checking for -lgnutls... checking for -lgnutls... libgnutls.so.28
checking for -lncurses... not found
configure: error: libgnutls development files not found, no schannel support.
This is an error since --with-gnutls was requested.
libncurses.so.5
checking for mousemask... 
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/app-emulation/wine-1.7.14/work/wine-1.7.14-x86/config.log

Please attach that config.log to this bug report.
Comment 4 Manuel Rüger (RETIRED) gentoo-dev 2014-03-08 19:55:45 UTC
Which version of app-emulation/emul-linux-x86-baselibs do you have installed?
Comment 5 Robert 2014-03-08 20:33:19 UTC
Created attachment 372110 [details]
2nd build log
Comment 6 Robert 2014-03-08 20:33:44 UTC
Created attachment 372112 [details]
config log from 2nd build attempt
Comment 7 Robert 2014-03-08 20:35:42 UTC
Ok so I decided to try to rebuild gnutls, ncurses and emul-linux-x86-baselibs and after doing that the config seems to find the ncurses file (as the error ends at a slightly different place) but still wont find the gnutls library. 

Also I have emul-linux-x86-baselibs-20131008-r19 installed.

The config.log is from the second build attempt so it may be slightly different than what you expected from the first build log.
Comment 8 Rafał Mużyło 2014-03-09 00:20:43 UTC
It's pretty simple, actually.

Bug 493166 describes the problem.

emul-linux-x86-baselibs contains gnutls 2 built against its respective in time of packaging versions of nettle, libtasn1 and libgcrypt.

Some of them had ABI bump in the meanwhile and trickled into stable by now.

gnutls wasn't one of them and even if it were, that would still need either multilib support in the ebuild or a new release of emul-linux-x86-baselibs to clear things up.
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2014-03-09 15:37:06 UTC
It looks like you built net-libs/gnutls with USE=nettle and then removed dev-libs/nettle afterward without rebuilding net-libs/gnutls.
Comment 10 Rafał Mużyło 2014-03-10 02:10:33 UTC
(In reply to Jeroen Roovers from comment #9)
> It looks like you built net-libs/gnutls with USE=nettle and then removed
> dev-libs/nettle afterward without rebuilding net-libs/gnutls.

configure:11236: x86_64-pc-linux-gnu-gcc -m32 -o conftest -march=core2 -O2 -pipe   -Wl,-O1 -Wl,--as-needed conftest.c -lgnutls -L/usr/lib32 -lgnutls   >&5
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libnettle.so.4, needed by /usr/lib32/libgnutls.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libhogweed.so.2, needed by /usr/lib32/libgnutls.so, not found (try using -rpath or -rpath-link)

..not quite, I think.
More like "you've installed nettle[abi_x86_32], then emul-linux-x86-baselibs, then nettle[-abi_x86_32]" - the result of it would be that emul-linux-x86-baselibs wouldn't have installed its own copies of nettle libs and then the installed copies would have been removed.
package.use.stable.mask confusion ?