On Wed, 20 Dec 2023 at 01:06, andy pugh <bodge...@gmail.com> wrote:
>
> On Mon, 18 Dec 2023 at 18:31, Sudip Mukherjee
> <sudipm.mukher...@gmail.com> wrote:
>
> > > However I haven't so far worked out why the man3 sections are being
> > > included in the main package installer.
> > > (the commands in man3 are only of interest to developers)
> >
> > From 
> > https://sources.debian.org/src/linuxcnc/2.9.1-2/debian/linuxcnc-uspace.manpages/#L2
>
> OK, so where does _that_ file come from? I don't see it in our source
> repository:
> https://github.com/LinuxCNC/linuxcnc-gbp/tree/debian/unstable/debian

I dont think you have this file in your source and even your scripts
to prepare the source are not adding it. It has been added by "Steffen
Moeller <moel...@debian.org>" in 2.9.1-2 version and the changelog
says it was done to address  build failure. You might want to check
with him about this.

I am attaching the diff between 2.9.1-1 and 2.9.1-2 for your reference.


-- 
Regards
Sudip
diff --git a/debian/changelog b/debian/changelog
index e173d46..f432914 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+linuxcnc (2.9.1-2) unstable; urgency=medium
+
+  * Addressed build failure.
+
+ -- Steffen Moeller <moel...@debian.org>  Sun, 05 Nov 2023 12:59:16 +0100
+
 linuxcnc (2.9.1-1) unstable; urgency=medium
 
   * New upstream version 2.9.1
diff --git a/debian/control b/debian/control
index e58c61c..5f25e28 100644
--- a/debian/control
+++ b/debian/control
@@ -25,7 +25,7 @@ Build-Depends:
     libgtk2.0-dev,
     libgtk-3-dev,
     libmodbus-dev (>= 3.0),
-    libeditreadline-dev,
+    libeditreadline-dev | libreadline-dev,
     libtirpc-dev,
     libusb-1.0-0-dev,
     libxmu-dev,
diff --git a/debian/linuxcnc-uspace.install b/debian/linuxcnc-uspace.install
index d429141..acd44f5 100644
--- a/debian/linuxcnc-uspace.install
+++ b/debian/linuxcnc-uspace.install
@@ -116,7 +116,7 @@ usr/lib/python3
 usr/lib/tcltk
 
 usr/share/axis
-usr/share/glade3
+usr/share/glade
 usr/share/gmoccapy
 usr/share/gscreen
 usr/share/gtksourceview-2.0
@@ -144,111 +144,111 @@ usr/share/linuxcnc/touchy.glade
 
 usr/share/locale
 
-usr/share/man/man1/5axisgui.1
-usr/share/man/man1/axis.1
-usr/share/man/man1/axis-remote.1
-usr/share/man/man1/debuglevel.1
-usr/share/man/man1/elbpcom.1
-usr/share/man/man1/gladevcp.1
-usr/share/man/man1/gladevcp_demo.1
-usr/share/man/man1/gmoccapy.1
-usr/share/man/man1/gremlin_view.1
-usr/share/man/man1/gs2_vfd.1
-usr/share/man/man1/gscreen.1
-usr/share/man/man1/halcmd.1
-usr/share/man/man1/halcmd_twopass.1
-usr/share/man/man1/hal-histogram.1
-usr/share/man/man1/hal_input.1
-usr/share/man/man1/hal_manualtoolchange.1
-usr/share/man/man1/halmeter.1
-usr/share/man/man1/hal_parport.1
-usr/share/man/man1/halreport.1
-usr/share/man/man1/halrmt.1
-usr/share/man/man1/halrun.1
-usr/share/man/man1/halsampler.1
-usr/share/man/man1/halscope.1
-usr/share/man/man1/halshow.1
-usr/share/man/man1/halstreamer.1
-usr/share/man/man1/haltcl.1
-usr/share/man/man1/halui.1
-usr/share/man/man1/hbmgui.1
-usr/share/man/man1/hexagui.1
-usr/share/man/man1/hy_gt_vfd.1
-usr/share/man/man1/hy_vfd.1
-usr/share/man/man1/image-to-gcode.1
-usr/share/man/man1/inivar.1
-usr/share/man/man1/io.1
-usr/share/man/man1/iocontrol.1
-usr/share/man/man1/iov2.1
-usr/share/man/man1/latency-histogram.1
-usr/share/man/man1/latency-plot.1
-usr/share/man/man1/latency-test.1
-usr/share/man/man1/lineardelta.1
-usr/share/man/man1/linuxcnc.1
-usr/share/man/man1/linuxcnc_info.1
-usr/share/man/man1/linuxcnclcd.1
-usr/share/man/man1/linuxcncmkdesktop.1
-usr/share/man/man1/linuxcnc_module_helper.1
-usr/share/man/man1/linuxcncrsh.1
-usr/share/man/man1/linuxcncsvr.1
-usr/share/man/man1/linuxcnctop.1
-usr/share/man/man1/linuxcnc_var.1
-usr/share/man/man1/maho600gui.1
-usr/share/man/man1/max5gui.1
-usr/share/man/man1/mb2hal.1
-usr/share/man/man1/mdi.1
-usr/share/man/man1/mdro.1
-usr/share/man/man1/milltask.1
-usr/share/man/man1/mitsub_vfd.1
-usr/share/man/man1/monitor-xhc-hb04.1
-usr/share/man/man1/motion-logger.1
-usr/share/man/man1/moveoff_gui.1
-usr/share/man/man1/mqtt-publisher.1
-usr/share/man/man1/ngcgui.1
-usr/share/man/man1/panelui.1
-usr/share/man/man1/pi500_vfd.1
-usr/share/man/man1/pmx485.1
-usr/share/man/man1/pmx485-test.1
-usr/share/man/man1/pncconf.1
-usr/share/man/man1/puma560gui.1
-usr/share/man/man1/pumagui.1
-usr/share/man/man1/pyngcgui.1
-usr/share/man/man1/pyui.1
-usr/share/man/man1/pyvcp.1
-usr/share/man/man1/pyvcp_demo.1
-usr/share/man/man1/qtplasmac-cfg2prefs.1
-usr/share/man/man1/qtplasmac-materials.1
-usr/share/man/man1/qtplasmac-plasmac2qt.1
-usr/share/man/man1/qtplasmac-setup.1
-usr/share/man/man1/qtvcp.1
-usr/share/man/man1/rotarydelta.1
-usr/share/man/man1/rs274.1
-usr/share/man/man1/rtapi_app.1
-usr/share/man/man1/scaragui.1
-usr/share/man/man1/schedrmt.1
-usr/share/man/man1/scorbot-er-3.1
-usr/share/man/man1/sendkeys.1
-usr/share/man/man1/shuttle.1
-usr/share/man/man1/sim_pin.1
-usr/share/man/man1/sim-torch.1
-usr/share/man/man1/simulate_probe.1
-usr/share/man/man1/stepconf.1
-usr/share/man/man1/svd-ps_vfd.1
-usr/share/man/man1/teach-in.1
-usr/share/man/man1/thermistor.1
-usr/share/man/man1/tooledit.1
-usr/share/man/man1/touchy.1
-usr/share/man/man1/update_ini.1
-usr/share/man/man1/vfdb_vfd.1
-usr/share/man/man1/vfs11_vfd.1
-usr/share/man/man1/wj200_vfd.1
-usr/share/man/man1/xhc-hb04.1
-usr/share/man/man1/xhc-hb04-accels.1
-usr/share/man/man1/xhc-whb04b-6.1
-usr/share/man/man1/xyzac-trt-gui.1
-usr/share/man/man1/xyzbc-trt-gui.1
+#usr/share/man/man1/5axisgui.1
+#usr/share/man/man1/axis.1
+#usr/share/man/man1/axis-remote.1
+#usr/share/man/man1/debuglevel.1
+#usr/share/man/man1/elbpcom.1
+#usr/share/man/man1/gladevcp.1
+#usr/share/man/man1/gladevcp_demo.1
+#usr/share/man/man1/gmoccapy.1
+#usr/share/man/man1/gremlin_view.1
+#usr/share/man/man1/gs2_vfd.1
+#usr/share/man/man1/gscreen.1
+#usr/share/man/man1/halcmd.1
+#usr/share/man/man1/halcmd_twopass.1
+#usr/share/man/man1/hal-histogram.1
+#usr/share/man/man1/hal_input.1
+#usr/share/man/man1/hal_manualtoolchange.1
+#usr/share/man/man1/halmeter.1
+#usr/share/man/man1/hal_parport.1
+#usr/share/man/man1/halreport.1
+#usr/share/man/man1/halrmt.1
+#usr/share/man/man1/halrun.1
+#usr/share/man/man1/halsampler.1
+#usr/share/man/man1/halscope.1
+#usr/share/man/man1/halshow.1
+#usr/share/man/man1/halstreamer.1
+#usr/share/man/man1/haltcl.1
+#usr/share/man/man1/halui.1
+#usr/share/man/man1/hbmgui.1
+#usr/share/man/man1/hexagui.1
+#usr/share/man/man1/hy_gt_vfd.1
+#usr/share/man/man1/hy_vfd.1
+#usr/share/man/man1/image-to-gcode.1
+#usr/share/man/man1/inivar.1
+#usr/share/man/man1/io.1
+#usr/share/man/man1/iocontrol.1
+#usr/share/man/man1/iov2.1
+#usr/share/man/man1/latency-histogram.1
+#usr/share/man/man1/latency-plot.1
+#usr/share/man/man1/latency-test.1
+#usr/share/man/man1/lineardelta.1
+#usr/share/man/man1/linuxcnc.1
+#usr/share/man/man1/linuxcnc_info.1
+#usr/share/man/man1/linuxcnclcd.1
+#usr/share/man/man1/linuxcncmkdesktop.1
+#usr/share/man/man1/linuxcnc_module_helper.1
+#usr/share/man/man1/linuxcncrsh.1
+#usr/share/man/man1/linuxcncsvr.1
+#usr/share/man/man1/linuxcnctop.1
+##usr/share/man/man1/linuxcnc_var.1
+#usr/share/man/man1/maho600gui.1
+#usr/share/man/man1/max5gui.1
+#usr/share/man/man1/mb2hal.1
+#usr/share/man/man1/mdi.1
+#usr/share/man/man1/mdro.1
+#usr/share/man/man1/milltask.1
+#usr/share/man/man1/mitsub_vfd.1
+#usr/share/man/man1/monitor-xhc-hb04.1
+#usr/share/man/man1/motion-logger.1
+#usr/share/man/man1/moveoff_gui.1
+#usr/share/man/man1/mqtt-publisher.1
+#usr/share/man/man1/ngcgui.1
+#usr/share/man/man1/panelui.1
+#usr/share/man/man1/pi500_vfd.1
+#usr/share/man/man1/pmx485.1
+#usr/share/man/man1/pmx485-test.1
+#usr/share/man/man1/pncconf.1
+#usr/share/man/man1/puma560gui.1
+#usr/share/man/man1/pumagui.1
+#usr/share/man/man1/pyngcgui.1
+#usr/share/man/man1/pyui.1
+#usr/share/man/man1/pyvcp.1
+#usr/share/man/man1/pyvcp_demo.1
+#usr/share/man/man1/qtplasmac-cfg2prefs.1
+#usr/share/man/man1/qtplasmac-materials.1
+#usr/share/man/man1/qtplasmac-plasmac2qt.1
+#usr/share/man/man1/qtplasmac-setup.1
+#usr/share/man/man1/qtvcp.1
+#usr/share/man/man1/rotarydelta.1
+#usr/share/man/man1/rs274.1
+#usr/share/man/man1/rtapi_app.1
+#usr/share/man/man1/scaragui.1
+#usr/share/man/man1/schedrmt.1
+#usr/share/man/man1/scorbot-er-3.1
+#usr/share/man/man1/sendkeys.1
+#usr/share/man/man1/shuttle.1
+#usr/share/man/man1/sim_pin.1
+#usr/share/man/man1/sim-torch.1
+#usr/share/man/man1/simulate_probe.1
+#usr/share/man/man1/stepconf.1
+#usr/share/man/man1/svd-ps_vfd.1
+#usr/share/man/man1/teach-in.1
+#usr/share/man/man1/thermistor.1
+#usr/share/man/man1/tooledit.1
+#usr/share/man/man1/touchy.1
+#usr/share/man/man1/update_ini.1
+#usr/share/man/man1/vfdb_vfd.1
+#usr/share/man/man1/vfs11_vfd.1
+#usr/share/man/man1/wj200_vfd.1
+#usr/share/man/man1/xhc-hb04.1
+#usr/share/man/man1/xhc-hb04-accels.1
+#usr/share/man/man1/xhc-whb04b-6.1
+#usr/share/man/man1/xyzac-trt-gui.1
+#usr/share/man/man1/xyzbc-trt-gui.1
 
-usr/share/man/man9
+#usr/share/man/man9
 
 usr/share/qtvcp
 
diff --git a/debian/linuxcnc-uspace.manpages b/debian/linuxcnc-uspace.manpages
new file mode 100644
index 0000000..61c7f01
--- /dev/null
+++ b/debian/linuxcnc-uspace.manpages
@@ -0,0 +1,3 @@
+usr/share/man/man1/*
+usr/share/man/man3/*
+usr/share/man/man9/*
diff --git a/debian/rules b/debian/rules
index b376048..6ec1de2 100755
--- a/debian/rules
+++ b/debian/rules
@@ -63,6 +63,12 @@ override_dh_auto_clean:
 	rm -f Makefile.inc
 	rm -f src/config.log src/config.status
 	rm -f $(for i in $(find . -name "*.in"); do basename $i .in; done)
+
+	rm -f scripts/halcmd_twopass scripts/halrun scripts/haltcl scripts/linuxcnc scripts/linuxcnc-checklink scripts/linuxcnc_info scripts/linuxcnc_var scripts/linuxcncmkdesktop scripts/realtime scripts/rip-environment scripts/runtests src/config.guess src/config.sub src/configure src/install-sh lib/libpyplugin.so docs/src/hal/components_gen.adoc
+
+	rm -f lib/python/nf.py scripts/rtapi.conf scripts/setup_designer share/applications/linuxcnc-latency-histogram.desktop share/applications/linuxcnc-latency.desktop share/applications/linuxcnc-pncconf.desktop share/applications/linuxcnc-stepconf.desktop share/applications/linuxcnc.desktop share/desktop-directories/linuxcnc-cnc.directory share/desktop-directories/linuxcnc-doc.directory share/desktop-directories/linuxcnc-ref.directory share/menus/CNC.menu src/Makefile.inc src/Makefile.modinc src/config.h src/config.h.in tcl/linuxcnc.tcl
+
+	rm -f docs/po/cs.po docs/po/da.po docs/po/de.po
 	dh_clean
 
 
diff --git a/debian/shlibs.local b/debian/shlibs.local
new file mode 100644
index 0000000..d7dda96
--- /dev/null
+++ b/debian/shlibs.local
@@ -0,0 +1,9 @@
+liblinuxcnchal 0 linuxcnc-uspace (>= 2.9.1)
+liblinuxcncini 0 linuxcnc-uspace (>= 2.9.1)
+libnml 0 linuxcnc-uspace (>= 2.9.1)
+libposemath 0 linuxcnc-uspace (>= 2.9.1)
+libpyplugin 0 linuxcnc-uspace (>= 2.9.1)
+librs274 0 linuxcnc-uspace (>= 2.9.1)
+libtooldata 0 linuxcnc-uspace (>= 2.9.1)
+libncurses 5 libncurses5 (>= 5.0)
+libpth 20 libpth2 | libpth20

Reply via email to