Revision of Status of Package Helpers for Etiona from Sat, 10/05/2019 - 07:28
The revisions let you track differences between multiple versions of a post.
Notes:
- Remove an entry when (a) script/build/install succeed and the package has been tested (even if some dependencies are not in the repo yet) or (b) you open a merge request for the package (even if it's a work-in-progress, progress can be tracked there).
- This list omits some source packages that only create udeb packages. As we complete the normal packages I'll start adding those in.
NOT YET IN REPO
The following source packages have not yet been built for Trisquel 9. To regenerate this list 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
Note that there may be some false positives due to some source packages having different names in Trisquel from their names upstream.
The list:
a11y-profile-manager
apache2
app-install-data-ubuntu
aptitude
apt-mirror
apt-move
asunder # script fails
bleachbit
carla
casper
command-not-found
compiz
compton
connman
cron
cups-filters
debian-installer # build fails
debian-reference
debootstrap
deja-dup
doxygen
dsniff
elementary-icon-theme
enigmail
epiphany-browser
firefox # haven't tried
firmware-free
foomatic-filters
gfxboot-theme-ubuntu
gnome-menus
gnome-session
grace
gtk2-engines-oxygen
holotz-castle
hplip
icecat # see https://devel.trisquel.info/trisquel/package-helpers/merge_requests/258
indicator-applet
indicator-session
kopete
language-selector
liferea
lightdm-gtk-greeter
lighttpd
localechooser
ltsp
meta-gnome3
midori
mplayer
mplayer-skins
nautilus
nginx
notify-osd
openssh
p7zip
pbuilder
pidgin
plymouth
postgresql-common
ppa-purge
pyrit
quassel
redshift
rhythmbox # build fails
sane-backends # see https://devel.trisquel.info/trisquel/package-helpers/merge_requests/263
sane-backends-extras # ""
sane-frontends # ""
scummvm
software-properties
system-config-printer
tasksel
thunderbird
tor
ubufox
ubuntu-mate-settings
ubuntu-release-upgrader
ubuntustudio-controls
ubuntustudio-menu
unattended-upgrades
unity # build fails
unp
unrar-free
update-manager
update-notifier
usb-creator
vpb-driver # build fails
xsane # see https://devel.trisquel.info/trisquel/package-helpers/merge_requests/263
youtube-dl
zeroc-ice # build fails
other tasks
make-asunder: script fails
Reversed (or previously applied) patch detected! Assume -R? [n]
make-casper: script succeeds, build succeeds, install succeeds, untested
make-cdrkit: script succeeds, build succeeds, install succeeds, untested
make-choose-mirror: script succeeds, build succeeds, udeb
make-ckermit: script succeeds, build succeeds, install succeeds, untested
make-connman: script succeeds, build succeeds, install succeeds, untested
make-cups-filters: script succeeds, build succeeds, install succeeds, untested
make-darkice: script succeeds, build succeeds, install succeeds, untested
make-debian-installer: script fails
Running modification-aware sed: sed s/^MEDIUM_SUPPORTED.*/MEDIUM_SUPPORTED = cdrom netboot/g -i ./build/config/i386.cfg
Running modification-aware sed: sed s/^MEDIUM_SUPPORTED.*/MEDIUM_SUPPORTED = cdrom netboot/g -i ./build/config/amd64.cfg
Running modification-aware sed: sed /signed/d -i ./build/config/amd64.cfg
File ./build/config/amd64.cfg was not modified, stopping.
make-dvd-slideshow: script succeeds, build succeeds, install succeeds, untested
make-firefox: over my head
make-foomatic-filters: script succeeds, build succeeds, install succeeds, untested
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-gfxboot-theme-ubuntu: script succeeds, build succeeds, install succeeds, untested
make-gnome-colors: script succeeds, build succeeds, install fails
missing dependency gnome-icon-theme-full
make-gnome-menus: script succeeds, build succeeds, install succeeds, untested
make-hplip: script succeeds, build succeeds, install succeeds, untested
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
make-linux-meta: over my head
make-main-menu: script succeeds, build succeeds, udeb
make-meta-gnome: script succeeds, build succeeds, install fails
missing dependencies
make-notify-osd: script succeeds, build succeeds, install succeeds, untested
make-pbuilder: script succeeds, build succeeds, install succeeds, untested
make-postgresql-common: script succeeds, build succeeds, install succeeds, untested
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
make-sane-backends: script succeeds, build succeeds, install succeeds, untested
make-sane-backends-extras: script succeeds, build succeeds, install succeeds, untested
make-sane-frontends: script succeeds, build succeeds, install succeeds, untested
make-ubufox: script succeeds, build succeeds, install succeeds, untested
make-ubuntu-mate-settings: script succeeds, build succeeds, install succeeds, untested
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-usb-creator: script succeeds, build succeeds, install succeeds, tested
Only worked when run as root from a terminal. Is an external package needed for graphical privilege escalation?
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-xsane: script succeeds, build succeeds, install succeeds, untested
make-youtube-dl: script succeeds. build succeeds, install succeeds, tested
The bug affects Flidas too and is not a problem with the package helper. youtube-dl stopped working about a month ago and the fix is only present in the latest release, version 2019.04.24. This should be fixed in Flidas when the PPA we use moves to that version, but the PPA does not package youtube-dl for Bionic, so Etiona is stuck with the version in 16.04. We can wait and hope that the PPA adds Bionic by the time Etiona is released. Alternatively, maybe we can backport 2019.05.11 from Eoan to Etiona, possibly Flidas too.
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.*
...
...
...
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