From nobody Fri Apr 26 10:28:29 2024 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4VQppk0Sz4z5JPW8; Fri, 26 Apr 2024 10:28:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VQppj70Csz4HNk; Fri, 26 Apr 2024 10:28:29 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1714127310; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=WQb9NjzwqXvDRu3Zd0tnzZ1HFKMtkt/wMT7sX2lPuf0=; b=oQs/qD8rNvCCYZNsUI+Bxk2CV4P78RYz+ReN4lab8MrNPMVwLt6ebnjPz8D2UuvZTWTzlT meSuGGyG29dczIdL1zJjCkJPqY8WV0avMbZSr9TtAfafWhLqgC38yLVlJKNlDfnMQ8Q/s5 o6JpVNHyL7IOxpM2EIKC7SRfScSEpq9zuiq3WPw3Usb9x6GJmnIK3PQBdTI9HEdJkYx4AJ 3Omswt79shqn09ZXDPeXXem7xk4/l6H/VyzwFEXQhs0GBC4JS5Z0tk54vrtc57OyiL/9C4 dhbTKGAc5Czb2T3d8nrao5y4F8d8YVNA8quIZNXSY9g0c9XoA/sYfYd3tTB5eA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1714127310; a=rsa-sha256; cv=none; b=H8BDMSfybeYRfTyBKFItNL6tGtjM4x/nUcFe4LkCot90A9dSPz8nhsEEcYZo4VJUADJEvL hhRi194krFJkGFrm/StjnFX77PuTrzsn/zG8SWwf1lRnDjqp1RROQzIVDH/3vLZ8NUnGEz zhqCeUONFbhGlxqmTIqosukJICbCcjlT8ZxwWif4ihTTHmi7iAoQJiGuXEzqa+RneJfs2M XHjE9uzGf5ZAi1j2HvVtelfbIKONSwKysXXB+eexhurhYF0PJxOsQEnUC85gQAHd4+NVsU 3Ohf+vfaguJoQakpDj5gAWoRECUkJi7ASWokZD0nrV+9FLYhAnr0SwcPWxo1Xg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1714127310; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=WQb9NjzwqXvDRu3Zd0tnzZ1HFKMtkt/wMT7sX2lPuf0=; b=BUUdNgHUX2s3CTK2hq4rCfMe7YMreFo/BRqUdx5Gq3FTHBSGpkQ6jnTrJJkzZ8rvPLGUPm LQwvPWkxLlSNOHrkulcmv/2VJgQzJwL0Nqo/2x1CB7AvaMOk8FJjv/8jqlHA0RHxHKtocW n9jq8Lnf0nl6AN076m4eg2PYaKdqO+t5WkyoctvN7VD1wvsFe22RtuenRiDz82R0t0ga+S PEzPDcMXlQQuTkeUeRHSkXCJAbKHzl2aktU/ShB2cj74W6BwUQLlwLubQrwEkFcopkE1Ta AySG5YW+6armcvN6+iIdvmF0Z/yeo6DQ42TyhPOEICHSiwZY0jGUvy6zgytBxw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4VQppj6BgrzfY9; Fri, 26 Apr 2024 10:28:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 43QAST8M040205; Fri, 26 Apr 2024 10:28:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 43QAST56040202; Fri, 26 Apr 2024 10:28:29 GMT (envelope-from git) Date: Fri, 26 Apr 2024 10:28:29 GMT Message-Id: <202404261028.43QAST56040202@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Fernando =?utf-8?Q?Apestegu=C3=ADa?= Subject: git: 88505e8a3f59 - main - devel/z80-asm: update to 2.4.1 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 88505e8a3f59e6dd0a71984f65d6bbefc2b9add2 Auto-Submitted: auto-generated The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/ports/commit/?id=88505e8a3f59e6dd0a71984f65d6bbefc2b9add2 commit 88505e8a3f59e6dd0a71984f65d6bbefc2b9add2 Author: Laurent AuthorDate: 2024-04-25 16:28:36 +0000 Commit: Fernando ApesteguĂ­a CommitDate: 2024-04-26 10:28:09 +0000 devel/z80-asm: update to 2.4.1 ChangeLog: http://wwwhomes.uni-bielefeld.de/achim/z80-asm/CHANGELOG-2.4.1 Submitter becomes maintainer. Already maintaining several ports. PR: 276089 Reported by: laurent.chardon@gmail.com --- devel/z80-asm/Makefile | 35 ++++------------------- devel/z80-asm/distinfo | 7 ++--- devel/z80-asm/files/patch-Makefile | 43 +++++++++++++++++++++++++++++ devel/z80-asm/files/patch-hardware_Makefile | 29 +++++++++++++++++++ devel/z80-asm/files/patch-memory.c | 38 +++++++++++++++++++++++++ devel/z80-asm/files/patch-z80-asm.c | 11 ++++++++ devel/z80-asm/files/patch-z80-mon.c | 11 ++++++++ 7 files changed, 141 insertions(+), 33 deletions(-) diff --git a/devel/z80-asm/Makefile b/devel/z80-asm/Makefile index 3e1072783613..d726d9c248ca 100644 --- a/devel/z80-asm/Makefile +++ b/devel/z80-asm/Makefile @@ -1,15 +1,11 @@ PORTNAME= z80-asm -PORTVERSION= 2.4.p3 +PORTVERSION= 2.4.1 CATEGORIES= devel MASTER_SITES= http://wwwhomes.uni-bielefeld.de/achim/z80-asm/ -DISTNAME= ${PORTNAME}-2.3 +DISTNAME= z80-asm-current DIST_SUBDIR= z80-asm -PATCH_SITES= ${MASTER_SITES} -PATCHFILES= diff_2.3_2.4-pre3.gz -PATCH_DIST_STRIP= -p1 - -MAINTAINER= ports@FreeBSD.org +MAINTAINER= laurent.chardon@gmail.com COMMENT= Z80 assembly code assembler and disassembler WWW= https://wwwhomes.uni-bielefeld.de/achim/z80-asm.html @@ -18,33 +14,14 @@ LICENSE_FILE= ${WRKSRC}/doc/COPYING USES= gmake -PORTDOCS= CHANGELOG README TODO z80-asm.html z80-mon.html +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} OPTIONS_DEFINE= DOCS +PORTDOCS= CHANGELOG README TODO z80-asm.html z80-mon.html +OPTIONS_SUB= yes .include -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) -CFLAGS+= -Wno-error=incompatible-function-pointer-types -.endif - -post-extract: - @${TOUCH} ${WRKSRC}/hardware/bus_masters - -post-patch: - @${REINPLACE_CMD} -e \ - 's|/usr/local|${PREFIX}|g ; \ - s|^CC=|CC?=|g ; \ - s|=-O2|+=|g ; \ - s|make |$$(MAKE) |g ; \ - s|gcc |$$(CC) |g' ${WRKSRC}/Makefile - @${REINPLACE_CMD} -e \ - '/LCD=/s|^|#|g ; \ - s|^CC=|CC?=|g ; \ - s|=-O2|+=|g ; \ - s|gcc |$$(CC) |g ; \ - s|-lc ||g' ${WRKSRC}/hardware/Makefile - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/z80-asm ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/z80-mon ${STAGEDIR}${PREFIX}/bin diff --git a/devel/z80-asm/distinfo b/devel/z80-asm/distinfo index 89b3d649a3b7..6f8b5554af82 100644 --- a/devel/z80-asm/distinfo +++ b/devel/z80-asm/distinfo @@ -1,4 +1,3 @@ -SHA256 (z80-asm/z80-asm-2.3.tar.gz) = d221ba488294e3e1ef0472425f696635768de4b565bdf47abaee5df0a5fe179a -SIZE (z80-asm/z80-asm-2.3.tar.gz) = 527292 -SHA256 (z80-asm/diff_2.3_2.4-pre3.gz) = a00fda33ecb2271842fac4f10de5fe2da5a307ba05694c3fb3d16f6c56b82d8a -SIZE (z80-asm/diff_2.3_2.4-pre3.gz) = 33063 +TIMESTAMP = 1703778570 +SHA256 (z80-asm/z80-asm-current.tar.gz) = 3c2197389a3b4c891f3b85a8725213b59eb1955ea53b251eed546c4d3bb64cb0 +SIZE (z80-asm/z80-asm-current.tar.gz) = 3582101 diff --git a/devel/z80-asm/files/patch-Makefile b/devel/z80-asm/files/patch-Makefile new file mode 100644 index 000000000000..e0da162815bd --- /dev/null +++ b/devel/z80-asm/files/patch-Makefile @@ -0,0 +1,43 @@ +--- Makefile.orig 2006-10-04 15:26:50 UTC ++++ Makefile +@@ -30,16 +30,17 @@ endif + MONI=z80-mon.exe + endif + +-CC= gcc ++CC?= gcc + CFLAGS=-O2 -Wall -D$(ZZ) -D$(SYSTEM) $(DEFINES) -W -Wstrict-prototypes \ +- -Wno-parentheses -fomit-frame-pointer -falign-functions=0 ++ -Wno-self-assign -Wno-parentheses -fomit-frame-pointer -falign-functions=0 + LDFLAGS= + + all: + cd hardware; $(MAKE) SYSTEM=$(SYSTEM) DEFINES="-D$(ZZZ) -D$(SYSTEM) $(DEFINES)" hard.a +- make $(ASM) +- make $(MONI) +- cd hardware; $(MAKE) SYSTEM=$(SYSTEM) DEFINES="-D$(ZZZ) -D$(SYSTEM) $(DEFINES)" ++ $(MAKE) $(ASM) ++ $(MAKE) $(MONI) ++ # Commenting out this line as binaries produced are not installed ++ # cd hardware; $(MAKE) SYSTEM=$(SYSTEM) DEFINES="-D$(ZZZ) -D$(SYSTEM) $(DEFINES)" + + clean: + $(RM) *.o +@@ -48,7 +49,7 @@ clean: + $(RM) asm.a + $(RM) cpu.a + $(RM) .bus_proto +- cd hardware; make SYSTEM=$(SYSTEM) clean ++ cd hardware; $(MAKE) SYSTEM=$(SYSTEM) clean + + install: + chmod a+rx $(ASM) $(MONI); cp -p $(ASM) $(MONI) $(BIN_DIR) +@@ -118,6 +119,6 @@ $(ASM): z80-asm.o dummy.o asm.a $(HW) + + + $(ASM): z80-asm.o dummy.o asm.a $(HW) +- gcc -lc -o $(ASM) z80-asm.o dummy.o asm.a $(HW) ++ $(CC) -lc -o $(ASM) z80-asm.o dummy.o asm.a $(HW) + $(MONI): z80-mon.o cpu.a console.o asm.a $(HW) +- gcc -lc -o $(MONI) z80-mon.o cpu.a console.o asm.a $(HW) ++ $(CC) -lc -o $(MONI) z80-mon.o cpu.a console.o asm.a $(HW) diff --git a/devel/z80-asm/files/patch-hardware_Makefile b/devel/z80-asm/files/patch-hardware_Makefile new file mode 100644 index 000000000000..d44480119001 --- /dev/null +++ b/devel/z80-asm/files/patch-hardware_Makefile @@ -0,0 +1,29 @@ +--- hardware/Makefile.orig 2023-12-28 16:42:51 UTC ++++ hardware/Makefile +@@ -16,7 +16,7 @@ endif + MON=monitor_cpu.exe + endif + +-CC= gcc ++CC?= gcc + CFLAGS=-O2 -Wall -D$(SYSTEM) $(DEFINES) -W -Wstrict-prototypes \ + -Wno-parentheses -fomit-frame-pointer -falign-functions=0 + LDFLAGS= +@@ -59,12 +59,12 @@ $(LCD): lcd_display.o ../dummy.o ../cpu.a ../console.o + ssl_zds.o: ssl_zds.c ../z80-cpu.h ../z80-global zds_token + + $(LCD): lcd_display.o ../dummy.o ../cpu.a ../console.o ../asm.a hard.a +- gcc -lc -o $(LCD) lcd_display.o ../dummy.o ../cpu.a ../console.o ../asm.a hard.a ++ $(CC) -lc -o $(LCD) lcd_display.o ../dummy.o ../cpu.a ../console.o ../asm.a hard.a + $(CLK): hardware_clock.o +- gcc -lc -o $(CLK) hardware_clock.o ++ $(CC) -lc -o $(CLK) hardware_clock.o + $(MKP): make_ports.o +- gcc -lc -o $(MKP) make_ports.o ++ $(CC) -lc -o $(MKP) make_ports.o + $(IOP): port_io.o +- gcc -lc -o $(IOP) port_io.o ++ $(CC) -lc -o $(IOP) port_io.o + $(MON): monitor_cpu.o ../cpu.a ../console.o ../asm.a +- gcc -lc -o $(MON) monitor_cpu.o ../cpu.a ../console.o ../asm.a ++ $(CC) -lc -o $(MON) monitor_cpu.o ../cpu.a ../console.o ../asm.a diff --git a/devel/z80-asm/files/patch-memory.c b/devel/z80-asm/files/patch-memory.c new file mode 100644 index 000000000000..272441a039d6 --- /dev/null +++ b/devel/z80-asm/files/patch-memory.c @@ -0,0 +1,38 @@ +--- memory.c.orig 2024-04-25 09:31:04 UTC ++++ memory.c +@@ -298,7 +298,7 @@ for (k=1; fgets(buffer,800,fp) ; k++) + continue; + } + else if (!(rom_fp = fopen(filename,"r"))) +- { char err_msg[64]; ++ { char err_msg[256]; + sprintf(err_line,ERROR_BANK,k); + sprintf(err_msg," can't open bank file %63s", filename); + error(0,err_line,err_msg); +@@ -311,7 +311,7 @@ for (k=1; fgets(buffer,800,fp) ; k++) + } + if (rom_fp) + { if (1U<= 256 || (p && *p && *p != ',') || tok4[3*j]=='-' || tok4[3*j]=='+') +- { char err_msg[32]; ++ { char err_msg[256]; + sprintf(err_line,ERROR_MAP,k); + sprintf(err_msg," invalid %u-th bank_id: %3s",j+1,tok4+3*j); + error(0,err_line,err_msg); +@@ -414,7 +414,7 @@ for (k=1; fgets(buffer,800,fp) ; k++) + break; + } + if (!bank[id].type) +- { char err_msg[32]; ++ { char err_msg[256]; + sprintf(err_line,ERROR_MAP,k); + sprintf(err_msg," bank_id %u not defined",id); + error(0,err_line,err_msg); diff --git a/devel/z80-asm/files/patch-z80-asm.c b/devel/z80-asm/files/patch-z80-asm.c new file mode 100644 index 000000000000..a69398534a18 --- /dev/null +++ b/devel/z80-asm/files/patch-z80-asm.c @@ -0,0 +1,11 @@ +--- z80-asm.c.orig 2023-12-28 16:48:47 UTC ++++ z80-asm.c +@@ -218,7 +218,7 @@ if (!a && cross && (b=table_entries())) + { struct info *ele; + ele= malloc(b*sizeof(struct info)); + for(a=0;next_table_entry(&ele[a].label,&ele[a].value,&ele[a].lineno);a++); +- qsort(ele,b,sizeof(struct info),compare); ++ qsort(ele,b,sizeof(struct info),(void *)compare); + printf(" Cross reference:\n"); + printf(" symbol value hexa line\n"); + for (a=0;a