diff -rupN --no-dereference gdal-3.3.2-fedora/swig/java/add_javadoc.c gdal-3.3.2-fedora-new/swig/java/add_javadoc.c --- gdal-3.3.2-fedora/swig/java/add_javadoc.c 2021-09-01 11:48:29.000000000 +0200 +++ gdal-3.3.2-fedora-new/swig/java/add_javadoc.c 2021-09-07 12:51:17.389932633 +0200 @@ -133,22 +133,22 @@ int main(int argc, char* argv[]) FILE* fDst; JavaDocInstance* instances = (JavaDocInstance*)calloc(sizeof(JavaDocInstance), 3000); int nInstances = 0; - char szLine[256]; - char szClass[256]; + char szLine[512]; + char szClass[512]; char javadoc[16384]; szClass[0] = 0; - while(fgets(szLine, 255, fSrc)) + while(fgets(szLine, 511, fSrc)) { if (strstr(szLine, "/**") == NULL) continue; begin: strcpy(javadoc, szLine); - while(fgets(szLine, 255, fSrc)) + while(fgets(szLine, 511, fSrc)) { strcat(javadoc, szLine); if (strstr(szLine, "*/")) break; } - while(fgets(szLine, 255, fSrc)) + while(fgets(szLine, 511, fSrc)) { if (szLine[0] == 10) continue; @@ -188,10 +188,10 @@ begin: fDst = fopen(szDstName, "wt"); if (fDst == NULL) continue; szClass[0] = 0; - char szPackage[256]; + char szPackage[512]; szPackage[0] = 0; - while(fgets(szLine, 255, fSrc)) + while(fgets(szLine, 511, fSrc)) { char szMethodName[1024]; char* szOriLine = strdup(szLine); @@ -224,8 +224,10 @@ begin: if (strstr(szLine, "synchronized ")) { char* c = strstr(szLine, "synchronized "); + char rest[512]; + strcpy(rest, c + 13); *c = 0; - strcat(szLine, c + 13); + strcat(szLine, rest); } if (strstr(szLine, "public") && !strstr(szLine, "native")) { @@ -234,7 +236,7 @@ begin: strcpy(szMethodName, szLine); do { - fgets(szLine, 255, fSrc); + fgets(szLine, 511, fSrc); strcpy(szMethodName + strlen(szMethodName) - 1, szLine); } while (!strchr(szMethodName,')')); strcpy(szLine, szMethodName); @@ -261,7 +263,7 @@ begin: { do { - fgets(szLine, 255, fSrc); + fgets(szLine, 511, fSrc); } while (!strchr(szLine,'}')); } break; @@ -289,7 +291,7 @@ begin: nBrackets --; } } - fgets(szLine, 255, fSrc); + fgets(szLine, 511, fSrc); } while(bFoundOpen == FALSE || nBrackets > 0); } else diff -rupN --no-dereference gdal-3.3.2-fedora/swig/java/javadoc.java gdal-3.3.2-fedora-new/swig/java/javadoc.java --- gdal-3.3.2-fedora/swig/java/javadoc.java 2021-09-01 11:48:29.000000000 +0200 +++ gdal-3.3.2-fedora-new/swig/java/javadoc.java 2021-09-07 12:51:17.391932629 +0200 @@ -11982,12 +11982,12 @@ public interface osrConstants:public fin public interface osrConstants:public final static int PROJ_ERR_COORD_TRANSFM /** - * Invalid input coordinate. e.g a latitude > 90°. + * Invalid input coordinate. e.g a latitude > 90 deg. */ public interface osrConstants:public final static int PROJ_ERR_COORD_TRANSFM_INVALID_COORD /** - * Coordinate is outside of the projection domain. e.g approximate mercator with \|longitude - lon_0\| > 90°, + * Coordinate is outside of the projection domain. e.g approximate mercator with \|longitude - lon_0\| > 90 deg, * or iterative convergence method failed. */ public interface osrConstants:public final static int PROJ_ERR_COORD_TRANSFM_OUTSIDE_PROJECTION_DOMAIN diff -rupN --no-dereference gdal-3.3.2-fedora/swig/java/java.opt gdal-3.3.2-fedora-new/swig/java/java.opt --- gdal-3.3.2-fedora/swig/java/java.opt 2021-09-01 11:48:26.000000000 +0200 +++ gdal-3.3.2-fedora-new/swig/java/java.opt 2021-09-07 12:51:17.392932626 +0200 @@ -7,6 +7,6 @@ JAVADOC=$(JAVA_HOME)/bin/javadoc JAVAC=$(JAVA_HOME)/bin/javac JAVA=$(JAVA_HOME)/bin/java JAR=$(JAVA_HOME)/bin/jar -JAVA_INCLUDE=-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux +JAVA_INCLUDE=-I/usr/lib/jvm/java/include/ -I/usr/lib/jvm/java/include/linux