Skip to content

Instantly share code, notes, and snippets.

@ysasaki
Last active December 18, 2015 14:19
Show Gist options
  • Save ysasaki/5796386 to your computer and use it in GitHub Desktop.
Save ysasaki/5796386 to your computer and use it in GitHub Desktop.
cpanm -v CSS::Sass. move ppport.h to lib/CSS/ directory then I can install this module.
cpanm (App::cpanminus) 1.6916 on perl 5.018000 built for darwin-2level
Work directory is /Users/ysasaki/.cpanm/work/1371470301.3213
You have make /usr/bin/make
You have LWP 6.05
You have /usr/bin/tar: bsdtar 2.8.3 - libarchive 2.8.3
You have /usr/bin/unzip
Searching CSS::Sass on cpanmetadb ...
--> Working on CSS::Sass
Fetching http://search.cpan.org/CPAN/authors/id/D/DA/DAVID/CSS-Sass-v0.3.0.tar.gz ... OK
Unpacking CSS-Sass-v0.3.0.tar.gz
x CSS-Sass-v0.3.0
x CSS-Sass-v0.3.0/Build.PL
x CSS-Sass-v0.3.0/Changes
x CSS-Sass-v0.3.0/MANIFEST
x CSS-Sass-v0.3.0/META.json
x CSS-Sass-v0.3.0/META.yml
x CSS-Sass-v0.3.0/README.md
x CSS-Sass-v0.3.0/ppport.h
x CSS-Sass-v0.3.0/lib
x CSS-Sass-v0.3.0/lib/CSS
x CSS-Sass-v0.3.0/lib/CSS/Sass.pm
x CSS-Sass-v0.3.0/lib/CSS/Sass.xs
x CSS-Sass-v0.3.0/libsass
x CSS-Sass-v0.3.0/libsass/AUTHORS
x CSS-Sass-v0.3.0/libsass/COPYING
x CSS-Sass-v0.3.0/libsass/ChangeLog
x CSS-Sass-v0.3.0/libsass/INSTALL
x CSS-Sass-v0.3.0/libsass/LICENSE
x CSS-Sass-v0.3.0/libsass/Makefile
x CSS-Sass-v0.3.0/libsass/Makefile.am
x CSS-Sass-v0.3.0/libsass/Makefile.in
x CSS-Sass-v0.3.0/libsass/NEWS
x CSS-Sass-v0.3.0/libsass/README
x CSS-Sass-v0.3.0/libsass/Readme.md
x CSS-Sass-v0.3.0/libsass/aclocal.m4
x CSS-Sass-v0.3.0/libsass/backtrace.hpp
x CSS-Sass-v0.3.0/libsass/color_names.hpp
x CSS-Sass-v0.3.0/libsass/config.guess
x CSS-Sass-v0.3.0/libsass/config.h.in
x CSS-Sass-v0.3.0/libsass/config.sub
x CSS-Sass-v0.3.0/libsass/configure
x CSS-Sass-v0.3.0/libsass/configure.ac
x CSS-Sass-v0.3.0/libsass/constants.cpp
x CSS-Sass-v0.3.0/libsass/constants.hpp
x CSS-Sass-v0.3.0/libsass/context.cpp
x CSS-Sass-v0.3.0/libsass/context.hpp
x CSS-Sass-v0.3.0/libsass/depcomp
x CSS-Sass-v0.3.0/libsass/document.cpp
x CSS-Sass-v0.3.0/libsass/document.hpp
x CSS-Sass-v0.3.0/libsass/document_parser.cpp
x CSS-Sass-v0.3.0/libsass/environment.hpp
x CSS-Sass-v0.3.0/libsass/error.hpp
x CSS-Sass-v0.3.0/libsass/eval_apply.cpp
x CSS-Sass-v0.3.0/libsass/eval_apply.hpp
x CSS-Sass-v0.3.0/libsass/extconf.rb
x CSS-Sass-v0.3.0/libsass/functions.cpp
x CSS-Sass-v0.3.0/libsass/functions.hpp
x CSS-Sass-v0.3.0/libsass/install-sh
x CSS-Sass-v0.3.0/libsass/ltmain.sh
x CSS-Sass-v0.3.0/libsass/missing
x CSS-Sass-v0.3.0/libsass/node.cpp
x CSS-Sass-v0.3.0/libsass/node.hpp
x CSS-Sass-v0.3.0/libsass/node_emitters.cpp
x CSS-Sass-v0.3.0/libsass/node_factory.cpp
x CSS-Sass-v0.3.0/libsass/node_factory.hpp
x CSS-Sass-v0.3.0/libsass/prelexer.cpp
x CSS-Sass-v0.3.0/libsass/prelexer.hpp
x CSS-Sass-v0.3.0/libsass/sass_interface.cpp
x CSS-Sass-v0.3.0/libsass/sass_interface.h
x CSS-Sass-v0.3.0/libsass/sass_values.h
x CSS-Sass-v0.3.0/libsass/selector.cpp
x CSS-Sass-v0.3.0/libsass/selector.hpp
x CSS-Sass-v0.3.0/libsass/test_node_factory.cpp
x CSS-Sass-v0.3.0/libsass/m4
x CSS-Sass-v0.3.0/libsass/m4/libtool.m4
x CSS-Sass-v0.3.0/libsass/m4/ltoptions.m4
x CSS-Sass-v0.3.0/libsass/m4/ltsugar.m4
x CSS-Sass-v0.3.0/libsass/m4/ltversion.m4
x CSS-Sass-v0.3.0/libsass/m4/lt~obsolete.m4
x CSS-Sass-v0.3.0/t
x CSS-Sass-v0.3.0/t/00_sanity.t
x CSS-Sass-v0.3.0/t/01_xs.t
x CSS-Sass-v0.3.0/t/02_perl.t
x CSS-Sass-v0.3.0/t/inc
x CSS-Sass-v0.3.0/t/inc/_colors.scss
Entering CSS-Sass-v0.3.0
Checking configure dependencies from META.json
Checking if you have Module::Build 0 ... Yes (0.4005)
Configuring CSS-Sass-v0.3.0 ... Running Build.PL
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'CSS-Sass' version 'v0.3.0'
OK
Checking dependencies from MYMETA.json ...
Checking if you have Test::More 0 ... Yes (0.98)
Checking if you have ExtUtils::CBuilder 0 ... Yes (0.280210)
Building and testing CSS-Sass-v0.3.0 ... Building CSS-Sass
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/constants.o libsass/constants.cpp
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/context.o libsass/context.cpp
In file included from libsass/context.cpp:16:
libsass/prelexer.hpp:444:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (p = mx(beg)) {
~~^~~~~~~~~
libsass/prelexer.hpp:444:15: note: place parentheses around the assignment to silence this warning
if (p = mx(beg)) {
^
( )
libsass/prelexer.hpp:444:15: note: use '==' to turn this assignment into an equality comparison
if (p = mx(beg)) {
^
==
1 warning generated.
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/document.o libsass/document.cpp
In file included from libsass/document.cpp:7:
In file included from libsass/document.hpp:6:
libsass/prelexer.hpp:444:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (p = mx(beg)) {
~~^~~~~~~~~
libsass/prelexer.hpp:444:15: note: place parentheses around the assignment to silence this warning
if (p = mx(beg)) {
^
( )
libsass/prelexer.hpp:444:15: note: use '==' to turn this assignment into an equality comparison
if (p = mx(beg)) {
^
==
1 warning generated.
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/document_parser.o libsass/document_parser.cpp
In file included from libsass/document_parser.cpp:3:
In file included from libsass/document.hpp:6:
libsass/prelexer.hpp:444:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (p = mx(beg)) {
~~^~~~~~~~~
libsass/prelexer.hpp:444:15: note: place parentheses around the assignment to silence this warning
if (p = mx(beg)) {
^
( )
libsass/prelexer.hpp:444:15: note: use '==' to turn this assignment into an equality comparison
if (p = mx(beg)) {
^
==
In file included from libsass/document_parser.cpp:3:
libsass/document.hpp:112:19: warning: self-comparison always evaluates to true [-Wtautological-compare]
else if (mx == optional_spaces) {
^
libsass/document_parser.cpp:18:5: note: in instantiation of function template specialization 'Sass::Document::lex<optional_spaces>' requested here
lex< optional_spaces >();
^
In file included from libsass/document_parser.cpp:3:
libsass/document.hpp:94:14: warning: self-comparison always evaluates to true [-Wtautological-compare]
if (mx == block_comment) {
^
libsass/document_parser.cpp:21:11: note: in instantiation of function template specialization 'Sass::Document::lex<block_comment>' requested here
if (lex< block_comment >()) {
^
In file included from libsass/document_parser.cpp:3:
libsass/document.hpp:66:19: warning: self-comparison always evaluates to true [-Wtautological-compare]
else if (mx == spaces || mx == ancestor_of) {
^
libsass/document_parser.cpp:463:9: note: in instantiation of function template specialization 'Sass::Document::peek<spaces>' requested here
if (peek< spaces >() || peek< exactly<'>'> >() ||
^
In file included from libsass/document_parser.cpp:3:
libsass/document.hpp:98:19: warning: self-comparison always evaluates to true [-Wtautological-compare]
else if (mx == ancestor_of || mx == no_spaces) {
^
libsass/document_parser.cpp:489:30: note: in instantiation of function template specialization 'Sass::Document::lex<ancestor_of>' requested here
lex< exactly<'>'> >() || lex< ancestor_of >();
^
5 warnings generated.
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/eval_apply.o libsass/eval_apply.cpp
In file included from libsass/eval_apply.cpp:4:
libsass/prelexer.hpp:444:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (p = mx(beg)) {
~~^~~~~~~~~
libsass/prelexer.hpp:444:15: note: place parentheses around the assignment to silence this warning
if (p = mx(beg)) {
^
( )
libsass/prelexer.hpp:444:15: note: use '==' to turn this assignment into an equality comparison
if (p = mx(beg)) {
^
==
1 warning generated.
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/functions.o libsass/functions.cpp
In file included from libsass/functions.cpp:10:
In file included from libsass/document.hpp:6:
libsass/prelexer.hpp:444:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (p = mx(beg)) {
~~^~~~~~~~~
libsass/prelexer.hpp:444:15: note: place parentheses around the assignment to silence this warning
if (p = mx(beg)) {
^
( )
libsass/prelexer.hpp:444:15: note: use '==' to turn this assignment into an equality comparison
if (p = mx(beg)) {
^
==
1 warning generated.
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/node.o libsass/node.cpp
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/node_emitters.o libsass/node_emitters.cpp
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/node_factory.o libsass/node_factory.cpp
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/prelexer.o libsass/prelexer.cpp
In file included from libsass/prelexer.cpp:4:
libsass/prelexer.hpp:444:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (p = mx(beg)) {
~~^~~~~~~~~
libsass/prelexer.hpp:444:15: note: place parentheses around the assignment to silence this warning
if (p = mx(beg)) {
^
( )
libsass/prelexer.hpp:444:15: note: use '==' to turn this assignment into an equality comparison
if (p = mx(beg)) {
^
==
1 warning generated.
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/sass_interface.o libsass/sass_interface.cpp
In file included from libsass/sass_interface.cpp:12:
In file included from libsass/document.hpp:6:
libsass/prelexer.hpp:444:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
if (p = mx(beg)) {
~~^~~~~~~~~
libsass/prelexer.hpp:444:15: note: place parentheses around the assignment to silence this warning
if (p = mx(beg)) {
^
( )
libsass/prelexer.hpp:444:15: note: use '==' to turn this assignment into an equality comparison
if (p = mx(beg)) {
^
==
1 warning generated.
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/selector.o libsass/selector.cpp
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o libsass/test_node_factory.o libsass/test_node_factory.cpp
cc -Ilibsass -I/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/CORE -DVERSION="v0.3.0" -DXS_VERSION="v0.3.0" -c -fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -O3 -o lib/CSS/Sass.o lib/CSS/Sass.c
lib/CSS/Sass.xs:12:10: fatal error: 'ppport.h' file not found
#include "ppport.h"
^
1 error generated.
error building lib/CSS/Sass.o from 'lib/CSS/Sass.c' at /Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/ExtUtils/CBuilder/Base.pm line 177.
FAIL
! Installing CSS::Sass failed. See /Users/ysasaki/.cpanm/build.log for details.
Summary of my perl5 (revision 5 version 18 subversion 0) configuration:
Platform:
osname=darwin, osvers=12.3.0, archname=darwin-2level
uname='darwin mba02.local 12.3.0 darwin kernel version 12.3.0: sun jan 6 22:37:10 pst 2013; root:xnu-2050.22.13~1release_x86_64 x86_64 '
config_args='-Dprefix=/Users/ysasaki/.plenv/versions/5.18.0 -de -Dusedevel -A'eval:scriptdir=/Users/ysasaki/.plenv/versions/5.18.0/bin''
hint=recommended, useposix=true, d_sigaction=define
useithreads=undef, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=define, use64bitall=define, uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include',
optimize='-O3',
cppflags='-fno-common -DPERL_DARWIN -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
ccversion='', gccversion='4.2.1 Compatible Apple Clang 4.0 ((tags/Apple/clang-421.0.57))', gccosandvers=''
intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags =' -fstack-protector -L/usr/local/lib'
libpth=/usr/local/lib /usr/lib
libs=-lgdbm -ldbm -ldl -lm -lutil -lc
perllibs=-ldl -lm -lutil -lc
libc=, so=dylib, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags=' -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector'
Characteristics of this binary (from libperl):
Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_DONT_CREATE_GVSV
PERL_HASH_FUNC_ONE_AT_A_TIME_HARD PERL_MALLOC_WRAP
PERL_PRESERVE_IVUV PERL_SAWAMPERSAND PERL_USE_DEVEL
USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES
USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE
USE_LOCALE_NUMERIC USE_PERLIO USE_PERL_ATOF
Built under darwin
Compiled at Jun 9 2013 13:38:53
%ENV:
PERL_CPANM_OPT="--mirror file:///Users/ysasaki/perl5/minicpan/ --mirror http://search.cpan.org/CPAN"
@INC:
/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level
/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0
/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level
/Users/ysasaki/.plenv/versions/5.18.0/lib/perl5/5.18.0
.
Darwin mba02.local 12.3.0 Darwin Kernel Version 12.3.0: Sun Jan 6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64 x86_64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment