diff options
author | Eric Sandall | 2021-07-09 11:55:13 -0700 |
---|---|---|
committer | Eric Sandall | 2021-07-09 11:55:13 -0700 |
commit | 3832cef3c8477be60890fa5c678d4a94a55f21a7 (patch) | |
tree | 95ae3ff6bd0a33d93dcfbe7c5856c59325ff2358 /ftp | |
parent | 672b0378f88f3f7019992b18de554b4f37327e51 (diff) |
ncftp: Fix compilation with GCC 10+
See https://bugs.gentoo.org/722550 where I found the fix
From https://gitweb.gentoo.org/repo/gentoo.git/tree/net-ftp/ncftp/files/ncftp-3.2.6-fno-common.patch
Diffstat (limited to 'ftp')
-rw-r--r-- | ftp/ncftp/HISTORY | 6 | ||||
-rwxr-xr-x | ftp/ncftp/PRE_BUILD | 5 | ||||
-rw-r--r-- | ftp/ncftp/ncftp-3.2.6-fno-common.patch | 70 |
3 files changed, 81 insertions, 0 deletions
diff --git a/ftp/ncftp/HISTORY b/ftp/ncftp/HISTORY index cbb2d94cc5..7930830747 100644 --- a/ftp/ncftp/HISTORY +++ b/ftp/ncftp/HISTORY @@ -1,3 +1,9 @@ +2021-07-09 Eric Sandall <sandalle@sourcemage.org> + * PRE_BUILD: Apply ncftp-3.2.6-fno-common.patch + * ncftp-3.2.6-fno-common.patch: Fix compilation with GCC 10+ + See https://bugs.gentoo.org/722550 where I found the fix + From https://gitweb.gentoo.org/repo/gentoo.git/tree/net-ftp/ncftp/files/ncftp-3.2.6-fno-common.patch + 2019-08-27 Ismael Luceno <ismael@sourcemage.org> * DETAILS: Simplified VERSION substitution for SOURCE2 diff --git a/ftp/ncftp/PRE_BUILD b/ftp/ncftp/PRE_BUILD index 64ffc4f977..98e7bad939 100755 --- a/ftp/ncftp/PRE_BUILD +++ b/ftp/ncftp/PRE_BUILD @@ -1,6 +1,11 @@ default_pre_build && cd "$SOURCE_DIRECTORY" && +# Fix compilation with GCC 10+ +# See https://bugs.gentoo.org/722550 where I found the fix +message "${MESSAGE_COLOR}Fixing compilationg for GCC 10+...${DEFAULT_COLOR}" && +patch -p1 < "${SCRIPT_DIRECTORY}"/ncftp-3.2.6-fno-common.patch && + if [[ "$NCFTP_IPV6" == "y" ]]; then gzip -cd "$SOURCE_CACHE/$SOURCE2" | patch -p1 fi diff --git a/ftp/ncftp/ncftp-3.2.6-fno-common.patch b/ftp/ncftp/ncftp-3.2.6-fno-common.patch new file mode 100644 index 0000000000..168e294a68 --- /dev/null +++ b/ftp/ncftp/ncftp-3.2.6-fno-common.patch @@ -0,0 +1,70 @@ +# From https://gitweb.gentoo.org/repo/gentoo.git/tree/net-ftp/ncftp/files/ncftp-3.2.6-fno-common.patch +--- a/ncftp/bookmark.h ++++ b/ncftp/bookmark.h +@@ -59,3 +59,5 @@ + void DefaultBookmarkName(char *, size_t, char *); + void DisposeBookmarkTable(void); + int AddNewItemToBookmarkTable(void); ++ ++extern Bookmark gBm; +--- a/ncftp/cmds.c ++++ b/ncftp/cmds.c +@@ -91,7 +91,6 @@ + extern char gOS[]; + extern int gAutoResume; + extern int gAutoSaveChangesToExistingBookmarks; +-extern Bookmark gBm; + extern int gLoadedBm, gConfirmClose, gSavePasswords, gScreenColumns; + extern char gLocalCWD[512], gPrevLocalCWD[512]; + extern int gMayCancelJmp; +--- a/ncftp/main.c ++++ b/ncftp/main.c +@@ -38,7 +38,6 @@ + char gLocalCWD[512], gPrevLocalCWD[512]; + + extern char gRemoteCWD[512], gPrevRemoteCWD[512]; +-extern Bookmark gBm; + extern int gLoadedBm; + extern int gFirewallType; + extern char gAutoAscii[]; +--- a/sh_util/gpshare.c ++++ b/sh_util/gpshare.c +@@ -28,7 +28,6 @@ + + static int gIsAtty1 = 1, gIsAtty2 = 1; + extern int gLoadedBm, gBookmarkMatchMode; +-Bookmark gBm; + + double + FileSize(double size, const char **uStr0, double *uMult0) +--- a/sh_util/ncftpget.c ++++ b/sh_util/ncftpget.c +@@ -40,7 +40,6 @@ + extern char gFirewallExceptionList[256]; + extern int gFwDataPortMode; + extern const char gOS[], gVersion[]; +-extern Bookmark gBm; + + static void + Usage(void) +--- a/sh_util/ncftpls.c ++++ b/sh_util/ncftpls.c +@@ -39,7 +39,6 @@ + extern char gFirewallExceptionList[256]; + extern int gFwDataPortMode; + extern const char gOS[], gVersion[]; +-extern Bookmark gBm; + + static int FTPRemoteRecursiveMList(FTPCIPtr cip, const char *const rdir, /* FTPFileInfoListPtr files, */ FTPLineListPtr lines); + +--- a/sh_util/ncftpput.c ++++ b/sh_util/ncftpput.c +@@ -41,7 +41,6 @@ + extern char gFirewallExceptionList[256]; + extern int gFwDataPortMode; + extern const char gOS[], gVersion[]; +-extern Bookmark gBm; + extern int gSendfileInProgress; + + static void + |