Bug#950910: wcc ftbfs with glibc-2.30

2020-03-21 Thread Gianfranco Costamagna
control: tags -1 patch

removing that include helps

G.

diff -Nru wcc-0.0.2+dfsg/debian/changelog wcc-0.0.2+dfsg/debian/changelog
--- wcc-0.0.2+dfsg/debian/changelog 2020-02-06 09:11:20.0 +0100
+++ wcc-0.0.2+dfsg/debian/changelog 2020-03-21 18:02:12.0 +0100
@@ -1,3 +1,9 @@
+wcc (0.0.2+dfsg-4.1) unstable; urgency=medium
+
+  * Fix build (Closes: #950910)
+
+ -- Gianfranco Costamagna   Sat, 21 Mar 2020 
18:02:12 +0100
+
 wcc (0.0.2+dfsg-4) unstable; urgency=medium
 
   * Updated binutils usage, making libbfd linked staticaly (Closes: #949601)
diff -Nru wcc-0.0.2+dfsg/debian/patches/glibc.patch 
wcc-0.0.2+dfsg/debian/patches/glibc.patch
--- wcc-0.0.2+dfsg/debian/patches/glibc.patch   1970-01-01 01:00:00.0 
+0100
+++ wcc-0.0.2+dfsg/debian/patches/glibc.patch   2020-03-21 18:02:12.0 
+0100
@@ -0,0 +1,15 @@
+Description: stropts.h is removed in new glibc. (See: 
#https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950910)
+
+Author: Gianfranco Costamagna 
+Last-Update: 2020-03-21
+
+--- wcc-0.0.2+dfsg.orig/src/wsh/include/libwitch/wsh.h
 wcc-0.0.2+dfsg/src/wsh/include/libwitch/wsh.h
+@@ -66,7 +66,6 @@
+ #include 
+ #include 
+ #include 
+-#include 
+ #include 
+ #include 
+ #include 
diff -Nru wcc-0.0.2+dfsg/debian/patches/series 
wcc-0.0.2+dfsg/debian/patches/series
--- wcc-0.0.2+dfsg/debian/patches/series2020-02-06 09:11:20.0 
+0100
+++ wcc-0.0.2+dfsg/debian/patches/series2020-03-21 18:02:02.0 
+0100
@@ -9,3 +9,4 @@
 changelog.patch
 spelling_in_src.patch
 latex_build.patch
+glibc.patch

On Sat, 8 Feb 2020 07:44:36 +0100 Matthias Klose  wrote:
> Package: src:wcc
> Version: 0.0.2+dfsg-4
> Severity: important
> Tags: sid bullseye
> 
> wcc ftbfs with glibc-2.30:
> 
> mkdir -p bin
> cd src && make CFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall
> -Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter
> -Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb
> -I../../include  -I./include/sflib/ -I./include -I../../include/
> -Wno-incompatible-pointer-types  -fstack-protector-all -Wl,-z,relro,-z,now
> -DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2"
> make[2]: Entering directory '/<>/wcc-0.0.2+dfsg/src'
> make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make 
> rule.
> cd wcc && make CFLAGS=" -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall
> -Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter
> -Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb
> -I../../include  -I./include/sflib/ -I./include -I../../include/
> -Wno-incompatible-pointer-types  -fstack-protector-all -Wl,-z,relro,-z,now
> -DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2"
> make[3]: Entering directory '/<>/wcc-0.0.2+dfsg/src/wcc'
> cc -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -Wno-discarded-qualifiers
> -Wno-int-conversion -Wno-unused-parameter -Wno-unused-function
> -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb -I../../include
> -I./include/sflib/ -I./include -I../../include/  
> -Wno-incompatible-pointer-types
>  -fstack-protector-all -Wl,-z,relro,-z,now -DPACKAGE -DPACKAGE_VERSION
> -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2 wcc.c -o wcc -l:libbfd.a -lz 
> -ldl
> -liberty -lelf -lcapstone
> cp wcc ../../bin/
> make[3]: Leaving directory '/<>/wcc-0.0.2+dfsg/src/wcc'
> cd wld && make CFLAGS=" -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall
> -Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter
> -Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb
> -I../../include  -I./include/sflib/ -I./include -I../../include/
> -Wno-incompatible-pointer-types  -fstack-protector-all -Wl,-z,relro,-z,now
> -DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2"
> make[3]: Entering directory '/<>/wcc-0.0.2+dfsg/src/wld'
> cc -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -Wno-discarded-qualifiers
> -Wno-int-conversion -Wno-unused-parameter -Wno-unused-function
> -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb -I../../include
> -I./include/sflib/ -I./include -I../../include/  
> -Wno-incompatible-pointer-types
>  -fstack-protector-all -Wl,-z,relro,-z,now -DPACKAGE -DPACKAGE_VERSION
> -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2 wld.c -o wld -l:libbfd.a -lz 
> -ldl
> -liberty
> wld.c: In function ‘print_version’:
> wld.c:110:57: warning: macro "__TIME__" might prevent reproducible builds
> [-Wdate-time]
>   110 |   printf("%s version:%s(%s %s)\n", WNAME, WVERSION, WTIME, WDATE);
>   | ^
> wld.c:110:64: warning: macro "__DATE__" might prevent reproducible builds
> [-Wdate-time]
>   110 |   printf("%s version:%s(%s %s)\n", WNAME, WVERSION, WTIME, WDATE);
>   |^
> cp wld ../../bin/
> make[3]: Leaving directory '/<>/wcc-0.0.2+dfsg/src/wld'
> cd wsh && make CFLAGS=" -Wdate-time -D_FORTIFY_SOURCE=2 -W -

Bug#950910: wcc ftbfs with glibc-2.30

2020-02-07 Thread Matthias Klose
Package: src:wcc
Version: 0.0.2+dfsg-4
Severity: important
Tags: sid bullseye

wcc ftbfs with glibc-2.30:

mkdir -p bin
cd src && make CFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall
-Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter
-Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb
-I../../include  -I./include/sflib/ -I./include -I../../include/
-Wno-incompatible-pointer-types  -fstack-protector-all -Wl,-z,relro,-z,now
-DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2"
make[2]: Entering directory '/<>/wcc-0.0.2+dfsg/src'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make 
rule.
cd wcc && make CFLAGS=" -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall
-Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter
-Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb
-I../../include  -I./include/sflib/ -I./include -I../../include/
-Wno-incompatible-pointer-types  -fstack-protector-all -Wl,-z,relro,-z,now
-DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2"
make[3]: Entering directory '/<>/wcc-0.0.2+dfsg/src/wcc'
cc -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -Wno-discarded-qualifiers
-Wno-int-conversion -Wno-unused-parameter -Wno-unused-function
-Wno-unused-result -fpie -pie -fPIC -g3 -ggdb -I../../include
-I./include/sflib/ -I./include -I../../include/  -Wno-incompatible-pointer-types
 -fstack-protector-all -Wl,-z,relro,-z,now -DPACKAGE -DPACKAGE_VERSION
-masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2 wcc.c -o wcc -l:libbfd.a -lz -ldl
-liberty -lelf -lcapstone
cp wcc ../../bin/
make[3]: Leaving directory '/<>/wcc-0.0.2+dfsg/src/wcc'
cd wld && make CFLAGS=" -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall
-Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter
-Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb
-I../../include  -I./include/sflib/ -I./include -I../../include/
-Wno-incompatible-pointer-types  -fstack-protector-all -Wl,-z,relro,-z,now
-DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2"
make[3]: Entering directory '/<>/wcc-0.0.2+dfsg/src/wld'
cc -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -Wno-discarded-qualifiers
-Wno-int-conversion -Wno-unused-parameter -Wno-unused-function
-Wno-unused-result -fpie -pie -fPIC -g3 -ggdb -I../../include
-I./include/sflib/ -I./include -I../../include/  -Wno-incompatible-pointer-types
 -fstack-protector-all -Wl,-z,relro,-z,now -DPACKAGE -DPACKAGE_VERSION
-masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2 wld.c -o wld -l:libbfd.a -lz -ldl
-liberty
wld.c: In function ‘print_version’:
wld.c:110:57: warning: macro "__TIME__" might prevent reproducible builds
[-Wdate-time]
  110 |   printf("%s version:%s(%s %s)\n", WNAME, WVERSION, WTIME, WDATE);
  | ^
wld.c:110:64: warning: macro "__DATE__" might prevent reproducible builds
[-Wdate-time]
  110 |   printf("%s version:%s(%s %s)\n", WNAME, WVERSION, WTIME, WDATE);
  |^
cp wld ../../bin/
make[3]: Leaving directory '/<>/wcc-0.0.2+dfsg/src/wld'
cd wsh && make CFLAGS=" -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall
-Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter
-Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb
-I../../include  -I./include/sflib/ -I./include -I../../include/
-Wno-incompatible-pointer-types  -fstack-protector-all -Wl,-z,relro,-z,now
-DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2"
make[3]: Entering directory '/<>/wcc-0.0.2+dfsg/src/wsh'
cc -Wdate-time -D_FORTIFY_SOURCE=2 -W -Wall -Wno-discarded-qualifiers
-Wno-int-conversion -Wno-unused-parameter -Wno-unused-function
-Wno-unused-result -fpie -pie -fPIC -g3 -ggdb -I../../include
-I./include/sflib/ -I./include -I../../include/  -Wno-incompatible-pointer-types
 -fstack-protector-all -Wl,-z,relro,-z,now -DPACKAGE -DPACKAGE_VERSION
-masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2 wsh.c -o wsh.o -c -fpie -fPIC -ldl
-lreadline
In file included from wsh.c:32:
./include/libwitch/wsh.h:69:10: fatal error: stropts.h: No such file or 
directory
   69 | #include 
  |  ^~~
compilation terminated.
make[3]: *** [Makefile:19: all] Error 1
make[3]: Leaving directory '/<>/wcc-0.0.2+dfsg/src/wsh'