Revision of Status of Package Helpers for Etiona from Sat, 12/14/2019 - 01:00
The revisions let you track differences between multiple versions of a post.
TODO list for quidam
Tasks Blocking Etiona Release
Status of Package Helpers
List of current missing packages that helpers pass OK (details below)
###########################################################
# ubufox #
# asunder #
###########################################################
List of helpers ready to Merge (details below)
########################################
# #
########################################
Details
firefox: build failed
__main__.Error: ('', 0, 'FILE_NOT_FOUND', '/<>/firefox-70.0.1+build1/debian/usr.bin.firefox.in')
/<>/firefox-70.0.1+build1/debian/build/rules.mk:196: recipe for target 'debian/usr.bin.firefox' failed
make: *** [debian/usr.bin.firefox] Error 1
geoip-database-contrib: script succeeds, build succeeds, install succeeds, tested
After installing, apt tries and fails to download from http://geolite.maxmind.com.
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
thunderbird: build fails
71:30.64 /<>/thunderbird-60.9.0+build1/config/recurse.mk:32: recipe for target 'compile' failed
71:30.64 make[4]: *** [compile] Error 2
71:30.79 make[4]: Leaving directory '/<>/thunderbird-60.9.0+build1/obj-x86_64-linux-gnu'
71:30.87 /<>/thunderbird-60.9.0+build1/config/rules.mk:442: recipe for target 'default' failed
71:30.87 make[3]: *** [default] Error 2
71:31.13 make[3]: Leaving directory '/<>/thunderbird-60.9.0+build1/obj-x86_64-linux-gnu'
71:31.18 client.mk:169: recipe for target 'build' failed
71:31.18 make[2]: *** [build] Error 2
71:31.20 make[2]: Leaving directory '/<>/thunderbird-60.9.0+build1'
71:31.45 226 compiler warnings present.
71:34.80 Failed to parse ccache stats output: stats zero time Tue Oct 1 18:46:25 2019
71:34.87 Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes.
GNUmakefile:9: recipe for target 'build' failed
make[1]: *** [build] Error 2
make[1]: Leaving directory '/<>/thunderbird-60.9.0+build1'
/usr/share/cdbs/1/class/makefile.mk:77: recipe for target 'debian/stamp-makefile-build' failed
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
ubuntustudio-controls: only in backports
ubuntustudio-menu: only in backports
gnome-app-install
In order to preserve gnome-app-install we'd need to
*Here a very basic bash script and the .desktop files output got using apt-file as a finder tool.
There has being a great effort to extend the support for gnome-app-install to Etiona, so no need to keep looking for a replacement. Still there is work to be done.
https://devel.trisquel.info/chaosmonk/gnome-app-install
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
#!/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