Skip to content

No prebuilt or build for Ubuntu Noble #48271

@cceckman-at-fastly

Description

@cceckman-at-fastly

I have an Ubuntu Noble laptop:

∵ cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04.3 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04.3 LTS (Noble Numbat)"
VERSION_CODENAME=noble

Prebuilt binary

I was unable to install a prebuilt binary from these instructions:

DIST=noble
sudo apt-get install apt-transport-https \
  software-properties-common
echo deb https://fanout.jfrog.io/artifactory/debian fanout-$DIST main \
  | sudo tee /etc/apt/sources.list.d/fanout.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 \
  --recv-keys 7D0343148157C3DF
sudo apt-get update

produces:

Reading package lists... Done
E: The repository 'https://fanout.jfrog.io/artifactory/debian fanout-noble Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Build

I tried to build via these instructions.

sudo apt-get install make pkg-config rustc cargo g++ libzmq3-dev libssl-dev libboost-dev qtbase5-dev

worked fine. (Though note that the rustc and cargo in my PATH are managed via rustup, not apt.)

make throws a lot of text, but it all seems to be the same error, just through different includes:

  /home/cceckman/r/github.com/fastly/pushpin.git/src/core/cowbytearray.h: In member function ‘char CowByteArray::operator[](qsizetype) const’:
  /home/cceckman/r/github.com/fastly/pushpin.git/src/core/cowbytearray.h:100:59: error: ambiguous overload for ‘operator[]’ (operand types are ‘const QByteArray’ and ‘qsizetype’ {aka ‘long long int’})
    100 |         char operator[](qsizetype i) const { return inner_[i]; }
        |                                                           ^
  /home/cceckman/r/github.com/fastly/pushpin.git/src/core/cowbytearray.h:100:59: note: candidate: ‘operator[](const char*, long int)’ (built-in)
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:501:13: note: candidate: ‘char QByteArray::operator[](int) const’
    501 | inline char QByteArray::operator[](int i) const
        |             ^~~~~~~~~~
  /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:503:13: note: candidate: ‘char QByteArray::operator[](uint) const’
    503 | inline char QByteArray::operator[](uint i) const
        |             ^~~~~~~~~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions