Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Errors Compiling 1.31.2 on LinuxMint #5

Closed
mkuf opened this issue Nov 2, 2016 · 2 comments
Closed

Errors Compiling 1.31.2 on LinuxMint #5

mkuf opened this issue Nov 2, 2016 · 2 comments

Comments

@mkuf
Copy link

mkuf commented Nov 2, 2016

Version

1.31.2 from https://github.com/prusa3d/Slic3r/releases/tag/version_1.31.2

Operating system type + version

LinuxMint 17.3, fresh install, all Updates installed
Perl 5.24 via Perlbrew

markus@mint17 ~/Slic3r/Slic3r-version_1.31.2 $ perl -V
Summary of my perl5 (revision 5 version 24 subversion 0) configuration:
   
  Platform:
    osname=linux, osvers=3.19.0-32-generic, archname=x86_64-linux
    uname='linux mint17 3.19.0-32-generic #37~14.04.1-ubuntu smp thu oct 22 09:41:40 utc 2015 x86_64 x86_64 x86_64 gnulinux '
    config_args='-de -Dprefix=/home/markus/perl5/perlbrew/perls/perl-5.24.0 -Aeval:scriptdir=/home/markus/perl5/perlbrew/perls/perl-5.24.0/bin'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
    ccversion='', gccversion='4.8.4', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678, doublekind=3
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16, longdblkind=3
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -fstack-protector -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib
    libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
    libc=libc-2.19.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.19'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -L/usr/local/lib -fstack-protector'


Characteristics of this binary (from libperl): 
  Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE
                        PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT
                        USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE
                        USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME
                        USE_PERLIO USE_PERL_ATOF
  Locally applied patches:
	Devel::PatchPerl 1.38
  Built under linux
  Compiled at Nov  1 2016 23:26:11
  %ENV:
    PERLBREW_BASHRC_VERSION="0.76"
    PERLBREW_HOME="/home/markus/.perlbrew"
    PERLBREW_MANPATH="/home/markus/perl5/perlbrew/perls/perl-5.24.0/man"
    PERLBREW_PATH="/home/markus/perl5/perlbrew/bin:/home/markus/perl5/perlbrew/perls/perl-5.24.0/bin"
    PERLBREW_PERL="perl-5.24.0"
    PERLBREW_ROOT="/home/markus/perl5/perlbrew"
    PERLBREW_VERSION="0.76"
  @INC:
    /home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0/x86_64-linux
    /home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/site_perl/5.24.0
    /home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux
    /home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0

Ubuntu 14.04 prerequsites as stated here:
https://github.com/alexrj/Slic3r/wiki/Running-Slic3r-from-git-on-GNU-Linux#build-slic3r

Behavior

I'm getting errors while trying to Compile the latest Release

markus@mint17 ~/Slic3r $ wget -q https://github.com/prusa3d/Slic3r/archive/version_1.31.2.tar.gz
markus@mint17 ~/Slic3r $ tar -xzf version_1.31.2.tar.gz 
markus@mint17 ~/Slic3r $ cd Slic3r-version_1.31.2/
markus@mint17 ~/Slic3r/Slic3r-version_1.31.2 $ ls
Build.PL  doc  lib  README.md  slic3r.pl  slic3r.sublime-project  t  utils  var  xs

markus@mint17 ~/Slic3r/Slic3r-version_1.31.2 $ CPANM=~/perl5/perlbrew/bin/cpanm perl Build.PL
App::cpanminus is up to date. (1.7042)
Class::XSAccessor is up to date. (1.19)
Devel::CheckLib is up to date. (1.07)
Encode is up to date. (2.87)
Encode::Locale is up to date. (1.05)
ExtUtils::MakeMaker is up to date. (7.24)
ExtUtils::ParseXS is up to date. (3.30)
File::Basename is up to date. (2.85)
File::Spec is up to date. (3.63)
Getopt::Long is up to date. (2.49)
IO::Scalar is up to date. (2.111)
Math::PlanePath is up to date. (123)
Module::Build::WithXSpp is up to date. (0.14)
Moo is up to date. (2.002005)
POSIX is up to date. (1.65)
Scalar::Util is up to date. (1.46)
Test::Harness is up to date. (3.36)
Test::More is up to date. (1.302062)
Thread::Semaphore is up to date. (2.13)
Time::HiRes is up to date. (1.9740)
Unicode::Normalize is up to date. (1.25)
XML::SAX::ExpatXS is up to date. (1.33)
threads is up to date. (2.09)
cpanm (App::cpanminus) 1.7042 on perl 5.024000 built for x86_64-linux
Work directory is /home/markus/.cpanm/work/1478048351.20832
You have make /usr/bin/make
You have LWP 6.15
You have /bin/tar: tar (GNU tar) 1.27.1
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by John Gilmore and Jay Fenlason.
You have /usr/bin/unzip
--> Working on ./xs
Entering /home/markus/Slic3r/Slic3r-version_1.31.2/xs
Checking if you have ExtUtils::Install 1.46 ... Yes (2.04)
Checking if you have Module::Build 0.38 ... Yes (0.4220)
Running Build.PL
Configuring /home/markus/Slic3r/Slic3r-version_1.31.2/xs ... Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Slic3r-XS' version '0.01'
OK
Checking dependencies from MYMETA.json ...
Checking if you have ExtUtils::ParseXS 3.18 ... Yes (3.30)
Checking if you have Test::More 0 ... Yes (1.302062)
Checking if you have Module::Build 0.3601 ... Yes (0.4220)
Checking if you have ExtUtils::Typemaps 1.00 ... Yes (3.30)
Checking if you have ExtUtils::Typemaps::Basic 1.05 ... Yes (1.05)
Checking if you have ExtUtils::XSpp 0.18 ... Yes (0.18)
Checking if you have ExtUtils::Typemaps::Default 1.05 ... Yes (1.05)
Building and testing Slic3r-XS-0.01 ... Building Slic3r-XS
Processing XS typemap files...
Generating main XS file...
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/Model.o src/libslic3r/Model.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/Flow.o src/libslic3r/Flow.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/Geometry.o src/libslic3r/Geometry.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/poly2tri/sweep/sweep.o src/poly2tri/sweep/sweep.cc
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/Shiny/ShinyManager.o src/Shiny/ShinyManager.c
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/Surface.o src/libslic3r/Surface.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/ExtrusionEntity.o src/libslic3r/ExtrusionEntity.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/SurfaceCollection.o src/libslic3r/SurfaceCollection.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/EdgeGrid.o src/libslic3r/EdgeGrid.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/Shiny/ShinyZone.o src/Shiny/ShinyZone.c
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/Line.o src/libslic3r/Line.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/admesh/stl_io.o src/admesh/stl_io.c
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/PrintRegion.o src/libslic3r/PrintRegion.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/BoundingBox.o src/libslic3r/BoundingBox.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/polypartition.o src/polypartition.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/slic3r/GUI/GUI.o src/slic3r/GUI/GUI.cpp
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/admesh/connect.o src/admesh/connect.c
cc -I/home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/x86_64-linux/CORE -fPIC -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -xc++ -Isrc/libslic3r -Isrc/glew/include -D_GLIBCXX_USE_C99 -DHAS_BOOL -DNOGDI -DSLIC3RXS -DBOOST_ASIO_DISABLE_KQUEUE -DGLEW_STATIC -DBOOST_LIBS -DNDEBUG -Isrc -Ibuildtmp -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -o src/libslic3r/Fill/FillPlanePath.o src/libslic3r/Fill/FillPlanePath.cpp
In file included from src/libslic3r/Fill/FillPlanePath.hpp:8:0,
                 from src/libslic3r/Fill/FillPlanePath.cpp:5:
src/libslic3r/Fill/FillBase.hpp: In static member function ‘static coord_t Slic3r::Fill::_align_to_grid(coord_t, coord_t)’:
src/libslic3r/Fill/FillBase.hpp:111:32: error: ‘assert’ was not declared in this scope
         assert(aligned <= coord);
                                ^
error building src/libslic3r/Fill/FillPlanePath.o from 'src/libslic3r/Fill/FillPlanePath.cpp' at /home/markus/perl5/perlbrew/perls/perl-5.24.0/lib/5.24.0/ExtUtils/CBuilder/Base.pm line 174.
FAIL
! Installing ./xs failed. See /home/markus/.cpanm/work/1478048351.20832/build.log for details. Retry with --force to force install it.
The XS/C++ code failed to compile, aborting

Any Idea how this can be fixed?

Thanks,
Markus

bubnikv added a commit that referenced this issue Nov 2, 2016
missing #include <assert.h> in FillBase.hpp

Also disabled the automatic width adjustment in all the infills
by default for now.
@bubnikv
Copy link
Collaborator

bubnikv commented Nov 2, 2016

Markus,

there seems to be difference in compilers, how they handle uninstantiated inline methods, so this problem did not trigger on any of our systems.

You need to add following line at the start of FillBase.hpp
#include <assert.h>

Thanks for the report, I also pushed the fix to the master.
Vojtech

@bubnikv bubnikv closed this as completed Nov 2, 2016
@mkuf
Copy link
Author

mkuf commented Nov 2, 2016

Hi Vojtech,
thanks for your reply.

I cloned the Repo and tried to compile again.
As the same error occured again, I had to add #include <assert.h> to 4 more files.

xs/src/libslic3r/GCode/Analyzer.cpp
xs/src/libslic3r/GCode/PressureEqualizer.cpp
xs/src/libslic3r/MultiPoint.cpp
xs/src/libslic3r/PolylineCollection.cpp

After that it compiled just fine.

Greetings,
Markus

@Dollton Dollton mentioned this issue Jul 2, 2024
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants