Package: libsass-python
Severity: serious
Version: 0.13.4-1
A new version of libsass was recently uploaded which transitioned to a new
libary soname and appears to have changed the API in a way that causes
libsass-python to fail to build.
i686-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -O2
-fstack-protector-strong -Wformat -Werror=format-security -Wdate-time
-D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.6m -c pysass.cpp -o
build/temp.linux-i386-3.6/pysass.o -fPIC -std=gnu++0x -Wall -Wno-parentheses
-Werror=switch
pysass.cpp: In function 'Sass_Value* _list_to_sass_value(PyObject*)':
pysass.cpp:162:51: error: too few arguments to function 'Sass_Value*
sass_make_list(size_t, Sass_Separator, bool)'
retv = sass_make_list(PyTuple_Size(items), sep);
^
In file included from /usr/include/sass/context.h:7:0,
from pysass.cpp:2:
/usr/include/sass/values.h:53:34: note: declared here
ADDAPI union Sass_Value* ADDCALL sass_make_list (size_t len, enum
Sass_Separator sep, bool is_bracketed);
^~~~~~~~~~~~~~
error: command 'i686-linux-gnu-gcc' failed with exit status 1
E: pybuild pybuild:336: build: plugin distutils failed with: exit code=1:
/usr/bin/python3 setup.py build
I first noticed this in raspbian buster, it has also been reproduced on the
Debian reproducible builds infrastructure.
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/i386/libsass-python.html
http://buildd.raspbian.org/status/fetch.php?pkg=libsass-python&arch=armhf&ver=0.13.4-1%2Bb1&stamp=1530727177