Post your ports list.

Some have lost of ports build from source, some have few, some have none.
This is my ports list
Code:
sysutils/syslog-ng
databases/mariadb1011-client
databases/mariadb1011-server
multimedia/ffmpeg
multimedia/phonon-vlc
multimedia/vlc
audio/alsa-sndio
audio/gstreamer1-plugins-sndio
audio/sndio
multimedia/audacious
multimedia/audacious-plugins
x11-themes/audacious-skins
audio/strawberry
www/firefox-esr
All my rest are packages, some 3600.
 
Code:
portaudio
pulseaudio
baresip
ffmpeg
photoprism (not working as yet)
I need all these in a jail I’m using for an icecast streaming server. Pulseaudio is required as the jail doesn’t have sound hardware at all. Even in pass through mode.
 
Ports: None. Many years ago, I had one thing that had to be compiled as a port, due to a licensing issue (I think it was the Fraunhofer MPG encoder, perhaps inside of lame).

Python packages installed using pip, because there is no FreeBSD package: Good question. I think there are a half dozen os so. I try really hard to install everything using pkg if possible, even if it requires using back-level versions. This is actually a problem area I see: The interaction between language-specific install tools (pip, crate, cpan, ...) and the OS package manager. Pip has solved it (badly in my opinion) using virtual environments, which furthers the balkanization of operating systems into chroot, jail, VMs, crates, and so on.

Software that is compiled from source (but not as a port): today, that is only home-brew stuff. I no longer have anything that is downloaded from the web and compiled.

All my rest are packages, some 3600.

What could one need 3600 packages for? On my server I have 102 packages, and that tells me that I need to clean up and remove some that are not needed or used.
 
No mixure of packages and ports anymore. Only packages and some manually compiled from upstream,
at the moment only emacs (because I want it with less bloat), TeX (because the package is too
big), from time to time other, at the moment fossil, because FreeBSD does not always have the last version
that may be necessary.

The idea of using packages for as much as possible is for avoiding to compile and making upgrades faster.
 

PulseAudio​

… required as the jail doesn’t have sound hardware at all. …

Which non-default options do you choose?

From FreshPorts:

Code:
    ===> The following configuration options are available for pulseaudio-16.1_4:
         AVAHI=on: Zeroconf support via Avahi
         GSETTINGS=off: GSettings configuration backend support
         SIMD=on: Use CPU-specific optimizations
         TEST=off: Build and/or run tests
         X11=on: X11 (graphics) support
    ====> Audio support
         ALSA=off: ALSA audio architecture support
         JACK=off: JACK audio server support
         SOXR=on: SoX resampler support via libsoxr
         SPEEX=on: Speex resampler and AEC support
         WEBRTC_AEC=on: WebRTC-based echo canceller
    ====> Database support: you have to select exactly one of them
         TDB=off: Trivial database support
         GDBM=off: GNU database manager support
         SIMPLE=on: Simple database support
 
I normally build these three following a FreeBSD version change:
  • emulators/virtualbox-ose-kmod
  • sysutils/sysctlbyname-improved-kmod
  • x11/nvidia-driver-470
Following the change from 1500018 to 1500019:
  • none of the three build with poudriere-devel
  • poudriere-devel can build itself, e.g. poudriere bulk -j main -J 2 -Ctv ports-mgmt/poudriere-devel
It's also possible that the issue was present, but not encountered by me, prior to the change.

The affected modules remain usable, loadable.
 
IIRC for Citrix® Receiver™, I normally do not attempt use of poudriere.

Code:
% pkg info net/citrix_ica | grep -A 2 Annotations
Annotations    :
        FreeBSD_version: 1500018
Flat size      : 54.8MiB
% uname -KU
1500019 1500019
%
 

Attachments

  • 1718344485910.png
    1718344485910.png
    121.8 KB · Views: 10

PulseAudio​



Which non-default options do you choose?

From FreshPorts:

Code:
    ===> The following configuration options are available for pulseaudio-16.1_4:
         AVAHI=on: Zeroconf support via Avahi
         GSETTINGS=off: GSettings configuration backend support
         SIMD=on: Use CPU-specific optimizations
         TEST=off: Build and/or run tests
         X11=on: X11 (graphics) support
    ====> Audio support
         ALSA=off: ALSA audio architecture support
         JACK=off: JACK audio server support
         SOXR=on: SoX resampler support via libsoxr
         SPEEX=on: Speex resampler and AEC support
         WEBRTC_AEC=on: WebRTC-based echo canceller
    ====> Database support: you have to select exactly one of them
         TDB=off: Trivial database support
         GDBM=off: GNU database manager support
         SIMPLE=on: Simple database support
In order to build portaudio (cloned from GitHub and using their instructions) I need to build pulseaudio with the “ALSA” option turned on. (They don’t mention this but trial and error was my friend)

Once I do that and run the ./configure command inside the portaudio directory, it automatically detects pulseaudio support.

The reasons for the above is because I use BUTT (available as pkg) and that uses portaudio.

I could also build ffmpeg with pulseaudio support, but I like the GUI that BUTT uses for auto starting/stopping and recoding of streams.
 
Back
Top