(emulators/simulavr) long standing no regen on patch, and resulting SUBST issue. Fix them (I hope)diff -r1.30 -r1.31 pkgsrc/emulators/simulavr/Makefile
(mef)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.30 2020/01/18 23:30:50 rillig Exp $ | 1 | # $NetBSD: Makefile,v 1.31 2020/05/31 14:11:42 mef Exp $ | |
2 | # | 2 | # | |
3 | DISTNAME= simulavr-1.0.0 | 3 | DISTNAME= simulavr-1.0.0 | |
4 | PKGREVISION= 5 | 4 | PKGREVISION= 5 | |
5 | CATEGORIES= emulators | 5 | CATEGORIES= emulators | |
6 | MASTER_SITES= http://download.savannah.gnu.org/releases/simulavr/ | 6 | MASTER_SITES= http://download.savannah.gnu.org/releases/simulavr/ | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://www.nongnu.org/simulavr/ | 9 | HOMEPAGE= https://www.nongnu.org/simulavr/ | |
10 | COMMENT= Simulator for Atmel AVR microcontrollers | 10 | COMMENT= Simulator for Atmel AVR microcontrollers | |
11 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
12 | 12 | |||
13 | BUILD_DEPENDS+= doxygen-[0-9]*:../../devel/doxygen | 13 | BUILD_DEPENDS+= doxygen-[0-9]*:../../devel/doxygen | |
14 | BUILD_DEPENDS+= avr-libc-[0-9]*:../../cross/avr-libc | 14 | BUILD_DEPENDS+= avr-libc-[0-9]*:../../cross/avr-libc | |
@@ -29,26 +29,27 @@ USE_TOOLS+= makeinfo gmake | @@ -29,26 +29,27 @@ USE_TOOLS+= makeinfo gmake | |||
29 | USE_LIBTOOL= yes | 29 | USE_LIBTOOL= yes | |
30 | USE_LANGUAGES+= c c++ | 30 | USE_LANGUAGES+= c c++ | |
31 | 31 | |||
32 | USE_PKGLOCALEDIR= yes | 32 | USE_PKGLOCALEDIR= yes | |
33 | GNU_CONFIGURE= yes | 33 | GNU_CONFIGURE= yes | |
34 | INFO_FILES= yes | 34 | INFO_FILES= yes | |
35 | 35 | |||
36 | # Interim fix | 36 | # Interim fix | |
37 | SUBST_CLASSES+= prefix | 37 | SUBST_CLASSES+= prefix | |
38 | SUBST_STAGE.prefix= pre-configure | 38 | SUBST_STAGE.prefix= pre-configure | |
39 | SUBST_MESSAGE.prefix= Fix include path finding Python.h | 39 | SUBST_MESSAGE.prefix= Fix include path finding Python.h | |
40 | SUBST_FILES.prefix= src/Makefile.in | 40 | SUBST_FILES.prefix= src/Makefile.in | |
41 | SUBST_VARS.prefix= PREFIX | 41 | SUBST_VARS.prefix= PREFIX | |
42 | SUBST_VARS.prefix+= PY_VER_SUFFIX | |||
42 | 43 | |||
43 | # Following SUBST_CLASSES are from diff against git version (as of 2013-08-08) | 44 | # Following SUBST_CLASSES are from diff against git version (as of 2013-08-08) | |
44 | # See also | 45 | # See also | |
45 | # http://savannah.nongnu.org/bugs/?35737 | 46 | # http://savannah.nongnu.org/bugs/?35737 | |
46 | SUBST_CLASSES+= compare2 | 47 | SUBST_CLASSES+= compare2 | |
47 | SUBST_STAGE.compare2= pre-configure | 48 | SUBST_STAGE.compare2= pre-configure | |
48 | SUBST_MESSAGE.compare2= Convert poisoned SIG_OUTPUT_COMPARE2 to TIMER2_COMP_vect | 49 | SUBST_MESSAGE.compare2= Convert poisoned SIG_OUTPUT_COMPARE2 to TIMER2_COMP_vect | |
49 | SUBST_FILES.compare2= examples/atmega128_timer/main.c | 50 | SUBST_FILES.compare2= examples/atmega128_timer/main.c | |
50 | SUBST_FILES.compare2+= examples/python/example.c | 51 | SUBST_FILES.compare2+= examples/python/example.c | |
51 | SUBST_FILES.compare2+= examples/python/example_io.c | 52 | SUBST_FILES.compare2+= examples/python/example_io.c | |
52 | SUBST_FILES.compare2+= examples/python/ex_pinout.c | 53 | SUBST_FILES.compare2+= examples/python/ex_pinout.c | |
53 | SUBST_FILES.compare2+= regress/timertest/timer_8bit_ctc.c | 54 | SUBST_FILES.compare2+= regress/timertest/timer_8bit_ctc.c | |
54 | SUBST_SED.compare2= -e 's/SIG_OUTPUT_COMPARE2/TIMER2_COMP_vect/g' | 55 | SUBST_SED.compare2= -e 's/SIG_OUTPUT_COMPARE2/TIMER2_COMP_vect/g' |
@@ -1,16 +1,17 @@ | @@ -1,16 +1,17 @@ | |||
1 | $NetBSD: distinfo,v 1.13 2020/05/26 11:28:50 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.14 2020/05/31 14:11:42 mef Exp $ | |
2 | 2 | |||
3 | SHA1 (simulavr-1.0.0.tar.gz) = e7cacc74be974793bd9c18330ec8d128fbd17d42 | 3 | SHA1 (simulavr-1.0.0.tar.gz) = e7cacc74be974793bd9c18330ec8d128fbd17d42 | |
4 | RMD160 (simulavr-1.0.0.tar.gz) = 0e9eb32f398943449b564e919765348c32f4c600 | 4 | RMD160 (simulavr-1.0.0.tar.gz) = 0e9eb32f398943449b564e919765348c32f4c600 | |
5 | SHA512 (simulavr-1.0.0.tar.gz) = d6649c2c61730beacbab01f882517fbbc8d9b8bdd7356e16dcdb02efa09f284fb633fe2d6e2d1bbe868648aa11685eaa6531540e6007eb9aeafd09da0b4af49f | 5 | SHA512 (simulavr-1.0.0.tar.gz) = d6649c2c61730beacbab01f882517fbbc8d9b8bdd7356e16dcdb02efa09f284fb633fe2d6e2d1bbe868648aa11685eaa6531540e6007eb9aeafd09da0b4af49f | |
6 | Size (simulavr-1.0.0.tar.gz) = 1013014 bytes | 6 | Size (simulavr-1.0.0.tar.gz) = 1013014 bytes | |
7 | SHA1 (patch-configure) = 8fe7c24d17ded8a5b53688f5d35b4aaf55e6c830 | 7 | SHA1 (patch-configure) = 8fe7c24d17ded8a5b53688f5d35b4aaf55e6c830 | |
8 | SHA1 (patch-doc_simulavr_texinfo) = b2d169f24623c090038a6d4196f284ae9a611831 | 8 | SHA1 (patch-doc_simulavr_texinfo) = b2d169f24623c090038a6d4196f284ae9a611831 | |
9 | SHA1 (patch-examples_atmel_key_StdDefs_c) = 73a89da0144d1d0cc2c678476270ea1f79300089 | 9 | SHA1 (patch-examples_atmel_key_StdDefs_c) = 73a89da0144d1d0cc2c678476270ea1f79300089 | |
10 | SHA1 (patch-examples_atmel_key_scancodes.h) = f7f6d3f2da8eec4cf9b52800a499bd8300545bc0 | 10 | SHA1 (patch-examples_atmel_key_scancodes.h) = f7f6d3f2da8eec4cf9b52800a499bd8300545bc0 | |
11 | SHA1 (patch-regress_timertest_timer_16bit.c) = 81ee86847fd4d40817b2f4bf01e03aca86856f3c | 11 | SHA1 (patch-regress_timertest_timer_16bit.c) = 81ee86847fd4d40817b2f4bf01e03aca86856f3c | |
12 | SHA1 (patch-src_cmd_gdbserver.cpp) = 4697b3ddb0e1b5e8088beab2a0af67c226921447 | 12 | SHA1 (patch-src_Makefile.in) = 4db5a6b72180958466cd46979cb3ad40f45ab9ed | |
13 | SHA1 (patch-src_cmd_gdbserver.cpp) = 29156d12667eaa1545628f64737766b75a4e92ed | |||
13 | SHA1 (patch-src_systemclock_cpp) = 91535a11446dade72752dd0d549d4a605c5e90bc | 14 | SHA1 (patch-src_systemclock_cpp) = 91535a11446dade72752dd0d549d4a605c5e90bc | |
14 | SHA1 (patch-src_systemclock_h) = fce9df95336b02b3152ec9b162a085c8c4b20283 | 15 | SHA1 (patch-src_systemclock_h) = fce9df95336b02b3152ec9b162a085c8c4b20283 | |
15 | SHA1 (patch-src_traceval_cpp) = a92597bd935916fa0ec366b9187df33f075a7c83 | 16 | SHA1 (patch-src_traceval_cpp) = a92597bd935916fa0ec366b9187df33f075a7c83 | |
16 | SHA1 (patch-src_traceval_h) = 140fc29e4879d1a4d9ad650ce8eb0be6939e1aae | 17 | SHA1 (patch-src_traceval_h) = 140fc29e4879d1a4d9ad650ce8eb0be6939e1aae |
@@ -1,17 +1,17 @@ | @@ -1,17 +1,17 @@ | |||
1 | $NetBSD: patch-src_Makefile.in,v 1.2 2014/08/29 04:40:06 mef Exp $ | 1 | $NetBSD: patch-src_Makefile.in,v 1.3 2020/05/31 14:11:42 mef Exp $ | |
2 | 2 | |||
3 | /usr/pkg/bin/swig -c++ -python -Ipython -o pysim ... | 3 | /usr/pkg/bin/swig -c++ -python -Ipython -o pysim ... | |
4 | ... | 4 | ... | |
5 | pysimulavr_wrap.cpp:146:20: fatal error: Python.h: No such file or directory | 5 | pysimulavr_wrap.cpp:146:20: fatal error: Python.h: No such file or directory | |
6 | 6 | |||
7 | --- src/Makefile.in.orig 2013-07-07 10:12:33.000000000 +0900 | 7 | --- src/Makefile.in.orig 2013-07-07 10:12:33.000000000 +0900 | |
8 | +++ src/Makefile.in 2013-07-07 10:31:40.000000000 +0900 | 8 | +++ src/Makefile.in 2013-07-07 10:31:40.000000000 +0900 | |
9 | @@ -395,7 +395,7 @@ | 9 | @@ -395,7 +395,7 @@ | |
10 | @USE_SWIG_TRUE@@USE_TCL_TRUE@TCL_LIB = @AVR_TCL_LIB@ | 10 | @USE_SWIG_TRUE@@USE_TCL_TRUE@TCL_LIB = @AVR_TCL_LIB@ | |
11 | @USE_SWIG_TRUE@@USE_TCL_TRUE@TCL_INCLUDE = @AVR_TCL_INCLUDE@ | 11 | @USE_SWIG_TRUE@@USE_TCL_TRUE@TCL_INCLUDE = @AVR_TCL_INCLUDE@ | |
12 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_MODUL_LIB = _pysimulavr@PYTHON_MODULE_EXTENSION@ | 12 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_MODUL_LIB = _pysimulavr@PYTHON_MODULE_EXTENSION@ | |
13 | -@PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_XTRA_INC = -Ipython | 13 | -@PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_XTRA_INC = -Ipython | |
14 | +@PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_XTRA_INC = -I@PREFIX@/include/python2.7 -Ipython | 14 | +@PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_XTRA_INC = -I@PREFIX@/include/@PY_VER_SUFFIX@ -Ipython | |
15 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_MODUL_INTERFACE = $(srcdir)/python/pysimulavr.i | 15 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@PYTHON_MODUL_INTERFACE = $(srcdir)/python/pysimulavr.i | |
16 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@nodist_lib_pysimulavr_la_SOURCES = pysimulavr_wrap.cpp | 16 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@nodist_lib_pysimulavr_la_SOURCES = pysimulavr_wrap.cpp | |
17 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@lib_pysimulavr_la_CPPFLAGS = $(PYTHON_CPPFLAGS) $(PYTHON_XTRA_INC) | 17 | @PYTHON_USE_TRUE@@USE_SWIG_TRUE@lib_pysimulavr_la_CPPFLAGS = $(PYTHON_CPPFLAGS) $(PYTHON_XTRA_INC) |
@@ -1,13 +1,15 @@ | @@ -1,13 +1,15 @@ | |||
1 | $NetBSD: patch-src_cmd_gdbserver.cpp,v 1.1 2020/05/26 11:28:50 joerg Exp $ | 1 | $NetBSD: patch-src_cmd_gdbserver.cpp,v 1.2 2020/05/31 14:11:42 mef Exp $ | |
2 | ||||
3 | Use BSD bind, not STL bind. | |||
2 | 4 | |||
3 | --- src/cmd/gdbserver.cpp.orig 2020-05-26 01:36:49.070961229 +0000 | 5 | --- src/cmd/gdbserver.cpp.orig 2020-05-26 01:36:49.070961229 +0000 | |
4 | +++ src/cmd/gdbserver.cpp | 6 | +++ src/cmd/gdbserver.cpp | |
5 | @@ -183,7 +183,7 @@ GdbServerSocketUnix::GdbServerSocketUnix | 7 | @@ -183,7 +183,7 @@ GdbServerSocketUnix::GdbServerSocketUnix | |
6 | address->sin_port = htons(port); | 8 | address->sin_port = htons(port); | |
7 | memset(&address->sin_addr, 0, sizeof(address->sin_addr)); | 9 | memset(&address->sin_addr, 0, sizeof(address->sin_addr)); | |
8 | 10 | |||
9 | - if(bind(sock, (struct sockaddr *)address, sizeof(address))) | 11 | - if(bind(sock, (struct sockaddr *)address, sizeof(address))) | |
10 | + if(::bind(sock, (struct sockaddr *)address, sizeof(address))) | 12 | + if(::bind(sock, (struct sockaddr *)address, sizeof(address))) | |
11 | avr_error("Can not bind socket: %s", strerror(errno)); | 13 | avr_error("Can not bind socket: %s", strerror(errno)); | |
12 | 14 | |||
13 | if(listen(sock, 1) < 0) | 15 | if(listen(sock, 1) < 0) |