-
-
Notifications
You must be signed in to change notification settings - Fork 12.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
List of formula missing Linux bottles #86422
Comments
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. |
@danielnachun do you want to update the list or should we just work through missing bottles on a case-by-case basis? |
I’m going to post a update for this with the final list of ~160 unbottled formulae which were not what I considered to be “low hanging fruit”. I just need to work out the formatting right. |
Per PR discussions, we should include another two formulae in here:
|
This issue seems to be stale at this point. |
This should now be a complete list of all remaining formulae missing Linux bottles which are not deprecated, disabled or macOS-only. Please feel free to ask for clarifications about the my explanations I have given.
These formulae currently have a bottle in linuxbrew-core, but not one here. There are no differences between the formulae in the two cores, so these likely need some additional fix to work on Linux that wasn't needed the last time they were bottled in linuxbrew-core.Existing/previous PR
Needs PR
Build Failure
Error: Too many redirects (max = 25)
- will be disabled because it depends on Python 2qhull
because it tries to use staticqhull
but is itelf dynamically linked - uses staticqhull
because it depends on a deprecated API not available in the shared libraryqmake
fromqt@5
andmake install
produces an empty installation - may also need a Python 2 script to generate proper Makefilemsbuild
fails to buildEOFError: End of file reached
- this appears to append while calling thepatchelf
gem during keg relocation - needs a closer look.error: can't figure out how to pass count == 1 to ping
libtool
invocation for linking does not work on Linuxbison
-error: conflicting types for ‘syckparse’
txr
binary segfaults during buildVendored dependencies
mp4v2
,faad
, andmp3gain
.node-argon2
from source because the pre-built binary needs a newerglibc
, but the build fails.error: conflicting declaration ‘typedef long long int int64_t’
- contains an old vendered copy ofmongo-c-driver
probably missing an- this problem is fixed in montage 6.0, but it now fails on macOS because it installs vendored dependencies - these only work on Linux because we use RPATH instead of install names.#include <string.h>
inccalc.c
:ccalc.c:28:7: error: expected identifier or ‘(’ before ‘__extension__’ char *strdup(const char *s1);
zeromq
it later fails to find:file INSTALL cannot find /tmp/openmodelica-20220411-17127-197f2n5/OMCompiler/3rdParty/libzmq/build/lib/libzmq.so.4.2.3: No such file or directory.
Test failure
vm_stat: not found
Can't find sbcl.core
Can't find sbcl.core
Minitest::Assertion: Expected: 0, Actual: 1
- might be due to missing Chinese language locale (i.e.zh_cn
)Minitest::Assertion: Expected: 0, Actual: nil
- only fails in CI, probably because of a patchelf.rb bug.url: (7) Failed to connect to localhost port 35707: Connection refused
bpgenc
binary segfaultsMinitest::Assertion: Expected /exited\ with\ status\ 0/ to match "==> ,18103a44a7b.4542\nexec /home/linuxbrew/.linuxbrew/Cellar/nq/0.5/bin/nq touch TEST\n\n".
- only fails in CITypeError: no implicit conversion from nil to integer
pbc
binary segfaults/bin/rm: missing operand
avahi
needs root to work2022/05/29 13:10:48 Couldn't start Sync Gateway: 2 errors: a server must be provided in the Bootstrap configuration Must use secure scheme in Couchbase Server URL, or opt out by setting bootstrap.use_tls_server to false. Current URL:
Minitest::Assertion: Expected: 0 Actual: nil
Unbottled dependency
bsdmake
, but can be patched to work without it: https://github.com/archlinux/svntogit-community/blob/packages/bsdiff/trunk/Makefile.patchpython2
libetpan
gopass
bluez
-bluez
seems to needglibc
>= 2.25pbc
buildapp
mono
python2
Possibly macOS-only
error: unable to load standard library for target 'x86_64-unknown-linux-gnu'
- Swift formula<unknown>:0: error: unable to load standard library for target 'x86_64-unknown-linux-gnu'
- Swift formulaerror: value of type '(@escaping (Result<T, ErrorType>) -> Void) -> Void' has no member 'dematerialize'
SourceKittenFramework/library_wrapper.swift:31: Fatal error: Loading libsourcekitdInProc.so failed
- Swift formulaerror: cannot find 'fputs' in scope
- Swift formulaembree
must be build with SSE4.1 support, but Linux is set tocore2
.bsdmake
, appears to be a BSD programbsdmake
, appears to be a BSD programbsdmake
, appears to be a BSD programTemporarily debottled
qt
qt
wxwidgets
because it now needs towebview
support inwxwidgets
. This can be fixed by makingwxwidgets
depend onwebkitgtk
on Linux.Src/Sound/MPEG/audio.cpp:193:16: error: reference to ‘data’ is ambiguous
Fixed
aida-header
- upstream FTP URL times out - the web interface to the CVS repository also returns a 404. This should probably be deprecated. aida-header: deprecate #98174The requested URL returned error: 500
. This should probably be deprecated if no working URL exists. - aterm: fix URL and deprecate #88732No rule to make target '/home/linuxbrew/.linuxbrew/Cellar/balena-cli/12.25.0/libexec/lib/node_modules/balena-cli/node_modules/@ronomon/direct-io/build/Release/binding.node', needed by '/home/linuxbrew/.linuxbrew/Cellar/balena-cli/12.25.0/libexec/lib/node_modules/balena-cli/node_modules/@ronomon/direct-io/binding.node'
- balena-cli 13.3.0 #97811Expected /ZF8D/ to match "oSCb\n\n".
libnl
Braid: Error: local changes are present
- braid 1.1.5 #96309#<include errno.h
inbuffer_put.c
andstrerr_sys.h
Warning: 'hs-source-dirs: src/MAlonzo/Code' directory does not exist. Warning: Directory listed in cedille.cabal file does not exist: src/MAlonzo/Code cedille> build (exe) make: *** [cedille-stack] Error 42
- I can't reproduce this locally in Docker. - cedille: fix build using local agda #98572pyside@2
mono
berkeley-db
optdir. It uses the static library names to figure out the version of BerkeleyDB and I broke this when I removed the static libraries forberkeleydb
to reduce size. This was easy to fix as we already had aninreplace
to change the.la
extension to.a
, which changed so that it looks for.so
instead. Fixing that revealed a second, unrelated problem. The configure script will fail if it thinks there is more than one version of BerkeleyDB installed, and in our current get we havelibdb-18.1.so
and a symlink to it calledlibdb-18.so
. Unfortunatelydbxml
interprets this as meaning multiple versions of the BerkeleyDB are installed when in reality it is just one. This is easy enough for us to fix withinreplace
, but should probably be upstreamed. -- dbxml: workaround to use berkeley-db dynamic libs #100471**************** FAIL: The initial input does not pass the test.
-- delta: deprecate, add license, and fix Linux test #100475curl: (60) SSL certificate problem: unable to get local issuer certificate
. The link works correctly in a web browser. (Disabled in 73ae082)daemontools
djvulibre
djview4: fix build on Linux #98175url
#88190cdb
#include <cstdlib>
insourcemodifier.cpp
java: command not found
pax
vtk
needing to be rebuilt on Ubuntu 22.04libpcap
even when it is included as dependencyiptables
or other firewallXML::Simple
even though it is a resource on Linux and we use andenv_script
#include <stdio.h> in lda.cpp
eiffelstudio
In file included from cxxsupport/fitshandle.cc:36:0: /home/linuxbrew/.linuxbrew/Cellar/cfitsio/4.0.0/include/fitsio.h:37:25: error: too many decimal points in number #define CFITSIO_VERSION 4.0.0
- this should be fixable, though I'm not sure why it's a problem now. - healpix 3.81 #95615java: command not found
- hexgui: useopenjdk
and build on ARM and Linux #102360COMPILE_TIME=-D__LITTLE_ENDIAN__
and to replacenet/bpf.h
withpcap/pbf.h
inlibpcap_stuff.c
make: Nothing to be done for 'install'
#include <stdlib.h>
inmd5sum.hh
libslax
this is a macOS-only formula.socket.cgo2.c:(.text+0x2b): undefined reference to 'launch_activate_socket'
install: cannot change ownership of '/home/linuxbrew/.linuxbrew/Cellar/liblockfile/1.17/bin/dotlockfile': Operation not permitted
- this error only happens in CI, not in local Docker. - liblockfile: fix build on Linux #98132#include <"string.h">
inlibmpd-internal.h
gtkdocize
to build docs. Add this dependency or disable document generation. - liboil: fix build from source #97181libxml2
even when it is a dependency -checking for libxml libraries >= 2.7.7... configure: error: Could not find libxml2 anywhere, check ftp://xmlsoft.org/.
bazel
, which resets the build envcurl: (60) SSL certificate problem: unable to get local issuer certificate
-liconv
, missing-lm
, needs-fPIC
CFLAGmlton
glibc
mruby-io
gem. This is only for very old versions ofmruby
. This tool is locked intomruby
1.2.0, which was released in 2015. By all appearances this tool is unmaintained and it may be time to deprecate it. mruby-cli: deprecate and add build workaround #100364antlr@2
gnustep-base
(and possible other GNUStep packages)libavifile
install: cannot change permissions of ‘/etc/opencbm.conf.d’: No such file or directory
- this only fails in CI because it is trying to write to/etc
. We probably need to set some additional variables, possiblyDESTDIR
. - opencbm: fix build on Linux #98180#include <limits>
insrc/script/C4AulParse.cpp
- openclonk: fix runtime, avoid copying libs, and update dependencies #103535#ifdef
inalgorithms/pick_rand.c
to avoid clash with std library error:algorithms/pick_rand.c:38:13: conflicting types for ‘select’
previous issue was easy to fix - needs/tmp/planck-20210314-10603-1qjgbqj/planck-2.25.0/planck-cljs/src/planck/bundle/gcl.cljs [line 4, col 1] Unexpected EOF while reading item 1 of list, starting at line 3 and column 3.
webkitgtk
.shiboken
- pyside 6.3.0 #103665qt@5
- part of qt@5 5.15.5 #103229#include <netdb.h> in server.c
-error: storage size of ‘hints’ isn’t known
cgal
(EDIT: Bottled since 8596d83)mlton
boost
needing to be rebuilt on Ubuntu 22.04tracker
binary segfaultsOops. Your getgroups() returned 0, and setgroups() failed; this means that I can't reliably do my shsgr test. Please either ``make'' as root or ``make'' while you're in one or more supplementary groups.
. This probably stopped working when we switched to building as thelinuxbrew
user instead ofroot
. -- ucspi-tcp: fix build on Linux #100875gnustep-base
mlton
voldemort -deprecatedjava: command not found
say
to generate AIFF for test - needs an alternative test fixture (our AIFF test fixture is empty and does not work with this)./configure: line 4695: syntax error near unexpected token 'fi'
wxwidgets
that conflicts with thewxwidget
formula if linked tolib
. It is possible to use the brewedwxwidgets
instead of the vendored one, but the latest tagged release is not compatible withwxwidgets
3.1.6. Upstream commits have already been made for 3.1.6 support but do not apply cleanly to the source for the stable release#include <string.h>
or<cstring>
inparam.cpp
-error: 'strlen' was not declared in this scope
The text was updated successfully, but these errors were encountered: