Re: [arch-dev-public] Discussion about optional dependencies

2016-07-22 Thread Sébastien Luttringer
On mar., 2016-07-19 at 11:13 +1000, Allan McRae wrote:
> My opinion is the primary binary for a
package should run out of the box.  If you really need to reduce
dependencies, then a split package should be considered.

Comments/opinions?


I think we provide a bad user experience when a program refuse to start
because a shared library is missing. This sounds like a packaging issue
and I agree we should improve the current situation.

Keeping the proposed example, the binary which provides the primary
functions of virtualbox (understand start/stop/edit VM) is vboxmanage.
In fact "virtualbox" is the entry point to the Qt GUI. There is also an
SDL GUI (VBoxSDL) and a no-GUI (VBoxHeadless).
For a server usage (without screen) of virtualbox, the primary binary
runs out the box without the Qt5 deps.

Admin that Qt5 GUI is the primary binary/usage, what "run out of the
box" means? Only display the GUI interface or the features behind ?
When you create a VM (via this primary binary) with hostonly
networking, it will not works until you install net-tools (currently a
optdepds) and it's not obvious to figure out.

So "primary binary" and "run out of the box" not really help to make
the choice with no doubt.
My current opinion is to only use optional dependencies to provides
enhancement to the package which are not creating library dependency
issues.
Which means wherever the virtualbox binary is shiped, the deps to qt5
should be pulled with.

Regards,

-- 
Sébastien "Seblu" Luttringer
https://seblu.net | Twitter: @seblu42
GPG: 0x2072D77A

signature.asc
Description: This is a digitally signed message part


[arch-dev-public] Signoff report for [testing]

2016-07-22 Thread Arch Website Notification
=== Signoff report for [testing] ===
https://www.archlinux.org/packages/signoffs/

There are currently:
* 4 new packages in last 24 hours
* 0 known bad packages
* 0 packages not accepting signoffs
* 3 fully signed off packages
* 80 packages missing signoffs
* 56 packages older than 14 days

(Note: the word 'package' as used here refers to packages as grouped by
pkgbase, architecture, and repository; e.g., one PKGBUILD produces one
package per architecture, even if it is a split package.)


== New packages in [testing] in last 24 hours (4 total) ==

* curl-7.50.0-1 (i686)
* thin-provisioning-tools-0.6.3-1 (i686)
* curl-7.50.0-1 (x86_64)
* thin-provisioning-tools-0.6.3-1 (x86_64)


== Incomplete signoffs for [core] (14 total) ==

* man-pages-4.07-1 (any)
0/2 signoffs
* curl-7.50.0-1 (i686)
0/1 signoffs
* dash-0.5.9-1 (i686)
0/1 signoffs
* efivar-0.24-1 (i686)
0/1 signoffs
* kmod-23-1 (i686)
0/1 signoffs
* man-db-2.7.5-3 (i686)
0/1 signoffs
* net-tools-1.60.20160215git-1 (i686)
0/1 signoffs
* pkg-config-0.29.1-2 (i686)
0/1 signoffs
* thin-provisioning-tools-0.6.3-1 (i686)
0/1 signoffs
* curl-7.50.0-1 (x86_64)
1/2 signoffs
* efivar-0.24-1 (x86_64)
1/2 signoffs
* kmod-23-1 (x86_64)
1/2 signoffs
* man-db-2.7.5-3 (x86_64)
1/2 signoffs
* thin-provisioning-tools-0.6.3-1 (x86_64)
0/2 signoffs

== Incomplete signoffs for [extra] (42 total) ==

* easy-rsa-3.0.1-1 (any)
0/2 signoffs
* texlive-bibtexextra-2016.41470-1 (any)
0/2 signoffs
* texlive-core-2016.41471-1 (any)
0/2 signoffs
* texlive-fontsextra-2016.41439-1 (any)
0/2 signoffs
* texlive-formatsextra-2016.41438-1 (any)
0/2 signoffs
* texlive-games-2016.39318-1 (any)
0/2 signoffs
* texlive-genericextra-2016.41413-1 (any)
0/2 signoffs
* texlive-htmlxml-2016.41440-1 (any)
0/2 signoffs
* texlive-humanities-2016.41380-1 (any)
0/2 signoffs
* texlive-langchinese-2016.41405-1 (any)
0/2 signoffs
* texlive-langcyrillic-2016.41231-1 (any)
0/2 signoffs
* texlive-langextra-2016.41397-1 (any)
0/2 signoffs
* texlive-langgreek-2016.40850-1 (any)
0/2 signoffs
* texlive-langjapanese-2016.41443-1 (any)
0/2 signoffs
* texlive-langkorean-2016.40373-1 (any)
0/2 signoffs
* texlive-latexextra-2016.41473-1 (any)
0/2 signoffs
* texlive-music-2016.41389-1 (any)
0/2 signoffs
* texlive-pictures-2016.41299-1 (any)
0/2 signoffs
* texlive-plainextra-2016.41437-1 (any)
0/2 signoffs
* texlive-pstricks-2016.41321-1 (any)
0/2 signoffs
* texlive-publishers-2016.41474-1 (any)
0/2 signoffs
* texlive-science-2016.41327-1 (any)
0/2 signoffs
* jsoncpp-1.7.4-1 (i686)
0/1 signoffs
* libbluray-0.9.2-3 (i686)
0/1 signoffs
* libdrm-2.4.69-1 (i686)
0/1 signoffs
* libinput-1.4.0-1 (i686)
0/1 signoffs
* libmbim-1.14.0-1 (i686)
0/1 signoffs
* libqmi-1.16.0-1 (i686)
0/1 signoffs
* mariadb-10.1.16-1 (i686)
0/1 signoffs
* modemmanager-1.5.993-1 (i686)
0/1 signoffs
* texlive-bin-2016.41290-1 (i686)
0/1 signoffs
* xf86-video-intel-1:2.99.917+682+g4eaab17-1 (i686)
0/1 signoffs
* jsoncpp-1.7.4-1 (x86_64)
0/2 signoffs
* libbluray-0.9.2-3 (x86_64)
0/2 signoffs
* libdrm-2.4.69-1 (x86_64)
0/2 signoffs
* libinput-1.4.0-1 (x86_64)
1/2 signoffs
* libmbim-1.14.0-1 (x86_64)
0/2 signoffs
* libqmi-1.16.0-1 (x86_64)
0/2 signoffs
* mariadb-10.1.16-1 (x86_64)
0/2 signoffs
* modemmanager-1.5.993-1 (x86_64)
0/2 signoffs
* texlive-bin-2016.41290-1 (x86_64)
0/2 signoffs
* xf86-video-intel-1:2.99.917+682+g4eaab17-1 (x86_64)
0/2 signoffs

== Incomplete signoffs for [unknown] (24 total) ==

* perl-business-isbn-2.011-1 (any)
0/2 signoffs
* perl-business-isbn-data-20140910.003-1 (any)
0/2 signoffs
* perl-business-ismn-1.13-2 (any)
0/2 signoffs
* perl-business-issn-1.001-1 (any)
0/2 signoffs
* perl-config-autoconf-0.313-1 (any)
0/2 signoffs
* perl-data-compare-1.25-2 (any)
0/2 signoffs
* perl-data-uniqid-0.12-2 (any)
0/2 signoffs
* perl-extutils-libbuilder-0.08-1 (any)
0/2 signoffs
* perl-file-find-rule-0.34-1 (any)
0/2 signoffs
* perl-ipc-run3-0.048-2 (any)
0/2 signoffs
* perl-lingua-translit-0.26-1 (any)
0/2 signoffs
* perl-mime-charset-1.012-1 (any)
0/2 signoffs
* perl-number-compare-0.03-4 (any)
0/2 signoffs
* perl-text-glob-0.09-4 (any)
0/2 signoffs
* perl-text-roman-3.5-1 (any)
0/2 signoffs
* perl-tie-cycle-1.221-1 (any)
0/2 signoffs
* perl-autovivification-0.16-2 (i686)
0/1 signoffs
* perl-date-simple-3.03-1 (i686)
0/1 signoffs
* perl-text-bibtex-0.74-1 (i686)
0/1 signoffs
* perl-unicode-linebreak-2016.003-1 (i686)
0/1 signoffs
* perl-autovivification-0.16-2 (x86_64)
0/2 signoffs
* perl-date-simple-3.03-1 (x86_64)
0/2 signoffs
* perl-text-bibtex-0.74-1 (x86_64)
0/2 signoffs
* perl-unicode-linebreak-2016.003-1 (x86_64)
0/2 signoffs


== Completed signoffs (3 total) ==

* dash-0.5.9-1 (x86_64)
*