Skip to content

Commit

Permalink
Change LinuxCNC to Machinekit or HAL, EVERYWHERE
Browse files Browse the repository at this point in the history
  • Loading branch information
zultron committed May 8, 2020
1 parent d6a0e31 commit 4c1e048
Show file tree
Hide file tree
Showing 77 changed files with 173 additions and 521 deletions.
File renamed without changes.
4 changes: 2 additions & 2 deletions debian/machinekit-hal-dev.install
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
usr/include/linuxcnc
usr/include/machinekit
usr/lib/lib*.so
usr/share/linuxcnc/Makefile.*
usr/share/machinekit/Makefile.*
usr/bin/comp
usr/bin/instcomp
usr/bin/runtests
17 changes: 7 additions & 10 deletions debian/machinekit-hal.install
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
etc/linuxcnc/rtapi.ini
etc/linuxcnc/machinekit.ini
etc/modprobe.d/linuxcnc.conf
etc/rsyslog.d/linuxcnc.conf
etc/machinekit/rtapi.ini
etc/machinekit/machinekit.ini
etc/modprobe.d/hal.conf
etc/rsyslog.d/hal.conf
etc/security/limits.d/machinekit.conf
usr/bin/*
usr/lib/*.so.*
usr/lib/compat.so
usr/lib/hal.so
usr/lib/linuxcnc
usr/lib/machinekit
usr/lib/rtapi.so
usr/lib/shmcommon.so
usr/lib/python*/*/*.py
Expand All @@ -17,8 +17,5 @@ usr/lib/python*/*/machinekit/*.so
usr/lib/python*/*/machinetalk/protobuf/*.py
usr/lib/python*/*/machinetalk/*.py
usr/lib/python*/*/machinekit/nosetests/*.py
usr/libexec/linuxcnc
usr/share/linuxcnc/udev
usr/share/linuxcnc/examples
usr/share/linuxcnc/ncfiles
usr/share/machinekit
usr/libexec/machinekit
usr/share/machinekit
16 changes: 8 additions & 8 deletions debian/machinekit-hal.postinst
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,23 @@

#DEBHELPER#

# if it doesnt exist, create /var/log/linuxcnc.log and make it publically readable
touch /var/log/linuxcnc.log
chmod 666 /var/log/linuxcnc.log
# if it doesnt exist, create /var/log/hal.log and make it publically readable
touch /var/log/hal.log
chmod 666 /var/log/hal.log

# restart the rsyslogd to start logging to /var/log/linuxcnc.conf
# restart the rsyslogd to start logging to /var/log/hal.conf
service rsyslog restart 2>/dev/null || true


###############################################################################

INIFILE=/etc/linuxcnc/machinekit.ini
INIFILE=/etc/machinekit/machinekit.ini
NEWUUID=$(uuidgen)
MKUUIDFILE=no

# if there is an existing valid mkuuid file - use it
if [ -f /etc/linuxcnc/mkuuid ]; then
UUID=$(echo | cat /etc/linuxcnc/mkuuid)
if [ -f /etc/machinekit/mkuuid ]; then
UUID=$(echo | cat /etc/machinekit/mkuuid)
if [[ "$UUID" == "a42c8c6b-4025-4f83-ba28-dad21114744a" ]]; then
echo "Old void MKUUID in mkuuid $UUID - skipping"
else
Expand Down Expand Up @@ -51,6 +51,6 @@ fi

# Ensure mkuuid file holds same UUID

echo "$NEWUUID" > /etc/linuxcnc/mkuuid
echo "$NEWUUID" > /etc/machinekit/mkuuid

################################################################################
12 changes: 6 additions & 6 deletions debian/rules
Original file line number Diff line number Diff line change
Expand Up @@ -130,16 +130,16 @@ install: build
(cd debian/extras && cp -a * ../tmp)
(cd src; export DESTDIR=`pwd`/../debian/tmp; $(MAKE) V=$(DH_VERBOSE) $@)
mkdir -p \
debian/tmp/usr/lib/linuxcnc/modules \
debian/tmp/usr/include/linuxcnc \
debian/tmp/usr/include/linuxcnc/machinetalk/nanopb \
debian/tmp/usr/include/linuxcnc/machinetalk/protobuf
debian/tmp/usr/lib/machinekit/modules \
debian/tmp/usr/include/machinekit \
debian/tmp/usr/include/machinekit/machinetalk/nanopb \
debian/tmp/usr/include/machinekit/machinetalk/protobuf

mkdir -p debian/tmp/etc/security/limits.d
cp src/rtapi/shmdrv/limits.d-machinekit.conf \
debian/tmp/etc/security/limits.d/machinekit.conf

mkdir -p debian/tmp/usr/lib/linuxcnc/prubin
mkdir -p debian/tmp/usr/lib/machinekit/prubin

dh_install --sourcedir=debian/tmp -Xusr/bin/pasm --fail-missing -v
# # These are installed in the -dev package
Expand All @@ -165,7 +165,7 @@ binary-arch: build install
dh_installmime
dh_link
dh_strip
dh_compress -X.pdf -X.txt -X.hal -X.ini -X.clp -X.var -X.nml \
dh_compress -X.pdf -X.txt -X.hal -X.ini -X.clp -X.var \
-X.tbl -X.xml -Xsample-configs
dh_fixperms -X/rtapi_app
dh_python2 --ignore-shebangs --no-guessing-versions --no-ext-rename
Expand Down
2 changes: 1 addition & 1 deletion debian/update-dch-from-git
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ fi

set -e
(
echo "linuxcnc ($NEW_DEB_VERSION) $(lsb_release -cs); urgency=low"
echo "machinekit ($NEW_DEB_VERSION) $(lsb_release -cs); urgency=low"
echo
git log --pretty=format:" * %w(72,0,6)%s" $GIT_TAG..
echo
Expand Down
4 changes: 2 additions & 2 deletions lib/python/.gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
nf.py
linuxcncconfig.py
halconfig.py
gremlin_view.py
pyngcgui.py
gscreen/
gmoccapy/
stepconf/
stepconf/
3 changes: 0 additions & 3 deletions scripts/.gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
linuxcnc
rip-environment
halrun
realtime
linuxcncmkdesktop
latencyplot
latencyhistogram
gen-rtapi.ini.sh
gen-rtapi.ini.sh.in
linuxcnc_var
rtapi.conf
check-build-vs-configure-sha
4 changes: 2 additions & 2 deletions scripts/build_docker
Original file line number Diff line number Diff line change
Expand Up @@ -175,8 +175,8 @@ case $CMD in
sudo make -C src setuid || true; # Don't exit if this fails
. scripts/rip-environment;
echo -e 'ANNOUNCE_IPV4=0\nANNOUNCE_IPV6=0' >> \
etc/linuxcnc/machinekit.ini;
tail -2 etc/linuxcnc/machinekit.ini;
etc/machinekit/machinekit.ini;
tail -2 etc/machinekit/machinekit.ini;
# Run regression tests
${RUN_TESTS} ${TEST_ARGS}"
Expand Down
65 changes: 0 additions & 65 deletions scripts/build_with_cnc

This file was deleted.

10 changes: 5 additions & 5 deletions scripts/check-system-configuration.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ get-conf-files() {
}

check-rsyslog() {
local logfile=/var/log/linuxcnc.log
local logfile=/var/log/hal.log
local logconfigs="$(get-conf-files /etc/rsyslog.conf /etc/rsyslog.d/*.conf)"

local res=0
Expand All @@ -35,7 +35,7 @@ check-rsyslog() {
echo " restart rsyslogd"
echo
echo " Hint:"
echo " $ sudo touch /var/log/linuxcnc.log"
echo " $ sudo touch /var/log/hal.log"
echo " $ sudo service rsyslog restart"
echo
echo " Gurus: If you intentionally log to another file,"
Expand All @@ -51,7 +51,7 @@ check-rsyslog() {
echo
echo " Please check your syslog configuration for"
echo " rate limiting; an example for rsyslogd can be found in"
echo " src/rtapi/rsyslogd-linuxcnc.conf"
echo " src/rtapi/rsyslogd-hal.conf"
echo
elif ! grep -q SystemLogRateLimitBurst $logconfigs; then
res=1
Expand All @@ -63,8 +63,8 @@ check-rsyslog() {
echo " than Machinekit requires when running in debug mode."
echo
echo " Hint:"
echo " $ sudo cp rtapi/rsyslogd-linuxcnc.conf" \
"/etc/rsyslog.d/linuxcnc.conf"
echo " $ sudo cp rtapi/rsyslogd-hal.conf" \
"/etc/rsyslog.d/hal.conf"
echo " $ sudo service rsyslog restart"
echo
fi
Expand Down
2 changes: 1 addition & 1 deletion scripts/machinekit.ini.tmpl.in
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# this file specifies options which apply globally to several programs, and all services

# having these options in one place avoids repeated ini file changes.
# it sits at a well-known place ($HAL_HOME//etc/linuxcnc/machinekit.ini), thus
# it sits at a well-known place ($HAL_HOME/etc/machinekit/machinekit.ini), thus
# is accessible to all programs.

[MACHINEKIT]
Expand Down
6 changes: 3 additions & 3 deletions scripts/realtime.in
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,10 @@ Unload(){
fi
fi

# remove any linuxcnc-specific POSIX shm segments if they exist
# remove any hal-specific POSIX shm segments if they exist
# see src/rtapi/rtapi_shmkeys.h: SHM_FMT

INSTKEY=`printf 'linuxcnc-%d-' $MK_INSTANCE`
INSTKEY=`printf 'hal-%d-' $MK_INSTANCE`
rm -f /dev/shm/${INSTKEY}* >/dev/null 2>&1


Expand Down Expand Up @@ -248,7 +248,7 @@ CheckUnloaded(){
# if any, determine if a process is still using it; complain if so,
# else remove with a note

POSIXSHM=`printf '/dev/shm/linuxcnc-%d-*' $MK_INSTANCE`
POSIXSHM=`printf '/dev/shm/hal-%d-*' $MK_INSTANCE`

for seg in `ls $POSIXSHM 2>/dev/null` ; do
if pids=`fuser $seg 2>/dev/null` ; then
Expand Down
2 changes: 1 addition & 1 deletion scripts/rip-environment.in
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ RIP=@RUN_IN_PLACE@; export RIP
HAL_HOME=@HAL_HOME@; export HAL_HOME
HALVERSION="@HALVERSION@"; export HALVERSION
PATH=@HAL_BIN_DIR@:$HAL_HOME/scripts:"$PATH"
MACHINEKIT_INI=@HAL_HOME@/etc/linuxcnc/machinekit.ini; export MACHINEKIT_INI
MACHINEKIT_INI=@HAL_HOME@/etc/machinekit/machinekit.ini; export MACHINEKIT_INI

if [ -z "$LD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH=$HAL_HOME/lib
Expand Down
1 change: 0 additions & 1 deletion src/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
/config.h.in
/configure
/modules.order
/linuxcncconfig.py-tmp
/halcomp-srcs/
/.html-images-stamp
/.htmldoc-stamp
Expand Down
Loading

0 comments on commit 4c1e048

Please sign in to comment.