site  contact  subhomenews

807 packages compiled in OpenEmbedded for EasyOS

August 26, 2021 — BarryK

This morning I posted about doing a rebuild in OpenEmbedded:

https://bkhome.org/news/202108/openembedded-dunfell-updated-rebuild.html

...the build is happening in a USB3 HDD and is still going. There is a progress indicator stating 92% complete.

I mentioned that some packages have version bumps. For anyone who is interested, I am compiling 807 packages in OE, here they are:


acl acpid adbfs adwaita-icon-theme alsa-lib alsa-plugins alsa-state alsa-topology-conf alsa-ucm-conf alsa-utils
android-tools android-tools-conf appstream-glib apr apr-util apt apulse arp-scan aspell atk
atkmm at-spi2-atk at-spi2-core attr audacious audacious-plugins aufs-util aumix autoconf autoconf-archive
automake babl bacon bacon-hug bacon-hug-imports base-files base-passwd bash bash-completion bbc-provided
bbe bc bcrypt bdftopcf bdwgc binutils binutils-cross-x86_64 bison blueman bluepup-tray
bluez5 bluez-alsa bluez-tools boost brlaser busybox busybox-static bzip2 ca-certificates cairo
cairomm ccache ccrypt cddetect cddetect-quick cdrkit celluloid cgtkcalc chrpath cifs-utils
cmake core-image-minimal coreutils cpio cppunit cryptodev-linux ctorrent cups cups-filters curl
curlftpfs db dbus dbus-glib debianutils desktop-file-utils dhcpcd dia dialog didiwiki
diffstat diffutils disktype dmidecode dnsmasq docbook-xml-dtd4 docbook-xsl-stylesheets dosfstools double-conversion dpkg
dtc dvdauthor dvd-close dvd+rw-tools e2fsprogs ed elfutils ell empty enca
enchant2 encodings epiphany ethtool eudev evince exfat-utils exiv2 expat expect
f2fs-tools faac faad2 ffmpeg file findutils flac flex flsynclient fltk
fluidsynth fontconfig font-util formfactor fpm2 freememapplet-tray freetype fribidi fuse fuse-exfat
galculator gawk gcab gcc gcc-cross-x86_64 gccmakedep gcc-runtime gcc-sanitizers gcc-source-9.3.0 gcolorsel
gconf gcr gdb gdbm gdk-pixbuf gdl gdmap geany geany-plugins gegl
gettext gexiv2 gfnrename gfontsel gftp ghostscript gif2lss giflib gifsicle gimp
git glade glew glib-2.0 glibc glibc-locale glibmm glib-networking glipper-lite glm
gmeasures gmp gnet gnome-bluetooth gnome-desktop3 gnome-doc-utils-stub gnome-keyring gnome-menus gnome-themes-standard gnu-config
gnu-efi gnupg gnutls gobject-introspection gpart gparted gperf gpgme gphoto2 gphotofs
gpicview gpptp gptfdisk graphite2 grep grisbi groff grub grub-bootconf grub-efi
gsettings-desktop-schemas gsl gspell gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-base gtk+ gtk+3 gtk-chtheme gtkdialog
gtkhash gtklp gtkmm3 gtksourceview2 gutenprint gview gwhere gxmessage gzip hardinfo
harfbuzz hdparm help2man helpsurfer hiawatha hicolor-icon-theme homebank hostname hotplug2stdout hplip
hunspell hunspell-dictionaries hyphen iceauth icu ifplugd ifplugd-old ijs imake init-ifupdown
initscripts inkscape inotify-tools installwatch intltool iotop iproute2 iptables iso-codes isomaster
itstool iw jansson jasper jimtcl json-c json-glib jwm kbd keymaps
kmod ktsuss lame lcms leafpad lemon less liba52 libabw libaio
libao libarchive libart-lgpl libass libassuan libatomic-ops libavc1394 libbluray libbsd libcanberra
libcap libcap-ng libcddb libcdio libcdio-paranoia libcdr libcec libcgi-perl libcmis libcroco
libdaemon libdazzle libdbd-mysql-perl libdbi-perl libdc1394 libdigest-sha1-perl libdmx libdrm libdvdcss libdvdnav
libdvdread libebml libe-book libedit libepoxy liberation-fonts libetonyek libevdev libevent libexif
libexif-gtk libexttextcat libffi libfontenc libfreehand libgcc libgcrypt libgd libgee libgit2
libglade libgltf libglu libgnomecanvas libgnomekbd libgpg-error libgphoto2 libgsf libgtkhtml libgudev
libhtml-parser-perl libhtml-tagset-perl libical libice libid3tag libidn libidn2 libjitterentropy libjpeg-turbo libksba
liblangtag liblocale-gettext-perl libmaa libmad libmikmod libmime-charset-perl libmng libmnl libmodplug libmpc
libmspub libmtp libmwaw libmypaint libndp libnewt libnl libnotify libnsl2 libodfgen
libofx libogg libopus libpagemaker libpcap libpciaccess libpcre libpipeline libpng12 libpng
libproxy libpsl libpthread-stubs libraw1394 libreoffice librevenge librsvg libsamplerate0 libsdl libsdl2
libsdl-image libsdl-mixer libsdl-ttf libseccomp libsecret libsigc++-2.0 libsm libsndfile1 libsombok3 libsoup-2.4
libssh2 libsystem libtalloc libtasn1 libtdb libterm-readkey-perl libtevent libtext-charwidth-perl libtext-wrapi18n-perl libtheora
libtirpc libtommath libtool libtorrent libtubo libunicode-linebreak-perl libunistring liburcu liburi-perl libusb1
libusb-compat libva libvdpau libvdpau-va-gl libvisio libvorbis libvpx libwebp libwpd libwpg
libwps libx11 libxau libxaw libxcb libxcomposite libxcrypt libxcursor libxdamage libxdmcp
libxext libxfixes libxfont libxfont2 libxft libxi libxinerama libxkbcommon libxkbfile libxklavier
libxml2 libxml-namespacesupport-perl libxml-parser-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxmu libxpm libxrandr libxrender
libxscrnsaver libxshmfence libxslt libxt libxtst libxv libxvmc libxxf86vm libyaml linux-firmware
linux-libc-headers linux-stable live555 lockdev lpsolve lrzsz lttng-ust lua lz4 lzo
m4 make makedepend man-db mariadb mdds-1.2 mdds-1.5 mdview memtester mesa
mesa-demos meson metamail mhwaveedit mingetty minicom minixcal mirdir mkfontscale mm-common
mobile-broadband-provider-info modem-stats modutils-initscripts mped mpeg2dec mpfr mpg123 mpscan mpv mtdev
mtools mtpaint mtr mypaint-brushes-1.0 mythes nasm nbtscan ncurses nenscript neon
netbase netcat netpbm nettle networkmanager network-manager-applet network-tray ninja nmap normalize
notecase notification-daemon npth nspr nss ntfs-3g-ntfsprogs ntp numlockx obexfs obexftp
ofono opencore-amr openjpeg openldap openobex opensp openssh openssl opkg-utils orc
osmo p11-kit p8platform pango pangomm parted patch patchutils pciutils peasyscale-exec
peasyscan-exec pekwm perl pflask php picscale pidgin pinentry pixman pkgconfig
planner pmcputemp pm-utils pngoverlay-cairo pnmixer pnscan po4a pointercal-xinput polkit105 poppler
poppler-data popt potrace powerapplet-tray ppp pps-tools pptp-linux procps psmisc puppyinputdetect
puppyserialdetect pup-tools pure-ftpd python3 python3-dbus python3-lxml python3-pip python3-prctl python3-pycairo python3-pygobject
python3-setuptools qemu qpdf quilt quota raptor2 rasqal re2c read-edid readline
redland refind restarter retrovol rgb rman rng-tools rox-filer rpcbind rpcsvc-proto
rpm rp-pppoe rsync rtorrent rubix run-postinsts rxvt-unicode sakura samba sane-backends
sbc scale2x schroedinger scons sed serf setcolortemperature setserial setvol setxkbmap
sgml-common shadow shadow-securetty shadow-sysroot shared-mime-info slang smbnetfs socat solvespace speex
speexdsp sqlite3 squashfs-tools sshfs-fuse ssh-gui sshpass startup-notification stat streamripper subversion
sudo sysfsutils syslinux systemd-boot systemd-bootconf sysvinit sysvinit-inittab taglib tar tcl
tcp-wrappers texinfo tiff tigervnc tk tremor tzdata ufiformat uget unclutter
unrar unzip update-rc.d usb-modeswitch usb-modeswitch-data usbutils usbview util-linux util-macros v4l-utils
vala valgrind vamps vcdimager vigra vim vlc vobcopy vorbis-tools vte
wavpack wavplay webkitgtk wget whois wmctrl wpa-supplicant wvdial wvstreams x264
x265 xarchive xauth xbitmaps xcalc xcb-proto xcb-util xcb-util-image xcb-util-keysyms xcb-util-renderutil
xcb-util-wm xclip xclipboard xconsole xcur2png xcursorgen xdelta3 xdg-puppy xdg-utils xdialog
xdotool xdpyinfo xev xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-input-synaptics xf86-input-wacom xf86-video-amdgpu xf86-video-apm
xf86-video-ark xf86-video-ast xf86-video-ati xf86-video-chips xf86-video-cirrus xf86-video-fbdev xf86-video-glint xf86-video-i128 xf86-video-i740 xf86-video-intel
xf86-video-mach64 xf86-video-mga xf86-video-neomagic xf86-video-nouveau xf86-video-nv xf86-video-r128 xf86-video-rendition xf86-video-s3 xf86-video-tdfx xf86-video-tga
xf86-video-trident xf86-video-vesa xfdiff-cut xfontsel xgamma xhost xine-lib xinit xinput xinput-calibrator
xkbcomp xkeyboard-config xload xlockmore xmessage xmlto xmodmap xorgproto xorriso xprop
xrandr xrdb xresprobe xserver-nodm-init xserver-xf86-config xserver-xorg xset xsetmode xsetroot xsoldier
xterm xtrans xvidcore xvidtune xvinfo xvkbd xwd xwininfo xz yad
yaf-splash yajl yasm zarfy zip zlib zstd

Slackware has about 1500 packages, some more in the SalixOS repository. I think that I read recently that OpenSUSE has about 15,000 packages, though don't know if they split the original package into smaller ones -- which most distros do.

I have to weigh up the advantage of having my own small repository, or go for the convenience of a ready-made larger repository. The latter can be very frustrating, having to conform to the decisions made by that distro's developers. Compared with packages that I have compiled, that I know how they behave and have only the dependencies needed.

I have pretty much decided that the OE built packages will be the future of EasyOS.

Right now, only one package still compiling in OE, libreoffice. Fingers crossed, as it is a new version. After the build completes, I might have a go at compiling 'qt5' in OE, and some qt5 apps.

EDIT:
Successful build. Have uploaded the OE Dunfell project tarball, 'dunfell-20210826.tar.gz' (129MB):

http://distro.ibiblio.org/easyos/project/oe/dunfell/

It is bigger than previous tarballs, as have included source packages that libreoffice requires when it compiles.   

Tags: easy