[РЕШЕНО] tcl + tclx + linuxcnc-sim + bwidget

Браузеры, почтовые клиенты, офисные пакеты, файловые менеджеры, редакторы и т.п.
Arhei
Сообщения: 36
Зарегистрирован: 04.07.2025

#

lnx: Проблема с группой boost-python2 + boost-python2-libs, сайт которых или захвачен, или просто протух и именно это, а не другие ошибки, приводит к несобираемости пакета - просто нечго скачивать.
если вы про https://boostorg.jfrog.io что указана в source для выкачки boost версии 1.83 то да он недоступен, но кто мешает сменить его на тот что лежит сейчас на оф сайте https://www.boost.org/releases/1.83.0/ это файл boost_1_83_0.tar.bz2 который будет идентичен что указан в PKGBUILD так как их sha256 одинаков и равен 6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e
просто склонируйте https://aur.archlinux.org/boost-python2.git/ смените источник и пересоберите ну и заодно настучите ответственному за данный пакет в ауре пусть подправит свой PKGBUILD
RusWolf
Аватара пользователя
Сообщения: 269
Зарегистрирован: 16.08.2022

#

lnx:Проблема с группой boost-python2 + boost-python2-libs
Никаких проблем.
Вот собранные сейчас пакеты с AUR.
https://dropmefiles.com/VcMkX

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

Arhei: просто склонируйте https://aur.archlinux.org/boost-python2.git/ смените источник и пересоберите ну и заодно настучите ответственному за данный пакет в ауре пусть подправит свой PKGBUILD
Вложения
screen_20250804-174415.jpg
lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

RusWolf: Вот собранные сейчас пакеты с AUR.
https://dropmefiles.com/VcMkX
Не устаю удивляться усилиям сайтописателей по созданию препятствий к работе их сайтов. Попробовал у палемуне, фф, хроме - кроме свистоперделок ничего не скачивается. Показывае - скачайте 2 файла 136кб. И только.

И 136кб выглядит сомнительно. Если речь о пакетах, то ожидался бы вес раза в три больше
Последний раз редактировалось lnx 04.08.2025 17:50, всего редактировалось 1 раз.
Arhei
Сообщения: 36
Зарегистрирован: 04.07.2025

#

lnx:
Arhei: просто склонируйте https://aur.archlinux.org/boost-python2.git/ смените источник и пересоберите ну и заодно настучите ответственному за данный пакет в ауре пусть подправит свой PKGBUILD
да не нужно его открывать в браузере, нужно клонировать
git clone  https://aur.archlinux.org/boost-python2.git
Arhei
Сообщения: 36
Зарегистрирован: 04.07.2025

#

RusWolf:
lnx:Проблема с группой boost-python2 + boost-python2-libs
Никаких проблем.
Вот собранные сейчас пакеты с AUR.
https://dropmefiles.com/VcMkX
что вы там собрали непонятно, так как по ссылке из аура лежит чепуха
$ wget "https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2"
$ du -sh boost_1_83_0.tar.bz2 
12K	boost_1_83_0.tar.bz2
$ tar -xjf boost_1_83_0.tar.bz2
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Error is not recoverable: exiting now
$ file boost_1_83_0.tar.bz2 
boost_1_83_0.tar.bz2: HTML document, ASCII text, with very long lines (7078)
lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

и скачиваем PKGBOULD с гитовыми довесками скрытых файлов. Сам PKGBUILD я уже скопировал ранее. Но его исполнение ведет на тот же сайт для скачивания и падает -
boost-python2$ makepkg
==> Сборка пакета boost-python2 1.83.0-1 (Пн 04 авг 2025 17:52:54)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
  -> Загрузка boost_1_83_0.tar.bz2...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   138  100   138    0     0     90      0  0:00:01  0:00:01 --:--:--    90
100 11533  100 11533    0     0   4695      0  0:00:02  0:00:02 --:--:-- 55714
  -> Загрузка boost-ublas-c++20-iterator.patch...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  2590  100  2590    0     0   4488      0 --:--:-- --:--:-- --:--:--  4496
==> Проверка файлов source с использованием sha256sums...
    boost_1_83_0.tar.bz2 ... СБОЙ
    boost-ublas-c++20-iterator.patch ... Готово
==> ОШИБКА: Исходные файлы не прошли проверку целостности!

А правка PKGBUILDа покамест выходт за пределы моих возможностей в смысле компетенций - там не тольк источник надо менять, там не "собирать-компилировать" надо, а упаковать собранное из рабочей системы.
Arhei
Сообщения: 36
Зарегистрирован: 04.07.2025

#

lnx: Но его исполнение ведет на тот же сайт для скачивания и падает
это и так понятно так как PKGBUILD прямиком из аура, его нужно менять
lnx: А правка PKGBUILDа покамест выходт за пределы моих возможностей в смысле компетенций - там не тольк источник надо менять, там не "собирать-компилировать" надо, а упаковать собранное из рабочей системы.
там ничего сложного, это обычный bash скрипт, просто в новый урл подставить переменные, ну или если тока для себя можно просто подставить туда урл и все
https://archives.boost.io/release/1.83.0/source/boost_1_83_0.tar.bz2
а собирать просто
yay -Bi полный_путь_к_папке
RusWolf
Аватара пользователя
Сообщения: 269
Зарегистрирован: 16.08.2022

#

Arhei:что вы там собрали непонятно
Если не понятно, то лучше не писать чушь.
Естественно исходники были скачены, с официального места.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

RusWolf
Аватара пользователя
Сообщения: 269
Зарегистрирован: 16.08.2022

#

lnx: Не устаю удивляться усилиям сайтописателей по созданию препятствий к работе их сайтов. Попробовал у палемуне, фф, хроме - кроме свистоперделок ничего не скачивается. Показывае - скачайте 2 файла 136кб. И только.

И 136кб выглядит сомнительно. Если речь о пакетах, то ожидался бы вес раза в три больше
Мне конечно параллельно, я собрал и выложил, не нужны, хозяин барин.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

Arhei
Сообщения: 36
Зарегистрирован: 04.07.2025

#

RusWolf:
Arhei:что вы там собрали непонятно
Если не понятно, то лучше не писать чушь.
Естественно исходники были скачены, с официального места.
я могу еще раз повторить - "что вы там собрали непонятно"
так как во первых, зайти на ту помойку(dropmefiles.com) куда вы его скинули нереально, по крайней мере у меня и у автора данного топика это не получается
а во вторых, ваши "с официального места" это откуда? если то что указанно в АУР для данного пакета, то там нету нужного файла что я и продемонстрировал выше
RusWolf
Аватара пользователя
Сообщения: 269
Зарегистрирован: 16.08.2022

#

Arhei: я могу еще раз повторить - "что вы там собрали непонятно"
так как во первых, зайти на ту помойку(dropmefiles.com) куда вы его скинули нереально, по крайней мере у меня и у автора данного топика это не получается
а во вторых, ваши "с официального места" это откуда? если то что указанно в АУР для данного пакета, то там нету нужного файла что я и продемонстрировал выше
Слушай, ну хватить уже смешить и клоунадить, если что-то не понято, лучше помолчать.
Да и для начала знать, с кем общаешься, выдавая смешные предположения.
За много лет на форумах арча, ещё такой клоунады не видел.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

Тут, видимо, недопонимание. С самим boost сложностей нет, он доступен и собирается. Сложности с boost-python2
lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

Итак, текущая мизансцена - боремся за boost-python2-libs, для которого из рабочей системы согласно списку из files в директории
 boost-python2-libs-1.83.0-1/
итого 12
-rw-r--r-- 1 root root   621 фев 24  2024 mtree
-rw-r--r-- 1 root root   328 фев 24  2024 files
-rw-r--r-- 1 root root   442 фев 24  2024 desc
drwxr-xr-x 1 root root    28 фев 24  2024 .
drwxr-xr-x 1 root root 59234 авг  4 17:39 ..
files
cat files 
%FILES%
usr/
usr/lib/
usr/lib/libboost_numpy.so
usr/lib/libboost_numpy27.so
usr/lib/libboost_numpy27.so.1.83.0
usr/lib/libboost_python.so
usr/lib/libboost_python27.so
usr/lib/libboost_python27.so.1.83.0
usr/share/
usr/share/licenses/
usr/share/licenses/boost-python2-libs/
usr/share/licenses/boost-python2-libs/LICENSE_1_0.txt

создан архив boost-python2-libs-1.83.0-1.tar

на основе оригинального из AUR PKGBOULD меня хватило на правку лишь первой части этого файла до строки install -Dm755 tools/build/src/engine/b2 "${_stagedir}"/bin/b2 -
# Maintainer: 
# Contributor: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
# Contributor: Levente Polyak <anthraxx[at]archlinux[dot]org>
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Marius Knaust <marius.knaust@gmail.com>
# Contributor: Ionut Biru <ibiru@archlinux.org>
# Contributor: Stéphane Gaudreault <stephane@archlinux.org>
# Contributor: kevin <kevin@archlinux.org>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Kritoke <kritoke@gamebox.net>
# Contributor: Luca Roccia <little_rock@users.sourceforge.net>

pkgbase=boost-python2
pkgname=('boost-python2-libs' 'boost-python2')
pkgver=1.83.0
_boostver=${pkgver//./_}
pkgrel=1
pkgdesc='Free peer-reviewed portable C++ source libraries'
url='https://www.boost.org/'
arch=('x86_64')
license=('custom')
makedepends=('icu' 'python2' 'python2-numpy' 'bzip2' 'zlib' 'openmpi' 'zstd' 'findutils')
source=("boost-python2-libs-1.83.0-1.tar")

prepare() {
   tar -x $source
   cd $source
}

build() {
   export _stagedir="${srcdir}/stagedir"

   cd ${pkgbase%-python2}_${_boostver}

 #  ./bootstrap.sh \
 #    --with-toolset=gcc \
 #    --with-icu \
 #    --with-python=/usr/bin/python2 \
 #    --with-libraries=python

   install -Dm755 tools/build/src/engine/b2 "${_stagedir}"/bin/b2

   # Support for OpenMPI
   echo "using mpi ;" >> project-config.jam

   # boostbook is needed by quickbook
   install -dm755 "${_stagedir}"/share/boostbook
   cp -a tools/boostbook/{xsl,dtd} "${_stagedir}"/share/boostbook/

   "${_stagedir}"/bin/b2 \
      variant=release \
      debug-symbols=off \
      threading=multi \
      runtime-link=shared \
      link=shared,static \
      toolset=gcc \
      python=2.7 \
      cflags="${CPPFLAGS} ${CFLAGS} -fPIC -O3" \
      cxxflags="${CPPFLAGS} ${CXXFLAGS} -std=c++14 -fPIC -O3" \
      linkflags="${LDFLAGS}" \
      --layout=system \
      --prefix="${_stagedir}" \
      --with-python \
      install
}

package_boost-python2() {
   pkgdesc+=' - development headers'
   depends=(python2 "boost-python2-libs=${pkgver}")
   options=('staticlibs')

   install -dm755 "${pkgdir}"/usr/lib
   cp -a "${_stagedir}"/lib/*.a "${pkgdir}"/usr/lib/
   find "$_stagedir" -name "libboost_*py2.7.cmake"|while read -r file; do
      install -Dm755 "$file" "${pkgdir}/usr/${file#$_stagedir}"
   done

   install -Dm644 "${srcdir}/"${pkgbase%-python2}_${_boostver}/LICENSE_1_0.txt \
      "${pkgdir}"/usr/share/licenses/boost-python2/LICENSE_1_0.txt
}

package_boost-python2-libs() {
   pkgdesc+=' - runtime libraries'
   depends=(glibc gcc-libs)
   optdepends=('openmpi: for mpi support')
   provides=(libboost_python27.so)

   install -dm755 "${pkgdir}"/usr
   cp -a "${_stagedir}"/lib "${pkgdir}"/usr
   rm "${pkgdir}"/usr/lib/*.a
   rm -r "${pkgdir}"/usr/lib/cmake

   # https://github.com/boostorg/python/issues/203#issuecomment-391477685
   for _lib in python numpy; do
     ln -srL "${pkgdir}"/usr/lib/libboost_${_lib}{27,}.so
   done

   install -Dm644 "${srcdir}/"${pkgbase%-python2}_${_boostver}/LICENSE_1_0.txt \
      "${pkgdir}"/usr/share/licenses/boost-python2-libs/LICENSE_1_0.txt
}

# vim: ts=2 sw=2 et:


Понятное дело, что это пока не рабочий вариант.
Последний раз редактировалось lnx 04.08.2025 19:07, всего редактировалось 1 раз.
Arhei
Сообщения: 36
Зарегистрирован: 04.07.2025

#

lnx:
Тут, видимо, недопонимание. С самим boost сложностей нет, он доступен и собирается. Сложности с boost-python2
попробую объяснить на пальцах

boost-python2 (версии 1.83) основан на boost (версии 1.83) + patch
boost (версии 1.83) в АУР(из PKGBUILD для boost-python2) это
https://boostorg.jfrog.io/artifactory/main/release/${pkgver}/source/boost_${_boostver}.tar.bz2
или если подставить переменные
https://boostorg.jfrog.io/artifactory/main/release/1.83.0/source/boost_1_83_0.tar.bz2
по какой то причине файл недоступен
но это "стандартный" boost который можно взять на официальном сайте по адресу
https://archives.boost.io/release/1.83.0/source/boost_1_83_0.tar.bz2
то что эти два файла идентичны мы может судить по их одинаковому хешу sha256 (6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e) у одного он указан в PKGBUILD а у другого на официальном сайте https://www.boost.org/releases/1.83.0 (для boost_1_83_0.tar.bz2)
RusWolf
Аватара пользователя
Сообщения: 269
Зарегистрирован: 16.08.2022

#

lnx:Итак, текущая мизансцена - боремся за boost-python2-libs,
Пипец, вместо скачивания готового пакета, продолжаем бороться с ветряными мельницами : ))))
Изображение

Удачи.

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

Arhei:попробую на пальцах
Премного благодарен, это как раз мой уровень!

Сказал pikaur boost-python2-libs, сделал замену в PKRBUILDS и процесс пошел! Спасибо большое!
lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

RusWolf: Мне конечно параллельно, я собрал и выложил, не нужны, хозяин барин.
Конечно и Вам спасибо за участие. Однако на предложенном Вами шаринге файлов показана какая-то избирательность в работоспособности и мне не удалось, при всем желании и старании, получить удовольствия от скачивания готовых. А коллега Arhei предложил "общее решение", что при прочих общих основаниях всегда выигрышнее частного, предложенного Вами, и дело не ветряных мельницах, о которых, кстати, уместно прцитировать Сирано:


де Гиш:
Да, в битве с мельницей случается легко,
Что крылья сильные забросят далеко:
Того, кто с ней осмелится сражаться,
Она отбросит в грязь!..

Сирано:

А вдруг – за облака?..
lnx
Сообщения: 276
Зарегистрирован: 24.08.2022

#

однако вопрос универсального скрипта, собирающего из рабочей системы установленный пакет, остается открытым.
RusWolf
Аватара пользователя
Сообщения: 269
Зарегистрирован: 16.08.2022

#

lnx: Однако на предложенном Вами шаринге файлов показана какая-то избирательность в работоспособности и мне не удалось, при всем желании и старании, получить удовольствия от скачивания готовых.
Рабочего VPN нет в системе?

Arch Linux x86-64 на BTRFS
https://t.me/arch_linuxru

Ответить