Re: support for merged /usr in Debian

2016-01-02 Thread Joerg Jaspert
On 14173 March 1977, Ian Jackson wrote:
>> Is there any use case that requires supporting unmerged systems?
> Someone has already mentioned mounting /usr ro.  But one generally has
> to keep /etc rw.  I don't think that the right way to address this is
> to make /etc a mount point.

No, /etc can be nicely ro. That is, /, /usr, /etc, ... can be. The log
storage and the user homes, as well as a tmp filesystem rw, rest ro.
Works nicely, I have 4 of such systems running.

Yes, updates are a bit annoying (especially as those systems also
disallow any further rw mounts after boot), as they include reboots or
remounts, depending on if you block further remounts or not.
But thats a minor thing.

-- 
bye, Joerg
But Marge, what if we chose the wrong religion? Each week we just make
God madder and madder.



Bug#809664: ITP: seelablet -- software for the SEELablet experiment box

2016-01-02 Thread Georges Khaznadar
Package: wnpp
Severity: wishlist
Owner: Georges Khaznadar 

* Package name: seelablet
  Version : 0.1.9
  Upstream Author : Jithin B.P. 
* URL : https://github.com/jithinbp/SEELablet
* License : GPL-3+
  Programming Lang: Python
  Description : software for the SEELablet experiment box

 SEELablet is a hardware & software framework for developing
 science  experiments, demonstrations and projects and learn
 science and engineering by exploration.  Capable of doing
 real time measurements and analysing the data in different
 ways. Analog voltages are measured with 0.025% resolution and
 time intervals with one microsecond. This project is based on
 Free and Open Source software, mostly written in Python
 programming language. The hardware design is also open.



Re: support for merged /usr in Debian

2016-01-02 Thread Marco d'Itri
On Jan 02, Joerg Jaspert  wrote:

> No, /etc can be nicely ro. That is, /, /usr, /etc, ... can be. The log
> storage and the user homes, as well as a tmp filesystem rw, rest ro.
> Works nicely, I have 4 of such systems running.
Just to be clear: on a merged /usr system nothing prevents you from 
having /home and /var on standalone file systems and keeping the root 
file system (eventually with /usr on it) read only.
It is a totally orthogonal choice and it is not related to this 
discussion.

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Re: support for merged /usr in Debian

2016-01-02 Thread Geert Stappers
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

On Fri, Jan 01, 2016 at 03:53:03PM +0100, Marco d'Itri wrote:
> On Jan 01, Ian Jackson wrote:
> 
> > Someone has already mentioned mounting /usr ro.  But one generally has
> > to keep /etc rw.  I don't think that the right way to address this is
> > to make /etc a mount point.
> I am not aware of any plan to make /etc a mount point, which indeed 
> would pointless.
> On a merged /usr system the root file system only contains /boot, /etc,
> /var and /home while the OS proper is all in /usr.
> 
> > Anotheer example: I have a system which does a rather hackish NFS root
> > boot.  It has its own / but uses /usr from the fileserver.  This has
> > worked surprisingly well for a long time.
> With a merged /usr you would be able to serve the whole OS over NFS (and 
> even share it among multiple systems without the constant threat of 
> having / and /usr diverge) and only configuration + data from the local 
> disk, which makes this kind of setup much more useful.

   "whole OS over NFS" is the same as "whole OS on /usr"

A design with "whole OS over NFS" breaks the good pratice of having
A design with "whole OS  on /usr" breaks the good pratice of having
tools like /bin/mount and /sbin/ifconfig available when /usr is unavailable.

To me is this "TheUsrMerge" something like among 
* "it is hard too to explain to have /sbin/fsck and not /usr/sbin/fsck"
* "there was a question about /bin/kill and /usr/bin/killall being inconsequent"
* "we could not agree if p{erl,ython,hp} should in /bin or in /usr/bin"
* "when calling `foo` we rely on $PATH. To avoid $PATH we call `/bin/foo`,
   to have a reason to rant it should be /usr/bin/foo"
* "reverting a historic decission is much better then accepting a historic 
decission"
* "just because we can"
* "others doing also"


In other words: I don't yet see a _good_ reason for "TheUsrMerge".

And I think that it is ill-named,
it should be named "PutAllExecutablesInRootFS"  :-)


And the "PutAllExecutablesInRootFS" is
in fact "put all executables in a single file system".

That makes it harder to split out executables in different file systems.
(having a mechanisme for executables in different places,
makes it easy to add another place)

I mean that executables will be in different places. ( ramdisks, netwerk disks
/usr/local   /opt )



Groeten
Geert Stappers
- -- 
Leven en laten leven
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJWiAv1AAoJECE10SPYwZvsksgQAIbp0VeOgxTJHcy5+34v8Qk/
3gnwag2Rh6qLCIZ/ag+sO1EDdp/ja0af8XSOxln4p7EnPzgsVRUBA9QIG8ebRn7Z
gdOMk4oTEdBb3i4XcZ0oSjjwsZAYt6aGcjEsYpQlRjexdP7r8ZF+8PMqJ4sfY98C
MumzBvJjBcf3J9Pt3XlyV4AGh5AZt/Ku9sDu6BezeVYd0yo9/TLE+V/9a3MBuve7
p2LaGIQ81XlHpIMbghwrbObu8caKNnk7mBcOUOXSGJBr+7PEOlE5GU+HsmC9ZV49
9FQW+j35x0y2cRSxkOZFgPX4VneXH7VMN1Cpn57gGurZEbWwmvHHLqrfnRN+bOc8
lCRDh8szm/jsMapnQhXClcAb3RsPpOfb4lQ5n8owSqJAGfEezfNyEwcjGlMEJg6l
y/kno8S+vfilJTelQ0EsV8x/DCW7RsofC7mUjxQ5nfxzi+BsFbCRbmywCRBsz9/v
b8eYVYsx0rbgh/L0ZfXpqJBlyLjcNrtUlCiY91IGX4faxp1xcHBVD9feQeIC5lfS
LrUezPTZ3bXjPGo3nGFugkCRflWHx+exmFwDaQXaLP5FNu9+Vv3ufna+P/khHxms
Z93Pn6dDFamNNooa2DbJQxmmZeXMeEw74YLGwQ9fxJXeC5Ntt9cvBeevYs5iZfWU
csniUjI3remGk2HdtCa2
=pc0X
-END PGP SIGNATURE-



Re: support for merged /usr in Debian

2016-01-02 Thread Marco d'Itri
On Jan 02, Geert Stappers  wrote:

> A design with "whole OS  on /usr" breaks the good pratice of having
> tools like /bin/mount and /sbin/ifconfig available when /usr is unavailable.
This is not a good practice but just an historical accident: for details 
see http://lists.busybox.net/pipermail/busybox/2010-December/074114.html .
grml-rescueboot is way more useful for rescue purposes.

> In other words: I don't yet see a _good_ reason for "TheUsrMerge".
Many have been discussed.

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Re: Renaming the Debian Project

2016-01-02 Thread gaffa
You are either playing an artificial character or you are simply not very good
at reading people and interpreting text.

I hope you find more constructive things to do in the future. I hope you find
happiness and love.

Thank you Ian, for initiating this great community. Your legacy will not be
forgotten.


pgp8o8DPn3Nwt.pgp
Description: OpenPGP digital signature


Re: support for merged /usr in Debian

2016-01-02 Thread Marc Haber
On Sat, 2 Jan 2016 19:00:17 +0100, m...@linux.it (Marco d'Itri) wrote:
>On Jan 02, Geert Stappers  wrote:
>> A design with "whole OS  on /usr" breaks the good pratice of having
>> tools like /bin/mount and /sbin/ifconfig available when /usr is unavailable.
>This is not a good practice but just an historical accident: for details 
>see http://lists.busybox.net/pipermail/busybox/2010-December/074114.html .
>grml-rescueboot is way more useful for rescue purposes.

Show me how to do that on arm.

Greetings
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834



Re: support for merged /usr in Debian

2016-01-02 Thread Marc Haber
On Sat, 2 Jan 2016 18:42:14 +0100, Geert Stappers
 wrote:
>To me is this "TheUsrMerge" something like among 
>* "it is hard too to explain to have /sbin/fsck and not /usr/sbin/fsck"
>* "there was a question about /bin/kill and /usr/bin/killall being 
>inconsequent"
>* "we could not agree if p{erl,ython,hp} should in /bin or in /usr/bin"
>* "when calling `foo` we rely on $PATH. To avoid $PATH we call `/bin/foo`,
>   to have a reason to rant it should be /usr/bin/foo"
>* "reverting a historic decission is much better then accepting a historic 
>decission"
>* "just because we can"
>* "others doing also"

Amen.

>In other words: I don't yet see a _good_ reason for "TheUsrMerge".

Seconded.

Greetings
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834



Re: support for merged /usr in Debian

2016-01-02 Thread Marc Haber
On Sat, 2 Jan 2016 18:25:21 +0100, m...@linux.it (Marco d'Itri) wrote:
>On Jan 02, Joerg Jaspert  wrote:
>> No, /etc can be nicely ro. That is, /, /usr, /etc, ... can be. The log
>> storage and the user homes, as well as a tmp filesystem rw, rest ro.
>> Works nicely, I have 4 of such systems running.
>Just to be clear: on a merged /usr system nothing prevents you from 
>having /home and /var on standalone file systems and keeping the root 
>file system (eventually with /usr on it) read only.

What is the "upgrade path" for an older system that has /usr split
off? Will it just stop being bootable after upgrading?

Greetings
Marc
-- 
-- !! No courtesy copies, please !! -
Marc Haber |   " Questions are the | Mailadresse im Header
Mannheim, Germany  | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834



Re: support for merged /usr in Debian

2016-01-02 Thread Marco d'Itri
On Jan 02, Marc Haber  wrote:

> What is the "upgrade path" for an older system that has /usr split
> off? Will it just stop being bootable after upgrading?
It just needs to use an initramfs.
A standalone /usr without an initramfs IS ALREADY NOT SUPPORTED by 
systemd.
This is not relevant for merged /usr.

-- 
ciao,
Marco


signature.asc
Description: PGP signature


Re: support for merged /usr in Debian

2016-01-02 Thread Michael Biebl
Am 02.01.2016 um 22:08 schrieb Marc Haber:
> On Sat, 2 Jan 2016 18:42:14 +0100, Geert Stappers
>  wrote:
>> To me is this "TheUsrMerge" something like among 
>> * "it is hard too to explain to have /sbin/fsck and not /usr/sbin/fsck"
>> * "there was a question about /bin/kill and /usr/bin/killall being 
>> inconsequent"
>> * "we could not agree if p{erl,ython,hp} should in /bin or in /usr/bin"
>> * "when calling `foo` we rely on $PATH. To avoid $PATH we call `/bin/foo`,
>>   to have a reason to rant it should be /usr/bin/foo"
>> * "reverting a historic decission is much better then accepting a historic 
>> decission"
>> * "just because we can"
>> * "others doing also"
> 
> Amen.
> 
>> In other words: I don't yet see a _good_ reason for "TheUsrMerge".
> 
> Seconded.
> 

I see a lot of good reasons for "TheUsrMerge".
So thanks for pushing for this.


-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?



signature.asc
Description: OpenPGP digital signature


Re: support for merged /usr in Debian

2016-01-02 Thread Daniel Reurich
On 03/01/16 07:00, Marco d'Itri wrote:
> On Jan 02, Geert Stappers  wrote:
> 
>> A design with "whole OS  on /usr" breaks the good pratice of having
>> tools like /bin/mount and /sbin/ifconfig available when /usr is unavailable.
> This is not a good practice but just an historical accident: for details 
> see http://lists.busybox.net/pipermail/busybox/2010-December/074114.html .
> grml-rescueboot is way more useful for rescue purposes.

Perhaps you should read the rest of that thread..
> 
>> In other words: I don't yet see a _good_ reason for "TheUsrMerge".
> Many have been discussed.

And none of them stand up to scrutiny imho.

Just because Lennart Poettering and Kay Seivers say so is not a valid
reason.  Neither does publishing an opinion piece on freedesktop.org FWIW.

Because Solaris has done it is no reason to do so either

Because systemd doesn't work without /usr on the root partition isn't a
good reason either.  That just means systemd is broken by design and
needs to be fixed.

Just because the separation occured way back in time, doesn't mean that
it isn't still useful or beneficial for some or indeed many use cases.

What I'd like to know is what are the real use cases where a merged /usr
is absolutely required (- where it isn't the result of a lazy and
unprofessional attitude of dis-respecting the environment that exists
and ignorance of the hard learned lessons of long ago.)?


-- 
Daniel Reurich
Centurion Computer Technology (2005) Ltd.
021 797 722



signature.asc
Description: OpenPGP digital signature


Re: support for merged /usr in Debian

2016-01-02 Thread Martinx - ジェームズ
On 3 January 2016 at 00:25, Daniel Reurich  wrote:
> On 03/01/16 07:00, Marco d'Itri wrote:
>> On Jan 02, Geert Stappers  wrote:
>>
>>> A design with "whole OS  on /usr" breaks the good pratice of having
>>> tools like /bin/mount and /sbin/ifconfig available when /usr is unavailable.
>> This is not a good practice but just an historical accident: for details
>> see http://lists.busybox.net/pipermail/busybox/2010-December/074114.html .
>> grml-rescueboot is way more useful for rescue purposes.
>
> Perhaps you should read the rest of that thread..
>>
>>> In other words: I don't yet see a _good_ reason for "TheUsrMerge".
>> Many have been discussed.
>
> And none of them stand up to scrutiny imho.
>
> Just because Lennart Poettering and Kay Seivers say so is not a valid
> reason.  Neither does publishing an opinion piece on freedesktop.org FWIW.
>
> Because Solaris has done it is no reason to do so either
>
> Because systemd doesn't work without /usr on the root partition isn't a
> good reason either.  That just means systemd is broken by design and
> needs to be fixed.
>
> Just because the separation occured way back in time, doesn't mean that
> it isn't still useful or beneficial for some or indeed many use cases.
>
> What I'd like to know is what are the real use cases where a merged /usr
> is absolutely required (- where it isn't the result of a lazy and
> unprofessional attitude of dis-respecting the environment that exists
> and ignorance of the hard learned lessons of long ago.)?
>
>
> --
> Daniel Reurich
> Centurion Computer Technology (2005) Ltd.
> 021 797 722
>

This "UseMerge" just brings more insanity into Debian. What is wrong
with you guys?! For God's sake...

---
It violates the FHS 2.3 standards.

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html
---

Also, if you guys (Debian) reeeally wants to move everything to
/usr, so, there is no reason for any symbolic links at the root file
system.

I am 100% against this insanity.

Again, If Debian wants to do that, then, do NOT create any symlink on
the root file system. Do not bring CentOS shit to our shiny
distribution.

Those symlinks:

"/bin -> /usr/bin"
"/sbin -> /usr/sbin"
"/lib -> /usr/lib"
"/lib64 -> /usr/lib64"

Looks very, very unprofessional. It looks like a huge workaround,
created to deal with something that you broke for no reason.

One more time, if things are going to be moved to /usr, then, there is
no reason for ugly symlinks at the root file system.

I vote against "UsrMerge".

But, if Debian wants it, do it right, without symlinks (i.e.,
workarounds). Otherwise, do not touch this and go away.

Best,
Thiago



Re: support for merged /usr in Debian

2016-01-02 Thread 陳昌倬
On Sun, Jan 03, 2016 at 01:23:14AM -0200, Martinx - ジェームズ wrote:
> It violates the FHS 2.3 standards.
> 
> http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html

Can you cite the requirement in FHS 2.3 which is violated by usrmerge. I
only found the requirements that allow us to do usrmerge via symbolic
link. For example:

http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.html#Requirements

The following directories, or symbolic links to directories, are
required in /.

> Also, if you guys (Debian) reeeally wants to move everything to
> /usr, so, there is no reason for any symbolic links at the root file
> system.

Symbolic links at the root file system is required by FHS 2.3. Removing
them will violate it.

-- 
ChangZhuo Chen (陳昌倬) 
Debian Developer (https://nm.debian.org/public/person/czchen)
Key fingerprint = EC9F 905D 866D BE46 A896  C827 BE0C 9242 03F4 552D


signature.asc
Description: PGP signature


Re: Bug#807019: tracking bin-num - broken unison due to binnmu upload

2016-01-02 Thread Brian May
Alexander Wirt  writes:

>> This should be integrated in the backports.d.o repositories.
> Backports is not for fixing bugs in stable.

I think there is a misunderstanding here.

This is not about fixing unison in stable. "unison" 2.40.102-2 in stable
works fine. It is not broken. There is nothing to fix. It works fine
when talking to other stable servers.
 
The package called "unison2.40.102" version 2.40.102-3+b1 in testing and
unstable is broken. This broken package is not in stable. If it can't
get fixed, it probably should get removed.

The most recent "unison" package, version 2.48.3-1 in testing and
unstable is not broken. Unfortunately it is not compatable with the
version in stable.

This is about letting stable users use the latest bleeding each version
so that they can have compatability with unison 2.48 in unstable which
is not broken. Which I believe is inline with what backports is for.
-- 
Brian May 



Bug#809704: ITP: libhtml5parser-java -- validator.nu HTML parser implementation in Java

2016-01-02 Thread Markus Koschany
Package: wnpp
Severity: wishlist
Owner: Markus Koschany 

* Package name: libhtml5parser-java
  Version : 1.4
  Upstream Author : Henri Sivonen
* URL : https://about.validator.nu/htmlparser/
* License : Expat, BSD-3-clause, GPL-2+, MPL-1.1, LGPL-2.1+, LGPL-3+
  Programming Lang: Java
  Description : validator.nu HTML parser implementation in Java

The Validator.nu HTML Parser is an implementation of the HTML5 parsing
algorithm in Java for applications. The parser is designed to work as
a drop-in replacement for the XML parser in applications that already
support XHTML 1.x content with an XML parser and use SAX, DOM or XOM
to interface with the parser.

This package will be maintained within the Debian Java Team. It is a
prerequisite to fix https://bugs.debian.org/809256



Bug#809705: general: let people use non-free software but opt-out of non-open software

2016-01-02 Thread Philippe Cerfon
Package: general
Severity: wishlist
Tags: security

Hi.

I think Debian has the following two problems (or rather its security
conscious users) with respect to software that gets into the system:


First,
more and more packages install software which sneaks around the
package manager (and thus typically around any security support from
Debian) by downloading further code, plugins and so on.
Examples include programms like firefox, thunderbird (both, the
add-ons and bad things like silent/automatic downloaded blobs as
OpenH264, even though the later has been disabled in Debian :-) ) but
also many others like josm, picard or ruby gems integration.

For the user it's not really visible when he crosses the line where
such plugins are simply proper Debian packages and where he gets
binaries or other code from 3rd parties, which are out of any security
support proper, and possibly even compromised.

Unfortunately, doing something about this wouldn't be very easy,
because it would require patching all these packages :-(


Second,
there is a growing number of packages, for which no sources are
available (not talking about the Debian source package, but the
sources from the software).
Examples include, steam, firmware packages and so on.
This software is, for policy reasons, in non-free.

Many non-free packages have however their sources available and are
for other reasons in non-free. One may not be happy about them not
being DFSG compatible, but at least one can read their code and check
for any backdoors or security holes.
Examples include many documentation packages in non-free or software like unrar.

I can understand that for some packages (typically the firmware
packages) there is no alternative to having them - but I don't quite
understand why Debian needs to ship packages (e.g. like steam) which
is by no means necessary and install code into the system that's not
only incompatible with the ideas of FLOSS but also not auditable.

Of course there are people who wand to have these packaged and
maintainers who are doing some good work on them, so maybe there can
be a solution that fits both sides' needs:
Why not adding another section which is so to say even "worse" than
non-free, e.g. call it non-open (or some better name).

This would contain any packages that contain anything (i.e. software)
for which there are no sources, while anything else, where software is
available that's just not DFSG compatbile, would remain in non-free.
A policy change should enforce that of course.

The benefit of this would be that it's far easier for users to rule
out any non-open software, but still continue to use "just non-free"
packages, which aren't perfect from their licensing but cannot contain
anything evil (or at least one could find it in the code).
With e.g. apt_preferences, one could still selectively allow certain
such closed-source packages, e.g. firmware packages.

Thanks in advance for your consideration.

Sincerely,
Philippe



Bug#809705: general: let people use non-free software but opt-out of non-open software

2016-01-02 Thread Christian PERRIER
Quoting Philippe Cerfon (philc...@gmail.com):
> Package: general
> Severity: wishlist
> Tags: security
> 
> Hi.
> 
> I think Debian has the following two problems (or rather its security
> conscious users) with respect to software that gets into the system:


No idea whether what you're proposing is relevant or notbut
there's something I'm deeply sure of : that won't be solved through a
"general" bug report.

Such vague bug reports are usually either quickly closedor just
ignored by everybody in the project.

Discussing infrastructure changes like what you're proposing (which I
have no advice about) should usually be done through our mailing
lists, get some kind of agreement, include some implementation in key
packages, and get enough consensus among developers to draw the needed
changes in the infranstructure (in this case, our software
repositories, at minimum).

So, zero chances that this happens through a (soon to be forgotten)
bug report. No offense, but that's reality.




signature.asc
Description: PGP signature