Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 425182 - net-analyzer/mk-livestatus please bump (was: fails with sys-devel/gcc-4.6.3 - TableLog.cc:250:21: error: expected primary-expression before ‘struct’)
Summary: net-analyzer/mk-livestatus please bump (was: fails with sys-devel/gcc-4.6.3 -...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Christian Ruppert (idl0r)
URL: http://lists.mathias-kettner.de/piper...
Whiteboard:
Keywords: PATCH
Depends on:
Blocks: gcc-4.6
  Show dependency tree
 
Reported: 2012-07-07 18:12 UTC by ron widler
Modified: 2012-09-03 18:50 UTC (History)
0 users

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


Attachments
patch for mk-livestatus-1.1.10_p1 to compile with gcc-4.6.3 (TableLog.patch,324 bytes, patch)
2012-07-07 18:14 UTC, ron widler
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description ron widler 2012-07-07 18:12:47 UTC
while mk-livestatus compiles fine with gcc-4.5.3 it fails when using gcc-4.6.3

---
TableLog.cc: In member function ‘void TableLog::updateLogfileIndex()’:
TableLog.cc:250:21: error: expected primary-expression before ‘struct’
TableLog.cc:250:36: error: ‘d_name’ was not declared in this scope
TableLog.cc:250:42: error: ‘offsetof’ was not declared in this scope
---

the patch from the checkmk-de mailinglist fixes it.

Reproducible: Always

Steps to Reproduce:
1. set gcc-4.6.3 as active gcc
2. emerge mk-livestatus
3.



emerge --info
Portage 2.1.11.5 (default/linux/amd64/10.0/desktop, gcc-4.6.3, glibc-2.15-r2, 3.4.4-gentoo x86_64)
=================================================================
System uname: Linux-3.4.4-gentoo-x86_64-AMD_Phenom-tm-_II_X4_955_Processor-with-gentoo-2.1
Timestamp of tree: Sat, 07 Jul 2012 00:30:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 3.1.7 [disabled]
app-shells/bash:          4.2_p29
dev-java/java-config:     2.1.12
dev-lang/python:          2.7.3-r2, 3.2.3-r1
dev-util/ccache:          3.1.7
dev-util/cmake:           2.8.8-r3
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.1-r1
sys-apps/openrc:          0.10.5
sys-apps/sandbox:         2.6
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.9.6-r3, 1.10.3, 1.11.5, 1.12.1
sys-devel/binutils:       2.22-r1
sys-devel/gcc:            4.4.7, 4.6.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r3
sys-kernel/linux-headers: 3.4 (virtual/os-headers)
sys-libs/glibc:           2.15-r2
Repositories: gentoo zugaina gentoo-zh write2David proaudio pd-overlay haxe dustin perl-experimental hasufell sunrise vmware local
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 skype-eula"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/tomoyo/conf /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa /var/bind /var/lib/hsqldb"
CONFIG_PROTECT_MASK="${EPREFIX}/etc/gconf /etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles news parallel-fetch parse-eapi-ebuild-head protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="ftp://gentoo.lagis.at/ ftp://212.219.56.138/sites/www.ibiblio.org/gentoo/ rsync://212.219.56.153/www.ibiblio.org/gentoo/ http://123.58.173.106/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de de_AT de_DE zh zh_TW zh_CN en en_GB en_US"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/zugaina /var/lib/layman/gentoo-zh /var/lib/layman/write2David /var/lib/layman/pro-audio /var/lib/layman/pd-overlay /var/lib/layman/haxe /var/lib/layman/dustin /var/lib/layman/perl-experimental /var/lib/layman/hasufell /var/lib/layman/sunrise /var/lib/layman/vmware /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac aalib acl acpi ada addns admin ads alsa amd64 amr apache2 api apm apng applet archive artworkextra audiofile auth avahi bash-completion berkdb bidi binfilter bluetooth branding btrfs bzip2 cairo call capi caps cdda cddb cdio cdr cgi cjk cli client clucene clutter colord consolekit context coverage coverart cracklib cron crypt cups curl cvs cxx dbi dbus ddate detex device-mapper dhcpcd dia dirac djvu dlz dmraid dmx dri dts dv dvb dvd dvdr dvi2tty dvipdfm eclipse editor eds emboss encode epspdf equalizer eve examples exif expat extra-tools extraengine faac fam fastcgi fat fftw firefox flac fluidsynth fontconfig fortran freesound frei0r ftp fuse gadu gajim galago gcdmaster gcrypt gd gdbm geoip ggi ggz gif gimp git glchess gmail gnome gnome-online-accounts gnome-print gnuplot gpac gphoto2 gpm graphics graphviz groupwise gs gsf gsm gssapi gstreamer gtk gtk3 guile hddtemp hfs highlight html humanities hvm i18n iconv icq icu id3 id3tag idle idn imagemagick imlib inkjar iodbc ioemu ios iostats iplayer ipod iptables ipv6 irc irda iscsi ithreads jabber jack jadetex java javascript jbig jfs jingle joystick jpeg jpeg2k kde kdrive kerberos kvm ladcca ladspa lame lash lasi lcms ldap led libcaca libcanberra liblockfile libnotify libsamplerate libssh2 libv4l2 libvirtd libvisual lirc listen-queue live lm_sensors log4j logrotate logwatch luatex lv2 lvm lvm2 lzma lzo mad map math matroska md5sum mdadm mdb meanwhile mem-scramble mercurial metis mhash midi mikmod mime minizip mixer mms mmx mmxext mng moc modplug modules mono mousewarp mp3 mp4 mpd mpeg mpg123 msn mtp mudflap multilib multimedia musicbrainz mxdatetime mysql mysqli nagios-dns nagios-game nagios-ntp nagios-ping nagios-ssh nas natspec nautilus ncurses network networking nforce2 nfs nls nntp nokia nptl ntfs nvcontrol nvidia odbc offensive ogg ogm omega openal openexr opengl openldap openmp openntpd pae pam pango parted pcap pch pcre pda pdf pdfannotextractor pdfimport perl perl-geoipupdate physfs pidgin pinentry pink playlist plotutils plugins pmu png pnm policykit postgres postproc postscript ppds pppd prediction projectm pstricks publishers pulseaudio pygrub python qemu qq qt3support qt4 quota radio rar raw readline realtime reiser4 reiserfs rle rrdcgi rss rtmp ruby samba sasl scanner science sdl sdl-image sdl-sound sdlaudio search-index seed sendto session shm shout sid silc sip skins slang smi smime smp sndfile snmp sox spamassassin speex spell spice sql sqlite sqlite3 srt sse sse2 sse4a ssh ssl startup-notification stream subversion svg swat taglib tcl tcpd tcpreplay templates tex4ht textures tftp tga theora thin-splines threads thumbnail thunar tidy tiff tk toolame toolbar tools truetype udev udisks umfpack unicode upower ups urandom usb usbredir utils v4l v4l2 vaapi vala vboxwebsrv vcd vcdx vim vim-pager vim-syntax virt-network virtualbox visibility visual vnc vorbis wad waveout wavpack weather-xoap webkit wifi wiimote wireshark wma wma-fixed wmf wxwidgets x264 xanim xattr xcb xcomposite xen xetex xface xforward xfs xhtml xindy xinerama xml xorg xpm xterm xterm-color xv xvid yahoo youtube yv12 zephyr zfs zip zlib zoran" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="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" CAMERAS="ptp2 adc65 agfa_cl20 aox ax203 barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 jl2005a jl2005c kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z template topfield toshiba_pdrm11" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CURL_SSL="nss" 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 ubx" INPUT_DEVICES="evdev keyboard mouse joystick" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="de de_AT de_DE zh zh_TW zh_CN en en_GB en_US" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="dummy fbdev nv v4l vesa nvidia nouveau" 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, USE_PYTHON
Comment 1 ron widler 2012-07-07 18:14:41 UTC
Created attachment 317516 [details, diff]
patch for mk-livestatus-1.1.10_p1 to compile with gcc-4.6.3
Comment 2 Kacper Kowalik (Xarthisius) (RETIRED) gentoo-dev 2012-08-27 07:34:49 UTC
Simple bump to 1.2.0_p2 builds out of the box.
Comment 3 Christian Ruppert (idl0r) gentoo-dev 2012-09-03 18:50:11 UTC
Fixed in CVS. Thanks!