Revision of Status of Package Helpers for Etiona from Sat, 11/23/2019 - 03:19
The revisions let you track differences between multiple versions of a post.
Tasks Blocking Etiona Release
Status of Package Helpers
make-a11y-profile-manager: missing from repo, reason unknown
make-asunder: script fails
Reversed (or previously applied) patch detected! Assume -R? [n]
casper: missing from repo, reason unknown
deja-dup: missing from repo, reason unknown
firefox: missing from repo, reason unknown
gfxboot-theme-ubuntu: missing from repo, reason unknown
make-geoip-database-contrib: script succeeds, build succeeds, install succeeds, tested
After installing, apt tries and fails to download from http://geolite.maxmind.com.
make-icecat: script succeeds, build fails
fails because hardening-wrapper has been deprecated and removed from Ubuntu. see https://wiki.debian.org/Hardening#Enable_or_disable_certain_hardening_features_separately
indicator-applet: missing from repo, reason unknown
indicator-datetime: missing from repo, reason unknown
mplayer: missing from repo, reason unknown
nautilus: missing from repo, reason unknown
plymouth: missing from repo, reason unknown
make-rhythmbox: script succeeds, build fails
missing:
pkg:
package: dvd+rw-tools
version: 7.1-12
architecture: amd64
unsat-dependency: genisoimage:amd64
depchains:
-
depchain:
-
package: sbuild-build-depends-rhythmbox-dummy
version: 0.invalid.0
architecture: amd64
depends: libbrasero-media3-dev:amd64 (>= 2.31.5)
-
package: libbrasero-media3-dev
version: 3.12.1-4ubuntu2
architecture: amd64
depends: libbrasero-media3-1:amd64 (= 3.12.1-4ubuntu2)
-
package: libbrasero-media3-1
version: 3.12.1-4ubuntu2
architecture: amd64
depends: dvd+rw-tools:amd64
thunderbird: missing from repo, reason unknown
ubufox: missing from repo, reason unknown
ubuntu-release-upgrader: missing from repo, reason unknown
ubuntustudio-controls: only in backports
ubuntustudio-menu: only in backports
make-unity: script succeeds, build fails
make[5]: Entering directory '/home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/obj-x86_64-linux-gnu'
cd /home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/obj-x86_64-linux-gnu/tests && env NUX_FALLBACK_TEXTURE=TRUE /home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/tests/dummy-xorg-test-runner.sh /usr/bin/dbus-run-session ./test-switcher-controller-slow --gtest_output=xml:/home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/obj-x86_64-linux-gnu/tests/test-switcher-controller-slow-headless.xml
The X server was not able to run in time
tests/CMakeFiles/run-test-switcher-controller-slow-headless.dir/build.make:60: recipe for target 'tests/CMakeFiles/run-test-switcher-controller-slow-headless' failed
make[5]: *** [tests/CMakeFiles/run-test-switcher-controller-slow-headless] Error 1
make[5]: Leaving directory '/home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:5721: recipe for target 'tests/CMakeFiles/run-test-switcher-controller-slow-headless.dir/all' failed
make[4]: *** [tests/CMakeFiles/run-test-switcher-controller-slow-headless.dir/all] Error 2
make[4]: Leaving directory '/home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:5265: recipe for target 'tests/CMakeFiles/check-headless.dir/rule' failed
make[3]: *** [tests/CMakeFiles/check-headless.dir/rule] Error 2
make[3]: Leaving directory '/home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/obj-x86_64-linux-gnu'
Makefile:1298: recipe for target 'check-headless' failed
make[2]: *** [check-headless] Error 2
make[2]: Leaving directory '/home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source/obj-x86_64-linux-gnu'
debian/rules:58: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 2
make[1]: Leaving directory '/home/chaosmonk/package-helpers/helpers/PACKAGES/unity/source'
debian/rules:62: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
make-vpbdriver: script succeeds, build fails
../../../src/utils/dtmfcheck.cpp:52:46: error: ‘pow10’ was not declared in this scope
static double dBFactor( double db ) { return pow10( db / 20.0 ); }
^~~~~
../../../src/utils/dtmfcheck.cpp:52:46: note: suggested alternative: ‘powl’
static double dBFactor( double db ) { return pow10( db / 20.0 ); }
^~~~~
powl
: recipe for target 'dtmfcheck.o' failed
make-zeroc-ice: script succeeds, build fails
dh_install: Cannot find (any matches for) "usr/lib/*/*.so" (tried in ., debian/tmp)
dh_install: libzeroc-ice-dev missing files: usr/lib/*/*.so
dh_install: Cannot find (any matches for) "usr/lib/*/*.a" (tried in ., debian/tmp)
dh_install: libzeroc-ice-dev missing files: usr/lib/*/*.a
dh_install: Cannot find (any matches for) "usr/lib/*/libGlacier2++11.so.*" (tried in ., debian/tmp)
dh_install: libzeroc-ice3.7 missing files: usr/lib/*/libGlacier2++11.so.*
...
...
...
gnome-app-install
In order to preserve gnome-app-install we'd need to
Issues with various alternatives (see also):
gnome-software
plasma-discover
apper
mx-packageinstaller
Ubuntu Mate's software-boutique
Gtk 3 Theme
Trisquel's Gtk theme appears to be based on the BlueMenta theme, modified to use the window buttons of the Greybird theme. However, the Gtk 3 window buttons are actually still BlueMenta's. In MATE, this is usually not noticeable, because the window manager uses the Metacity window buttons. However, applications which use client-side decoration use the Gtk 3 window buttons, so they do not match the rest of the desktop. In order to avoid cosmetic issues like this,
someone who understands Gtk themes needs to modify the Trisquel theme to use Greybird's Gtk 3 window buttons.
Furthermore, applications with client-side decorations are inconsistent even with the Greybird theme. The window button images match, but the spacing is different,
possibly due to the box that appears around each window button when hovered over with the mouse, so additional work may be needed to avoid this.
Notes
making a local repo with reprepro
$ sudo apt install reprepro
$ mkdir REPO
$ cd REPO
$ mkdir conf
### edit the file "conf/distributions" to contain:
Origin: Trisquel
Label: Trisquel
Codename: etiona
Architectures: amd64
Components: main
UDebComponents: main
Description: Trisquel packages
SignWith: $YOURGPGKEY
$ reprepro includeudeb etiona /path/to/file.udeb
generating a list of missing packages on a Trisquel 9 system
$ sudo apt update
$ git clone https://devel.trisquel.info/trisquel/package-helpers.git
$ cd package-helpers/helpers
$ git checkout etiona
and run the following script:
#!/bin/bash
for package in $(ls make-* | sed 's/make-//g'); do
in_repo=$(apt showsrc $package 2>/dev/null | grep ^Package:)
if [[ ! $in_repo ]]; then
echo $package
fi
done