diff options
author | Matthias Andree <mandree@FreeBSD.org> | 2022-08-05 10:15:23 +0000 |
---|---|---|
committer | Matthias Andree <mandree@FreeBSD.org> | 2022-08-05 10:17:09 +0000 |
commit | 4637facd259ac04afa336a80246c14343f1366af (patch) | |
tree | 463cf7f6bcd5cb7909a9a30571c6b831db23a478 | |
parent | c11dc93568fcf6102ce60ef520c5f2f537a98caf (diff) | |
download | ports-4637facd259ac04afa336a80246c14343f1366af.tar.gz ports-4637facd259ac04afa336a80246c14343f1366af.zip |
comms/hylafax: fix binary stripping, deprecate
The existing port/install.sh[.in] script attempts to strip
scripts, which does not work well on all FreeBSD's versions of strip(1).
Patch it out and manually strip the binaries instead.
These 25 warnings seem relevant and warrant investigation (not done):
1 Class2Params.c++:790:22: warning: operator '?:' has lower precedence than '&'; '&' will be evaluated first [-Wbitwise-conditional-parentheses]
2 .././util/faxstate.c:142:52: warning: field precision should have type 'int', but argument has type 'unsigned long' [-Wformat]
3 Class1.c++:394:25: warning: array subscript is of type 'char' [-Wchar-subscripts]
4 Class1.c++:403:22: warning: array subscript is of type 'char' [-Wchar-subscripts]
5 Class1.c++:418:28: warning: array subscript is of type 'char' [-Wchar-subscripts]
6 Class1Send.c++:565:5: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
7 Class1Send.c++:1428:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
8 Class1Send.c++:1428:28: warning: result of comparison of constant 35 with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare]
9 Class1Send.c++:1949:6: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
10 Class1Send.c++:1956:2: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
11 MemoryDecoder.c++:499:2: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
12 MemoryDecoder.c++:523:2: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
13 ModemConfig.c++:479:17: warning: implicit conversion from 'int' to 'char' changes value from 144 to -112 [-Wconstant-conversion]
14 PCFFont.c++:187:6: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
15 PCFFont.c++:192:6: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
16 PCFFont.c++:217:3: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
17 PCFFont.c++:237:3: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
18 PCFFont.c++:241:2: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
19 faxQueueApp.c++:3128:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
20 faxQueueApp.c++:3251:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
21 faxQCleanApp.c++:310:27: warning: format specifies type 'unsigned int' but the argument has type 'nlink_t' (aka 'unsigned long') [-Wformat]
22 tagtest.c++:556:3: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
23 cqtest.c++:582:3: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
24 choptest.c++:146:3: warning: 'delete' applied to a pointer that was allocated with 'new[]'; did you mean 'delete[]'? [-Wmismatched-new-delete]
25 PAM.c++:79:21: warning: variable 'pamret' is used uninitialized whenever 'for' loop exits because its condition is false [-Wsometimes-uninitialized]
Now over to diizzy@ for the tiff update patching.
While here, deprecate this since it appears dead and there is a
maintained fork on sourceforge.net called HylaFAX+. There have been
prior submissions of updates in Bugzilla, but the submitter no longer
pursued the update since he no longer uses HylaFAX+.
-rw-r--r-- | comms/hylafax/Makefile | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/comms/hylafax/Makefile b/comms/hylafax/Makefile index 1e15f01b646e..a7825eb2a827 100644 --- a/comms/hylafax/Makefile +++ b/comms/hylafax/Makefile @@ -1,5 +1,6 @@ PORTNAME= hylafax PORTVERSION= 6.0.7 +PORTREVISION= 1 CATEGORIES= comms MASTER_SITES= ftp://ftp.hylafax.org/source/ @@ -20,6 +21,9 @@ USE_RC_SUBR= hylafax MAKE_JOBS_UNSAFE= yes HAS_CONFIGURE= yes +DEPRECATED= dead upstream, someone port hylafax+ from sourceforge.net instead +EXPIRATION_DATE=2022-09-30 + CONFIGURE_ARGS= --with-INSTALL="" \ --with-LIBTIFF="-L${LOCALBASE}/lib -ltiff -ljpeg" \ --with-ZLIB=no --with-LIBZ=-lz \ @@ -29,7 +33,7 @@ CONFIGURE_ARGS= --with-INSTALL="" \ --with-DIR_HTML="${DOCSDIR}" \ --with-GETTY=SysV CFLAGS+= -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED -Wall -L${LOCALBASE}/lib -CONFIGURE_ENV= ENVOPTS="${CFLAGS}" +CONFIGURE_ENV= ENVOPTS="${CFLAGS}" STRIP=/usr/bin/true MAKE_ENV+= ROOT=${STAGEDIR} MAKE_ARGS+= OPTIMIZER="" -DOPTIMIZER @@ -98,6 +102,17 @@ pre-install: ${STAGEDIR}${HYLAFAX_SPOOL}/info \ ${STAGEDIR}${HYLAFAX_SPOOL}/log +post-install: +.for i in bin/faxalter bin/faxcover bin/faxmail bin/faxrm bin/faxstat bin/sendfax \ +bin/sendpage sbin/choptest sbin/cqtest sbin/dialtest sbin/faxabort \ +sbin/faxadduser sbin/faxanswer sbin/faxconfig sbin/faxdeluser \ +sbin/faxgetty sbin/faxinfo sbin/faxlock sbin/faxmodem sbin/faxmsg \ +sbin/faxq sbin/faxqclean sbin/faxquit sbin/faxsend sbin/faxstate \ +sbin/faxwatch sbin/hfaxd sbin/lockname sbin/ondelay sbin/pagesend \ +sbin/tagtest sbin/textfmt sbin/tiffcheck sbin/tsitest sbin/typetest + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${i} +.endfor + post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ |