DEB packages RPM counterpart - package

I'm trying to build a package on a Fedora 36, however the dependencies required names are only available as .deb packages.
So I'm looking for their .rpm counterpart.
List of packages:
libwxgtk3.0-gtk3-dev
libffms2-dev

Related

How to list/download the recursive BUILD dependencies of a debian package?

I've recently learned that one can use apt to download sources and easily amend, re-build, and install the package locally from Cinnamon volume step and media keys.
# Download the sources
apt source cinnamon-settings-daemon
cd cinnamon-settings-daemon-4.4.0+tricia
# Then install the build dependencies
apt build-dep cinnamon-settings-daemon
#Then build from the modified sources
apt build
Install the modified deb file (again note the version string may differ for different Cinnamon versions)
apt deb ~/cinnamon-settings-daemon_4.4.0+tricia_amd64.deb
I now also want to be able to just download all packages needed for apt build-dep as for binary package install How to list/download the recursive dependencies of a debian package?. However, when I've tried to use --download-only and then install debs files, it resulted in several other files needed:
The following additional packages will be installed:
libarchive-cpio-perl libcupsfilters-dev libicu66:i386 libltdl-dev
libmail-sendmail-perl libpng-tools libpulse0:i386 libsys-hostname-long-perl
Even $ apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances cinnamon-settings-daemon | grep "^\w" | sort -u does not list e.g. libarchive-cpio-perl and also --download-only when I tried to substitute empty dmkg status file ($(apt-config shell STATUS Dir::State::status)) and downloaded ~500 files, not ~100, that "additional" file(s) is(are) still missing.
Added 1:
I added --no-install-recommends to apt install debs and now only two i386 remained in additional not downloaded:
The following additional packages will be installed:
libicu66:i386 libpulse0:i386
Any idea what is so special about them? These are the only i386 mentioned, 1st one listed in apt cache above. 2nd not listed, so combining two deb sets is not a way to solve.
I downloaded debs with dpkg status file corresponding to a system with less packages installed than one where I tried to install later. I assumed it ensures all required are downloaded. However, as I received an answer after facing same issue with regular (not build, sources) packages, it is not so: https://unix.stackexchange.com/a/684975/446998. Additionally installed packages included some i386 architecture packages with corresponding amd64 packages among downloaded debs, so i386 required upgrade too when amd64 were installed as needed to be kept in sync.

ROS2 (ros-eloquent-desktop) - Ubuntu 18.04 - Unable to correct problems, you have held broken packages

I'm using Ubuntu 18.04 and I want to install ROS 2 from Robot Operating System.
I am following instructions given in Installing ROS 2 via Debian Packages.
Based on this page Eloquent Elusor is the latest version for ubuntu 18.04.
I did Setup Locale and Setup Sources with no error. But, in Install ROS 2 packages when I enter
sudo apt install ros-eloquent-desktop
I get the following:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
ros-eloquent-desktop : Depends: ros-eloquent-depthimage-to-laserscan but it is not going to be installed
Depends: ros-eloquent-image-tools but it is not going to be installed
Depends: ros-eloquent-intra-process-demo but it is not going to be installed
Depends: ros-eloquent-pcl-conversions but it is not going to be installed
Depends: ros-eloquent-rqt-common-plugins but it is not going to be installed
Depends: ros-eloquent-rviz-default-plugins but it is not going to be installed
Depends: ros-eloquent-rviz2 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
What should I do?

Installing clang 3.4 and LLVM 3.4 on ubuntu

I want to install clang-3.4 , opt-3.4 and llc-3.4 on my ubuntu 16.04.
I want specific version 3.4 only.
opt-3.4: It is LLVM optimizer.
llc-3.4: It is LLVM static compiler.
Running the installation command gives me error:
$ sudo apt-get install clang-3.4
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package clang-3.4 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
clang-5.0:i386 clang-3.9:i386 clang-3.8:i386 clang:i386 clang-5.0 clang-3.9 clang-3.8 clang clang-4.0:i386 clang-4.0 clang-3.7:i386
clang-3.6:i386 clang-3.5:i386 clang-3.7 clang-3.6 clang-3.5
E: Package 'clang-3.4' has no installation candidate
How can I install the 3.4 version of packages?
EDIT:
Answers on how to port the project to a recent version of clang is also welcome.

libuuid1-devel package is missing for SLES 12 on Power8

I am trying to build my application on a SLES 12 on Power8 server (ppc64le).
My application uses libuuid to generate unique identifiers, and my build fails because the libuuid libraries and include files are missing.
I searched for the devel package for libuuid and it is not available on the SLES12 installation DVDs, on the SUSE website, or other rpm search sites.
I looked for the following packages -
libuuid-devel
libuuid1-devel
e2fsprogs-devel
util-linux-devel
Do you know where i can find it?
Thanks!
Found the libuuid-devel package, along with other devel packages, on the SLE 12 SDK DVD - https://download.novell.com/protected/Summary.jsp?buildid=eHNDsyWlokA~

Debian APT - some questions

How can I check which packages are currently installed?
How can I find all packages that are not installed?
Is possible to uninstall package and all files of that package (config, temporaries, etc.)?
I'm using Debian Squeeze 6.0.7.
dpkg -l
well there will be A LOT of NOT installed packages.. why would you want to do that? btw, the command apt-cache pkgnames will provide you the list of ALL available packages in the repository added in your sources.list configuration
apt-get remove will remove the installed package, but you'll normally keep the configurations, which is the desired behaviour usually.
further info: http://www.cyberciti.biz/howto/question/linux/dpkg-cheat-sheet.php

Resources