ports/66853: [PATCH] devel/cccc unbreak build (old header)

Roman Neuhauser neuhauser at chello.cz
Wed May 19 09:48:25 UTC 2004


# krion at FreeBSD.org / 2004-05-19 02:23:46 -0700:
> Synopsis: [PATCH] devel/cccc unbreak build (old header)

> I don't think this patch is enough to unbreak the port.
> Try to replace all depricated headers in sources.

    It *did* pass make build on this 4.9 machine, and I don't know C++,
    let alone which headers are obsolete, or what are their contemporary
    counterparts.

    I'll try to fix whatever "obsoleted by" errors you encounter while
    building the port with this patch if you send them to me.

roman at isis ports/devel/cccc 1009:0 > cvs -q di
Index: files/patch-ab
===================================================================
RCS file: /home/ncvs/ports/devel/cccc/files/patch-ab,v
retrieving revision 1.2
diff -u -r1.2 patch-ab
--- files/patch-ab      18 Apr 1999 18:52:16 -0000      1.2
+++ files/patch-ab      18 May 2004 22:16:21 -0000
@@ -1,5 +1,5 @@
---- cccc.h.orig        Sun Aug 10 09:52:24 1997
-+++ cccc.h     Sun Apr 18 11:47:39 1999
+--- cccc.h.orig        Sun Aug 10 18:52:24 1997
++++ cccc.h     Wed May 19 00:14:18 2004
 @@ -20,8 +20,13 @@
  
  #else
@@ -15,3 +15,12 @@
  
  #endif
  
+@@ -29,7 +34,7 @@
+ // standard include files
+ #include <iostream.h>
+ #include <fstream.h>
+-#include <strstream.h>
++#include <sstream>
+ #include SIGNAL_HEADER
+ #include <unistd.h>
+ #include <stdlib.h>
roman at isis ports/devel/cccc 1010:0 > make build
===>  Vulnerability check disabled
===>  Extracting for cccc-2.1.1_1
>> Checksum OK for cccc-2.1.1.src.tar.gz.
===>  Patching for cccc-2.1.1_1
===>  Applying FreeBSD patches for cccc-2.1.1_1
===>   cccc-2.1.1_1 depends on executable: antlr - found
===>   cccc-2.1.1_1 depends on executable: dlg - found
===>   cccc-2.1.1_1 depends on executable: gmake - found
===>  Configuring for cccc-2.1.1_1
===>  Building for cccc-2.1.1_1
/usr/local/bin/antlr -CC -k 2 -gd -ge -gt -gh -rl 5000 -w1  -ft Ctokens.h cccc.g
Antlr parser generator   Version 1.33MR33   1989-2001
/usr/local/bin/dlg -C2 -i -CC  -cl CLexer parser.dlg
dlg  Version 1.33MR33   1989-2001

g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc.o cccc.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o CLexer.o CLexer.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o CParser.o CParser.cpp
/usr/local/bin/antlr -CC -k 2 -gd -ge -gt -gh -rl 5000 -w1  -ft Jtokens.h java.g
Antlr parser generator   Version 1.33MR33   1989-2001
/usr/local/bin/dlg -C2 -i -CC  -cl JLexer parser.dlg
dlg  Version 1.33MR33   1989-2001

g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o java.o java.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o JLexer.o JLexer.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o JParser.o JParser.cpp
/usr/local/bin/antlr -CC -k 2 -gd -ge -gt -gh -rl 5000 -w1  -ft Atokens.h ada.g
Antlr parser generator   Version 1.33MR33   1989-2001
ada.g, line 1403: warning: alt 1 line 1404 and alt 2 line 1404 of of the rule itself 
     These alts have ambig lookahead sequences resolved by a predicate for
     the second choice. The second choice may not be reachable.
     You may want to use a complementary predicate or rearrange the alts
/usr/local/bin/dlg -C2 -i -CC  -ci -cl ALexer parser.dlg
dlg  Version 1.33MR33   1989-2001

g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o ada.o ada.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o ALexer.o ALexer.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o AdaPrser.o AdaPrser.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o ccccmain.o ccccmain.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_utl.o cccc_utl.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_stg.o cccc_stg.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_db.o cccc_db.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_met.o cccc_met.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_htm.o cccc_htm.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_ast.o cccc_ast.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_tok.o cccc_tok.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_tbl.o cccc_tbl.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o cccc_new.o cccc_new.cc
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o AParser.o /usr/local/include/pccts/AParser.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o DLexerBase.o /usr/local/include/pccts/DLexerBase.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o ASTBase.o /usr/local/include/pccts/ASTBase.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o PCCTSAST.o /usr/local/include/pccts/PCCTSAST.cpp
g++ -c -O2 -pipe  -I/usr/include/g++-include -I. -I/usr/local/include/pccts  -o ATokenBuffer.o /usr/local/include/pccts/ATokenBuffer.cpp
g++  -o cccc  cccc.o CLexer.o CParser.o java.o JLexer.o JParser.o ada.o ALexer.o AdaPrser.o ccccmain.o cccc_utl.o cccc_stg.o cccc_db.o cccc_met.o cccc_htm.o cccc_ast.o cccc_tok.o cccc_tbl.o cccc_new.o AParser.o DLexerBase.o ASTBase.o PCCTSAST.o ATokenBuffer.o   
roman at isis ports/devel/cccc 1011:0 >

-- 
FreeBSD 4.9-RELEASE-p2
11:31AM up 3:53, 3 users, load averages: 0.00, 0.00, 0.00



More information about the freebsd-ports-bugs mailing list