SHA256
1
0
forked from pool/doxygen
OBS User unknown 2009-02-09 11:29:16 +00:00 committed by Git OBS Bridge
parent 837cfaa50c
commit 5eea6b4e5e
9 changed files with 212 additions and 46 deletions

View File

@ -1,26 +1,32 @@
--- qtools/qgdict.cpp
---
qtools/qgdict.cpp | 6 +++---
src/util.cpp | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
--- qtools/qgdict.cpp.orig
+++ qtools/qgdict.cpp
@@ -996,7 +996,7 @@
@@ -996,15 +996,15 @@ QDataStream &QGDict::read( QDataStream &
break;
case IntKey:
{
- Q_UINT32 k;
+ Q_UINT64 k;
+ unsigned long k;
s >> k;
read( s, d );
look_int( k, d, op_insert );
@@ -1004,7 +1004,7 @@
- look_int( k, d, op_insert );
+ look_int( (long)k, d, op_insert );
}
break;
case PtrKey:
{
- Q_UINT32 k;
+ Q_UINT64 k;
+ unsigned long k;
s >> k;
read( s, d );
// ### cannot insert 0 - this renders the thing
--- src/util.cpp
--- src/util.cpp.orig
+++ src/util.cpp
@@ -4539,10 +4539,10 @@
@@ -4774,10 +4774,10 @@ QCString convertNameToFile(const char *n
{
static QDict<int> usedNames(10007);
usedNames.setAutoDelete(TRUE);
@ -33,12 +39,12 @@
if (value==0)
{
usedNames.insert(name,new int(count));
@@ -4552,7 +4552,7 @@
@@ -4787,7 +4787,7 @@ QCString convertNameToFile(const char *n
{
num = *value;
}
- result.sprintf("a%05d",num);
+ result.sprintf("a%05ld",num);
+ result.sprintf("a%05ld",num);
}
else // long names
{

View File

@ -1,6 +1,10 @@
--- qtools/qstring.h
---
qtools/qstring.h | 2 ++
1 file changed, 2 insertions(+)
--- qtools/qstring.h.orig
+++ qtools/qstring.h
@@ -163,8 +163,10 @@
@@ -163,8 +163,10 @@ public:
bool isLetterOrNumber() const;
bool isDigit() const;

View File

@ -1,6 +1,16 @@
--- Makefile.in
---
Makefile.in | 7 ++-----
configure | 5 ++---
src/doxygen.pro | 2 +-
src/doxygen.pro.in | 2 +-
src/libdoxygen.pro | 1 -
src/libdoxygen.pro.in | 1 -
src/pngenc.cpp | 2 +-
7 files changed, 7 insertions(+), 13 deletions(-)
--- Makefile.in.orig
+++ Makefile.in
@@ -7,7 +7,6 @@
@@ -9,7 +9,6 @@ clean: FORCE
cd doc ; $(MAKE) clean
cd qtools ; $(MAKE) clean
cd src ; $(MAKE) clean
@ -8,7 +18,7 @@
cd libmd5 ; $(MAKE) clean
cd addon/doxywizard ; $(MAKE) clean
cd addon/doxmlparser/src ; $(MAKE) clean
@@ -18,7 +17,6 @@
@@ -20,7 +19,6 @@ clean: FORCE
distclean: clean
cd src ; $(MAKE) distclean
@ -16,7 +26,7 @@
cd libmd5 ; $(MAKE) distclean
cd addon/doxywizard ; $(MAKE) distclean
cd addon/doxmlparser/src ; $(MAKE) distclean
@@ -32,11 +30,10 @@
@@ -34,11 +32,10 @@ distclean: clean
-rm -f objects/*.o
-rm -f src/Makefile.doxygen src/Makefile.libdoxygen
-rm -f src/Makefile.doxytag src/Makefile.libdoxycfg
@ -28,8 +38,8 @@
+ -rm -f src/doxygen.pro src/libdoxygen.pro src/doxytag.pro qtools/qtools.pro src/libdoxycfg.pro libmd5/libmd5.pro
-rm -f src/version.cpp
-rm -r addon/doxywizard/Makefile
-rm -f addon/doxywizard/Makefile.doxywizard
@@ -81,7 +78,7 @@
-rm -f addon/doxywizard/doxywizard.pro
@@ -77,7 +74,7 @@ docs: FORCE
pdf: docs
cd latex ; $(MAKE)
@ -38,9 +48,9 @@
qtools src configure configure.bin Makefile.in Makefile.win_nmake.in \
Makefile.win_make.in INSTALL make.bat LANGUAGE.HOWTO LICENSE PLATFORMS \
VERSION packages winbuild
--- configure
--- configure.orig
+++ configure
@@ -525,7 +525,7 @@
@@ -575,7 +575,7 @@ TMAKE_CXXFLAGS += -DENGLISH_ONLY
EOF
fi
@ -49,7 +59,7 @@
for i in $f_inmakefiles ; do
SRC=$i
@@ -542,7 +542,6 @@
@@ -592,7 +592,6 @@ EOF
echo "" >> $DST
echo "all: src/version.cpp " >> $DST
echo " \$(MAKE) -C qtools" >> $DST
@ -57,40 +67,40 @@
echo " \$(MAKE) -C libmd5" >> $DST
echo " \$(MAKE) -C src" >> $DST
if test $f_wizard = YES; then
@@ -562,7 +561,7 @@
@@ -616,7 +615,7 @@ EOF
echo " Created $DST from $SRC..."
done
-f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libpng/libpng.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in"
+f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in"
+f_inprofiles="qtools/qtools.pro.in src/libdoxygen.pro.in src/libdoxycfg.pro.in src/doxygen.pro.in src/doxytag.pro.in addon/doxywizard/doxywizard.pro.in addon/doxmlparser/src/doxmlparser.pro.in addon/doxmlparser/test/xmlparse.pro.in addon/doxmlparser/examples/metrics/metrics.pro.in libmd5/libmd5.pro.in addon/doxyapp/doxyapp.pro.in"
for i in $f_inprofiles ; do
SRC=$i
--- src/doxygen.pro
--- src/doxygen.pro.orig
+++ src/doxygen.pro
@@ -32,7 +32,7 @@
@@ -32,7 +32,7 @@ win32-borland:TMAKE_LFLAGS += -L..\lib -
win32:TMAKE_CXXFLAGS += -DQT_NODLL
win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 -liconv
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
+INCLUDEPATH += ../qtools ../libmd5 .
#win32-g++:INCLUDEPATH -= ../libpng
DESTDIR = ../bin
TARGET = doxygen
--- src/doxygen.pro.in
--- src/doxygen.pro.in.orig
+++ src/doxygen.pro.in
@@ -28,7 +28,7 @@
@@ -28,7 +28,7 @@ win32-borland:TMAKE_LFLAGS += -L..\lib -
win32:TMAKE_CXXFLAGS += -DQT_NODLL
win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5
win32-g++:LIBS = -L../lib -ldoxygen -ldoxycfg -lqtools -lpng -lmd5 -liconv
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
-INCLUDEPATH += ../qtools ../libpng ../libmd5 .
+INCLUDEPATH += ../qtools ../libmd5 .
#win32-g++:INCLUDEPATH -= ../libpng
DESTDIR = ../bin
TARGET = doxygen
--- src/libdoxygen.pro
--- src/libdoxygen.pro.orig
+++ src/libdoxygen.pro
@@ -211,7 +211,6 @@
@@ -239,7 +239,6 @@ win32-msvc:TMAKE_CXXFLAGS += -Zm200
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
linux-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
INCLUDEPATH += ../qtools
@ -98,9 +108,9 @@
INCLUDEPATH += ../libmd5
win32:INCLUDEPATH += .
win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5
--- src/libdoxygen.pro.in
--- src/libdoxygen.pro.in.orig
+++ src/libdoxygen.pro.in
@@ -207,7 +207,6 @@
@@ -235,7 +235,6 @@ win32-msvc:TMAKE_CXXFLAGS += -Zm200
win32-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
linux-g++:TMAKE_CXXFLAGS += -fno-exceptions -fno-rtti
INCLUDEPATH += ../qtools
@ -108,7 +118,7 @@
INCLUDEPATH += ../libmd5
win32:INCLUDEPATH += .
win32-g++:INCLUDEPATH = ../qtools /usr/include/libpng12 ../libmd5
--- src/pngenc.cpp
--- src/pngenc.cpp.orig
+++ src/pngenc.cpp
@@ -25,7 +25,7 @@
#endif

View File

@ -1,9 +1,26 @@
--- ./Makefile.in
+++ ./Makefile.in
@@ -50,2 +49,0 @@ DATE=$(shell date "+%B %Y")
---
Makefile.in | 2 --
configure | 1 +
2 files changed, 1 insertion(+), 2 deletions(-)
--- Makefile.in.orig
+++ Makefile.in
@@ -44,8 +44,6 @@ distclean: clean
DATE=$(shell date "+%B %Y")
-MAN1DIR = man/man1
-
--- ./configure
+++ ./configure
@@ -487,0 +488 @@ QTDIR = $QTDIR
install: doxywizard_install
$(INSTTOOL) -d $(DESTDIR)/$(INSTALL)/bin
$(INSTTOOL) -m 755 bin/doxygen $(DESTDIR)/$(INSTALL)/bin
--- configure.orig
+++ configure
@@ -485,6 +485,7 @@ INSTTOOL = $f_insttool
DOXYDOCS = ..
DOCDIR = $f_docdir
QTDIR = $QTDIR
+MAN1DIR = share/man/man1
EOF
if test "$f_dot" != NO; then

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Mon Feb 9 10:00:00 CET 2009 - olh@suse.de
- compile with RPM_OPT_FLAGS again
- apply 64bit patch unconditionally
- fix compile warnings for string and signed char handling
- disable language support on ppc64
code size too large, -mminimal-toc does not help
-------------------------------------------------------------------
Tue Jan 6 13:31:44 CET 2009 - mseben@suse.cz

View File

@ -21,7 +21,7 @@
Name: doxygen
BuildRequires: bison flex gcc-c++ libpng-devel
Version: 1.5.8
Release: 1
Release: 2
AutoReqProv: on
License: GPL v2 or later
Group: Development/Tools/Doc Generators
@ -36,6 +36,7 @@ Patch: %{name}-%{version}-64archs.patch
Patch1: %{name}-%{version}-libpng.patch
Patch2: %{name}-%{version}-arm.patch
Patch3: %{name}-%{version}-man.patch
Patch100: doxygen.warnings.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -54,16 +55,20 @@ Authors:
%prep
%setup -q -b 2
%ifarch s390x ia64 ppc64 x86_64
%patch
%endif
%patch1
%patch2
%patch3
%patch100
cp -v %{S:3} .
bzip2 -d %{name}_manual-%{version}.pdf.bz2
%build
mintoc=
%ifarch ppc64
mintoc="-DENGLISH_ONLY"
%endif
sed -i~ "/^TMAKE_CFLAGS_RELEASE.*/s@^.*@TMAKE_CFLAGS_RELEASE = $RPM_OPT_FLAGS $mintoc@" tmake/lib/linux-g++/tmake.conf
./configure --prefix /usr --install /usr/bin/install
make %{?jobs:-j%jobs}
@ -85,6 +90,12 @@ rm -rf %{buildroot}
%attr(755,root,root) /usr/bin/*
%changelog
* Mon Feb 09 2009 olh@suse.de
- compile with RPM_OPT_FLAGS again
- apply 64bit patch unconditionally
- fix compile warnings for string and signed char handling
- disable language support on ppc64
code size too large, -mminimal-toc does not help
* Tue Jan 06 2009 mseben@suse.cz
- updated to version 1.5.8
Changes:

89
doxygen.warnings.patch Normal file
View File

@ -0,0 +1,89 @@
---
src/dot.cpp | 2 +-
src/pycode.l | 2 +-
src/util.cpp | 8 ++++----
src/vhdldocgen.cpp | 4 ++--
src/vhdldocgen.h | 2 +-
5 files changed, 9 insertions(+), 9 deletions(-)
--- src/dot.cpp.orig
+++ src/dot.cpp
@@ -874,7 +874,7 @@ void DotNode::writeXML(QTextStream &t,bo
void DotNode::writeDEF(QTextStream &t)
{
- char* nodePrefix = " node-";
+ const char* nodePrefix = " node-";
t << " node = {" << endl;
t << nodePrefix << "id = " << m_number << ';' << endl;
--- src/pycode.l.orig
+++ src/pycode.l
@@ -391,7 +391,7 @@ static void startCodeLine()
}
}
-static void codify(char* text)
+static void codify(const char* text)
{
g_code->codify(text);
}
--- src/util.cpp.orig
+++ src/util.cpp
@@ -4705,9 +4705,9 @@ QCString escapeCharsInString(const char
{
static bool caseSenseNames = Config_getBool("CASE_SENSE_NAMES");
QCString result;
- char c;
+ unsigned char c;
const char *p=name;
- while ((c=*p++)!=0)
+ while ((c=(unsigned char)*p++)!=0)
{
switch(c)
{
@@ -4734,11 +4734,11 @@ QCString escapeCharsInString(const char
case '+': result+="_09"; break;
case '=': result+="_0A"; break;
default:
- if (c<0)
+ if (c>0x7f)
{
static char map[] = "0123456789ABCDEF";
char ids[5];
- unsigned char id = (unsigned char)c;
+ unsigned char id = c;
ids[0]='_';
ids[1]='x';
ids[2]=map[id>>4];
--- src/vhdldocgen.cpp.orig
+++ src/vhdldocgen.cpp
@@ -853,7 +853,7 @@ bool VhdlDocGen::getSigName(QList<QCStri
const char* str,QCString& buffer)
{
int j,ll,index;
- char *signal = "signal ";
+ const char *signal = "signal ";
QCString qmem;
QCString temp(str);
QCString st(str);
@@ -1356,7 +1356,7 @@ bool VhdlDocGen::isNumber(const QCString
#endif
}// isNumber
-void VhdlDocGen::startFonts(const QCString& q, char *keyword,OutputList& ol)
+void VhdlDocGen::startFonts(const QCString& q, const char *keyword,OutputList& ol)
{
ol.startFontClass(keyword);
ol.docify(q.data());
--- src/vhdldocgen.h.orig
+++ src/vhdldocgen.h
@@ -262,7 +262,7 @@ class VhdlDocGen
static void writeLink(const MemberDef* mdef,OutputList &ol);
static void adjustMemberName(QCString& nn);
static bool membersHaveSpecificType(MemberList *ml,int type);
- static void startFonts(const QCString& q, char *keyword,OutputList& ol);
+ static void startFonts(const QCString& q, const char *keyword,OutputList& ol);
static bool isNumber(const QCString& s);
private:

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Mon Feb 9 10:00:00 CET 2009 - olh@suse.de
- compile with RPM_OPT_FLAGS again
- apply 64bit patch unconditionally
- fix compile warnings for string and signed char handling
- disable language support on ppc64
code size too large, -mminimal-toc does not help
-------------------------------------------------------------------
Tue Jan 6 13:39:49 CET 2009 - mseben@suse.cz

View File

@ -21,7 +21,7 @@
Name: doxywizard
BuildRequires: bison flex libdrm-devel libjpeg-devel libqt4-devel update-desktop-files
Version: 1.5.8
Release: 1
Release: 2
AutoReqProv: on
Requires: doxygen = %{version}
License: GPL v2 or later
@ -36,6 +36,7 @@ Patch2: %{name}-%{version}-flex.patch
Patch4: doxygen-%{version}-arm.patch
Patch5: doxygen-%{version}-man.patch
Patch6: doxygen-%{version}-qtdir.patch
Patch100: doxygen.warnings.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -50,16 +51,20 @@ Authors:
%prep
%setup -q -n doxygen-%{version}
%ifarch s390x ia64 ppc64 x86_64
%patch
%endif
%patch1
%patch2
%patch4
%patch5
%patch6
%patch100
%build
mintoc=
%ifarch ppc64
mintoc="-DENGLISH_ONLY"
%endif
sed -i~ "/^TMAKE_CFLAGS_RELEASE.*/s@^.*@TMAKE_CFLAGS_RELEASE = $RPM_OPT_FLAGS $mintoc@" tmake/lib/linux-g++/tmake.conf
./configure --with-doxywizard
make %{?jobs:-j%jobs}
@ -79,6 +84,12 @@ rm -rf %{buildroot}
%attr(444,root,root) %doc %{_mandir}/man1/doxywizard.1.gz
%changelog
* Mon Feb 09 2009 olh@suse.de
- compile with RPM_OPT_FLAGS again
- apply 64bit patch unconditionally
- fix compile warnings for string and signed char handling
- disable language support on ppc64
code size too large, -mminimal-toc does not help
* Tue Jan 06 2009 mseben@suse.cz
- updated to version 1.5.8
Changes