This is a brand new gentoo install. The machine is dual processor (AMD Athlon-MP) and is running 2.6. I tried this with and without the ssl USE flag. The error is the same either way. CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-mp -O3 -pipe -fomit-frame-pointer -funroll-loops" CXXFLAGS="${CFLAGS}" USE="crypt gif kerberos libwww mysql pam perl readline sasl spell ssl tcpd x86 -alsa -arts -avi -cups -dga -esd -foomaticdb -gnome -gtk -gtk2 -gtkhtml -kde -motif -mozilla -oci8 -oggvorbis -opengl -oss -pcmcia -qt -quicktime -pdflib -X -xmms -xv" ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:561:12: warning: multi-line string literals are deprecated ssl_expr_parse.y:574:66: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:575:61: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:591:14: warning: multi-line string literals are deprecated ssl_expr_parse.y:601:42: warning: multi-line string literals are deprecated ssl_expr_parse.y:601:42: warning: null character(s) preserved in literal ssl_expr_parse.y:70: confused by earlier errors, bailing out make[4]: *** [ssl_expr_parse.slo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/ssl' make[3]: *** [shared-build-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/ssl' make[2]: *** [shared-build-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules' make[1]: *** [shared-build-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48' make: *** [all-recursive] Error 1 !!! ERROR: net-www/apache-2.0.48-r1 failed. !!! Function src_compile, Line 169, Exitcode 2 !!! problem compiling Apache2 :(
could you please post a more complete log ? the first few errors are almost always more useful than the last few
Here's the whole error message. It's just a whole lot of the same stuff. ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: parse error before numeric constant ssl_expr_parse.y:70:35: warning: multi-line string literals are deprecated ssl_expr_parse.y:75:18: warning: multi-line string literals are deprecated ssl_expr_parse.y:205:13: warning: multi-line string literals are deprecated ssl_expr_parse.y:206:37: warning: multi-line string literals are deprecated ssl_expr_parse.y:208:47: warning: multi-line string literals are deprecated ssl_expr_parse.y:211:78: warning: multi-line string literals are deprecated ssl_expr_parse.y:212:73: warning: multi-line string literals are deprecated ssl_expr_parse.y:213:70: warning: multi-line string literals are deprecated ssl_expr_parse.y:214:52: warning: multi-line string literals are deprecated ssl_expr_parse.y:217:16: warning: multi-line string literals are deprecated ssl_expr_parse.y:218:13: warning: multi-line string literals are deprecated ssl_expr_parse.y:219:15: warning: multi-line string literals are deprecated ssl_expr_parse.y:220:16: warning: multi-line string literals are deprecated ssl_expr_parse.y:221:22: warning: multi-line string literals are deprecated ssl_expr_parse.y:222:26: warning: multi-line string literals are deprecated ssl_expr_parse.y:223:27: warning: multi-line string literals are deprecated ssl_expr_parse.y:224:19: warning: multi-line string literals are deprecated ssl_expr_parse.y:225:21: warning: multi-line string literals are deprecated ssl_expr_parse.y:226:32: warning: multi-line string literals are deprecated ssl_expr_parse.y:227:32: warning: multi-line string literals are deprecated ssl_expr_parse.y:228:32: warning: multi-line string literals are deprecated ssl_expr_parse.y:229:32: warning: multi-line string literals are deprecated ssl_expr_parse.y:230:32: warning: multi-line string literals are deprecated ssl_expr_parse.y:231:32: warning: multi-line string literals are deprecated ssl_expr_parse.y:232:41: warning: multi-line string literals are deprecated ssl_expr_parse.y:233:34: warning: multi-line string literals are deprecated ssl_expr_parse.y:234:34: warning: multi-line string literals are deprecated ssl_expr_parse.y:235:14: warning: multi-line string literals are deprecated ssl_expr_parse.y:236:24: warning: multi-line string literals are deprecated ssl_expr_parse.y:237:16: warning: multi-line string literals are deprecated ssl_expr_parse.y:238:17: warning: multi-line string literals are deprecated ssl_expr_parse.y:239:25: warning: multi-line string literals are deprecated ssl_expr_parse.y:240:17: warning: multi-line string literals are deprecated ssl_expr_parse.y:241:17: warning: multi-line string literals are deprecated ssl_expr_parse.y:242:19: warning: multi-line string literals are deprecated ssl_expr_parse.y:243:41: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:268:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:276:19: warning: multi-line string literals are deprecated ssl_expr_parse.y:282:10: warning: multi-line string literals are deprecated ssl_expr_parse.y:303:39: warning: multi-line string literals are deprecated ssl_expr_parse.y:329:62: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:330:57: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:340:62: warning: multi-line string literals are deprecated ssl_expr_parse.y:360:35: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:378:15: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:392:74: warning: multi-line string literals are deprecated ssl_expr_parse.y:409:62: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:410:79: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:420:62: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:428:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:432:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:436:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:440:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:444:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:448:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:452:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:456:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:460:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:464:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:468:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:472:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:476:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:480:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:484:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:488:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:492:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:496:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:500:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:504:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:508:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:512:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:516:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:520:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:525:75: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:532:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:537:75: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:544:92: warning: multi-line string literals are deprecated ssl_expr_parse.y:547:67: warning: multi-line string literals are deprecated ssl_expr_parse.y:550:19: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:561:12: warning: multi-line string literals are deprecated ssl_expr_parse.y:574:66: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:575:61: warning: multi-line string literals are deprecated ssl_expr_parse.y:70: stray '\' in program ssl_expr_parse.y:591:14: warning: multi-line string literals are deprecated ssl_expr_parse.y:601:42: warning: multi-line string literals are deprecated ssl_expr_parse.y:601:42: warning: null character(s) preserved in literal ssl_expr_parse.y:70: confused by earlier errors, bailing out make[4]: *** [ssl_expr_parse.slo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/ssl' make[3]: *** [shared-build-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/ssl' make[2]: *** [shared-build-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules' make[1]: *** [shared-build-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48' make: *** [all-recursive] Error 1 !!! ERROR: net-www/apache-2.0.48-r1 failed. !!! Function src_compile, Line 169, Exitcode 2 !!! problem compiling Apache2 :(
please include the command before: ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: parse error before numeric constant ssl_expr_parse.y:70:35: warning: multi-line string literals are deprecated
Hopefully that's enough of it. sed -e 's;yy;ssl_expr_yy;g' \ -e '/#if defined(c_plusplus) || defined(__cplusplus)/,/#endif/d' \ <y.tab.c >ssl_expr_parse.c && rm -f y.tab.c sed -e 's;yy;ssl_expr_yy;g' \ <y.tab.h >ssl_expr_parse.h && rm -f y.tab.h /var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/srclib/apr/libtool --silent --mode=compile gcc -pthread -march=athlon-mp -O3 -pipe -fomit-frame-pointer -funroll-loops -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DAP_HAVE_DESIGNATED_INITIALIZER -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/srclib/apr/include -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/srclib/apr-util/include -I. -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/os/unix -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/server/mpm/prefork -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/http -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/filters -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/proxy -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/include -I/usr/include/openssl -I/var/tmp/portage/apache-2.0.48-r1/work/httpd-2.0.48/modules/dav/main -prefer-pic -c ssl_scache.c && touch ssl_scache.slo ssl_expr_parse.y:70: too many decimal points in floating constant ssl_expr_parse.y:70: parse error before numeric constant ssl_expr_parse.y:70:35: warning: multi-line string literals are deprecated
yep, that seems to be all of it ;) we just wanted to make sure there wasnt a 'from file blah blah: file not found' kind of thing ;)
please include all of your emerge info output. and what version of openssl is installed?
I have openssl-0.9.6k installed. Portage 2.0.49-r21 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.6.1-rc1) ================================================================= System uname: 2.6.1-rc1 i686 AMD Athlon(tm) MP 2200+ Gentoo Base System version 1.4.3.10 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-mp -O3 -pipe -fomit-frame-pointer -funroll-loops" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-mp -O3 -pipe -fomit-frame-pointer -funroll-loops" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="apm berkdb crypt encode gdbm gif gpm imlib jpeg kerberos libg++ libwww mad mikmod mpeg mysql ncurses nls pam perl png python readline sasl sdl slang spell ssl svga tcpd truetype x86 xml2 zlib"
hmm, i don't have a box with openssl-0.9.6* at the moment. I went to 0.9.7 as I needed AES for work. I'll try put together a test box tommorow or monday to see why this is happening.
Created attachment 24829 [details] Full log ; emerge apache and after faill : emerge -ep apache More information about that mod_ssl error (or i hope so) I get this error with all apache-2.0.xx.ebuild. All intresting information is at end (im still thinking that this is user error or some other program brokes apache files, because i once emerged apache2 to system and it worked. After emerge -C apache it just dosnt work)
could you please try to emerge gcc and glibc, then try apache again. if it still fails, please attach your ssl_expr_parse.y file. For some reason it seems your ssl_expr_parse.y file is different from what it should be.
works fine after i updated bison to 1.875 i didnt recompile gcc or glibc. but im not 100% sure that it was bison which fixed problem
I updated world on the box, and apache still did not compile. However, I changed march to mcpu and it DID compile, so I'm guessing it's some combination of the bison problem and issues with the athlon-mp architecture specifically.
Same issue here. Changing from -march=i686 to -mcpu=i686 fixed it. Bison already was 1.875.
Apache 2.0.49 has the same issue, yet -march -> -mcpu doesn't work anymore :(
I've had the same problems, but MAKEOPTS="-j1" seems to work around this issue.
MAKEOPTS="-j1" instead of "-j3" also fixed mine. I happen to have a dual athlon-mp just like the original reporter. bison already upgraded, openssl 0.9.7d
I have added a way to make sure that the MAKEOPTS are sane when compiling apache. Please test.