Package Details: lib32-boost-libs 1.75.0-1

Git Clone URL: https://aur.archlinux.org/lib32-boost-libs.git (read-only, click to copy)
Package Base: lib32-boost-libs
Description: Free peer-reviewed portable C++ source libraries - runtime libraries (32-bit)
Upstream URL: http://www.boost.org
Licenses: custom
Groups: lib32
Provides: libboost_atomic.so, libboost_chrono.so, libboost_container.so, libboost_context.so, libboost_contract.so, libboost_coroutine.so, libboost_date_time.so, libboost_fiber.so, libboost_filesystem.so, libboost_graph.so, libboost_graph_parallel.so, libboost_iostreams.so, libboost_locale.so, libboost_log.so, libboost_log_setup.so, libboost_math_c99.so, libboost_math_c99f.so, libboost_math_c99l.so, libboost_math_tr1.so, libboost_math_tr1f.so, libboost_math_tr1l.so, libboost_prg_exec_monitor.so, libboost_program_options.so, libboost_random.so, libboost_regex.so, libboost_serialization.so, libboost_stacktrace_addr2line.so, libboost_stacktrace_basic.so, libboost_stacktrace_noop.so, libboost_system.so, libboost_thread.so, libboost_timer.so, libboost_type_erasure.so, libboost_unit_test_framework.so, libboost_wave.so, libboost_wserialization.so
Submitter: Freso
Maintainer: robbert-vdh
Last Packager: robbert-vdh
Votes: 11
Popularity: 0.21
First Submitted: 2015-10-24 11:13
Last Updated: 2021-05-03 20:48

Latest Comments

1 2 Next › Last »

robbert-vdh commented on 2021-05-03 20:47

You're right, seems like Boost's entire repository is gone: https://bintray.com/boostorg

I've updated the source URL, thanks! I'll see what the regular Boost PKGBUILD does and update this accordingly later if they use some other mirror (although this seems to be Boost's official mirror now).

nyxkn commented on 2021-05-03 20:28

The boost tar.bz2 download link seems to be broken. Replacing it with the one from this page worked for me: https://www.boost.org/users/history/version_1_75_0.html

source=(https://boostorg.jfrog.io/artifactory/main/release/${pkgver}/source/boost_${_boostver}.tar.bz2

sfranchi commented on 2021-03-16 22:53

Thanks Robert,

yabridge-bin seems to work. At least it installs!

robbert-vdh commented on 2021-03-16 19:09

I'm not really sure what the issue would be, but since this is more or less the same PKGBUILD used for building Arch's regular Boost packages it should 'just work'. yabridge is the only thing on the AUR that uses these multilib Boost libraries at the moment (before I adopted the package it hadn't been updated in over three years), but I spoke with an Arch maintainer a few days ago and maybe he'll look into packaging yabridge (and thus also lib32-boost-libs) in the cummunity repos at some point in the future. Until then you could try using the yabridge-bin package instead which uses the statically compiled binaries from GitHub.

sfranchi commented on 2021-03-16 19:04

Ah right, my bad---my first few attempts were all through yay (I'm actually trying to build yabridge), but after the repeating errors I tried to do a clean build from the AUR's PKGBUILD in a new directory. It failed with the same error, though.

Basically I did what you suggested, which I have just now tried as well just to be on the safe side, but it fails as well with the usual error.

robbert-vdh commented on 2021-03-16 18:09

You mentioned ~/.cache/yay/lib32-boost-libs, which made me assume that you were trying to run something like yay -S lib32-boost-libs. If removing that directory, doing a fresh clone of https://aur.archlinux.org/lib32-boost-libs.git (or doing the same thing through git clean), and running makepkg -sic in the newly cloned repository doesn't work, then there might be something else wrong. This PKGBUILD is almost identical to the one for the regular boost/boost-libs packages which haven't been updated since December, so I sadly can't really help you with this issue if doing a clean build doesn't help.

rm -rf ~/.cache/yay/lib32-boost-libs
git clone https://aur.archlinux.org/lib32-boost-libs.git ~/.cache/yay/lib32-boost-libs
cd ~/.cache/yay/lib32-boost-libs
makepkg -sic

sfranchi commented on 2021-03-16 17:31

I am not sure what you mean by "clearing the src and pkg directories". I'm making/installing the package the usual way, with makepkg -si in from a freshly downloaded snapshot. I tried clearing pacman's cache to be on the safe side, but nothing changed.

robbert-vdh commented on 2021-03-16 17:19

Builds fine here. Have you tried clearing the pkg and src directories and trying again?

sfranchi commented on 2021-03-16 17:02

This package no longer builds on my system, due to this error:

ERROR: rule "boost-install.boost-install" unknown in module "Jamfile</home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0>".

The complete output is as follows:


==> Making package: lib32-boost-libs 1.75.0-1 (Tue 16 Mar 2021 11:59:06 AM CDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found boost_1_75_0.tar.bz2
  -> Found boost-ublas-c++20-iterator.patch
==> Validating source files with sha256sums...
    boost_1_75_0.tar.bz2 ... Passed
    boost-ublas-c++20-iterator.patch ... Passed
==> Validating source files with b2sums...
    boost_1_75_0.tar.bz2 ... Passed
    boost-ublas-c++20-iterator.patch ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting boost_1_75_0.tar.bz2 with bsdtar
==> Starting prepare()...
patching file boost/numeric/ublas/detail/iterator.hpp
==> Sources are ready.
==> Making package: lib32-boost-libs 1.75.0-1 (Tue 16 Mar 2021 11:59:36 AM CDT)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
Building B2 engine..

###
###
### Using 'gcc' toolset.
###
###

> g++ --version
g++ (GCC) 10.2.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


###
###

> g++ -x c++ -std=c++11 -m32 -O2 -s -DNDEBUG builtins.cpp class.cpp command.cpp compile.cpp constants.cpp cwd.cpp debug.cpp debugger.cpp execcmd.cpp filesys.cpp frames.cpp function.cpp glob.cpp hash.cpp hcache.cpp hdrmacro.cpp headers.cpp jam.cpp jamgram.cpp lists.cpp make.cpp make1.cpp md5.cpp mem.cpp modules.cpp native.cpp object.cpp option.cpp output.cpp parse.cpp pathsys.cpp regexp.cpp rules.cpp scan.cpp search.cpp jam_strings.cpp startup.cpp subst.cpp sysinfo.cpp timestamp.cpp variable.cpp w32_getreg.cpp modules/order.cpp modules/path.cpp modules/property-set.cpp modules/regex.cpp modules/sequence.cpp modules/set.cpp execunix.cpp fileunix.cpp pathunix.cpp -o b2
> cp b2 bjam
tools/build/src/engine/b2
Unicode/ICU support for Boost.Regex?... /usr
Generating B2 configuration in project-config.jam for gcc...

Bootstrapping is done. To build, run:

    ./b2

To generate header files, run:

    ./b2 headers

To adjust configuration, edit 'project-config.jam'.
Further information:

   - Command line help:
     ./b2 --help

   - Getting started guide: 
     http://www.boost.org/more/getting_started/unix-variants.html

   - B2 documentation:
     http://www.boost.org/build/

/usr/local/share/boost-build/src/kernel/modules.jam:30: Unescaped special character in argument --debug-module=$(m)
/usr/local/share/boost-build/src/kernel/modules.jam:39: Unescaped special character in argument warning:
/usr/local/share/boost-build/src/kernel/modules.jam:204: Unescaped special character in argument dependency:
/usr/local/share/boost-build/src/kernel/errors.jam:48: Unescaped special character in argument $(bt[1]):$(bt[2]):
/usr/local/share/boost-build/src/kernel/errors.jam:123: Unescaped special character in argument error:
/usr/local/share/boost-build/src/kernel/errors.jam:159: Unescaped special character in argument error:
/usr/local/share/boost-build/src/kernel/errors.jam:194: Unescaped special character in argument warning:
/usr/local/share/boost-build/src/kernel/errors.jam:235: Unescaped special character in argument ([Jj]amroot(.jam|.v2|)|([Jj]amfile(.jam|.v2|)|user-config.jam|site-config.jam|project-config.jam|project-root.jam)
/usr/local/share/boost-build/src/kernel/errors.jam:239: Unescaped special character in argument $(bt[1]):$(bt[2])
/usr/local/share/boost-build/src/kernel/errors.jam:253: Unescaped special character in argument $(r[1]):$(r[2])
Jamroot:311: in boost-install
ERROR: rule "boost-install.boost-install" unknown in module "Jamfile</home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0>".
libs/atomic/build/Jamfile.v2:130: in modules.load
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/build/project.jam:372: in load-jamfile
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/build/project.jam:64: in load
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/build/project.jam:89: in load-used-projects
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/build/project.jam:75: in load
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/build/project.jam:142: in project.find
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/build-system.jam:618: in load
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/kernel/modules.jam:295: in import
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/tools/build/src/kernel/bootstrap.jam:139: in boost-build
/home/stefano/.cache/yay/lib32-boost-libs/src/boost_1_75_0/boost-build.jam:17: in module scope
==> ERROR: A failure occurred in build().
    Aborting...
error making: lib32-boost-libs

fborges22 commented on 2019-09-18 22:16

hi there freso... could you please update this package to the last version? It's outdated and some systems of mine require the latest version.