Вероятно работающий CAD\CAM пакет https://www.gcad3d.org/ и снова поломка linuxcnc с обновлением чего-то питоновского

wau
И, кстати, после выхода из спящего режима надо перезадавать export TCLLIBPATH=/usr/lib/tcltk/linuxcnc.
Наверно установили пакет с неправильным TCLLIBPATH( я что то не посмотрел что там в linuxcnc-sim.sh прошу прошения)

вот он и прописал в настройки , гляньте что у вас в /etc/profile.d/linuxcnc-sim.sh /etc/profile.d/linuxcnc.sh
изменения вступят в силу после перезахода в сессию, или просто экспортируйте перед запуском linuxcnc в этом же терминале
Проверил еще раз сборку, пакет нормально собрался
исправленный с TCLLIBPATH=/usr/lib/tcltk/linuxcnc в linuxcnc-sim.sh пакет
https://drive.google.com/file/d/1zsZA6b7YYODf5ABVNrrUyN1fnC1hoKay/view?usp=sharing
Да, спасибо, в профайл.д было такое, поправил. Все виды интерфейсов теперь запускаются штатно. А вот сборка не собирается, но юлаго есть собранный пакет покамест отложим - надо шкурить свежевырезанное :). Спасибо за пмощь!
vs220
должно быть /usr/lib/tcltk/linuxcnc если :/usr/lib/tcltk/linuxcnc то
в пакбилде похоже ошибка добавили двоеточие а при пустом TCLLIBPATH оно их подставляет
строка28
  echo "export TCLLIBPATH=$TCLLIBPATH:/usr/lib/tcltk/linuxcnc" > ${pkgname}.sh

Решил загадку с двоеточием, там ошибка, должно быть:
  echo "export TCLLIBPATH=$TCLLIBPATH:=/usr/lib/tcltk/linuxcnc" > ${pkgname}.sh
Значения по умолчанию в Bash работают так.

Ещё подчистил весь PKGBUILD, там какие-то странные и дублирующиеся действия зачем-то делают.

Отписал в комментариях, с обновлённым PKGBUILD.
Nebulosa
Отписал в комментариях, с обновлённым PKGBUILD.

Может быть будет хорошей идеей создать там 2.7.15? - разница между 2.7 и 2.8 (раздвоение моторов в конфигах) примерно как у 2.8 и 2.9 (повышение версии питона и дистрибутива). Т.е. пока есть возможность, буду сидеть на 2.7.15.
wau
Может быть будет хорошей идеей создать там 2.7.15?

Вчера, ради интереса попробовал скомпилировать, как есть, удалённый пакет из AUR. После получаса пересборки пакетов для окружения python2 и необходимых пакетов из AUR (бедный мой ноут), pikaur выдал не может пересобрать пакет pygtk т.к. какой-то там пакет, который нужен для этого - не найден. Не стал дальше разбираться.

И эта проблема будет проявляться дальше, ведь пакеты будут обновляться или вообще удаляться и даже уже установленная версия может не загрузиться, т.к. потребуется откатить +1 очередной пакет. Поэтому пользуйтесь уже собранным пакетом, но через некоторое время всё равно придётся отказаться от него.
Nebulosa
pikaur выдал не может пересобрать пакет pygtk т.к. какой-то там пакет, который нужен для этого - не найден
нормально он собирается, все зависимости должны быть, на что ругается?
покажите
pactree -lu pygtk |yay -Si -|grep  найден
pactree -lu pygtk |pikaur -Si -|grep найден

pygtk есть и уже собранный в archlinuxcn
Nebulosa
Решил загадку с двоеточием, там ошибка, должно быть:
echo "export TCLLIBPATH=$TCLLIBPATH:=/usr/lib/tcltk/linuxcnc" > ${pkgname}.sh
нет, не будет оно правильно работать с пустым TCLLIBPATH
проверить можете если у вас баш
echo $TCLLIBPATH
export TCLLIBPATH=
export TCLLIBPATH=$TCLLIBPATH:=/usr/lib/tcltk/linuxcnc
echo $TCLLIBPATH
если надо сохранить старый то тогда уж так
 export TCLLIBPATH=/usr/lib/tcltk/linuxcnc:$TCLLIBPATH
не тоже не пойдет с пустым

так
export TCLLIBPATH="$TCLLIBPATH  /usr/lib/tcltk/linuxcnc"
двоеточия : воспринимается TCL как часть пути по видимому с наследования виндовых путей типо C:/Tcl/lib

https://wiki.tcl-lang.org/page/TCLLIBPATH
vs220
нормально он собирается, все зависимости должны быть, на что ругается?
покажите
pactree -lu pygtk |yay -Si -|grep  найден
pactree -lu pygtk |pikaur -Si -|grep найден

pygtk есть и уже собранный в archlinuxcn
Под третий python есть, не спорю. Тут же второй Питон нужен.

Перед сборкой PKGBUILD 2.7.15-8 всего лишь запустил такую команду:
pikaur -S bwidget python2-pillow tkimg python2-gtkglext tclx python2-yapps2 boost-python2 boost-python2-libs
Nebulosa
Тут же второй Питон нужен.
Ты что-то не досмотрел, в китайской репе есть pygtk под второй питон.
https://t.me/arch_linuxru
 
Зарегистрироваться или войдите чтобы оставить сообщение.