Hi, On Mon, Aug 01, 2022 at 10:20:28PM +0100, Edd Barrett wrote: > - I've undoubtedly done something daft, but during `pkg_add -u`, why doesn't > cutter get replaced by iaito? The @pkgpath marker is present and since the > iaito version number is smaller than the cutter version number, I also > bumped EPOCH (right?)... What have I missed?
sthen@ pointed out that the quirk was missing, but that it would probably make more sense (instead of having iaito replace cutter) to mark cutter obsolete for now. Tested this: ``` ports# pkg_info | grep -E 'radare|cutter' cutter-1.12.0p1 RE platform powered by radare2 radare2-4.5.1 libre and portable reverse engineering framework ports# PKG_PATH=`pwd` pkg_add -Dunsigned -u quirks-6.12->6.13: ok radare2-4.5.1->5.7.6: ok Read shared items: ok Obsolete package: cutter-1.12.0p1 (use iaito instead (until we have a rizin package that cutter can use)) ``` How do we feel about the double bracketing there? Maybe it's better as: ``` Obsolete package: cutter-1.12.0p1 (use iaito until we have a rizin package that cutter can use) ``` Thoughts? > - After this change, the devel/cutter port will be orphaned. Should we mark > it > BROKEN until we have rizin, or just kill it? As sthen@ also suggested, I've marked it BROKEN and added a comment reminding us that we have a quirk marking it obsolete. > - jasper@, do you still want to be MAINTAINER of the gui? For now I've left jasper@ MAINTAINER on devel/cutter, and left devel/iaito with no MAINTAINER. New tarball for iaito attached. Diff below is the remainder of the necessary changes. Thank you Stuart for you input. OK? Index: devel/radare2/main/Makefile =================================================================== RCS file: /cvs/ports/devel/radare2/main/Makefile,v retrieving revision 1.26 diff -u -p -r1.26 Makefile --- devel/radare2/main/Makefile 11 Mar 2022 18:53:08 -0000 1.26 +++ devel/radare2/main/Makefile 3 Aug 2022 08:10:07 -0000 @@ -1,23 +1,23 @@ COMMENT = libre and portable reverse engineering framework -V = 4.5.1 +V = 5.7.6 SUBST_VARS += V GH_PROJECT = radare2 GH_TAGNAME = ${V} -# When updating, use the output from the command below to set -# the extra distfiles so as not to invoke clone_3rd_repo.sh during build: -# grep -E '^TS_TIP' ${WRKSRC}/shlr/Makefile -TREESITTER_COMMIT = 86a5dabb -MASTER_SITES0 = https://github.com/tree-sitter/tree-sitter/archive/ - -MASTER_SITES = https://distfiles.sigtrap.nl/ +# When updating, grep the sources for `ARCH_ARM64_COMMIT` and +# `ARCH_ARM7_COMMIT`. +VECTOR35_ARM64_COMMIT = 9ab2b0be +VECTOR35_ARMV7_COMMIT = dde39f69 +MASTER_SITES0 = https://github.com/radareorg/vector35-arch-arm64/archive/ +MASTER_SITES1 = https://github.com/radareorg/vector35-arch-armv7/archive/ DISTFILES = ${DISTNAME}${EXTRACT_SUFX} \ - treesitter-{}${TREESITTER_COMMIT}.tar.gz:0 + vector35-arch-arm64-{}${VECTOR35_ARM64_COMMIT}.tar.gz:0 \ + vector35-arch-armv7-{}${VECTOR35_ARMV7_COMMIT}.tar.gz:1 -# In radare, all libs have the same version -LIBV = 8.0 # 4.4.0 +# In radare, all libs have the same version. +LIBV = 9.0 # Upstream lib versions same as ${V}. .for _lib in r_anal r_asm r_bin r_bp r_config r_cons r_core \ r_crypto r_debug r_egg r_flag r_fs r_hash r_io r_lang \ r_main r_magic r_parse r_reg r_search r_socket \ @@ -26,7 +26,7 @@ SHARED_LIBS+= ${_lib} ${LIBV} .endfor # uses pledge() -WANTLIB = c capstone crypto kvm m pthread ssl util uv z zip +WANTLIB = c capstone crypto kvm m pthread ssl uv z zip DEBUG_PACKAGES = ${BUILD_PACKAGES} @@ -42,16 +42,22 @@ CONFIGURE_ARGS += --mandir=${PREFIX}/man --with-syszip CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib" -MAKE_ENV = HOST_CC="${CC}" +MAKE_ENV = HOST_CC="${CC}" HOST_CFLAGS="${CFLAGS}" -# Requires downloading a number of test binaries +# Requires network to download a number of test binaries. +# Test suite seems very broken, but we kind of expected *some* failures, as we +# use an older capstone than r2 embeds by default. TEST_DEPENDS = devel/git \ - textproc/jq + textproc/jq \ + ${BASE_PKGPATH}=${V} TEST_IS_INTERACTIVE = Yes TEST_TARGET = tests post-extract: - mv ${WRKDIR}/tree-sitter-${TREESITTER_COMMIT}* ${WRKSRC}/shlr/tree-sitter + mv ${WRKDIR}/vector35-arch-arm64-${VECTOR35_ARM64_COMMIT}* \ + ${WRKSRC}/libr/asm/arch/arm/v35arm64/arch-arm64 + mv ${WRKDIR}/vector35-arch-armv7-${VECTOR35_ARMV7_COMMIT}* \ + ${WRKSRC}/libr/asm/arch/arm/v35arm64/arch-armv7 post-patch: sed -i 's/>mips/>mipsen/' ${WRKSRC}/libr/anal/p/anal_mips_cs.c Index: devel/radare2/main/distinfo =================================================================== RCS file: /cvs/ports/devel/radare2/main/distinfo,v retrieving revision 1.14 diff -u -p -r1.14 distinfo --- devel/radare2/main/distinfo 12 Sep 2020 08:47:37 -0000 1.14 +++ devel/radare2/main/distinfo 3 Aug 2022 08:10:07 -0000 @@ -1,4 +1,6 @@ -SHA256 (radare2-4.5.1.tar.gz) = ToWzWYe9LKWIGtlYWXC5cP5zdIFL04O9HNYulhoMIos= -SHA256 (treesitter-86a5dabb.tar.gz) = Mowg7lh22eiae2r+omKusi+7SIpLWG95CRVD1gbo+Pc= -SIZE (radare2-4.5.1.tar.gz) = 8266567 -SIZE (treesitter-86a5dabb.tar.gz) = 495011 +SHA256 (radare2-5.7.6.tar.gz) = HnmFBKl4kpgDrH1uQlMLBsRL5+GrtYQod6iNejTZ/Y8= +SHA256 (vector35-arch-arm64-9ab2b0be.tar.gz) = GU/kgGkj6MZY6wGRg3RXrdaSv8e3Ul6GvaAEVZ3tMRw= +SHA256 (vector35-arch-armv7-dde39f69.tar.gz) = M26EZpshg+VVlPxupWxl/B8ZNudSgADB95JMlR04NCQ= +SIZE (radare2-5.7.6.tar.gz) = 10071795 +SIZE (vector35-arch-arm64-9ab2b0be.tar.gz) = 1050960 +SIZE (vector35-arch-armv7-dde39f69.tar.gz) = 255288 Index: devel/radare2/main/patches/patch-binr_rules_mk =================================================================== RCS file: /cvs/ports/devel/radare2/main/patches/patch-binr_rules_mk,v retrieving revision 1.4 diff -u -p -r1.4 patch-binr_rules_mk --- devel/radare2/main/patches/patch-binr_rules_mk 11 Mar 2022 18:53:08 -0000 1.4 +++ devel/radare2/main/patches/patch-binr_rules_mk 3 Aug 2022 08:10:07 -0000 @@ -4,12 +4,12 @@ and this interferes badly with lld Index: binr/rules.mk --- binr/rules.mk.orig +++ binr/rules.mk -@@ -3,7 +3,7 @@ include ../../libr/config.mk - include ../../shlr/zip/deps.mk +@@ -13,7 +13,7 @@ endif + endif - ifeq (,$(findstring tcc,${CC})) + ifeq ($(USE_PIE),1) -CFLAGS+=-pie +#CFLAGS+=-pie endif - CFLAGS+=-I$(LTOP)/include + CFLAGS:=-I$(LTOP)/include -I$(LTOP)/include/sdb $(CFLAGS) Index: devel/radare2/main/patches/patch-libr_Makefile =================================================================== RCS file: /cvs/ports/devel/radare2/main/patches/patch-libr_Makefile,v retrieving revision 1.11 diff -u -p -r1.11 patch-libr_Makefile --- devel/radare2/main/patches/patch-libr_Makefile 11 Mar 2022 18:53:08 -0000 1.11 +++ devel/radare2/main/patches/patch-libr_Makefile 3 Aug 2022 08:10:07 -0000 @@ -3,11 +3,12 @@ Remove library symlinks Index: libr/Makefile --- libr/Makefile.orig +++ libr/Makefile -@@ -228,7 +228,6 @@ install: install-includes install-pkgconfig - echo " ${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ +@@ -229,8 +229,6 @@ install: install-includes install-pkgconfig rm -f "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ + rm -f "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${ABIVERSION})"; \ ${INSTALL_LIB} "$(lib)" "${DESTDIR}${LIBDIR}/$(call libpath-to-name-version,$(lib),${LIBVERSION})"; \ -- ( cd "${DESTDIR}${LIBDIR}" ; ln -fs "$(call libpath-to-name-version,$(lib),${LIBVERSION})" "$(call libpath-to-name,$(lib))" ) ; \ +- ( cd "${DESTDIR}${LIBDIR}" ; ln -fs "$(call libpath-to-name-version,$(lib),${LIBVERSION})" "$(call libpath-to-name-version,$(lib),${ABIVERSION})" ) ; \ +- ( cd "${DESTDIR}${LIBDIR}" ; ln -fs "$(call libpath-to-name-version,$(lib),${ABIVERSION})" "$(call libpath-to-name,$(lib))" ) ; \ ) lib=libr.$(EXT_SO) ; if [ -f "$$lib" ]; then \ ${INSTALL_LIB} "$$lib" "${DESTDIR}${LIBDIR}/$$lib"; \ Index: devel/radare2/main/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/radare2/main/pkg/PLIST,v retrieving revision 1.17 diff -u -p -r1.17 PLIST --- devel/radare2/main/pkg/PLIST 11 Mar 2022 18:53:08 -0000 1.17 +++ devel/radare2/main/pkg/PLIST 3 Aug 2022 08:10:07 -0000 @@ -1,7 +1,8 @@ bin/r2 @bin bin/r2agent bin/r2p -bin/r2pm +@bin bin/r2pm +bin/r2pm.sh @bin bin/r2r @bin bin/rabin2 @bin bin/radare2 @@ -12,18 +13,21 @@ bin/r2pm @bin bin/rarun2 @bin bin/rasign2 @bin bin/rasm2 +@bin bin/ravc2 @bin bin/rax2 include/libr/ +include/libr/ptrace_wrap.h include/libr/r2naked.h include/libr/r_agraph.h include/libr/r_anal.h +include/libr/r_arch.h include/libr/r_asm.h include/libr/r_bin.h include/libr/r_bin_dwarf.h include/libr/r_bind.h -include/libr/r_binheap.h include/libr/r_bp.h include/libr/r_cmd.h +include/libr/r_codemeta.h include/libr/r_config.h include/libr/r_cons.h include/libr/r_core.h @@ -32,7 +36,6 @@ include/libr/r_crypto.h include/libr/r_crypto/r_aes.h include/libr/r_crypto/r_des.h include/libr/r_debug.h -include/libr/r_diff.h include/libr/r_drx.h include/libr/r_egg.h include/libr/r_endian.h @@ -57,20 +60,23 @@ include/libr/r_regex.h include/libr/r_search.h include/libr/r_sign.h include/libr/r_skiplist.h +include/libr/r_skyline.h include/libr/r_socket.h include/libr/r_syscall.h include/libr/r_th.h include/libr/r_types.h include/libr/r_types_base.h +include/libr/r_types_overflow.h include/libr/r_userconf.h include/libr/r_util/ include/libr/r_util.h +include/libr/r_util/bplist.h include/libr/r_util/pj.h include/libr/r_util/r_alloc.h -include/libr/r_util/r_annotated_code.h include/libr/r_util/r_ascii_table.h include/libr/r_util/r_asn1.h include/libr/r_util/r_assert.h +include/libr/r_util/r_axml.h include/libr/r_util/r_base64.h include/libr/r_util/r_base91.h include/libr/r_util/r_big.h @@ -78,18 +84,21 @@ include/libr/r_util/r_bitmap.h include/libr/r_util/r_buf.h include/libr/r_util/r_cache.h include/libr/r_util/r_ctypes.h -include/libr/r_util/r_date.h include/libr/r_util/r_debruijn.h +include/libr/r_util/r_diff.h include/libr/r_util/r_event.h include/libr/r_util/r_file.h include/libr/r_util/r_graph.h +include/libr/r_util/r_graph_drawable.h include/libr/r_util/r_hex.h include/libr/r_util/r_idpool.h include/libr/r_util/r_intervaltree.h include/libr/r_util/r_itv.h +include/libr/r_util/r_json.h include/libr/r_util/r_log.h include/libr/r_util/r_mem.h include/libr/r_util/r_name.h +include/libr/r_util/r_new_rbtree.h include/libr/r_util/r_num.h include/libr/r_util/r_panels.h include/libr/r_util/r_pkcs7.h @@ -112,16 +121,19 @@ include/libr/r_util/r_strpool.h include/libr/r_util/r_sys.h include/libr/r_util/r_table.h include/libr/r_util/r_time.h +include/libr/r_util/r_token.h include/libr/r_util/r_tree.h include/libr/r_util/r_uleb128.h include/libr/r_util/r_utf16.h include/libr/r_util/r_utf32.h include/libr/r_util/r_utf8.h +include/libr/r_util/r_w32.h +include/libr/r_util/r_w32dw.h include/libr/r_util/r_x509.h include/libr/r_vector.h include/libr/r_version.h +include/libr/rvc.h include/libr/sdb/ -include/libr/sdb.h include/libr/sdb/buffer.h include/libr/sdb/cdb.h include/libr/sdb/cdb_make.h @@ -129,6 +141,7 @@ include/libr/sdb/config.h include/libr/sdb/dict.h include/libr/sdb/ht_inc.h include/libr/sdb/ht_pp.h +include/libr/sdb/ht_pu.h include/libr/sdb/ht_up.h include/libr/sdb/ht_uu.h include/libr/sdb/ls.h @@ -153,6 +166,10 @@ include/libr/sflib/darwin-x86-64/ include/libr/sflib/darwin-x86-64/sflib.h include/libr/sflib/darwin-x86-64/sfsyscall.h include/libr/sflib/darwin-x86-64/sfsysnr.h +include/libr/sflib/freebsd-x86-32/ +include/libr/sflib/freebsd-x86-32/sflib.h +include/libr/sflib/freebsd-x86-32/sfsyscall.h +include/libr/sflib/freebsd-x86-32/sfsysnr.h include/libr/sflib/linux-arm-32/ include/libr/sflib/linux-arm-32/sflib.h include/libr/sflib/linux-arm-32/sfsyscall.h @@ -169,6 +186,8 @@ include/libr/sflib/linux-x86-64/ include/libr/sflib/linux-x86-64/sflib.h include/libr/sflib/linux-x86-64/sfsyscall.h include/libr/sflib/linux-x86-64/sfsysnr.h +lib/arm64dis.a +lib/armv7dis.a @lib lib/libr_anal.so.${LIBr_anal_VERSION} @lib lib/libr_asm.so.${LIBr_asm_VERSION} @lib lib/libr_bin.so.${LIBr_bin_VERSION} @@ -189,7 +208,6 @@ include/libr/sflib/linux-x86-64/sfsysnr. @lib lib/libr_parse.so.${LIBr_parse_VERSION} @lib lib/libr_reg.so.${LIBr_reg_VERSION} @lib lib/libr_search.so.${LIBr_search_VERSION} -@static-lib lib/libr_shlr.a @lib lib/libr_socket.so.${LIBr_socket_VERSION} @lib lib/libr_syscall.so.${LIBr_syscall_VERSION} @lib lib/libr_util.so.${LIBr_util_VERSION} @@ -217,6 +235,7 @@ lib/pkgconfig/r_syscall.pc lib/pkgconfig/r_util.pc lib/radare2/ lib/radare2/${V}/ +@so lib/radare2/${V}/io_shm.so lib/radare2/last @man man/man1/r2-docker.1 @man man/man1/r2.1 @@ -230,11 +249,14 @@ lib/radare2/last @man man/man1/ragg2.1 @man man/man1/rahash2.1 @man man/man1/rarun2.1 +@man man/man1/rasign2.1 @man man/man1/rasm2.1 +@man man/man1/ravc2.1 @man man/man1/rax2.1 @man man/man7/esil.7 share/doc/pkg-readmes/${PKGSTEM} share/doc/radare2/ +share/doc/radare2/abi.md share/doc/radare2/all68k.r2 share/doc/radare2/android.md share/doc/radare2/avr.md @@ -242,19 +264,17 @@ share/doc/radare2/bash_autocompletion.sh share/doc/radare2/brainfuck.md share/doc/radare2/calling-conventions.md share/doc/radare2/capstone.md -share/doc/radare2/cows128.data -share/doc/radare2/crosscompile +share/doc/radare2/cross-compile.md share/doc/radare2/debug-internals.md share/doc/radare2/debug.md +share/doc/radare2/devdebug.md share/doc/radare2/dexdump.sh share/doc/radare2/dospart share/doc/radare2/dwarf-line.rsc share/doc/radare2/emscripten.md share/doc/radare2/esil.md share/doc/radare2/flirt.md -share/doc/radare2/fortunes.creepy share/doc/radare2/fortunes.fun -share/doc/radare2/fortunes.nsfw share/doc/radare2/fortunes.tips share/doc/radare2/freebsd.md share/doc/radare2/gdb.md @@ -290,9 +310,10 @@ share/doc/radare2/repo share/doc/radare2/rgraph.md share/doc/radare2/sdb_ordinal.md share/doc/radare2/siol.md +share/doc/radare2/slides.r2s +share/doc/radare2/snap.md share/doc/radare2/solaris.md -share/doc/radare2/static-plugins -share/doc/radare2/statis.md +share/doc/radare2/static.md share/doc/radare2/strings.md share/doc/radare2/termux.md share/doc/radare2/uncrustify.cfg @@ -304,21 +325,29 @@ share/doc/radare2/windows.md share/doc/radare2/yara.md share/radare2/ share/radare2/${V}/ +share/radare2/${V}/charsets/ +share/radare2/${V}/charsets/ascii.sdb +share/radare2/${V}/charsets/ebcdic37.sdb +share/radare2/${V}/charsets/hiragana.sdb +share/radare2/${V}/charsets/iso8859_1.sdb +share/radare2/${V}/charsets/katakana.sdb +share/radare2/${V}/charsets/pokered.sdb share/radare2/${V}/cons/ share/radare2/${V}/cons/ayu share/radare2/${V}/cons/basic share/radare2/${V}/cons/behelit +share/radare2/${V}/cons/bluy +share/radare2/${V}/cons/bobcrawl share/radare2/${V}/cons/bold share/radare2/${V}/cons/bright share/radare2/${V}/cons/cga share/radare2/${V}/cons/consonance -share/radare2/${V}/cons/cutter share/radare2/${V}/cons/dark share/radare2/${V}/cons/darkda -share/radare2/${V}/cons/defragger share/radare2/${V}/cons/focus share/radare2/${V}/cons/gb share/radare2/${V}/cons/gentoo +share/radare2/${V}/cons/iaito share/radare2/${V}/cons/lima share/radare2/${V}/cons/matrix share/radare2/${V}/cons/monokai @@ -333,7 +362,6 @@ share/radare2/${V}/cons/tango share/radare2/${V}/cons/twilight share/radare2/${V}/cons/white share/radare2/${V}/cons/white2 -share/radare2/${V}/cons/xvilka share/radare2/${V}/cons/zenburn share/radare2/${V}/fcnsign/ share/radare2/${V}/fcnsign/cc-arm-16.sdb @@ -347,7 +375,9 @@ share/radare2/${V}/fcnsign/cc-mips-64.sd share/radare2/${V}/fcnsign/cc-ppc-32.sdb share/radare2/${V}/fcnsign/cc-ppc-64.sdb share/radare2/${V}/fcnsign/cc-riscv-64.sdb +share/radare2/${V}/fcnsign/cc-s390-64.sdb share/radare2/${V}/fcnsign/cc-sparc-32.sdb +share/radare2/${V}/fcnsign/cc-v850-32.sdb share/radare2/${V}/fcnsign/cc-x86-16.sdb share/radare2/${V}/fcnsign/cc-x86-32.sdb share/radare2/${V}/fcnsign/cc-x86-64.sdb @@ -372,126 +402,54 @@ share/radare2/${V}/flag/tags.r2 share/radare2/${V}/format/ share/radare2/${V}/format/dex share/radare2/${V}/format/dll/ -share/radare2/${V}/format/dll/AVICAP.sdb -share/radare2/${V}/format/dll/AVIFILE.sdb -share/radare2/${V}/format/dll/AWDEVL16.sdb -share/radare2/${V}/format/dll/CARDS.sdb -share/radare2/${V}/format/dll/CMC.sdb -share/radare2/${V}/format/dll/COMM.sdb -share/radare2/${V}/format/dll/COMMCTRL.sdb -share/radare2/${V}/format/dll/COMMDLG.sdb -share/radare2/${V}/format/dll/COMPOBJ.sdb -share/radare2/${V}/format/dll/CSPMAN.sdb -share/radare2/${V}/format/dll/DCIMAN.sdb -share/radare2/${V}/format/dll/DDEML.sdb -share/radare2/${V}/format/dll/DESKCP16.sdb -share/radare2/${V}/format/dll/DIBENG.sdb -share/radare2/${V}/format/dll/DISPDIB.sdb -share/radare2/${V}/format/dll/DISPLAY.sdb -share/radare2/${V}/format/dll/DSKMAINT.sdb -share/radare2/${V}/format/dll/ENABLE3.sdb -share/radare2/${V}/format/dll/FAXCODEC.sdb -share/radare2/${V}/format/dll/GDI.sdb -share/radare2/${V}/format/dll/INET16.sdb -share/radare2/${V}/format/dll/IOSCLASS.sdb -share/radare2/${V}/format/dll/KERNEL.sdb -share/radare2/${V}/format/dll/KEYBOARD.sdb -share/radare2/${V}/format/dll/LZEXPAND.sdb -share/radare2/${V}/format/dll/MAINCP16.sdb -share/radare2/${V}/format/dll/MAPI.sdb -share/radare2/${V}/format/dll/MAPIU.sdb -share/radare2/${V}/format/dll/MAPIX.sdb -share/radare2/${V}/format/dll/MCIAVI.sdb -share/radare2/${V}/format/dll/MCICDA.sdb -share/radare2/${V}/format/dll/MCIMIDI.sdb -share/radare2/${V}/format/dll/MCIOLE.sdb -share/radare2/${V}/format/dll/MCIWAVE.sdb -share/radare2/${V}/format/dll/MIDIMAP.sdb -share/radare2/${V}/format/dll/ML3XEC16.sdb -share/radare2/${V}/format/dll/MMCI.sdb -share/radare2/${V}/format/dll/MMSYSTEM.sdb -share/radare2/${V}/format/dll/MODEM.sdb -share/radare2/${V}/format/dll/MODEMUI.sdb -share/radare2/${V}/format/dll/MOUSE.sdb -share/radare2/${V}/format/dll/MSACM.sdb -share/radare2/${V}/format/dll/MSACMMAP.sdb -share/radare2/${V}/format/dll/MSDOS.sdb -share/radare2/${V}/format/dll/MSDOSD.sdb -share/radare2/${V}/format/dll/MSGSRV32.sdb -share/radare2/${V}/format/dll/MSJSTICK.sdb -share/radare2/${V}/format/dll/MSMIXMGR.sdb -share/radare2/${V}/format/dll/MSPCIC.sdb -share/radare2/${V}/format/dll/MSPRINT.sdb -share/radare2/${V}/format/dll/MSTCP.sdb -share/radare2/${V}/format/dll/MSVIDEO.sdb -share/radare2/${V}/format/dll/NETAPI.sdb -share/radare2/${V}/format/dll/NETCPL.sdb -share/radare2/${V}/format/dll/NETDI.sdb -share/radare2/${V}/format/dll/NETOS.sdb -share/radare2/${V}/format/dll/NETWARE.sdb -share/radare2/${V}/format/dll/NW16.sdb -share/radare2/${V}/format/dll/OLE2.sdb -share/radare2/${V}/format/dll/OLE2CONV.sdb -share/radare2/${V}/format/dll/OLE2DISP.sdb -share/radare2/${V}/format/dll/OLE2NLS.sdb -share/radare2/${V}/format/dll/OLECLI.sdb -share/radare2/${V}/format/dll/OLESVR.sdb -share/radare2/${V}/format/dll/PIFMGR.sdb -share/radare2/${V}/format/dll/PKPD.sdb -share/radare2/${V}/format/dll/PMSPL.sdb -share/radare2/${V}/format/dll/POWER.sdb -share/radare2/${V}/format/dll/RASAPI16.sdb -share/radare2/${V}/format/dll/RNASETUP.sdb -share/radare2/${V}/format/dll/RSRC16.sdb -share/radare2/${V}/format/dll/SB16SND.sdb -share/radare2/${V}/format/dll/SBFM.sdb -share/radare2/${V}/format/dll/SETUP4.sdb -share/radare2/${V}/format/dll/SETUPX.sdb -share/radare2/${V}/format/dll/SHELL.sdb -share/radare2/${V}/format/dll/SOUND.sdb -share/radare2/${V}/format/dll/SPOOLER.sdb -share/radare2/${V}/format/dll/STORAGE.sdb -share/radare2/${V}/format/dll/SYSCLASS.sdb -share/radare2/${V}/format/dll/SYSDETMG.sdb -share/radare2/${V}/format/dll/SYSDM.sdb -share/radare2/${V}/format/dll/SYSEDIT.sdb -share/radare2/${V}/format/dll/SYSTEM.sdb -share/radare2/${V}/format/dll/SYSTHUNK.sdb -share/radare2/${V}/format/dll/TAPI.sdb -share/radare2/${V}/format/dll/TAPIADDR.sdb -share/radare2/${V}/format/dll/TAPIEXE.sdb -share/radare2/${V}/format/dll/TAPIINI.sdb -share/radare2/${V}/format/dll/TOOLHELP.sdb -share/radare2/${V}/format/dll/TYPELIB.sdb -share/radare2/${V}/format/dll/UMDM16.sdb -share/radare2/${V}/format/dll/USER.sdb -share/radare2/${V}/format/dll/VER.sdb -share/radare2/${V}/format/dll/WHLP16T.sdb -share/radare2/${V}/format/dll/WIN32S16.sdb -share/radare2/${V}/format/dll/WIN87EM.sdb -share/radare2/${V}/format/dll/WINASPI.sdb -share/radare2/${V}/format/dll/WINNET16.sdb -share/radare2/${V}/format/dll/WINOLDAP.sdb -share/radare2/${V}/format/dll/WINSOCK.sdb -share/radare2/${V}/format/dll/WINSPL16.sdb -share/radare2/${V}/format/dll/WPSAPD.sdb -share/radare2/${V}/format/dll/WPSUNI.sdb -share/radare2/${V}/format/dll/WPSUNIRE.sdb -share/radare2/${V}/format/dll/WSASRV.sdb share/radare2/${V}/format/dll/aclui.sdb share/radare2/${V}/format/dll/activeds.sdb share/radare2/${V}/format/dll/atl.sdb +share/radare2/${V}/format/dll/avicap.sdb +share/radare2/${V}/format/dll/avifile.sdb +share/radare2/${V}/format/dll/awdevl16.sdb share/radare2/${V}/format/dll/borlndmm.sdb share/radare2/${V}/format/dll/browseui.sdb share/radare2/${V}/format/dll/cabinet.sdb +share/radare2/${V}/format/dll/cards.sdb +share/radare2/${V}/format/dll/cmc.sdb share/radare2/${V}/format/dll/comctl32.sdb +share/radare2/${V}/format/dll/comm.sdb +share/radare2/${V}/format/dll/commctrl.sdb +share/radare2/${V}/format/dll/commdlg.sdb +share/radare2/${V}/format/dll/compobj.sdb share/radare2/${V}/format/dll/csmfpapi.sdb share/radare2/${V}/format/dll/csmtpapi.sdb share/radare2/${V}/format/dll/csncdapi.sdb +share/radare2/${V}/format/dll/cspman.sdb +share/radare2/${V}/format/dll/dciman.sdb +share/radare2/${V}/format/dll/ddeml.sdb +share/radare2/${V}/format/dll/deskcp16.sdb +share/radare2/${V}/format/dll/dibeng.sdb +share/radare2/${V}/format/dll/dispdib.sdb +share/radare2/${V}/format/dll/display.sdb +share/radare2/${V}/format/dll/dskmaint.sdb share/radare2/${V}/format/dll/dsound.sdb +share/radare2/${V}/format/dll/enable3.sdb +share/radare2/${V}/format/dll/faxcodec.sdb +share/radare2/${V}/format/dll/gdi.sdb share/radare2/${V}/format/dll/gsprop32.sdb share/radare2/${V}/format/dll/iertutil.sdb +share/radare2/${V}/format/dll/inet16.sdb +share/radare2/${V}/format/dll/iosclass.sdb +share/radare2/${V}/format/dll/kernel.sdb share/radare2/${V}/format/dll/kernel32.sdb +share/radare2/${V}/format/dll/keyboard.sdb +share/radare2/${V}/format/dll/lzexpand.sdb +share/radare2/${V}/format/dll/maincp16.sdb +share/radare2/${V}/format/dll/mapi.sdb +share/radare2/${V}/format/dll/mapiu.sdb +share/radare2/${V}/format/dll/mapix.sdb +share/radare2/${V}/format/dll/mciavi.sdb +share/radare2/${V}/format/dll/mcicda.sdb +share/radare2/${V}/format/dll/mcimidi.sdb +share/radare2/${V}/format/dll/mciole.sdb +share/radare2/${V}/format/dll/mciwave.sdb share/radare2/${V}/format/dll/mfc100u.sdb share/radare2/${V}/format/dll/mfc120.sdb share/radare2/${V}/format/dll/mfc140u.sdb @@ -502,27 +460,96 @@ share/radare2/${V}/format/dll/mfc42u.sdb share/radare2/${V}/format/dll/mfc71.sdb share/radare2/${V}/format/dll/mfc71u.sdb share/radare2/${V}/format/dll/mfc90u.sdb +share/radare2/${V}/format/dll/midimap.sdb +share/radare2/${V}/format/dll/ml3xec16.sdb +share/radare2/${V}/format/dll/mmci.sdb +share/radare2/${V}/format/dll/mmsystem.sdb +share/radare2/${V}/format/dll/modem.sdb +share/radare2/${V}/format/dll/modemui.sdb +share/radare2/${V}/format/dll/mouse.sdb +share/radare2/${V}/format/dll/msacm.sdb +share/radare2/${V}/format/dll/msacmmap.sdb +share/radare2/${V}/format/dll/msdos.sdb +share/radare2/${V}/format/dll/msdosd.sdb share/radare2/${V}/format/dll/msi.sdb +share/radare2/${V}/format/dll/msjstick.sdb +share/radare2/${V}/format/dll/msmixmgr.sdb +share/radare2/${V}/format/dll/mspcic.sdb +share/radare2/${V}/format/dll/msprint.sdb +share/radare2/${V}/format/dll/mstcp.sdb share/radare2/${V}/format/dll/mstlsapi.sdb share/radare2/${V}/format/dll/msvbvm50.sdb share/radare2/${V}/format/dll/msvbvm60.sdb +share/radare2/${V}/format/dll/msvideo.sdb +share/radare2/${V}/format/dll/netapi.sdb +share/radare2/${V}/format/dll/netcpl.sdb +share/radare2/${V}/format/dll/netdi.sdb +share/radare2/${V}/format/dll/netos.sdb +share/radare2/${V}/format/dll/netware.sdb +share/radare2/${V}/format/dll/nw16.sdb share/radare2/${V}/format/dll/odbc32.sdb +share/radare2/${V}/format/dll/ole2.sdb +share/radare2/${V}/format/dll/ole2conv.sdb +share/radare2/${V}/format/dll/ole2disp.sdb +share/radare2/${V}/format/dll/ole2nls.sdb share/radare2/${V}/format/dll/oleaut32.sdb +share/radare2/${V}/format/dll/olecli.sdb share/radare2/${V}/format/dll/olecli32.sdb share/radare2/${V}/format/dll/oledlg.sdb share/radare2/${V}/format/dll/olepro32.sdb +share/radare2/${V}/format/dll/olesvr.sdb share/radare2/${V}/format/dll/olesvr32.sdb +share/radare2/${V}/format/dll/pifmgr.sdb +share/radare2/${V}/format/dll/pkpd.sdb +share/radare2/${V}/format/dll/pmspl.sdb +share/radare2/${V}/format/dll/power.sdb +share/radare2/${V}/format/dll/rasapi16.sdb +share/radare2/${V}/format/dll/rnasetup.sdb +share/radare2/${V}/format/dll/rsrc16.sdb +share/radare2/${V}/format/dll/sb16snd.sdb +share/radare2/${V}/format/dll/sbfm.sdb +share/radare2/${V}/format/dll/setup4.sdb +share/radare2/${V}/format/dll/setupx.sdb share/radare2/${V}/format/dll/shdocvw.sdb +share/radare2/${V}/format/dll/shell.sdb share/radare2/${V}/format/dll/shell32.sdb share/radare2/${V}/format/dll/shlwapi.sdb +share/radare2/${V}/format/dll/sound.sdb +share/radare2/${V}/format/dll/spooler.sdb share/radare2/${V}/format/dll/spr32d70.sdb +share/radare2/${V}/format/dll/storage.sdb +share/radare2/${V}/format/dll/sysclass.sdb +share/radare2/${V}/format/dll/sysdetmg.sdb +share/radare2/${V}/format/dll/sysdm.sdb +share/radare2/${V}/format/dll/sysedit.sdb +share/radare2/${V}/format/dll/system.sdb +share/radare2/${V}/format/dll/systhunk.sdb +share/radare2/${V}/format/dll/tapi.sdb +share/radare2/${V}/format/dll/tapiaddr.sdb +share/radare2/${V}/format/dll/toolhelp.sdb +share/radare2/${V}/format/dll/typelib.sdb +share/radare2/${V}/format/dll/umdm16.sdb share/radare2/${V}/format/dll/urlmon.sdb +share/radare2/${V}/format/dll/user.sdb share/radare2/${V}/format/dll/uxtheme.sdb share/radare2/${V}/format/dll/vb40032.sdb +share/radare2/${V}/format/dll/ver.sdb share/radare2/${V}/format/dll/vssapi.sdb +share/radare2/${V}/format/dll/whlp16t.sdb +share/radare2/${V}/format/dll/win32s16.sdb +share/radare2/${V}/format/dll/win87em.sdb +share/radare2/${V}/format/dll/winaspi.sdb share/radare2/${V}/format/dll/winmm.sdb +share/radare2/${V}/format/dll/winnet16.sdb +share/radare2/${V}/format/dll/winoldap.sdb +share/radare2/${V}/format/dll/winsock.sdb +share/radare2/${V}/format/dll/winspl16.sdb share/radare2/${V}/format/dll/wldap32.sdb +share/radare2/${V}/format/dll/wpsapd.sdb +share/radare2/${V}/format/dll/wpsuni.sdb +share/radare2/${V}/format/dll/wpsunire.sdb share/radare2/${V}/format/dll/ws2_32.sdb +share/radare2/${V}/format/dll/wsasrv.sdb share/radare2/${V}/format/dll/wsnmp32.sdb share/radare2/${V}/format/dll/wsock32.sdb share/radare2/${V}/format/elf32 @@ -555,7 +582,6 @@ share/radare2/${V}/magic/java share/radare2/${V}/magic/jpeg share/radare2/${V}/magic/linux share/radare2/${V}/magic/mach -share/radare2/${V}/magic/mail.news share/radare2/${V}/magic/microsoft share/radare2/${V}/magic/mime share/radare2/${V}/magic/netbsd @@ -580,6 +606,8 @@ share/radare2/${V}/opcodes/LH5801.sdb share/radare2/${V}/opcodes/arc.sdb share/radare2/${V}/opcodes/arm.sdb share/radare2/${V}/opcodes/avr.sdb +share/radare2/${V}/opcodes/bf.sdb +share/radare2/${V}/opcodes/bpf.sdb share/radare2/${V}/opcodes/chip8.sdb share/radare2/${V}/opcodes/dalvik.sdb share/radare2/${V}/opcodes/i4004.sdb @@ -594,10 +622,11 @@ share/radare2/${V}/opcodes/pic18c.sdb share/radare2/${V}/opcodes/ppc.sdb share/radare2/${V}/opcodes/propeller.sdb share/radare2/${V}/opcodes/riscv.sdb +share/radare2/${V}/opcodes/s390.sdb share/radare2/${V}/opcodes/sh.sdb share/radare2/${V}/opcodes/sparc.sdb -share/radare2/${V}/opcodes/sysz.sdb share/radare2/${V}/opcodes/tms320.sdb +share/radare2/${V}/opcodes/tricore.sdb share/radare2/${V}/opcodes/v810.sdb share/radare2/${V}/opcodes/v850.sdb share/radare2/${V}/opcodes/x86.sdb @@ -633,57 +662,29 @@ share/radare2/${V}/www/d3/d3.layout.js share/radare2/${V}/www/d3/index.html share/radare2/${V}/www/d3/packages.js share/radare2/${V}/www/d3/style.css -share/radare2/${V}/www/enyo/ -share/radare2/${V}/www/enyo/disassembler_old.js -share/radare2/${V}/www/enyo/enyo/ -share/radare2/${V}/www/enyo/enyo.css -share/radare2/${V}/www/enyo/enyo/lib/ -share/radare2/${V}/www/enyo/enyo/lib/onyx/ -share/radare2/${V}/www/enyo/enyo/lib/onyx/images/ -share/radare2/${V}/www/enyo/enyo/lib/onyx/images/gradient-invert.png -share/radare2/${V}/www/enyo/enyo/lib/onyx/images/gradient.png -share/radare2/${V}/www/enyo/enyo_app.js -share/radare2/${V}/www/enyo/gradient-invert.png -share/radare2/${V}/www/enyo/gradient.png -share/radare2/${V}/www/enyo/icon.png -share/radare2/${V}/www/enyo/index.html -share/radare2/${V}/www/enyo/r2app.js -share/radare2/${V}/www/enyo/r2core.css -share/radare2/${V}/www/enyo/r2core.js -share/radare2/${V}/www/enyo/rlogo-tr.png -share/radare2/${V}/www/enyo/stylesheet.css -share/radare2/${V}/www/enyo/vendors/ -share/radare2/${V}/www/enyo/vendors/backbone-min.js -share/radare2/${V}/www/enyo/vendors/joint.layout.DirectedGraph.js -share/radare2/${V}/www/enyo/vendors/joint.min.css -share/radare2/${V}/www/enyo/vendors/joint.min.js -share/radare2/${V}/www/enyo/vendors/jquery-ui.min.js -share/radare2/${V}/www/enyo/vendors/jquery.layout-latest.min.js -share/radare2/${V}/www/enyo/vendors/jquery.min.js -share/radare2/${V}/www/enyo/vendors/jquery.scrollTo.min.js -share/radare2/${V}/www/enyo/vendors/lodash.min.js share/radare2/${V}/www/f/ share/radare2/${V}/www/f/index.html share/radare2/${V}/www/f/r2.js share/radare2/${V}/www/favicon.ico -share/radare2/${V}/www/graph/ -share/radare2/${V}/www/graph/img/ -share/radare2/${V}/www/graph/img/arrow.gif -share/radare2/${V}/www/graph/img/arrow_d.gif -share/radare2/${V}/www/graph/img/arrow_l.gif -share/radare2/${V}/www/graph/img/arrow_r.gif -share/radare2/${V}/www/graph/img/arrow_u.gif -share/radare2/${V}/www/graph/index.html -share/radare2/${V}/www/graph/index.js -share/radare2/${V}/www/graph/js-graph-it.css -share/radare2/${V}/www/graph/js-graph-it.js -share/radare2/${V}/www/graph/make.sh -share/radare2/${V}/www/graph/sf-homepage.css +share/radare2/${V}/www/icon.png share/radare2/${V}/www/index.html share/radare2/${V}/www/index.old.html share/radare2/${V}/www/log.html share/radare2/${V}/www/m/ -share/radare2/${V}/www/m/app.js +share/radare2/${V}/www/m/css/ +share/radare2/${V}/www/m/css/autocomplete.css +share/radare2/${V}/www/m/css/console.css +share/radare2/${V}/www/m/css/contextmenu.css +share/radare2/${V}/www/m/css/disasm.css +share/radare2/${V}/www/m/css/flexcontainer.css +share/radare2/${V}/www/m/css/hexdump.css +share/radare2/${V}/www/m/css/material-design-icons.css +share/radare2/${V}/www/m/css/networkerr.css +share/radare2/${V}/www/m/css/overview.css +share/radare2/${V}/www/m/css/styles.css +share/radare2/${V}/www/m/css/tables.css +share/radare2/${V}/www/m/css/terminal.css +share/radare2/${V}/www/m/css/widget.css share/radare2/${V}/www/m/disasmNavProvider.js share/radare2/${V}/www/m/disasmProvider.js share/radare2/${V}/www/m/hexchunkProvider.js @@ -693,8 +694,11 @@ share/radare2/${V}/www/m/images/rlogo256 share/radare2/${V}/www/m/images/user.jpg share/radare2/${V}/www/m/index.html share/radare2/${V}/www/m/legacy.js +share/radare2/${V}/www/m/main.min.js +share/radare2/${V}/www/m/main.min.js.LICENSE.txt share/radare2/${V}/www/m/r2.js share/radare2/${V}/www/m/stylesheet.css +share/radare2/${V}/www/m/tools.legacy.js share/radare2/${V}/www/m/vendors/ share/radare2/${V}/www/m/vendors/FileSaver.min.js share/radare2/${V}/www/m/vendors/dialog-polyfill.css @@ -711,6 +715,7 @@ share/radare2/${V}/www/m/vendors/fonts/R share/radare2/${V}/www/m/vendors/fonts/Roboto-normal-900.woff share/radare2/${V}/www/m/vendors/fonts/fonts.css share/radare2/${V}/www/m/vendors/images/ +share/radare2/${V}/www/m/vendors/images/favicon.ico share/radare2/${V}/www/m/vendors/images/sort_asc.png share/radare2/${V}/www/m/vendors/images/sort_asc_disabled.png share/radare2/${V}/www/m/vendors/images/sort_both.png @@ -729,32 +734,6 @@ share/radare2/${V}/www/old/index.html share/radare2/${V}/www/old/rlogo2.png share/radare2/${V}/www/old/script.js share/radare2/${V}/www/old/style.css -share/radare2/${V}/www/p/ -share/radare2/${V}/www/p/dependencies.css -share/radare2/${V}/www/p/dependencies.js -share/radare2/${V}/www/p/index.html -share/radare2/${V}/www/p/main.js -share/radare2/${V}/www/p/panels.js -share/radare2/${V}/www/p/r2core.css -share/radare2/${V}/www/p/r2core.js -share/radare2/${V}/www/p/rlogo-inv.png -share/radare2/${V}/www/p/vendors/ -share/radare2/${V}/www/p/vendors/backbone-min.js -share/radare2/${V}/www/p/vendors/dagre.core.js -share/radare2/${V}/www/p/vendors/graphlib.core.js -share/radare2/${V}/www/p/vendors/joint.layout.DirectedGraph.js -share/radare2/${V}/www/p/vendors/joint.layout.DirectedGraph.min.js -share/radare2/${V}/www/p/vendors/joint.min.css -share/radare2/${V}/www/p/vendors/joint.min.js -share/radare2/${V}/www/p/vendors/jquery-ui.min.js -share/radare2/${V}/www/p/vendors/jquery.layout-latest.min.js -share/radare2/${V}/www/p/vendors/jquery.min.js -share/radare2/${V}/www/p/vendors/jquery.onoff.css -share/radare2/${V}/www/p/vendors/jquery.onoff.min.js -share/radare2/${V}/www/p/vendors/jquery.scrollTo.min.js -share/radare2/${V}/www/p/vendors/jquery.ui-contextmenu.min.js -share/radare2/${V}/www/p/vendors/layout-default-latest.css -share/radare2/${V}/www/p/vendors/lodash.min.js share/radare2/${V}/www/r2.svg share/radare2/${V}/www/rlogo.png share/radare2/${V}/www/t/ Index: devel/cutter/Makefile =================================================================== RCS file: /cvs/ports/devel/cutter/Makefile,v retrieving revision 1.14 diff -u -p -r1.14 Makefile --- devel/cutter/Makefile 28 May 2022 06:19:58 -0000 1.14 +++ devel/cutter/Makefile 3 Aug 2022 08:10:07 -0000 @@ -1,3 +1,6 @@ +# When resurrecting this port, remove the entry in devel/quirks! +BROKEN = up to date cutter would require rizin + COMMENT = RE platform powered by radare2 GH_ACCOUNT = radareorg Index: devel/quirks/Makefile =================================================================== RCS file: /cvs/ports/devel/quirks/Makefile,v retrieving revision 1.1396 diff -u -p -r1.1396 Makefile --- devel/quirks/Makefile 29 Jul 2022 15:26:32 -0000 1.1396 +++ devel/quirks/Makefile 3 Aug 2022 08:10:07 -0000 @@ -3,7 +3,7 @@ CATEGORIES = devel databases DISTFILES = # API.rev -PKGNAME = quirks-6.12 +PKGNAME = quirks-6.13 PKG_ARCH = * MAINTAINER = Marc Espie <es...@openbsd.org> Index: devel/quirks/files/Quirks.pm =================================================================== RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v retrieving revision 1.1405 diff -u -p -r1.1405 Quirks.pm --- devel/quirks/files/Quirks.pm 29 Jul 2022 15:26:32 -0000 1.1405 +++ devel/quirks/files/Quirks.pm 3 Aug 2022 08:10:07 -0000 @@ -1681,6 +1681,7 @@ setup_obsolete_reason( 5 => 'gnats', 3 => 'gnome-books', 46 => 'go-bootstrap', + 47 => 'cutter', ); # though it's not yet used, these should be pkgnames, so that eventually @@ -1740,6 +1741,7 @@ my $obsolete_message = { 44 => "qucs-s Qt4 UI not working correctly, suggest xschem or kicad's eeschema instead", 45 => "crashes in many different ways at runtime", 46 => "moved to binary bootstraps", + 47 => "use iaito instead (until we have a rizin package that cutter can use)", }; # ->is_base_system($handle, $state): -- Best Regards Edd Barrett https://www.theunixzoo.co.uk
iaito2.tgz
Description: application/tar-gz