Revision of Status of Package Helpers for Etiona from Fri, 11/22/2019 - 17:47

The revisions let you track differences between multiple versions of a post.

NOT YET IN REPO
The following source packages are ready to go have not yet been built for Trisquel 9.
apache2
app-install-data-ubuntu
aptitude
apt-mirror
apt-move
bleachbit
carla
casper
command-not-found
compiz
compton
connman
cups-filters
debian-reference
deja-dup
dsniff
elementary-icon-theme
enigmail
epiphany-browser
firefox
foomatic-filters
gfxboot-theme-ubuntu
gnome-menus
gnome-session
grace
gtk2-engines-oxygen
holotz-castle
hplip
indicator-applet
indicator-datetime
indicator-session
kopete
language-selector
liferea
lighttpd
ltsp
meta-gnome3
midori
mplayer
nautilus
nginx
notify-osd
openssh
p7zip
pbuilder
pidgin
plymouth
postgresql-common
ppa-purge
pyrit
quassel
redshift
scummvm
software-properties
system-config-printer
tasksel
thunderbird
ubufox
ubuntu-mate-settings
ubuntu-release-upgrader
ubuntustudio-controls
ubuntustudio-menu
unattended-upgrades
unp
unrar-free
update-manager
update-notifier
usb-creator
vpb-driver
youtube-dl

Tasks Blocking Etiona Release

  • Fix remaining package helpers (see below)
  • Fix gnome-app-install (by replacing gksudo with pkexec) or replace it with another apt frontend
  • Fix Trisquel GTK3 window decorations (or avoid apps with client-side decorations in default desktop)
  • (quidam) Build trisquel-packages
  • (quidam) Build and publish graphical ISO

    Status of Package Helpers

    make-asunder: script fails

    Reversed (or previously applied) patch detected! Assume -R? [n]

    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

    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-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-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.*
    ...
    ...
    ...

    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

  • Revisions

    05/19/2019 - 18:49
    chaosmonk
    09/07/2019 - 02:37
    dctrud
    09/13/2019 - 09:17
    chaosmonk
    11/29/2019 - 20:17
    davidpgil
    12/09/2019 - 19:07
    Ark74