Menu

reedsolomon make errors...

2006-03-29
2013-05-23
  • Nobody/Anonymous

    Greetings,

    I have seen similar posts to this, but no answers so far. Is this project still active?

    Configure seems to work fine, but I am getting errors from reedsolomon.cpp when trying to run make on OpenSuSE 10.0. I have also tried patching the reedsolomon.cpp with the template <> declarations as mentioned in other posts, but then it seems to conflict with reedsolomon.h

    This seems like a problem occuring on newer linux distributions. For those who has not seen the errors, I am posting my entire session with the hope that someone can figure out what is going on. Thanks in advance.

    ---------------------------
    ./configure
    ---------------------------
    checking build system type... i686-pc-linux-gnu
    checking host system type... i686-pc-linux-gnu
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking for g++... g++
    checking for C++ compiler default output file name... a.out
    checking whether the C++ compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C++ compiler... yes
    checking whether g++ accepts -g... yes
    checking for style of include used by make... GNU
    checking dependency style of g++... gcc3
    checking for a BSD-compatible install... /usr/bin/install -c
    checking for gcc... gcc
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ANSI C... none needed
    checking dependency style of gcc... gcc3
    checking for dirent.h that defines DIR... yes
    checking for library containing opendir... none required
    checking how to run the C preprocessor... gcc -E
    checking for egrep... grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking for stdbool.h that conforms to C99... yes
    checking for _Bool... yes
    checking for ANSI C header files... (cached) yes
    checking stdio.h usability... yes
    checking stdio.h presence... yes
    checking for stdio.h... yes
    checking endian.h usability... yes
    checking endian.h presence... yes
    checking for endian.h... yes
    checking getopt.h usability... yes
    checking getopt.h presence... yes
    checking for getopt.h... yes
    checking for size_t... yes
    checking whether byte ordering is bigendian... no
    checking for an ANSI C-conforming const... yes
    checking for inline... inline
    checking for special C compiler options needed for large files... no
    checking for _FILE_OFFSET_BITS value needed for large files... 64
    checking for _LARGE_FILES value needed for large files... no
    checking for _LARGEFILE_SOURCE value needed for large files... 1
    checking for fseeko... yes
    checking for working memcmp... yes
    checking for stricmp... no
    checking for strcasecmp... yes
    checking for strchr... yes
    checking for memcpy... yes
    checking for getopt... yes
    checking for getopt_long... yes
    configure: creating ./config.status
    config.status: creating stamp-h
    config.status: creating Makefile
    config.status: creating config.h
    config.status: executing depfiles commands

    ---------------------------
    make
    ---------------------------
    make  all-am
    make[1]: Entering directory `/home/peter/Build/par2cmdline-0.4'
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par2cmdline.o -MD -MP -MF ".deps/par2cmdline.Tpo" -c -o par2cmdline.o par2cmdline.cpp; \ then mv -f ".deps/par2cmdline.Tpo" ".deps/par2cmdline.Po"; else rm -f ".deps/par2cmdline.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT commandline.o -MD -MP -MF ".deps/commandline.Tpo" -c -o commandline.o commandline.cpp; \ then mv -f ".deps/commandline.Tpo" ".deps/commandline.Po"; else rm -f ".deps/commandline.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT crc.o -MD -MP -MF ".deps/crc.Tpo" -c -o crc.o crc.cpp; \ then mv -f ".deps/crc.Tpo" ".deps/crc.Po"; else rm -f ".deps/crc.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT creatorpacket.o -MD -MP -MF ".deps/creatorpacket.Tpo" -c -o creatorpacket.o creatorpacket.cpp; \ then mv -f ".deps/creatorpacket.Tpo" ".deps/creatorpacket.Po"; else rm -f ".deps/creatorpacket.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT criticalpacket.o -MD -MP -MF ".deps/criticalpacket.Tpo" -c -o criticalpacket.o criticalpacket.cpp; \ then mv -f ".deps/criticalpacket.Tpo" ".deps/criticalpacket.Po"; else rm -f ".deps/criticalpacket.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT datablock.o -MD -MP -MF ".deps/datablock.Tpo" -c -o datablock.o datablock.cpp; \ then mv -f ".deps/datablock.Tpo" ".deps/datablock.Po"; else rm -f ".deps/datablock.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY TIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT descriptionpacket.o -MD -MP -MF ".deps/descriptionpacket.Tpo" -c -o descriptionpacket.o descriptionpacket.cpp; \ then mv -f ".deps/descriptionpacket.Tpo" ".deps/descriptionpacket.Po"; else rm -f ".deps/descriptionpacket.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT diskfile.o -MD -MP -MF ".deps/diskfile.Tpo" -c -o diskfile.o diskfile.cpp; \ then mv -f ".deps/diskfile.Tpo" ".deps/diskfile.Po"; else rm -f ".deps/diskfile.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT filechecksummer.o -MD -MP -MF ".deps/filechecksummer.Tpo" -c -o filechecksummer.o filechecksummer.cpp; \ then mv -f ".deps/filechecksummer.Tpo" ".deps/filechecksummer.Po"; else rm -f ".deps/filechecksummer.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT galois.o -MD -MP -MF ".deps/galois.Tpo" -c -o galois.o galois.cpp; \ then mv -f ".deps/galois.Tpo" ".deps/galois.Po"; else rm -f ".deps/galois.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT mainpacket.o -MD -MP -MF ".deps/mainpacket.Tpo" -c -o mainpacket.o mainpacket.cpp; \ then mv -f ".deps/mainpacket.Tpo" ".deps/mainpacket.Po"; else rm -f ".deps/mainpacket.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash ICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT md5.o -MD -MP -MF ".deps/md5.Tpo" -c -o md5.o md5.cpp; \ then mv -f ".deps/md5.Tpo" ".deps/md5.Po"; else rm -f ".deps/md5.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par1fileformat.o -MD -MP -MF ".deps/par1fileformat.Tpo" -c -o par1fileformat.o par1fileformat.cpp; \ then mv -f ".deps/par1fileformat.Tpo" ".deps/par1fileformat.Po"; else rm -f ".deps/par1fileformat.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par1repairer.o -MD -MP -MF ".deps/par1repairer.Tpo" -c -o par1repairer.o par1repairer.cpp; \ then mv -f ".deps/par1repairer.Tpo" ".deps/par1repairer.Po"; else rm -f ".deps/par1repairer.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par1repairersourcefile.o -MD -MP -MF ".deps/par1repairersourcefile.Tpo" -c -o par1repairersourcefile.o par1repairersourcefile.cpp; \ then mv -f ".deps/par1repairersourcefile.Tpo" ".deps/par1repairersourcefile.Po"; else rm -f ".deps/par1repairersourcefile.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par2creator.o -MD -MP -MF ".deps/par2creator.Tpo" -c -o par2creator.o par2creator.cpp; \ then mv -f ".deps/par2creator.Tpo" ".deps/par2creator.Po"; else rm -f ".deps/par2creator.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par2creatorsourcefile.o -MD -MP -MF ".deps/par2creatorsourcefile.Tpo" -c -o par2creatorsourcefile.o par2creatorsourcefile.cpp; \ then mv -f ".deps/par2creatorsourcefile.Tpo" ".deps/par2creatorsourcefile.Po"; else rm -f ".deps/par2creatorsourcefile.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par2fileformat.o -MD -MP -MF ".deps/par2fileformat.Tpo" -c -o par2fileformat.o par2fileformat.cpp; \ then mv -f ".deps/par2fileformat.Tpo" ".deps/par2fileformat.Po"; else rm -f ".deps/par2fileformat.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par2repairer.o -MD -MP -MF ".deps/par2repairer.Tpo" -c -o par2repairer.o par2repairer.cpp; \ then mv -f ".deps/par2repairer.Tpo" ".deps/par2repairer.Po"; else rm -f ".deps/par2repairer.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT par2repairersourcefile.o -MD -MP -MF ".deps/par2repairersourcefile.Tpo" -c -o par2repairersourcefile.o par2repairersourcefile.cpp; \ then mv -f ".deps/par2repairersourcefile.Tpo" ".deps/par2repairersourcefile.Po"; else rm -f ".deps/par2repairersourcefile.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT recoverypacket.o -MD -MP -MF ".deps/recoverypacket.Tpo" -c -o recoverypacket.o recoverypacket.cpp; \ then mv -f ".deps/recoverypacket.Tpo" ".deps/recoverypacket.Po"; else rm -f ".deps/recoverypacket.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT reedsolomon.o -MD -MP -MF ".deps/reedsolomon.Tpo" -c -o reedsolomon.o reedsolomon.cpp; \ then mv -f ".deps/reedsolomon.Tpo" ".deps/reedsolomon.Po"; else rm -f ".deps/reedsolomon.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    reedsolomon.cpp:54: error: explicit specialization of ‘bool ReedSolomon<Galois8>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ must be introduced by ‘template <>’
    reedsolomon.cpp:54: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois8>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ does not match any template declaration
    reedsolomon.cpp:54: error: invalid function declaration
    reedsolomon.cpp:83: error: explicit specialization of ‘bool ReedSolomon<Galois8>::SetInput(u32)’ must be introduced by ‘template <>’
    reedsolomon.cpp:83: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois8>::SetInput(u32)’ does not match any template declaration
    reedsolomon.cpp:83: error: invalid function declaration
    reedsolomon.cpp:104: error: explicit specialization of ‘bool ReedSolomon<Galois8>::Process(size_t, u32, const void*, u32, void*)’ must be introduced by ‘template <>’
    reedsolomon.cpp:104: error: template-id ‘Process<>’ for ‘bool ReedSolomon<Galois8>::Process(size_t, u32, const void*, u32, void*)’ does not match any template declaration
    reedsolomon.cpp:104: error: invalid function declaration
    reedsolomon.cpp:192: error: explicit specialization of ‘bool ReedSolomon<Galois16>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ must be introduced by ‘template <>’
    reedsolomon.cpp:192: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois16>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ does not match any template declaration
    reedsolomon.cpp:192: error: invalid function declaration
    reedsolomon.cpp:236: error: explicit specialization of ‘bool ReedSolomon<Galois16>::SetInput(u32)’ must be introduced by ‘template <>’
    reedsolomon.cpp:236: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois16>::SetInput(u32)’ does not match any template declaration
    reedsolomon.cpp:236: error: invalid function declaration
    reedsolomon.cpp:270: error: explicit specialization of ‘bool ReedSolomon<Galois16>::Process(size_t, u32, const void*, u32, void*)’ must be introduced by ‘template <>’
    reedsolomon.cpp:270: error: template-id ‘Process<>’ for ‘bool ReedSolomon<Galois16>::Process(size_t, u32, const void*, u32, void*)’ does not match any template declaration
    reedsolomon.cpp:270: error: invalid function declaration
    make[1]: *** [reedsolomon.o] Error 1
    make[1]: Leaving directory `/home/peter/Build/par2cmdline-0.4'
    make: *** [all] Error 2

    ---------------------------
    make check
    ---------------------------
    if g++ -DHAVE_CONFIG_H -I. -I. -I.    -Wall -g -O2 -MT reedsolomon.o -MD -MP -MF ".deps/reedsolomon.Tpo" -c -o reedsolomon.o reedsolomon.cpp; \ then mv -f ".deps/reedsolomon.Tpo" ".deps/reedsolomon.Po"; else rm -f ".deps/reedsolomon.Tpo"; exit 1; fi
    par2fileformat.h:67: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::hash’
    par2fileformat.h:68: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PACKET_HEADER::setid’
    par2fileformat.h:79: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONENTRY::hash’
    par2fileformat.h:86: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEVERIFICATIONPACKET::fileid’
    par2fileformat.h:87: warning: ignoring packed attribute on unpacked non-POD field ‘FILEVERIFICATIONENTRY FILEVERIFICATIONPACKET::entries [0u]’
    par2fileformat.h:101: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::fileid’
    par2fileformat.h:102: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hashfull’
    par2fileformat.h:103: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash FILEDESCRIPTIONPACKET::hash16k’
    par2fileformat.h:131: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash MAINPACKET::fileid [0u]’
    par1fileformat.h:41: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::controlhash’
    par1fileformat.h:42: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEHEADER::sethash’
    par1fileformat.h:56: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hashfull’
    par1fileformat.h:57: warning: ignoring packed attribute on unpacked non-POD field ‘MD5Hash PAR1FILEENTRY::hash16k’
    reedsolomon.cpp:54: error: explicit specialization of ‘bool ReedSolomon<Galois8>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ must be introduced by ‘template <>’
    reedsolomon.cpp:54: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois8>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ does not match any template declaration
    reedsolomon.cpp:54: error: invalid function declaration
    reedsolomon.cpp:83: error: explicit specialization of ‘bool ReedSolomon<Galois8>::SetInput(u32)’ must be introduced by ‘template <>’
    reedsolomon.cpp:83: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois8>::SetInput(u32)’ does not match any template declaration
    reedsolomon.cpp:83: error: invalid function declaration
    reedsolomon.cpp:104: error: explicit specialization of ‘bool ReedSolomon<Galois8>::Process(size_t, u32, const void*, u32, void*)’ must be introduced by ‘template <>’
    reedsolomon.cpp:104: error: template-id ‘Process<>’ for ‘bool ReedSolomon<Galois8>::Process(size_t, u32, const void*, u32, void*)’ does not match any template declaration
    reedsolomon.cpp:104: error: invalid function declaration
    reedsolomon.cpp:192: error: explicit specialization of ‘bool ReedSolomon<Galois16>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ must be introduced by ‘template <>’
    reedsolomon.cpp:192: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois16>::SetInput(const std::vector<bool, std::allocator<bool> >&)’ does not match any template declaration
    reedsolomon.cpp:192: error: invalid function declaration
    reedsolomon.cpp:236: error: explicit specialization of ‘bool ReedSolomon<Galois16>::SetInput(u32)’ must be introduced by ‘template <>’
    reedsolomon.cpp:236: error: template-id ‘SetInput<>’ for ‘bool ReedSolomon<Galois16>::SetInput(u32)’ does not match any template declaration
    reedsolomon.cpp:236: error: invalid function declaration
    reedsolomon.cpp:270: error: explicit specialization of ‘bool ReedSolomon<Galois16>::Process(size_t, u32, const void*, u32, void*)’ must be introduced by ‘template <>’
    reedsolomon.cpp:270: error: template-id ‘Process<>’ for ‘bool ReedSolomon<Galois16>::Process(size_t, u32, const void*, u32, void*)’ does not match any template declaration
    reedsolomon.cpp:270: error: invalid function declaration
    make: *** [reedsolomon.o] Error 1

     
    • Nobody/Anonymous

      0.3 doesn't compile with g++ 4.0. The Debian guys have already solved this. If you apply the patch at this URL, it should work.

      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=287904

       

Log in to post a comment.