pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/converters/dsk2rom Don't try to build header files. Fi...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8630c23bef4c
branches:  trunk
changeset: 406427:8630c23bef4c
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Sat Dec 21 23:30:21 2019 +0000

description:
Don't try to build header files. Fix C/C++ interaction.

diffstat:

 converters/dsk2rom/distinfo                          |   6 +++---
 converters/dsk2rom/patches/patch-Makefile            |  11 +++++++----
 converters/dsk2rom/patches/patch-pletter_pletter.cpp |  12 +++++++++++-
 3 files changed, 21 insertions(+), 8 deletions(-)

diffs (74 lines):

diff -r 0fb20095a954 -r 8630c23bef4c converters/dsk2rom/distinfo
--- a/converters/dsk2rom/distinfo       Sat Dec 21 23:29:04 2019 +0000
+++ b/converters/dsk2rom/distinfo       Sat Dec 21 23:30:21 2019 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1 2018/08/13 15:53:49 nia Exp $
+$NetBSD: distinfo,v 1.2 2019/12/21 23:30:21 joerg Exp $
 
 SHA1 (dsk2rom-0.80.tar.gz) = ed1ff7e18f9698cc1141197cb188de326a38b7b0
 RMD160 (dsk2rom-0.80.tar.gz) = 0d32fe2519013a77e6b28e0c4e833afc101fd6d8
 SHA512 (dsk2rom-0.80.tar.gz) = 846736ee6a552eaef48bfae76a123ec1dda4304f7e5ab09a5c70c939a1586c29b976e6cb55de0f75ed61e98be323f4be540ee5c4c172f5d5822c351406874fc2
 Size (dsk2rom-0.80.tar.gz) = 28727 bytes
-SHA1 (patch-Makefile) = e81bc8fbfe9dc02d82d216ccc57e3a36883eb7b4
-SHA1 (patch-pletter_pletter.cpp) = f478b46342b598af14e09a2cde8bcb762d9589e8
+SHA1 (patch-Makefile) = b3e27f2343af67b7bf3aa1f1488389e40887c9ad
+SHA1 (patch-pletter_pletter.cpp) = 2dd14d10119c1e5311db258de403ec653208ca42
diff -r 0fb20095a954 -r 8630c23bef4c converters/dsk2rom/patches/patch-Makefile
--- a/converters/dsk2rom/patches/patch-Makefile Sat Dec 21 23:29:04 2019 +0000
+++ b/converters/dsk2rom/patches/patch-Makefile Sat Dec 21 23:30:21 2019 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-Makefile,v 1.1 2018/08/13 15:53:49 nia Exp $
+$NetBSD: patch-Makefile,v 1.2 2019/12/21 23:30:21 joerg Exp $
 
 Use native compiler for producing build executable, and
 CFLAGS from pkgsrc.
 
 --- Makefile.orig      2007-05-27 11:45:09.000000000 +0000
 +++ Makefile
-@@ -8,13 +8,10 @@ dsk2rom_e = dsk2rom
+@@ -8,21 +8,20 @@ dsk2rom_e = dsk2rom
  bin2h_e   = bin2h
  endif
  
@@ -20,11 +20,14 @@
  
  pletter/pletter.o: pletter/pletter.cpp pletter/pletter.h
  
-@@ -22,7 +19,7 @@ dsk2rom.h: bin2h
+ dsk2rom.h: bin2h
        $(shell ./${bin2h_e} dsk2rom dsk2rom.rom dsk2rom.h)
  
- dsk2rom: dsk2rom.c dsk2rom.h pletter/pletter.o
+-dsk2rom: dsk2rom.c dsk2rom.h pletter/pletter.o
 -      $(CC) $(CFLAGS) $^ -o $(dsk2rom_e)
++dsk2rom.o: dsk2rom.c dsk2rom.h
++
++dsk2rom: dsk2rom.o pletter/pletter.o
 +      $(CXX) $(CFLAGS) $(LDFLAGS) $^ -o $(dsk2rom_e)
  
  clean:
diff -r 0fb20095a954 -r 8630c23bef4c converters/dsk2rom/patches/patch-pletter_pletter.cpp
--- a/converters/dsk2rom/patches/patch-pletter_pletter.cpp      Sat Dec 21 23:29:04 2019 +0000
+++ b/converters/dsk2rom/patches/patch-pletter_pletter.cpp      Sat Dec 21 23:30:21 2019 +0000
@@ -1,6 +1,7 @@
-$NetBSD: patch-pletter_pletter.cpp,v 1.1 2018/08/13 15:53:49 nia Exp $
+$NetBSD: patch-pletter_pletter.cpp,v 1.2 2019/12/21 23:30:21 joerg Exp $
 
 Add missing includes.
+pletter is called from C code.
 
 --- pletter/pletter.cpp.orig   2007-05-27 11:18:42.000000000 +0000
 +++ pletter/pletter.cpp
@@ -14,3 +15,12 @@
  #include <string>
  using namespace std;
  
+@@ -306,7 +309,7 @@ int main(int argc, char *argv[]) {
+ 
+ //-----------------------------------------------------------------------------
+ 
+-void pletter( unsigned char*  input,  int  input_length,
++extern "C" void pletter( unsigned char*  input,  int  input_length,
+             unsigned char** output, int* output_length,
+             int pletmode  )
+ {



Home | Main Index | Thread Index | Old Index