[Pkg-electronics-devel] src:liburjtag packages taken over by src:urjtag

Andreas Tille tille at debian.org
Tue Feb 25 13:22:28 GMT 2025


Hi,

I've not yet received any response from the potentially involved people
yet.  Since I've read that the only reason for having the fork of
liburjtag in Debian was that it is needed to build libahp-xc.  I did a
test build with the latest liburjtag I uploaded and it has build and
passed its autopkgtest.  I would conclude that this means everything is
fine with this library.

There might be the question whether an upload with a build against the
latest liburj is needed.  If you think so I'm volunteering to do so as
a Debian Astro team upload.

Kind regards and thanks a lot for the headsup
     Andreas.

Am Sat, Feb 22, 2025 at 07:57:24AM +0100 schrieb Andreas Tille:
> Hi Adrian,
> 
> Am Sat, Feb 22, 2025 at 12:11:23AM +0200 schrieb Adrian Bunk:
> > https://tracker.debian.org/pkg/liburjtag
> > https://tracker.debian.org/pkg/urjtag
> 
> Ahhh, thanks a lot for spotting this that quickly!  I was not aware that
> we have packaged the same project in different teams.  For the sake of
> better clarification I've also put the Astro team in CC.
> 
> > I just want to double-check whether it was known and intentional that 
> > the binary packages from src:liburjtag are now built by src:urjtag, 
> > and whether the new liburjtag0 is ABI compatible with the old one.
> > 
> > Based on version numbers, I suspect liburjtag0 might now be replaced 
> > with an older version?
> 
> That's definitely not intended.  The background is: I've found a fix for
> quite a number of existing bugs in the Git repository of the package
> urjtag[1].  The split into the library packages as well as the
> additional Python package seemed sensible and thus I uploaded to new.  I
> failed to verify whether we have an alternative / competing package that
> is based on a fork of the same project.  My fault - I volunteer to sort
> this out.  Sorry about this.
> 
> I think the best course of action is to take the latest upstream source
> (which resides in Debian Astro team[2]) and build the other binary
> packages that are created out of the urjtag source package.  I have *not
> yet* tested whether this works in this fork - just want to seek for
> comments first.  From my point of view it makes sense to keep the source
> package name urjtag.
> 
> Given that Thorsten created liburjtag due to[3]
> 
>   * This package resulted from a fork of urjtag and is needed
>     for libahp-xc. As soon as the differences are merged upstream
>     and urjtag provides the same functionality (and library package)
>     this package can disappear again
> 
> it would be great if the electronics team could evaluate the fork at
> Github.  I realised that this fork does not include a couple of files
> (see attached diff between the tarballs - I removed the unneeded debian/
> dir from the diff).  Once we decided about a sensible plan I'll work on
> this but I would like to hear comments first (given that my last action
> was obviously not the best idea).
> 
> Kind regards and sorry for breaking things
>     Andreas.
> 
> [1] https://salsa.debian.org/electronics-team/urjtag
> [2] https://salsa.debian.org/debian-astro-team/liburjtag
> [3] https://salsa.debian.org/debian-astro-team/liburjtag/-/blob/debian/main/debian/changelog?ref_type=heads#L38-41
> 
> -- 
> https://fam-tille.de

> --- urjtag.files	2021.03
> +++ liburjtag.files	0.0~git20240324.1fe493a
> @@ -3,17 +3,19 @@
>  acinclude.m4
>  aclocal.m4
>  AUTHORS
> +autogen.sh
>  bindings/
> +bindings/Makefile
>  bindings/Makefile.am
>  bindings/Makefile.in
>  bindings/python/
>  bindings/python/chain.c
> +bindings/python/.gitignore
>  bindings/python/Makefile.am
>  bindings/python/Makefile.in
>  bindings/python/pycompat23.h
>  bindings/python/py_urjtag.h
>  bindings/python/register.c
> -bindings/python/setup.py
>  bindings/python/setup.py.in
>  bindings/python/t_srst.py
>  bindings/python/t_urjtag_chain.py
> @@ -23,10 +25,20 @@
>  configure.ac
>  COPYING
>  data/
> +data/0/
> +data/0/PARTS
>  data/admtek/
>  data/admtek/adm5120/
>  data/admtek/adm5120/adm5120
>  data/altera/
> +data/altera/5m1270z/
> +data/altera/5m1270z/5m1270z
> +data/altera/5m1270z/f256
> +data/altera/5m1270zf324/
> +data/altera/5m1270zf324/5m1270zf324
> +data/altera/5m1270zf324/STEPPINGS
> +data/altera/5m1270z/STEPPINGS
> +data/altera/5m1270z/t144
>  data/altera/ep1c12/
>  data/altera/ep1c12/ep1c12
>  data/altera/ep1c12/f256
> @@ -55,6 +67,8 @@
>  data/altera/epm7128aetc100/epm7128aetc100
>  data/altera/epm7128aetc100/STEPPINGS
>  data/altera/PARTS
> +data/amd/
> +data/amd/PARTS
>  data/analog/
>  data/analog/bf506/
>  data/analog/bf506/bf506
> @@ -153,6 +167,9 @@
>  data/freescale/mpc5200/
>  data/freescale/mpc5200/mpc5200
>  data/freescale/mpc5200/STEPPINGS
> +data/freescale/mpc5646/
> +data/freescale/mpc5646/mpc5646
> +data/freescale/mpc5646/STEPPINGS
>  data/freescale/mpc8377/
>  data/freescale/mpc8377/mpc8377
>  data/freescale/mpc8377/STEPPINGS
> @@ -215,6 +232,12 @@
>  data/lattice/lcmxo2-1200-csbga132/
>  data/lattice/lcmxo2-1200-csbga132/lcmxo2-1200-csbga132
>  data/lattice/lcmxo2-1200-csbga132/STEPPINGS
> +data/lattice/lcmxo3-6900-cabga256/
> +data/lattice/lcmxo3-6900-cabga256/lcmxo3-6900-cabga256
> +data/lattice/lcmxo3-6900-cabga256/STEPPINGS
> +data/lattice/lfe5u-45f-cabga256/
> +data/lattice/lfe5u-45f-cabga256/lfe5u-45f-cabga256
> +data/lattice/lfe5u-45f-cabga256/STEPPINGS
>  data/lattice/lfec2-12e/
>  data/lattice/lfec2-12e/lfec2-12e
>  data/lattice/lfec2-12e/STEPPINGS
> @@ -671,6 +694,9 @@
>  data/xilinx/xc6slx9/xc6slx9l_ftg256
>  data/xilinx/xc6slx9/xc6slx9l_tqg144
>  data/xilinx/xc6slx9/xc6slx9_tqg144
> +data/xilinx/xc7a100t/
> +data/xilinx/xc7a100t/STEPPINGS
> +data/xilinx/xc7a100t/xc7a100t-csg324
>  data/xilinx/xc95108/
>  data/xilinx/xc95108/STEPPINGS
>  data/xilinx/xc95108/xc95108
> @@ -745,11 +771,21 @@
>  data/xilinx/xcr3256xl-ft256/
>  data/xilinx/xcr3256xl-ft256/STEPPINGS
>  data/xilinx/xcr3256xl-ft256/xcr3256xl-ft256
>  doc/
>  doc/bsdl2jtag.1
>  doc/ChangeLog
>  doc/fdl.txt
>  doc/gpl.txt
> +doc/howto_add_cable.txt
>  doc/howto_add_support_for_more_flash.txt
>  doc/jtag.1
>  doc/Makefile.am
> @@ -759,6 +795,7 @@
>  doc/README.stapl
>  doc/urjtag-python.txt
>  doc/UrJTAG.txt
> +DoingArelease.notes
>  extra/
>  extra/fjmem/
>  extra/fjmem/fjmem_config_pack_cyclone-p.vhd
> @@ -816,25 +853,10 @@
>  include/urjtag/tap.h
>  include/urjtag/tap_register.h
>  include/urjtag/tap_state.h
> -include/urjtag/types.h
>  include/urjtag/urjtag.h.in
> +include/urjtag/urj_types.h
>  include/urjtag/usbconn.h
>  INSTALL
> -m4/
> -m4/gettext.m4
> -m4/iconv.m4
> -m4/intlmacosx.m4
> -m4/lib-ld.m4
> -m4/lib-link.m4
> -m4/lib-prefix.m4
> -m4/libtool.m4
> -m4/lt~obsolete.m4
> -m4/ltoptions.m4
> -m4/ltsugar.m4
> -m4/ltversion.m4
> -m4/nls.m4
> -m4/po.m4
> -m4/progtest.m4
>  MAINTAINERS
>  Makefile.am
>  Makefile.in
> @@ -845,22 +867,18 @@
>  po/ChangeLog
>  po/en at boldquot.header
>  po/en at quot.header
> -po/fr.gmo
>  po/fr.po
>  po/insert-header.sin
>  po/LINGUAS
>  po/Makefile.in.in
>  po/Makevars
> +po/Makevars.template
>  po/POTFILES.in
>  po/quot.sed
>  po/remove-potcdate.sin
>  po/Rules-quot
> -po/rw.gmo
>  po/rw.po
> -po/sk.gmo
>  po/sk.po
> -po/stamp-po
> -po/urjtag.pot
>  README
>  src/
>  src/apps/
> @@ -872,17 +890,9 @@
>  src/apps/jtag/jtag.c
>  src/apps/jtag/Makefile.am
>  src/apps/jtag/Makefile.in
> -src/bfin/
> -src/bfin/bfin.c
> -src/bfin/insn-gen.c
> -src/bfin/Makefile.am
> -src/bfin/Makefile.in
>  src/bsdl/
> -src/bsdl/bsdl_bison.c
> -src/bsdl/bsdl_bison.h
>  src/bsdl/bsdl_bison.y
>  src/bsdl/bsdl.c
> -src/bsdl/bsdl_flex.c
>  src/bsdl/bsdl_flex.l
>  src/bsdl/bsdl_msg.h
>  src/bsdl/bsdl_parser.h
> @@ -891,10 +901,7 @@
>  src/bsdl/bsdl_types.h
>  src/bsdl/Makefile.am
>  src/bsdl/Makefile.in
> -src/bsdl/vhdl_bison.c
> -src/bsdl/vhdl_bison.h
>  src/bsdl/vhdl_bison.y
> -src/bsdl/vhdl_flex.c
>  src/bsdl/vhdl_flex.l
>  src/bsdl/vhdl_parser.h
>  src/bus/
> @@ -903,13 +910,6 @@
>  src/bus/au1500.c
>  src/bus/avr32.c
>  src/bus/bcm1250.c
> -src/bus/bf518f_ezbrd.c
> -src/bus/bf533_stamp.c
> -src/bus/bf537_stamp.c
> -src/bus/bf548_ezkit.c
> -src/bus/bf561_ezkit.c
> -src/bus/blackfin.c
> -src/bus/blackfin.h
>  src/bus/bscoach.c
>  src/bus/buses.c
>  src/bus/buses.h
> @@ -950,7 +950,6 @@
>  src/bus/zefant-xs3.c
>  src/cmd/
>  src/cmd/cmd_addpart.c
> -src/cmd/cmd_bfin.c
>  src/cmd/cmd_bit.c
>  src/cmd/cmd_bsdl.c
>  src/cmd/cmd_bus.c
> @@ -994,8 +993,6 @@
>  src/cmd/cmd_test.c
>  src/cmd/cmd_usleep.c
>  src/cmd/cmd_writemem.c
> -src/cmd/generated_cmd_list.h
> -src/cmd/generated_cmd_list.h.stamp
>  src/cmd/Makefile.am
>  src/cmd/Makefile.in
>  src/flash/
> @@ -1022,6 +1019,7 @@
>  src/global/Makefile.in
>  src/global/params.c
>  src/global/parse.c
> +src/global/program.c
>  src/jim/
>  src/jim/intel_28f800b3.c
>  src/jim/jim_tap.c
> @@ -1041,7 +1039,6 @@
>  src/lib/Makefile.in
>  src/lib/make-relative-prefix.c
>  src/lib/safe-ctype.c
> -src/lib/usleep.c
>  src/Makefile.am
>  src/Makefile.in
>  src/part/
> @@ -1089,11 +1086,8 @@
>  src/svf/
>  src/svf/Makefile.am
>  src/svf/Makefile.in
> -src/svf/svf_bison.c
> -src/svf/svf_bison.h
>  src/svf/svf_bison.y
>  src/svf/svf.c
> -src/svf/svf_flex.c
>  src/svf/svf_flex.l
>  src/svf/svf.h
>  src/tap/
> @@ -1120,7 +1114,6 @@
>  src/tap/cable.h
>  src/tap/cable/ice100.c
>  src/tap/cable/jim.c
> -src/tap/cable/jlink.c
>  src/tap/cable/keithkoep.c
>  src/tap/cable/lattice.c
>  src/tap/cable_list.h
> @@ -1162,15 +1155,5 @@
>  src/urjtag.pc.in
>  sysdep.h
>  THANKS
> -tools/
> -tools/compile
> -tools/config.guess
> -tools/config.rpath
> -tools/config.sub
> -tools/depcomp
> -tools/install-sh
> -tools/ltmain.sh
> -tools/missing
> -tools/ylwrap
>  urjtag.i
>  UrJTAG.nsi


-- 
https://fam-tille.de



More information about the Pkg-electronics-devel mailing list