Bug#949950: ITP: libh5cpp-dev -- H5CPP is a novel approach to persistence in the field of machine learning and science, it provides high performance sequential and block access to HDF5 containers thro

2020-01-27 Thread steven
Package: wnpp
Severity: wishlist
Owner: ste...@vargaconsulting.ca

* Package name: libh5cpp-dev
  Version : 1.10.4.5
  Upstream Author : Steven Varga 
* URL : http://h5cpp.org/
* License : MIT
  Programming Lang: C++
  Description : H5CPP is a novel approach to persistence in the field of 
machine learning and science, it provides high performance sequential and block 
access to HDF5 containers through modern C++ templates. It supports major 
linear algebra libraries such as armadillo, eigen3, dlib, itpp, blaze, 
boost::ublas in addition to stl::vector. And it has an amitious plan to provide 
quality non-intrusive persistence for arbitrary  C++ objects.


H5CPP and its LLVM based companion the H5CPP-COMPILER was first introduced in 
Chicago C++ usergroup meeting in 2018 fall, has been presented at ISC'19 BOF 
and is a collaboration between The HDFGroup and the author. The package is to 
replace the somewhat outdated HDF5 C++ library. Its RAII enabled resource 
handles are fully interchangeable with HDF5 CAPI hid_t, and in most cases are 
binary compatible. The origins of H5CPP roots in High Frequency Trading data 
solutions, where having low latency high throughput sequential and block data 
access is critical. Since the inception of H5CPP the code has been used for 
general scientific purposes on supercomputers and workstations, is found to be 
useful in sensor networks and particle colliders. 

The following packages has been examined before development:HDF5 C++, 
ess-dmsc/h5cpp, HighFive by Blue Brain, H5TL, HDF5Wrapper, hdf5wrap, hdf5pp, 
H5Easy
before the development of this project, and many of the shortcomings has been 
addressed. In terms of maintainability, functionality and performance it is 
found to be ahead of alternative solutions, with its companion package: H5CPP 
COMPILER, it provides assisted reflection based persistence bringing C++ 
planned reflection/introspection into today.

H5CPP is constantly improved and may be influenced by attending the HDF5 C++ 
user group meetings, or through direct contact with author.

Future plans: In the next release full STL object support with arbitrary POD 
and standard layout types; shifting towards template based introspection, 
sparse linear algebra support and interop with modern statistical platforms 
(julia, python, R), multi dataset support for complex object types. In the 
current research phase the author began collaborating with domain specific 
format authors to standardise and support higher level formats in fields
such as genetics, visualisation/graphics, physics, ... .

Maintenance and sponsor: the author, steven varga is to maintain the library, 
and yes looking for sponsor

website: http://h5cpp.org
documentation: http://sandbox.h5cpp.org/
ISC'19 Frankfurt presentation: http://isc19.h5cpp.org/
2019 HDFGroup webinar: https://www.youtube.com/watch?v=7A5dPL7zrj0&t=56s
webinar-slides: http://webinar.h5cpp.org/
HDFGroup blog(copy): http://sandbox.h5cpp.org/blog/
Repository: https://github.com/steven-varga/h5cpp



Bug#949951: ITP: h5cpp-compiler -- This LLVM/clang based C++ source code transformation tool automates the otherwise time consuming, error prone process of generating type descriptors for HDF5 Compoun

2020-01-27 Thread steven
Package: wnpp
Severity: wishlist
Owner: ste...@vargaconsulting.ca

* Package name: h5cpp-compiler
  Version : 1.10.4.5
  Upstream Author : Steven Varga 
* URL : http://h5cpp.org/
* License : MIT
  Programming Lang: C++
  Description : This LLVM/clang based C++ source code transformation tool 
automates the otherwise time consuming, error prone process of generating type 
descriptors for HDF5 Compound datatypes by building the AST of a given TU 
translation unit, and identifying all POD datatypes referenced from H5CPP 
operators/functions. The result is a seamless, non-intrusive persistence much 
similar to python, java or other interpreted languages.


This LLVM/clang based C++ source code transformation tool automates the 
otherwise time consuming, error prone process of generating type descriptors 
for HDF5 Compound datatypes by building the AST of a given TU translation unit, 
and identifying all POD datatypes referenced from H5CPP operators/functions. 
The result is a seamless, non-intrusive persistence much similar to python, 
java or other interpreted languages.
With its companion, the H5CPP C++ header library, provides high performance low 
latency, non-introusive persistence support for modern C++. Its application is 
to aid easy data transfer from memory and persistent storage by simply 
including the header files and calling one of the H5CPP CRUD like operators.

AFAIK the author is not aware of the existence of similar packages, however is 
constantly monitoring the current state of C++ reflection and introspection 
with the intention of replacing the compiler once the new C++ features become 
available.

This package depends on the LLVM/clang front end, and requires the companion 
libh5cpp-dev to perform compile time reflection/introspection. 

Much similar to libh5cpp package I intend to maintain the H5CPP COMPILER
and looking for sponsor.

website: http://h5cpp.org
ISC'19 presentation: http://isc19.h5cpp.org/#/2
repository: https://github.com/steven-varga/h5cpp-compiler



Bug#950819: ITP: h5cpp-compiler -- LLVM based compiler assisted reflection for modern C++

2020-02-06 Thread steven
Package: wnpp
Severity: wishlist
Owner: ste...@vargaconsulting.ca

* Package name: h5cpp-compiler
  Version : 1.10.4.5
  Upstream Author : Steven Varga 
* URL : http://h5cpp.org
* License : MIT
  Programming Lang: C++
  Description : LLVM based compiler assisted reflection for modern C++

H5CPP-compiler automates the tedious and error prone process of handwriting HDF5
compound type data descriptors providing similar level of data
serialization/persistence experience of popular interpreted languages
but compile time.
This non-intrusive source code transformation tool is a companion to h5cpp
template library it builds the AST of a specified translation unit,
identifies arbitrary deep POD struct variables referenced/used by the
template library operators:
h5::create | h5::read | h5::write | h5::append
h5::acreate | h5::aread | h5::awrite
and generates the necessary HDF5 compound datatype descriptors. In the second
phase, using system compiler gcc,clang,msvc, ... the user compiles this now
complete translation unit into an object file.

The h5cpp compiler assisted reflection and its companion header library
was developed for low latency event stream recording arising in high
frequency trading applications, Real Time Bidding and general machine
learning.

Primary competing idea to compiler assisted reflection is the recently
developed purely template based introspection and reflection for C++
which is not yet available. While there are many related work based on
runtime approach, or templates most of them requiring some modification
to original code making it intrusive, or less performance oriented.

Maintenance and sponsor: the author, steven varga is to maintain the
h5cpp-compiler, and yes looking for sponsor



Re: Debian installation problem on Macbook pro from 2019

2024-08-28 Thread Steven Rosenberg

On 8/23/24 00:24, lina wrote:

Hi,

During the Debian (stable) installation on Macbook pro from 2019,

my internal keyboard is not recognizable even I exhausted all possible 
keyboard options listed during


dpkg-reconfiguration  keyboard-configuration

# more /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

*XKBMODEL="apple_laptop"*
XKBLAYOUT="us"
XKBVARIANT="dvorak-classic"
XKBOPTIONS="lv3:ralt_alt"

BACKSPACE="guess"


I also tried
*XKBMODEL="macbook79"
XKBMODEL="macbook78"
XKBMODEL="macintosh"**
XKBMODEL="macintosh_old"*
*XKBMODEL="apple"*
*XKBMODEL="applealu_ansi"*
# dmesg | grep -i keyboard
[    2.237578] usb 1-1.2: Product: Magic Keyboard
[    2.464951] usb 1-1.3: Product: USB Keyboard
[    2.466381] apple 0003:05AC:0267.0002: fixing up Magic Keyboard 
battery report descriptor
[    2.466464] apple 0003:05AC:0267.0002: Fn key not found (Apple 
Wireless Keyboard clone?), disabling Fn key handling
[    2.466485] input: Apple Inc. Magic Keyboard as 
/devices/pci:00/:00:14.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:05AC:0267.0002/input/input6
[    2.466530] apple 0003:05AC:0267.0002: input,hiddev0,hidraw1: USB 
HID v1.10 Keyboard [Apple Inc. Magic Keyboard] on 
usb-:00:14.0-1.2/input0
[    2.466686] input: Apple Inc. Magic Keyboard as 
/devices/pci:00/:00:14.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:05AC:0267.0003/input/input7
[    2.471679] hid-generic 0003:2109:D101.0005: hiddev1,hidraw2: USB 
HID v1.10 Device [VIA Labs, Inc.    USB Keyboard           ] on 
usb-:00:14.0-1.3/input0
[    2.523233] apple 0003:05AC:0267.0003: input,hiddev2,hidraw3: USB 
HID v1.10 Keyboard [Apple Inc. Magic Keyboard] on 
usb-:00:14.0-1.2/input1
[    2.523305] apple 0003:05AC:0267.0004: hiddev3,hidraw4: USB HID 
v1.10 Device [Apple Inc. Magic Keyboard] on usb-:00:14.0-1.2/input2
[    4.231170] systemd[1]: Starting keyboard-setup.service - Set the 
console keyboard layout...



I have done a lot of installs on a 2011 iMac, and in my experience, you 
need to do it with a wired USB keyboard. After the install, you can 
manage the system with any keyboard you can manage to get working, but 
for the purposes of installation, the Debian Installer and the Macintosh 
together seem to need a wired USB keyboard.


Re: Please make Moria free (was: Moria, as in the Author of)

2005-02-17 Thread Steven Fuerst
Robert Koeneke wrote:
Ok, I am working on getting the correct GPL statement put together so this
game on all the games based on it don't have any restrictions to
distribution.  It was never my intention to make it hard to share, just to
make certain my name stayed with the game and future variants of it.
This is really good news.  Don't worry, your name will stay there 
forever.  The really funny thing is that someone has done a survey of 
who has written what linux code...  and your name appears 19th in the 
list of all authors in terms of numbers of lines of code.  (And this is 
after only including two of the many games with the original Moria in 
their ancestry.)

http://www.gnoppix.org/pages/rute/node51.html

Sheesh, I should have gone into game design I guess.  I had no idea people
were still playing these games.  Did anyone ever add the Moria V5.0 new
features to the game?  Liquids (pools, streams, lava, etc), orbs, and
recipes for building magic weapons?  There were other things but that's the
stuff I remember off-hand.
I don't think they ever made it into Moria.  However, quite a few 
Angband variants have them.  The liquids are in Zangband, and variants 
based on that, with a few exceptions in the geneological tree like 
Oangband.  There aren't that many variants which allow building magic 
weapons.  The most notable is Sangband, which has 'fenneling', which 
turned out to be a little unbalanced, which probably is why the idea 
didn't propagate.

iirc, no variant has what you originally envisaged orbs to be... 
However, rings and amulets have exploded in variety in quite a few 
versions of the game, filling the design space with rough equivalents.

Steven
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Re: Bug#566126: ITP: openpgm -- Implementation of the Pragmatic General Multicast protocol

2011-01-13 Thread Steven McCoy
HI Adrian,

  A year later and I have a basic Autoconf/Automake system in trunk for
OpenPGM ready to package for Debian.

I have a machine readable copyright file ready but pretty much stuck on
getting anything else working.  The Autoconf system actually builds a
libtool shared library in addition to the regular static library now.

http://miru.hk/tmp/copyright

I'm trying to get everything in order for a Debian package before my next
release so the sources still need to be pulled from SVN until I can tag and
upload a tarball.

-- 
Steve-o


Re: Bug#95975: mutt: doesn't use charset anymore

2001-05-06 Thread Steven Hanley
On Fri, May 04, 2001 at 11:20:21PM +0200, Richard Atterer wrote:
> While we're at it: How on earth can I get rid of those
> 
>   Warning: locale not supported by Xlib, locale set to C
> 
> messages? I use LC_CTYPE=de_DE.ISO-8859-1 to get Umlauts etc in mutt. 
> Unfortunately, this produces the above error message with lots of X
> programs - especially annoying when you use at(1); you always get a
> mail with the error message.

I got an error very similar to this. possibly that error, though not only for
mutt. Basically it was for any X program pretty much.

Back when I had an X installation I had compiled myself (4.0.2) on potato. I
had compiled form the instructions with the X source, and got that error with
all programs, it was not till I read the DRI compile howto page a few months
later and saw this instruction

in http://dri.sourceforge.net/doc/DRIcompile.html
===
9.3 Update Locale Information 

To update your X locale information do the following: 

 cd ~/DRI-CVS/build/xc/nls
 ../config/util/xmkmf -a
 make
 make install
===

once I did that it all worked fine and I have not seen the message since.

See You
Steve

-- 
[EMAIL PROTECTED] http://wibble.net/~sjh/
Look Up In The Sky
   Is it a bird?  No
  Is it a plane?  No
 Is it a small blue banana?
YES




Re: [woodm@equire.com: XFree86 common]

2001-09-05 Thread Steven Hanley
On Thu, Aug 30, 2001 at 08:34:45PM +0200, Marcus Brinkmann wrote:
> Give a person a fish, and he will won't starve today.  Teach him how
> to fish, and he will never have to starve anymore.

btw the use of person followed by he is kind of weird in the above.

and it opens us up to lots of fun interpretations...

Give a "man" a fish, and he wont starve today. Teach him how to fish, and he
will sit in a boat and drink beer all day.

Heard that from some comedian on the radio the other day AFAIR.

See You
Steve

-- 
[EMAIL PROTECTED] http://wibble.net/~sjh
Look Up In The Sky
Is it a bird?   No
Is it a planeNo
Is it a small blue banana?
Yes




Re: ddts: notification about pt_BR-translation of the hello-debhelper description

2001-09-12 Thread Steven Hanley
On Wed, Sep 05, 2001 at 02:44:01PM +0200, Michael Bramer wrote:
> On Wed, Sep 05, 2001 at 09:49:09PM +1000, Hamish Moffatt wrote:
> > On Wed, Sep 05, 2001 at 12:11:56PM +0100, Nick Phillips wrote:
> > > I'd have thought that the current situation re. maintainers putting
> > > translations into .debs makes it blindingly obvious that requiring them
> > > to do so in order for a translation to become available is a bad idea.
> > 
> > Do package descriptions change so regularly that translated descriptions
> > couldn't be submitted through the bug tracking system and included
> > in the next upload?
> > 
> > Most of my packages have never had their description changed from
> > when I first wrote it. It would be better if we could just include
> > translated descriptions in the debian/control file.
> 
> See also the other mail: >50 changes in 10 days in main/sid
> 
> But if you include the translation only in the debian/control you have 
>  - delays (maybe we have a override file and can solve this)
>  - you will have outdated translations (like debconf now)
>  - you must patch dpkg etc. in a wide way
> 
> We can include the translation in the package. This is not the
> problem, but please not in the control file. The translation is no new
> information of the package, it is only a translation. Only a other form of
> the orignal text.
> 
> Please read the last proposal, I explain a possibly solution in it.

I wonder if the translators are over reacting here, yes people seem worried
aboout the number of bug reports or whatever translations are generating.

However this is because at the moment the translation effort is generating a
lot of output.

A lot of output is generated in some manner whenever there is a large addition
to the distribution. Such as a new port. For example when ia64 porters did a
whole lot of automatic bug submissions en masse a few months ago, some people
got annoyed at the behavior, however that was an example of a new addition to
debian generating a huge number of changes or needs for bug fixing.

Thus it is obvious that when adding a lot of brand new shiny translations to
packages a lot of bug reports would be generated (or translations
notifications or whatever.)

However once the translation effort settles down (which I assume will happen
at some point, ie when the majority of packages have translated descriptions)
the only times you get a whole lot of messages about translation is for each
new package added to debian, or if description changes. The second is rare as
has been pointed out, and new packages, well everything else about a packagve
goes into the bts.

Just because it seems at the moment that too many translation notifications
are being generated for them to be placed into the bts I wonder if it is
overkill/added complexity to try to use something else, as I would assume the
number of translation notifications happening will not be so high permanently.

As someone has pointed out the translation effort for the strings inside
packages outputs to the bts, why not this, afterall once this settles down i
would assume description translations would generate a much smaller stream of
translations for packages already in debian.

See You
Steve

-- 
[EMAIL PROTECTED] http://wibble.net/~sjh
Look Up In The Sky
Is it a bird?   No
Is it a planeNo
Is it a small blue banana?
Yes




Re: yes && bg

2002-04-10 Thread Steven Barker
On Wed, Apr 10, 2002 at 12:01:57PM +0200, Michal Medvecký wrote:
> Hi,
> 
> anyone know about this problem in debian?
> 
> yes
> ^z
> bg
> 
> and the terminal ignore any pressed key || combination.

Well, I don't see anything unexpected:

[EMAIL PROTECTED]:~$ yes
y
y
y
y
[lots of y's...]
y
y
y

[1]+  Stopped yes
[EMAIL PROTECTED]:~$ bg
y
y
y
y
y
[lots more y's...]
y
y
yf
y
y
[...]
y
y
yg
y
y
[...]
y
y
y

y
y
y
[...]
y
y
y
[I press ^C]

[EMAIL PROTECTED]:~$ 


Nothing unusual as far as I can tell.  I still have a working shell under
all those y's.  You could probably do some magic with bash's kill
builtin command to stop that job too, if you wanted to.

-- 
Steven Barker  [EMAIL PROTECTED]
  QOTD:
"Every morning I read the obituaries; if my name's not there,
I go to work."
Get my GnuPG public key at: http://www.blckknght.org/publickey.asc
Fingerprint: 272A 3EC8 52CE F22B F745  775E 5292 F743 EBD5 936B


pgpa2055NpuJm.pgp
Description: PGP signature


Re: Bug#754513: ITP: libressl -- SSL library, forked from OpenSSL

2014-07-13 Thread Steven Chamberlain
On 12/07/14 02:09, Steven Chamberlain wrote:
> [...] these warnings would be treated as errors:
> 
>> > In file included from md5/md5_locl.h:98:0,
>> >  from md5/md5_dgst.c:60:
>> > md5/md5_dgst.c: In function 'md5_block_data_order':
>> > ./md32_common.h:237:66: warning: right-hand operand of comma expression 
>> > has no effect [-Wunused-value]
>> >  #  define HOST_c2l(c,l) ((l)=*((const unsigned int *)(c)), (c)+=4, l)
>> >   ^

A new upstream release LibreSSL 2.0.1 already addressed that:  basically
stop using -Werror in the portable library because many compilers have
warnings that OpenBSD's compiler does not, and I guess they did not
think the warnings legitimate or worth the effort of 'fixing' right now.

This new version brings in many small changes from the still-ongoing
cleanup.  ABI versions bumped to libcrypto 30.0.0 and libssl 27.0.0.
AFAICT only private_RC4_set_key was removed, and ssl_version_string
added to the respective libraries' exported symbols.

Am I right in thinking Debian would not bump its own SONAME if there
were unimportant ABI changes, like these seem to be?

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53c2ef58.4050...@pyro.eu.org



Re: Bug#754513: ITP: libressl -- SSL library, forked from OpenSSL

2014-07-14 Thread Steven Chamberlain
On 14/07/14 21:08, Toni Mueller wrote:
>> > You forget one of the big problems with OpenSSL that LibreSSL doesn't
>> > fix: the license.
> Granted. Due to the amount of inherited code, it can't. We'll see how
> things evolve as the amount of inherited code will dwindle.

So, merely as a result of the licensing, we could have a fascinating
situation whereby:
* BSD-licensed software contemplates switching from OpenSSL to LibreSSL
* GNU-licensed software keeps using OpenSSL with license exception, or
maybe someday switches to GnuTLS

So, this reduces the amount of software that could potentially switch
from OpenSSL from LibreSSL.  And since BSD and GNU software are unable
to link against each other, it reduces the likelihood that something
will indirectly link against OpenSSL and LibreSSL at the same time (the
situation Russ Allbery described).

So actually I think this simplifies things.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53c43d49.6070...@pyro.eu.org



Re: Bug#754513: ITP: libressl -- SSL library, forked from OpenSSL

2014-07-16 Thread Steven Chamberlain
On 16/07/14 03:06, Paul Tagliamonte wrote:
> I didn't see this yet in the thread, so:
> https://www.agwa.name/blog/post/libressls_prng_is_unsafe_on_linux

What's most interesting is that someone spent such effort to look for
this;  that there are so many eyes now on both the original OpenSSL and
the new LibreSSL code.  Both projects ought to benefit from this.

This was a real, but totally contrived issue with many preconditions:

* initial 'grandparent' process initialises LibreSSL's PRNG, then forks
* first-forked process does not use the PRNG yet, but forks again
* grandparent uses the PRNG for things and then exits, freeing up the
pid to be re-used
* second-forked 'grandchild' process might coincidentally get the same
pid as its grandparent
* grandchild uses the PRNG for things;  LibreSSL would not realise it
has forked if the pid is the same, so does not reseed - PRNG output
would be repeated from what the grandparent got before it exited -
possibly having security impact


The other major concern was about scary entropy-gathering code,
implemented in LibreSSL Portable for Linux as a last resort for when
/dev/urandom can't be read.  I agree that it's too risky, or:  too
difficult to prove safe and robust in any conceivable situation.
Debian's major OpenSSL bug was able to happen undetected for a while out
of similar circumstances.

A compile-time ifdef already allows to disable this fallback code and
raise SIGKILL instead, crashing the calling process.  As part of the
LibreSSL port to GNU/kFreeBSD and Hurd I would actually have asked that
we do this anyway in Debian, at least for those platforms.

It seems extreme, but the point is that something must be wrong on the
system if we get to the fallback code - /dev/urandom missing from a
chroot, or fd's exhausted, and the kernel not having a reliable sysctl
interface like OpenBSD's to get random bytes in the first place.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: Bug#754513: ITP: libressl -- SSL library, forked from OpenSSL

2014-07-16 Thread Steven Chamberlain
(This may seem a little off-topic for the ITP but please bear with me...)

On 16/07/14 21:13, Guillem Jover wrote:
> kFreeBSD does have a supported sysctl for this: CTL_KERN KERN_ARND.
> (As does NetBSD which has two, KERN_URND and KERN_ARND.)

Actually yes, we would certainly want to use that.  But is there any
conceivable way it could fail?  (sysctl calls can return an error code).
 What could we do then?

We'd need to figure this out if we want the prospective libressl package
to build on GNU/kFreeBSD on Hurd.  Currently it won't build, because it
needs either a kernel-specific getentropy implementation, or arc4random.

libbsd's arc4random.c, I'm guessing was based on older OpenSSH Portable
sources.  If reading /dev/urandom fails, it uses only gettimeofday,
getpid, and uninitialised bytes from the stack (as a seed to the PRNG).

LibreSSL Portable on Linux has the new, scary fallback mechanism
instead, more comprehensive, but I honestly don't like that approach.
It's too difficult to estimate how much entropy it could really gather,
or potential failure cases.  And we wouldn't even know when the fallback
was being used.

Native OpenBSD would actually raise SIGKILL if their sysctl fails.
(Their cvsweb is down - quoting inline from arc4random.c instead) :

> _rs_stir(void)
>   [...]
>   if (getentropy(rnd, sizeof rnd) == -1)
>   raise(SIGKILL);

libevent's arc4stir is different again;  it's defined to return an int,
with -1 indicating a failure of all attempts to seed:
* from /dev/urandom
* from /proc/sys/kernel/random/uuid
* using a kernel-specific sysctl

These arc4random implementations also differ in which stream cipher they
use also (RC4 originally, ChaCha20 in newer OpenBSD code).

As a result of all this mess, I think we should be looking to converge
on a single arc4random implementation, in a place such as libbsd, but
make sure it is up to the task first.

If arc4random is available and LDFLAGS include -lbsd, LibreSSL Portable
will actually use it instead of the bundled implementation.  I'm
guessing OpenSSH Portable would do this too (I can see it being tested
for by ./configure in the buildd log).

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53c6e74d.8080...@pyro.eu.org



Re: Bug#754513: ITP: libressl -- SSL library, forked from OpenSSL

2014-07-16 Thread Steven Chamberlain
Oh, and note that OpenSSH Portable uses RAND_bytes from libssl to seed
its arc4random implementation.

So AFAICT if you were to link OpenSSH Portable against LibreSSL
Portable, it would get really crazy:

/dev/urandom or sysctl or scary fallback ->
LibreSSL Portable getentropy ->
LibreSSL Portable arc4random.c (ChaCha-20) ->
LibreSSL RAND_bytes ->
OpenSSH Portable arc4random.c (ChaCha-20) ->
OpenSSH

with the stream cipher, seeding and stirring all happening twice.

So I really like the idea of both getting an arc4random implementation
from one place, such as libbsd.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53c6ec32.9000...@pyro.eu.org



Re: Re: people.debian.org will move from ravel to paradis and become HTTPS only

2014-07-16 Thread Steven Chamberlain
Some sites (I mean, deployments) like to use a caching proxy, especially
if many machines use the same resource, and/or bandwidth is scarce.  Or
even just one machine accessing the same resource often.  Maybe this
won't apply to anything particular on people.d.o, but certainly a lot of
websites are breaking this recently by becoming HTTPS-only.

In the case of people.d.o I guess most issues will arise from clients
not having HTTPS support at all, or not being willing/able to follow a
redirect.

I'm curious to know the rationale for shutting down HTTP access, because
if it is to generally protect web browsers doing web-based login and
using cookies, that would typically be covered by HSTS.  And the
privacy-concious may be using the HTTPS Everywhere add-on.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53c70005.5020...@pyro.eu.org



Re: Re: Bug#754513: ITP: libressl -- SSL library, forked from OpenSSL

2014-07-16 Thread Steven Chamberlain
Hi,

> Steven Chamberlain  writes:
>> And since BSD and GNU software are unable
>> to link against each other, [...]

Oops, I should have said there that "BSD software *if now linking
against LibreSSL*" couldn't link with GNU software any more.

On Mon, 14 Jul 2014 13:32:40 -0700, Russ Allbery wrote:
> I'm not sure that I understand your argument.  In fact, this seems like a
> rather strong argument *against* using LibreSSL.

It is, and yet I hope that's some reassurance that packaging LibreSSL
would not be harmful - if only certain packages are able to use it at
all due to licensing - and still fewer packages are allowed to link
against those packages in turn.  The effect of licensing makes the
problem of conflicting symbols much less likely to happen.

Potential (someday) users of packaged libressl libraries may tend to be
non-GPL, or BSD-specific, "leaf" packages.  Some ideas:
* openssh
* nginx, lighttpd, stud
* postfix or simpler MTAs
* some basic FTPDs
* bare-bones 'fetch'-type utilities
* some of GNU/kFreeBSD's freebsd-utils, such as geom
* things that people build on their own systems
* embedded systems

Using LibreSSL in something like libcurl is where it would be most at
risk of symbols clashing with OpenSSL when linked with other things, but
that seemingly should never happen due to licensing (too much software
would be excluded from using it, for libcurl to switch).

> In the world in which BSD software is linked with LibreSSL and the license
> exceptions have not been changed to allow OpenSSL-derived software, now
> (due to the way that Debian applies this rule transitively) GPL software
> can't link against BSD-licensed libraries that link with LibreSSL

Yes, exactly this.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53c70f0d.2030...@pyro.eu.org



Re: Jessie without systemd as PID 1?

2014-08-30 Thread Steven Chamberlain
Hi,

On Fri, 29 Aug 2014 10:46:28 +0200, Svante Signell wrote:
> [...] only way to do that now is to install with the installer, getting
> systemd-sysv as PID 1, and later install sysvinit-core, systemd-shim
> etc?

I've been dreaming of #758116 (allowing to select Debian Blends
selection during installation) and having as one of the options, a new
Blend perhaps called "Debian alt-init", with one of more 'flavours' that
each would install an alternative init system and its dependencies.

That would happen after d-i has already installed the base system,
including systemd packages, but the idea is that those would be removed
before the installed system is booted for the first time.

Could it really be this simple?  Is anyone crazy enough to help make
this happen?  And a sponsor who could help with an ITP?  I've put
together the beginnings of a Blends package here, completely untested
yet but just in the hope of maybe getting something started:
http://pyro.eu.org/debian/pool/main/d/debian-altinit/

Thanks,
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: Jessie without systemd as PID 1?

2014-09-01 Thread Steven Chamberlain
Hello,

On 01/09/14 11:42, Mike Gabriel wrote:
> as I am currently working on a thinclient environment for X2Go which
> needs such an alt-init approach beyond wheezy, I will be happy to
> help-out with sponsoring and testing.

Great!  I was quite sure there will be users who need such a setup for
backward-compatibility.  d-i support for Blends sounds like a really
easy way that doesn't require custom install discs.

(If other people have good uses cases for this, please mention them).

The systemd-must-die 'anti-package' tried to do this another way and was
rejected.  I hope a Blend would be a more constructive approach.  I'm
thinking sysvinit would be the easiest 'flavour' to implement for
jessie, but others are possible, probably only using legacy Sys-V init
compatibility rather than native service files, for now.

sysvinit scripts will still be in use on the kfreebsd and hurd ports for
jessie, so most packages will still ship them even if they have systemd
units also.

We have a tech-ctte resolution in our favour, that reasonable changes
should be accepted into packages to make sure alternative init systems work.

I don't currently expect GNOME to work properly without systemd, I'd
prefer to focus on other desktops instead, but if GNOME's basic
functionality still works that would be nice.  (I wonder if the
bugreport template could mention if a non-default init system is used).

I'm going to have a read over ITP procedure, mentors.d.n and Blends
documentation and then I will get back to you.

Thanks!
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: Pre-Depends changed for dpkg on GNU/kFreeBSD

2014-10-02 Thread Steven Chamberlain
Hi!

On 19:34, Guillem Jover wrote:
> In dpkg 1.17.13 I switched start-stop-daemon on GNU/kFreeBSD to use
> the native kFreeBSD backend using libkvm instead of using the Linux
> backend through linprocfs.

Ahhh I did wonder about that.  start-stop-daemon had problems inside
of jails due to this;  KVM needs /dev/mem, and that usually should not
be available inside a jail.

(netstat for example supports KVM but has a fallback method to be able
to still work in jails, I think.)

> Requiring linprocfs has always seemed
> somewhat wrong to me, more so when on FreeBSD procfs is actually
> optional.

I'm usually uncomfortable seeing userland use libkvm to look at kernel
internals, because unlike FreeBSD, we need to support mismatching
versions of kernel and userland (e.g. sid chroot on the stable buildds).

Most of Debian GNU userland expects linprocfs so, even though it seems
kind of lame to a FreeBSD person, it's useful to us as a psuedo-standard
interface that is always available (including jails and any properly-
constructed chroot).

> This means the library is now part of dpkg's Pre-Depends only on
> GNU/kFreeBSD. But I forgot to bring it up here as per policy §3.5
> before the upload. Doing so now, but if there's no consensus, I'll
> revert the change. Sorry about that.

No problem.  Does that mean you'd happily revert to using linprocfs?

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141002210336.ga10...@squeeze.pyro.eu.org



Re: Pre-Depends changed for dpkg on GNU/kFreeBSD

2014-10-08 Thread Steven Chamberlain
On 08/10/14 11:47, Guillem Jover wrote:
> I'm thinking that I could also make the code fallback to linprocfs at
> run-time in case the ki_structsize member differs from the size known
> at build time, which would give an additional safe guard, in case the
> above does not hold true.

In that case please also fall back to linprocfs if kvm is simply
unavailable at run-time, e.g. no /dev/kmem, perhaps because in a chroot
or jail.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54352c88@pyro.eu.org



Re: Pre-Depends changed for dpkg on GNU/kFreeBSD

2014-10-09 Thread Steven Chamberlain
On 04/10/14 22:59, Guillem Jover wrote:
> I've also fixed an issue when kvm_getprocs(3) does not find any pid,
> which might have also been involved in the errors you where seeing.

I've just observed this on kfreebsd-amd64, in 1.17.13 but it is fixed by
upgrading to 1.17.16, thanks.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/54372276.1070...@pyro.eu.org



Re: A small thanks to the kFreeBSD porters

2014-11-04 Thread Steven Chamberlain
Hi Tino,

Tino Mettler wrote:
> I also was bugged by a sockopt related FTBFS on kFreeBSD last weekend.

Which package is that?  I didn't notice anything like that on
buildd status pages.

> I tried my luck on #debian-kbsd which I was pointed to on a wiki page. 
> It was rather silent, though.

I personally don't use IRC much;  if nobody is around to answer
questions there, please send a note to debian-...@lists.debian.org

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141104204144.gb23...@squeeze.pyro.eu.org



steven wu与您共享了照片

2012-04-07 Thread steven wu

Hi,sir

thank you very much for your time

attached is shure mic , yamaha speaker and crown amp, dbx speaker  
andsenhiser mic prices list.


if you are interest, can you contact us?

Steven
www.newplayaudio.net
<>

Re: this bug .. bugs me

2012-06-06 Thread Steven Post
Hi,

Please forgive me if this is the wrong place to ask (or if I'm
completely wrong here).

On Wed, 2012-06-06 at 11:15 +0200, Goswin von Brederlow wrote:
[...]
> 
> Juppey. Thanks to all the workers and the NMUers that made this
> possible.
> 
> Now if wine 1.4 enters unstable we are finaly ready to kill ia32-libs
> for good.
> 

Reading this I assume ia32-libs will be removed from Debian (with which
I completely agree btw), what about packages outside of Debian that
currently depend upon ia32-libs? To name a certain package: skype. Its
AMD64 package from the official website depends on it.
Can we work around this somehow? I'm in no way affiliated with upstream
here, but looking at their particular history I don't expect any update
soon with a proper solution.

Regards,
Steven


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


Re: Possible release note for systems running PHP through CGI.

2012-08-20 Thread Steven Chamberlain
On 20/08/12 08:02, Wouter Verhelst wrote:
> On Sun, Aug 19, 2012 at 11:17:26AM +0900, Charles Plessy wrote:
>>  - In Squeeze, using default configurations, files with ".php" in their name
>>such as "foo.php.jpeg" are executed as PHP scripts by the Apache web 
>> servers
>>runing PHP scripts through php5-cgi.
> 
> Maybe that's because it's expected they would be PHP scripts emitting
> JPEG files, not plain JPEG files? This seems like a feature to me, not a
> bug. Why was support for that removed?

Yes it's possible some people rely on that behaviour, e.g. serving JPEG
data from PHP scripts named like foo.php.jpeg.

But some sites accept file uploads with arbitrary names, perhaps
expected to be a JPEG image, but actually named bar.php.jpeg and
containing malicious server-side PHP which they could execute from the
browser.

If that behaviour is changed, then where the PHP preprocessor was
previously invoked because of the detected MIME type, it would now serve
up the source code instead (leading to information disclosure).

I imagine the 'safest' way to handle this is to preserve the original
behaviour, still recognising *.php* as PHP scripts, but deny access to
(through ACLs or a dummy handler) files containing ".php." in their
name, unless the filename actually ends in ".php"

/If/ that could work, it would limit any disruption to the two cases
where it might be a security issue.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/50322951.30...@pyro.eu.org



Re: Possible release note for systems running PHP through CGI.

2012-08-20 Thread Steven Chamberlain
On 20/08/12 14:35, Wouter Verhelst wrote:
> On Mon, Aug 20, 2012 at 01:10:57PM +0100, Steven Chamberlain wrote:
>> Yes it's possible some people rely on that behaviour, e.g. serving JPEG
>> data from PHP scripts named like foo.php.jpeg.

Sorry, I was wrong.  For extensions like .jpeg with a known MIME type it
does not work.  So, people are unlikely to be relying on this effect.

http://lists.debian.org/caljhhg8dd+nv2uvgjbvrtubdna3m+o1afo0bqylyfpqkhuj...@mail.gmail.com


>> But some sites accept file uploads with arbitrary names, [...]
> 
> Don't Do That Then(TM).

Yes I very much agree...

> [...] write your upload scripts so that they
> - Store uploads in a directory which is served by the webserver, but
>   without allowing any kind of script execution (i.e., "Options
>   -ExecCGI" and similar things for other scripting environments and/or
>   webservers)

I believe -ExecCGI would work for php5-cgi but not for
libapache2-mod-php5 (whose handler relies on MIME types).  To protect
against that, I notice our drupal6 packages create an .htaccess file in
the file uploads directory, with:

> SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006

(Advisory is at https://drupal.org/files/sa-2006-006/advisory.txt )

That also shows what a persistent problem this has been in the LAMP
webserver stack for many years.  I really hope FastCGI/FPM is an
opportunity to put this right, among other things.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/503245be.8040...@pyro.eu.org



Re: Current and upcoming toolchain changes for jessie

2013-06-13 Thread Steven Chamberlain
Hi,

On 13/06/13 13:51, Matthias Klose wrote:
> GCC 4.8 is now the default on all x86 architectures, and on all ARM
> architectures (the latter confirmed by the Debian ARM porters).  I did not get
> any feedback from other port maintainers, so unless this does change and port
> maintainers get involved with toolchain maintenance, the architectures staying
> at 4.6 or 4.7 shouldn't be considered for a successful release 
> (re-)qualification.

I trust these are the architectures that are okay so far:
| gcc48_archs = amd64 armel armhf arm64 i386 x32 kfreebsd-amd64
kfreebsd-i386 hurd-i386

So the following would be the architectures for which some response is
requested urgently from port maintainers, to confirm they are ready for
GCC 4.8 as default:

Release arches: ia64 mips mipsel powerpc s390 s390x sparc

All the above have built gcc-4.8.1-2 or higher.

Other ports:  alpha hppa* m68k powerpcspe ppc64 sh4* sparc64*

* these ports don't appear to have successfully built GCC 4.8 yet.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51b9db2c.2060...@pyro.eu.org



Re: Current and upcoming toolchain changes for jessie

2013-06-13 Thread Steven Chamberlain
Hi,

On 13/06/13 20:47, Thorsten Glaser wrote:
> From me nothing against switching C/C++ to 4.8 for m68k at
> this point, but I’d like to hear at least Wouter’s opinion
> on that, and possibly Mikael [...]

Before that can be changed, I think the gcc-defaults package expects
package version (>= 4.8.1-2) whereas m68k still has only the 4.8.0-7 you
uploaded.

You will also first need newer binutils (>= 2.23.52) which is still in
the build queue.

(This applies to ppc64 as well).

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ba2417.9070...@pyro.eu.org



Re: how can we help DSA save money (was: bits from the DPL - June 2013)

2013-07-20 Thread Steven Chamberlain
Hello,

On 09/07/13 10:40, Lucas Nussbaum wrote:
> I approve the purchase of additional storage for backups (~2300 EUR) and
> for our new hosting location at Bytemark, where snapshot.d.o will be moved
> soon (~£7000).

May I ask some more details about this please;  what kind/amount of
storage can DSA get for this, and are these costs for the hardware and
warranty, or does it also include costs of setup, hosting, power or
other ancillary bits?

The reason I ask, is that a feature of Debian software and development
work, is being able to derive more benefit from lower-cost,
general-purpose hardware.  (And also because this stood out as being
quite a big purchase if it is just storage).

This is somewhere that contributors could help instead of financially,
but by designing, developing, or simply documenting solutions that would
fulfill DSA needs.  I know this happens a bit already, DSA heavily makes
use of Debian software and there is even a list of relevant usertagged
bugs[0].  But what things are we not using Debian for yet, and where
could we save DSA some money?

[0]:
http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-ad...@lists.debian.org

Thanks!
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51eae099.5040...@pyro.eu.org



Re: how can we help DSA save money

2013-07-22 Thread Steven Chamberlain
Hi!

On 2013-07-21 08:09, Tollef Fog Heen wrote:
> Backups is 8 x 4T Seagate Constellation drives.  Bytemark is 24 x 4T 
> Seagate Constellation drives.  We get setup, hosting, power, etc 
> donated, so that is not part of the cost there.

Thanks;  was this just a purchase of drives, or also a new storage
appliance / enclosure for them?

Having these numbers allows for some very rough estimates of cost saving
from different ideas.

> It's not really possible to code ourselves out of this one.

It's a challenge of course.  I think these are fun and educational;  I
like to keep things like this in mind over a period of months, while
working on unrelated projects.

This problem is unlimited in scope, and the benefit of any change could
possibly extend beyond snapshot.d.o, e.g. to mirrors or end-users.

* if maintainers knew the true cost of snapshot.d.o it may affect their
upload habits

* we can measure impact of xz and other compression of .debs

* dedup.d.n seems it could help reduce unnecessary growth of the archive
in future

* de-duplicating between *versions* of a package is another area of
interest;  just one method of that is:-

On 2013-07-22 09:31, Philipp Kern wrote:
> Well, we could make snapshot store binary deltas.
> [...] Just sayin', not suggesting that we should do that.

Exactly, and with some numbers and costs we can evaluate if it's
worthwhile or practical.  That may change over time depending on
compute/storage cost tradeoff or through different techniques.

At a lower level we can consider the capabilities of the storage system,
which is really software.  Depending on that, it may have been practical
to manage with just 6 disks initially and add more later (when they may
be half the price or less).  OTOH its performance may then be
insufficient, but then it could be potentially fixed in software of the
application.

So yes, I think this certainly could be seen as a software challenge.
Thanks again for all the details and your thoughts.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ed18a0.9090...@pyro.eu.org



Re: how can we help DSA save money

2013-07-22 Thread Steven Chamberlain
On 2013-07-22 14:50, Tollef Fog Heen wrote:
> There are practical problems with your suggestions, such as resizing the
> RAID taking a very long time when we add a new disk (you're looking at
> weeks of seriously reduced performance).

That seems like a limitation of software, at one of the lower layers.

I did not mention ZFS until now, because I didn't want limit anyone's
thinking to filesystems.  But I did have it in mind all along.

ZFS allows adding drives to an existing pool to increase its capacity
when needed.  That does not require a scrub/resync.  They could be added
as mirrored pairs somewhat like being able to extend a RAID10.  Or you
could add groups of disks at a time, each configured like RAID6.

And ZFS can also take file-level snapshots, which would possibly allow
for a simpler implementation of snapshot.d.o to be based on it...

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ed325d.7060...@pyro.eu.org



Re: how can we help DSA save money

2013-07-22 Thread Steven Chamberlain
On 2013-07-22 15:49, Tollef Fog Heen wrote:
> It's not, it's a limitation of resizing a raid and that requiring about
> a billion seeks across the disk surface.

I didn't realise it was hardware RAID.

If for example it is possible to create multiple, smaller hardware RAIDs
over time, then maybe all that is needed is a small code change to
snapshot.d.o to spread files across multiple mountpoints, which would
surely be worth it.


But it seems to me that software RAID, probably running free Debian
software, can someday reduce need of some hardware, if it were reliable,
performed well and could be managed easily.  (It seems DSA are now doing
this for compute resources, through OpenStack and ganeti).

I just like the idea that Debian can strive to develop such things for
its own infrastructure needs.  I think storage makes for a good
long-term project, but there may be others that could yield higher savings.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51ed43e4.9050...@pyro.eu.org



Re: How git performs when you throw all of Debian at it

2013-08-30 Thread Steven Chamberlain
Hi,

> [...] using git instead of the file system for storing the contents
> of Debian Code Search. The hope was that it would lead to fewer disk
> seeks and less data due to gits delta-encoding

Wouldn't ZFS be a more natural way to do something like this?

A choice of gzip, lzjb and more recently lz4 compression;  snapshots
and/or deduplication both reduce the amount of disk blocks and cache
memory needed.

I've pondered before at this overlap in functionality between packing by
Git, and those features of the ZFS filesystem.  They are doing much the
same thing but with different granularity.  It would be neat if they
could work together better.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5220f898.6000...@pyro.eu.org



Re: How git performs when you throw all of Debian at it

2013-08-30 Thread Steven Chamberlain
On 30/08/13 21:49, Michael Stapelberg wrote:
> Steven Chamberlain  writes:
>> Wouldn't ZFS be a more natural way to do something like this?
> Possibly, but I have zero hopes of getting it set up and supported by
> DSA, so we can’t use it for this service.

Oh I see.  That's fair enough, but there is some hope that could change
someday:  ZFS-on-Linux is making good progress recently, and we
(GNU/kFreeBSD team and upstream developers of ZFS) can try to better
educate folks on ZFS generally.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52211337.7050...@pyro.eu.org



Re: DSA, kFreeBSD, and the Singularity (was: How git performs when you throw all of Debian at it)

2013-09-01 Thread Steven Chamberlain
Hi Luca!

On Sat, 31 Aug 2013 16:12:11 +, Luca Filipozzi wrote:
> We also run kfreebsd, with some challenge, but we have it.

How can we help with that?

e.g. Do you need it to better suit running as a virtualised guest, on
KVM or Xen for example?  virtio drivers should be forthcoming for jessie
and a XENHVM flavour is possible if it seems worth it.

I can only recall one wishlist bug from DSA at the moment which is
#711247 requesting pflogd.  I'd love to hear more wishlist kfreebsd
ideas from DSA.

I'd like it to be readily available whenever it might be a good fit for
some internal project.  Having as much Debian software as possible
feeding back into Debian development systems, makes the project seem
something of an unstoppable machine approaching the Singularity...

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5223a85...@pyro.eu.org



Re: DSA, kFreeBSD, and the Singularity

2013-09-02 Thread Steven Chamberlain
On 02/09/13 13:16, Peter Palfrader wrote:
> syslog-ng on kfreebsd doesn't properly reconnect to logservers after
> they went a way for a while or the network dropped.

Was that on squeeze or wheezy?  The versions of syslog-ng are quite
different I think.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52248217.1000...@pyro.eu.org



Re: Roll call for porters of architectures in sid and testing (Status update)

2013-09-30 Thread Steven Chamberlain
Hi,

Nothing motivates like a deadline...

I am an active porter for the following architectures and I intend
to continue this for the lifetime of the jessie release:

For kfreebsd-amd64 and kfreebsd-i386, I
  - test many packages on this architecture
  - triage arch-specific bugs
  - fix arch-related bugs
  - keep an eye on buildds
  - stay current with debian-bsd@lists.d.o
  - help with wheezy security support for arch-specific packages

Furthermore I run kfreebsd-amd64 on a development machine, and on a
number of production servers.  I use kfreebsd-i386 on some embedded
systems in a production environment.

I am not a DD/DM, but maybe someday...

Thanks!
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: ports and multiarch

2013-10-02 Thread Steven Chamberlain
Hi.

On 02/10/13 12:56, Jonathan Dowland wrote:
> Actually I wonder how many 32 bit powerpc
> users there are compared to 64 bit. IN the mac world, I'd wager
> more G4s than G5s (the mac pro or xserves), not sure about other
> powerpc worlds.

Maybe these figures from popcon are indicative;  it seems to agree with
what you said, only about a quarter of total powerpc systems seem to
have a 64-bit kernel installed:

wheezy kernels:
http://qa.debian.org/popcon-graph.php?packages=linux-image-3.2.0-4-powerpc+linux-image-3.2.0-4-powerpc-smp+linux-image-3.2.0-4-powerpc64&show_installed=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1

squeeze kernels:
http://qa.debian.org/popcon-graph.php?packages=linux-image-2.6.32-5-powerpc+linux-image-2.6.32-5-powerpc-smp+linux-image-2.6.32-5-powerpc64&show_installed=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/524c7081.6010...@pyro.eu.org



Security process vs. pu (Re: Bug#723641: pu: package xen/4.1.4-5)

2013-10-03 Thread Steven Chamberlain
Hi Bastian,

Would you say that for publicly disclosed issues, the 'open' approach of
pu works better?  Meaning:

  1. debdiff gets reviewed on a public list, others have an opportunity
to help review and point out a mistake, and the discussion is archived
  2. the proposed updates queue has a public page[2]
  3. buildd status and logs are public[3]
  4. dak emails the maintainer and updates the PTS
  5. the changelog can be found on packages.d.o

[2]: http://release.debian.org/proposed-updates/stable.html
[3]: https://buildd.debian.org/status/architecture.php?a=amd64&suite=wheezy

Whereas the above is generally not true of the Security Team's process,
which seems designed to be able to handle embargoed issues?

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/524e0094.3060...@pyro.eu.org



Re: openpty under kFreeBSD

2013-10-03 Thread Steven Chamberlain
Hi Daniel,

On 03/10/13 14:00, Daniel Lintott wrote:
> I am currently in the process of packaging a piece of software over on
> Mentors, but have run into a bug affecting only kFreeBSD.

Thanks for your interest in making it work!

> The software calls openpty, but this fails with the error
> 
>   No child processes

I'd be interested to see output of running it under `ktrace -di -- ...`
then `kdump -f ktrace.out`.  In order to see if some system call fails
prior to that, and where exactly that message is printed from.

> The code in question can be found here [1] and the RFS bug report can
> be found here [2]

I found vpcs 0.4b2-1 on mentors, but it does not contain a source file
called hv.c?  Do I have the wrong version?

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/524e0223.4080...@pyro.eu.org



Re: First autoremovals happen in about 8 days

2013-10-06 Thread Steven Chamberlain
Hi,

On 06/10/13 08:52, Niels Thykier wrote:
>kfreebsd-8: bugs 720470,717959,720476, flagged for removal in 14.7 days

Not sure why that's appearing in this list because:
1. the package was removed from testing over a month ago at the request
of the maintainer, and
2. when that happened the bugs listed were closed?

Perhaps this is because the script does not notice 1. and therefore
despite 2. it still thinks affected versions are in testing?

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/525144dc.6090...@pyro.eu.org



Re: First autoremovals happen in about 8 days

2013-10-06 Thread Steven Chamberlain
On 06/10/13 08:52, Niels Thykier wrote:
> Laszlo Boszormenyi (GCS) 
>vice: bugs 693641, flagged for removal in 8.3 days

Bug #693641 is another interesting edge case:

Found in version vice/2.3.dfsg-4 (testing, unstable, stable)
Fixed in version vice/2.4.dfsg-1 (unstable)
Marked as done

But it didn't quite build everywhere - kfreebsd-amd64 and s390 still
have out-of-date 2.3.dfsg-4 binaries in sid.  I'm not sure if this logic
was intended, but it actually makes sense:  the fixed version cannot
migrate to testing and replace the buggy one.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5251bd46.8070...@pyro.eu.org



Re: First autoremovals happen in about 8 days

2013-10-08 Thread Steven Chamberlain
On 07/10/13 23:04, Bill Allombert wrote:
> I am concerned that in the event a package is removed from testing,
> the people most interested with restoring the package will miss the
> removal, since the package will stay installed on their systems.
> This, then, cause stable releases to be missing packages that users
> are depending on, which reduce the value of the distribution.

`aptitude search '?obsolete'` is useful after upgrading a system to a
new stable release, a trick I learned from:
http://raphaelhertzog.com/2011/02/07/debian-cleanup-tip-2-get-rid-of-obsolete-packages/

Not directly related to this:  a side effect of running debsecan is that
if I see security issues accumulating for some package, I would likely
check the PTS to see why it remains unfixed, or decide to remove or
replace the package with something else that's still maintained.

So if `aptitude search '?obsolete'` was run periodically, like debsecan,
it could email the system admin when new items appear on the obsoletes
list.  I imagine that'd be a good way to notify of the situation being
described here?

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52549549.1050...@pyro.eu.org



Re: Bits from the Release Team (Jessie freeze info)

2013-10-22 Thread Steven Chamberlain
Hi Niels,

This was quite interesting as it seems to tie in with some other
projects that are already being pursued...

On 21/10/13 16:42, Niels Thykier wrote:
> I would love for us to have an automated system to give us a
> "weather-report" on the toolchain for each architecture.  It would be
> nice both for us to see how ports are doing and for porters to spot and
> fix problems early.

That sounds a lot like the purpose of Jenkins[0], but I'm not sure if
it's exactly suitable.  It seems a little heavy, that someone could more
easily be able to script some cron jobs for a task than learn how to use it.

And Jenkins isn't available yet on all arches;  some ports may not have
hardware powerful enough to run it.  Maybe that doesn't matter - a
single Jenkins instance might be able to launch jobs via remote shells
to other boxes, running the actual test suite there, or maybe just to
fetch, analyse and report on the resulting log files.

Ideally I'd like to see a set of command-line scripts runnable either
from cron, or maybe someday by Jenkins jobs if someone wants to set that
up.  And packaged up for people to use at home!

[0]: http://jenkins.debian.net/

> Which implies "a set of packages" being "the current version of the
> overwhelming part of the archive" plus all of d-i.  However, that is not
> something you "just build", so having a smaller set as a basic test
> would probably be way more useful.  I am not aware of such a "basic test
> set", so feel free to propose one.

Some people have been trying to identify small sets of essential
packages already, in the context of bootstrapping an architecture[1].  I
wonder if that's likely to overlap with this?  It encompasses toolchain
and essential arch-specific packages.

I imagine a healthy port should be able to bootstrap itself with only
current package versions.  If this was being tested regularly it could
let porters know if circular dependencies are introduced, for example.

[1]: https://wiki.debian.org/DebianBootstrap#Toolchain

I would maybe take that a little further and say that a system is only
stable if it can bootstrap itself, install and boot into the resulting
system, and repeat the whole process again...

> I like the "toolchain nightly" thing as well. I don't think it is
> "required", but it sounds like the kind of thing that would help people
> spot issues sooner rather than later!

And this also ties in with the reproducible-builds project[2] (not sure
if you were hinting at that before).  The 'toolchain' is of particular
concern because the security of the whole system depends on it.
Differences in the output of builds needs to be avoided, or otherwise
explained.  It would help greatly if there were frequent builds
happening so we could see unexpected changes occurring.

[2]: https://wiki.debian.org/ReproducibleBuilds

So if something can make something that fulfills all the above goals it
would certainly be beneficial :)

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5266df9d.9040...@pyro.eu.org



Re: Bits from the Release Team (Jessie freeze info)

2013-10-23 Thread Steven Chamberlain
On 22/10/13 23:36, Stewart Smith wrote:
> Jenkins can have slaves on remote hosts, via SSH. It runs a small java
> app there, so as long as the arch has a JVM then you're pretty right.

That may be useful to set up on some arches, for things where Jenkins
needs direct control over CPU-intensive tasks.  Building and testing
d-i, for example.

But for this, I would imagine only the test suite needs to run over SSH,
and the master Jenkins instance just has to process the output?

For the proposed test suite to be as accessible as possible to a
new/upcoming port, the barrier to using it ought to be very low.  A
working JVM is quite a lot to ask, the current openjdk-7 is not even
built for mipsel in more.  mipsel buildds and porterboxes had only 1GB
RAM maximum until now, and that is heavily used already for their
current tasks.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: Bits from the Release Team (Jessie freeze info)

2013-10-23 Thread Steven Chamberlain
On 23/10/13 12:55, Stewart Smith wrote:
> Geert Uytterhoeven  writes:
>> On Wed, Oct 23, 2013 at 12:36 AM, Stewart Smith
>>  wrote:
>>> Jenkins can have slaves on remote hosts, via SSH. It runs a small java
>>> app there, so as long as the arch has a JVM then you're pretty right.
>>
>> For whatever definition of small. I've seen it consuming 1 GiB of
>> memory...
> 
> with 'm68k' in your email address your definition of small is likely
> much different than my "many years in large scale databases" small :)

Come to think of it, it must take a day or more for m68k to rebuild
eglibc.  This is a more serious problem than resources needed by
Jenkins.  We can't ask them to rebuild their entire toolchain each night!

For the goal of software freedom, it shouldn't be too difficult for
anyone to do that, though.  We should be trying to make it easier.

Maybe it would be permissible for the toolchain test suite to run on a
faster platform, and cross-compile, or use any sort of emulation
available in Debian free packages.

If it were technically feasible for each Debian port to rebuild its
toolchain and some essential packages, at least once per week, I think
that would be an accomplishment.  And the smaller the initial set of
packages required to boostrap the process, the better.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: Bits from the Release Team (Jessie freeze info)

2013-10-23 Thread Steven Chamberlain
On 22/10/13 21:27, Steven Chamberlain wrote:
> Some people have been trying to identify small sets of essential
> packages already, in the context of bootstrapping an architecture[1].  I
> wonder if that's likely to overlap with this?  It encompasses toolchain
> and essential arch-specific packages.

I had a play with the 'botch' tool (see description[1]) for determining
build order when bootstrapping an architecture.

To start off with it determines a minimum required set of packages -
you'd normally cross-compile those from another system.  This set (see
attached example list for kfreebsd-amd64 wheezy) looks to me like what
constitutes the 'toolchain'.

The list will be different for each port, and change over time.  This
example included freebsd-libs, freebsd-utils and kfreebsd-kernel-headers
but of course others won't.

AIUI those packages should be able to rebuild each of themselves without
any other dependencies.  I think doing that regularly would be a good
health check for a port's toolchain.  Probably these packages would be
the focus of the reproducible-builds project, at least from a security
point-of-view.  Any differences in output of subsequent builds are of
interest, and would potentially reveal when significant changes or bugs
were introduced too.

[0]: https://gitorious.org/debian-bootstrap/botch
[1]:
http://blog.mister-muffin.de/2013/01/25/bootstrappable-debian---new-milestone/

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org
apt
base-files
base-passwd
bash
binutils
bsdmainutils
build-essential
bzip2
coreutils
dash
db
debianutils
diffutils
dpkg
e2fsprogs
eglibc
expat
file
findutils
freebsd-libs
freebsd-utils
gawk
gcc-4.7
gcc-defaults
gdbm
gettext
glib2.0
gmp
gnupg
grep
groff
gzip
hostname
html2text
insserv
kfreebsd-kernel-headers
libbsd
libcroco
libffi
libgssglue
libpipeline
libsigsegv
libtirpc
libunistring
libusb
libxml2
make-dfsg
man-db
mpclib
mpfr4
ncurses
pam
patch
pcre3
perl
readline6
sed
shadow
slang2
sysvinit
tar
util-linux
xz-utils
zlib


Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-28 Thread Steven Chamberlain
On Mon, 28 Oct 2013 16:40:09 -0400 Paul Tagliamonte wrote:
>> Change your tone.

Then please, try to show a better example of how that is done, instead
of this:

On Mon, 28 Oct 2013 17:07:59 -0400, Paul Tagliamonte wrote:
> I mean, no offense, but I've never seen you involved in Debian before
> [...]
> I try to call everyone (regardless of membership) on their
> s*** tone on MLs.

I think I'd rarely call anyone on anything, but none of Kevin's comments
sounded nearly as rude to me as that.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/526ede7a.6030...@pyro.eu.org



Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-28 Thread Steven Chamberlain
Hi,

On Sun, 27 Oct 2013 02:47:56 +0800 Thomas Goirand wrote:
> Note that OpenRC already works on some (non-Debian) BSD platforms, and
> that it should be trivial to have it to build on kFreeBSD and Hurd,

And so I came up with the attached patch which gets it building on
GNU/kFreeBSD, and it passed whatever tests are run during build.  I
actually chose Linux implementations for most things, which are really
provided by GNU libc or /proc.

Actually quite amazing how painless that was, though I most certainly
don't expect it to be functional yet.  (For example, I expect it still
needs to know about linprocfs, linsysfs, tmpfs and maybe devfs).

I look forward to seeing OpenRC in the Debian archive.  Thanks!

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org
diff --git a/etc/rc.conf.GNU-kFreeBSD b/etc/rc.conf.GNU-kFreeBSD
new file mode 100644
index 000..e138e3a
--- /dev/null
+++ b/etc/rc.conf.GNU-kFreeBSD
@@ -0,0 +1,12 @@
+##
+# GNU/kFreeBSD SPECIFIC OPTIONS
+
+# This is the subsystem type. Valid options on GNU/kFreeBSD:
+# ""- nothing special
+# "jail"- FreeBSD jails (not yet implemented)
+# If this is commented out, automatic detection will be used.
+#
+# This should be set to the value representing the environment this file is
+# PRESENTLY in, not the virtualization the environment is capable of.
+#rc_sys=""
+
diff --git a/mk/os-GNU-kFreeBSD.mk b/mk/os-GNU-kFreeBSD.mk
new file mode 100644
index 000..9fc9313
--- /dev/null
+++ b/mk/os-GNU-kFreeBSD.mk
@@ -0,0 +1,10 @@
+# Copyright (c) 2008 Roy Marples 
+# Released under the 2-clause BSD license.
+
+# Generic definitions
+
+PKG_PREFIX?=	/usr/local
+SFX=		.BSD.in
+
+CPPFLAGS+=	-D_BSD_SOURCE -D_XOPEN_SOURCE=700
+LIBDL=		-Wl,-Bdynamic -ldl
diff --git a/mk/os.mk b/mk/os.mk
index 3e18962..6b2d428 100644
--- a/mk/os.mk
+++ b/mk/os.mk
@@ -3,7 +3,7 @@
 
 # Generic definitions
 
-_OS_SH=		uname -s
+_OS_SH=		uname -s | tr '/' '-'
 _OS:= 		$(shell ${_OS_SH})
 OS?= 		${_OS}
 include ${MK}/os-${OS}.mk
diff --git a/src/librc/librc-daemon.c b/src/librc/librc-daemon.c
index 982da35..7a860c6 100644
--- a/src/librc/librc-daemon.c
+++ b/src/librc/librc-daemon.c
@@ -30,7 +30,7 @@
 
 #include "librc.h"
 
-#if defined(__linux__)
+#if defined(__linux__) || defined (__GLIBC__)
 static bool
 pid_is_exec(pid_t pid, const char *exec)
 {
diff --git a/src/rc/mountinfo.c b/src/rc/mountinfo.c
index eaace13..1006a0c 100644
--- a/src/rc/mountinfo.c
+++ b/src/rc/mountinfo.c
@@ -39,7 +39,7 @@
 #  include 
 #  define statfs statvfs
 #  define F_FLAGS f_flag
-#elif defined (__linux__)
+#elif defined (__linux__) || defined (__GLIBC__)
 #  include 
 #endif
 
@@ -265,7 +265,7 @@ find_mounts(struct args *args)
 	return list;
 }
 
-#elif defined (__linux__)
+#elif defined (__linux__) || defined (__GLIBC__)
 static struct mntent *
 getmntfile(const char *file)
 {
diff --git a/src/rc/rc-logger.c b/src/rc/rc-logger.c
index 468225f..e8fb0ff 100644
--- a/src/rc/rc-logger.c
+++ b/src/rc/rc-logger.c
@@ -44,7 +44,7 @@
 #include 
 #include 
 
-#ifdef __linux__
+#if defined(__linux__) || defined(__GLIBC__)
 #  include 
 #elif defined(__NetBSD__) || defined(__OpenBSD__)
 #  include 
diff --git a/src/rc/runscript.c b/src/rc/runscript.c
index e504e4a..f14db11 100644
--- a/src/rc/runscript.c
+++ b/src/rc/runscript.c
@@ -52,7 +52,7 @@
 #include 
 #include 
 
-#ifdef __linux__
+#if defined(__linux__) || defined(__GLIBC__)
 #  include 
 #elif defined(__NetBSD__) || defined(__OpenBSD__)
 #  include 


Re: Re: Proposal: let’s have a GR about the init system

2013-10-29 Thread Steven Chamberlain
Hi Svante,

On Tue, 29 Oct 2013 08:57:13 +0100 Svante Signell wrote:
> Triggered by the good news about OpenRC for GNU/kFreeBSD
> http://lists.debian.org/debian-devel/2013/10/msg00991.html

I wouldn't get too excited just yet;  with more work we might get OpenRC
working on our ports, but some still insist on there being *only*
systemd (and no ports).  *sigh*

I'm so glad for the existence of the ports right now.  Or Debian might
already have made this jump with eyes closed, into some vendor lock-in
type of situation.

> I would like to try to build it also for GNU/Hurd, save the PATH_MAX
> stuff. Where is it? It is not in http://ftp-master.debian.org/new.html

Packages in the NEW queue are not available to download from anywhere
AFAIK.  But you can clone the packaging repo from:
http://anonscm.debian.org/git/git/collab-maint/openrc.git

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/526f9392.1010...@pyro.eu.org



Re: Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-29 Thread Steven Chamberlain
On Mon, 28 Oct 2013 19:38:09 -0700, Russ Allbery wrote:
> Brian May  writes:
>> My understanding is that init scripts will still be required for FreeBSD
>> and The Hurd.
> 
> I would not assume that.  At least, I personally don't think that
> switching to upstart or systemd as a default but requiring that everyone
> provide both files for that system and init scripts for Hurd and kFreeBSD
> to be a good outcome, since I don't think that will be something at which
> Debian will be successful.

But that seems like the easiest way to not break what is already working
in GNU/kFreeBSD, Hurd - and on users' own Linux systems if they have
non-Debian software using SysV init scripts.

Do systemd/Upstart intend to rewrite inits cripts for all of the
estimated up to 1200 packages that provide them currently?  Or could
they just as easily keep using some of those SysV scripts and keep them
around?

Dismissing the ports as toy projects is not a compelling argument to me.
 Not least because I think of a toy as something fun, educational and
certainly not without any meaning;  I wouldn't want commercial desires
to get too much in the way of that.

I could equally dismiss the plans for GNOME+systemd+Linux integration as
hype/fantasy.  But actually, I welcome people to try it and show us what
it can do, as long as they do so without harming the rest of us.

Having some fallback is beneficial not only to the ports but to Linux
users who may not want, or are unable to use, the new init system.

Just wondering, if systemd upstream cares only for Linux and that's
considered okay, might they also start dropping support for
architectures they stop caring about (or for commercial reasons)?  Say
MIPS, s390, SPARC.  In that case, permanently ditching SysV init could
put even some Linux ports in jeopardy.  Perhaps Upstart carries the same
risk if Ubuntu releases only for i386/amd64/arm.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52702ed2.5060...@pyro.eu.org



Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-29 Thread Steven Chamberlain
On 29/10/13 01:34, Steven Chamberlain wrote:
> Actually quite amazing how painless that was, though I most certainly
> don't expect it to be functional yet.

I have tested it now.  It's actually running and doing 'something'!  And
it is colourful.

I'm testing it inside of a BSD jail currently.  This is a remarkably
easy environment for debugging.  I can alternatively enter a fully
working bash shall or prod in the jail's chroot directly.

> # jail -J /var/run/jail/$JID.jid -c jid=$JID   name=jail$JID   
> path=/srv/jail/$JID   host.hostname=$HOSTNAME   ip4.addr=$IP   
> command=/sbin/rc sysinit
> 
>OpenRC 0.10.9429351 is starting up GNU/kFreeBSD 9.0-2-amd64-xenhvm (x86_64)
> 
> mdconfig: ioctl(/dev/mdctl): Device or resource busy
> /libexec/rc/sh/init.sh: 18: /libexec/rc/sh/init-common-post.sh: newfs: not 
> found
> mount: /dev/md0 : Operation not permitted

I think it was trying to create a FreeBSD-style ramdisk, which is
probably not possible inside a jail.  May need to skip whatever it is
trying to do there, or pre-create a tmpfs inside the jail before I try
to boot it.

# jail -J /var/run/jail/$JID.jid -c jid=$JID   name=jail$JID
path=/srv/jail/$JID   host.hostname=$HOSTNAME   ip4.addr=$IP
command=/sbin/rc boot
>  * Checking local filesystems  ...
> /libexec/rc/sh/runscript.sh: 90: /libexec/rc/sh/runscript.sh: fsck: not found
>  * Filesystems couldn't be fixed  
>   
>[ !! ]
>  * rc: Aborting!
>  * fsck: caught SIGTERM, aborting

Indeed I do not have an fsck, since util-linux depends on initscripts
depends on sysv-rc so it disappeared.  This is unnecessary inside a jail
anyway.

That's as far as I got with this tonight, but just to let you know that
OpenRC is somewhat alive on GNU/kFreeBSD.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/527055be.6090...@pyro.eu.org



Re: Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-30 Thread Steven Chamberlain
on Tue, 29 Oct 2013 15:08:01 -0700 Russ Allbery wrote:
> However, I, as a packager, want to stop writing and maintaining SysV init
> scripts because they're awful.

I didn't really expect this.  I'd assumed until now that most
maintainers would be concerned that existing init scripts don't work
properly on the new system, and having to fix them.  But you actually
want to do that, and get rid of SysV init scripts too.

We now have at least one new option available to the ports which is
OpenRC[0].  If for example it was supported alongside systemd (or
substitute Upstart here if you prefer), each package's maintainer could:

* keep their SysV init scripts and let both init systems use them
* write a new systemd unit but keeping the init scripts for OpenRC
* write a new OpenRC configuration (I don't even know what that looks
like yet), keeping the SysV init scripts for systemd
* write a new systemd unit and an OpenRC configuration, can then drop
the SysV init scripts
* write a new systemd unit and specifically depend on systemd, perhaps
leaving the package unavailable to ports

But I don't suggest this is only for the benefit of ports.  Even Linux
users have spoken concerns about systemd specifically.  If it were
introduced, I'd like to have a lightweight and less controversial
alternative, and it's really convenient if it is portable.

[0]: https://lists.debian.org/5270b735.8010...@debian.org

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5270fce2.3030...@pyro.eu.org



Re: Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-30 Thread Steven Chamberlain
On Wed, 30 Oct 2013 15:10:16 +0100 Helmut Grohne wrote:
> Furthering this thought leads to turning non-Linux ports
> into derivatives as presented by others in this thread.

If packages are no longer required to provide SysV init scripts,
producing a non-Linux Debian derivative would at least entail bringing
back SysV init scripts in those packages, or perhaps adding new OpenRC
runscripts.

If that were to happen though, that same work could enable the use of
OpenRC as an alternative init system, even on Linux.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/527127dc.6020...@pyro.eu.org



Re: Re: Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-30 Thread Steven Chamberlain
On Wed, 30 Oct 2013 16:05:48 +, Thorsten Glaser wrote:
> * Write scripts for one system and generate the other from it
>   or even
> * Write “Debian init declaration” and let something take care
>   of generating an initscript and whatever the other systems
>   use out of it

Perhaps an existing definition like Upstart's could become that?  We'd
want proper documentation and some reassurance it won't change
drastically.  Upstream might be open to suggestions for improvement.
Any thoughts?

Then try to add support for it wherever it is easiest to do so, like
OpenRC (seems to be rather simply designed, ought to work on all ports,
and is under a free license without CLA).  It just depends how much
functionality Upstart has, that most packages really need, which OpenRC
doesn't already have.

(The GNOME logind issue would have to be handled anyway for Upstart to
be considered.)

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52713661.2090...@pyro.eu.org



Re: Re: Proposal: switch default desktop to xfce

2013-10-30 Thread Steven Chamberlain
Hi,

On Fri, 25 Oct 2013 13:31:23 +0100 Steve McIntyre wrote:
> We've had this discussion multiple times over the years. I've been
> told multiple times that we still have a non-negligible set of users
> owning/running hardware that can't do DVDs. I'm not 100% convinced
> myself of how large or critical this use case is, but that's the
> information I have.

I still have such hardware lying around, I rarely use it, but a CD
install might be the only way I could ever resurrect it for anything.
During the final cdimage testing on Wheezy release day, I did test
installs on a Compaq ProLiant DL360 (G1).  They have a slim-line CD-ROM
drive and AFAIK no way to boot from USB or the (non-free) onboard NICs.

USB or network booting might fail for any number of reasons.  This might
be a standalone computer, not even networked to any others, and many
will find it difficult setting up DHCP and a PXE server.  If all options
fail, one's only other option might be to install a different OS (at
least, initially).  A CD seems most likely to work, especially if the
user doesn't know what type of optical drive they have.

> We *could* just drop all the CD sets and be done
> with it, just keeping the netinst CD and the DVDs. Is that what people
> really want?

Please consider keeping at least:

 * a minimal netinst CD - for those who want to download as little as
possible;  I have plenty of blank CDs at hand, and is permanent once
written, whereas most of my USB keys are constantly in use for things or
have data on that makes it awkward to reformat them as install media.
The CD would also work in DVD-ROM drives, and the .iso might be useful
for network booting.  Perhaps it will even fit on some businesscard CD
or DVDs.

 * a single CD containing as much as possible, perhaps XFCE - if you're
limited to slow connectivity and old hardware, this may be the most
compatible and 'shareable' Debian disc;  it should have everything a
novice user will need to get to a friendly graphical desktop, get online
and be able to surf the web, after which they can install any other
software on demand.

However, I don't see much point any more in the sets which span multiple
CDs - especially if using only CD-1 would leave out essential stuff for
getting online and downloading the rest.  The larger desktops
environments probably have system requirements beyond the kind of
hardware I've mentioned here anyway.

Thanks!
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52715d0c.4010...@pyro.eu.org



Re: Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-30 Thread Steven Chamberlain
On Wed, 30 Oct 2013 20:39:32 + Jonathan Dowland wrote:
> [...] Debian without non-Linux ports prior to February
> 2011, [...]

That's only when a non-Linux Debian port (GNU/kFreeBSD) first became a
_release architecture_;  it existed as a port since May 2003.  Hurd has
been an official unstable port since before that I think.  Debian is
also upstream to more unofficial ports such as Dyson that many of us
don't ever hear about.  So clearly, Debian has always been a very
portable OS;  taking a very Linux-specific direction such as systemd
would be significant.

> Merely pronouncing our opinions does nothing to further the
> debate.

It wouldn't be much of a debate if people didn't speak their opinions.
Others had already done so in the tech-ctte bug so I think he was
justified in challenging this.  And... if everyone was of the same
opinion, there probably wouldn't have been a debate in the first place.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/527177cd.50...@pyro.eu.org



Re: Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-31 Thread Steven Chamberlain
On Thu, 31 Oct 2013 06:33:44 +0100 John Paul Adrian Glaubitz wrote:
> two places where to place systemd service files. One is located
> below /usr/lib/systemd which is the directory where service files
> provided by the package are placed, and one is /etc/systemd where
> your own, custom service files are located.

If you created a custom local script, just to append something to the
daemon's command line, is that going to clobber the package's service
file indefinitely?

So if a new version or security update adds a "-s" flag telling the
daemon to 'run in secure mode' your local definition might never pick
that up?

In this situation, I think I'd prefer to see a conffile prompt.

And overriding the *entire* service file seems excessive if you wish to
override just one line of the package's service file.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52725f79.4020...@pyro.eu.org



Re: Re: Bug#727708: tech-ctte: Decide which init system to default to in Debian.

2013-10-31 Thread Steven Chamberlain
On Thu, 31 Oct 2013 06:33:44 +0100 John Paul Adrian Glaubitz wrote:
> messed up custom code may end up rendering your whole system unusable
> if you are smart enough to mess up an rm command. Just have a look
> at this wonderful bug in upstart [1].

> [1] https://bugs.launchpad.net/ubuntu/+source/upstart/+bug/557177

This doesn't appear to be a bug in Upstart.  A service file assumed the
caller would set MOUNTPOINT=/tmp in the environment, and invoked this
(inline) shell script:

> cd "${MOUNTPOINT}"
> find . -depth -xdev $TEXPR $EXCEPT ! -type d -delete

I assume you could launch bad code from systemd just as easily.
(Actually, if you can't, that's probably a limitation).

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52726368.5060...@pyro.eu.org



Re: Bug#727708: init system question before the technical committee

2013-10-31 Thread Steven Chamberlain
On 31/10/13 15:01, Ian Jackson wrote:
> This seems to have come along very well in the past few days.

Yes.  Things are very heated, but a lot of things have been researched
and documented along the way.  I've been learning a lot about init
systems I wasn't familiar with and some differences in opinion
(maintainers vs. administrators vs. casual users) I never even imagined.
 During the course of this even my own preferences have changed several
times.

> We now have five camps with pages with substantial content:

This does not translate neatly into five possible courses of action
though.  Opting for 'multiple' init systems would still leave various
combinations to decide upon.  There is uncertainty about ideas brought
up for future work that may not exist yet, such as a 'neutral
meta-language definition' or perhaps extending an init system with
features or syntax from another.

> Perhaps it would be good if the camp leader(s) for each camp would
> reply with a summary of:

I could use help with the sysvinit page.  I was hoping someone might
step up as camp leader for it, someone who is fully behind it.  All I've
done is mention points raised in debian-devel and elsewhere.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52727a3b.6090...@pyro.eu.org



Re: Potential issues for most ports (Was: Re: Bits from the Release Team (Jessie freeze info))

2013-11-04 Thread Steven Chamberlain
On 03/11/13 10:54, Niels Thykier wrote:
> Come to think of it; maybe we should have a BTS page for each of the
> ports (e.g. a pseudo package in the BTS).

We've had this on kfreebsd, due it to having been a release goal:

http://udd.debian.org/bugs.cgi?release=jessie_or_sid&merged=ign&fnewerval=7&kfreebsd=1&sortby=severity&sorto=desc&cseverity=1&ctags=1

It uses usertags, but someone has to set those.  Porters usually set
them on bugs they file;  but quite often "FTBFS on kfreebsd" bugs are
filed without being tagged or Cc'd to our list, so someone has to
periodically look for and tag things.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/527665af.2040...@pyro.eu.org



Re: Potential issues for most ports (Was: Re: Bits from the Release Team (Jessie freeze info))

2013-11-05 Thread Steven Chamberlain
Hi,

On 05/11/13 18:50, Don Armstrong wrote:
> On Tue, 05 Nov 2013, Don Armstrong wrote:
>> This sounds like a case where we should turn these usertags into fully
>> fledged tags. [Or alternatively, they should just be made usertags under
>> the debian-po...@lists.debian.org user or similar.]

Either of those sounds good.  Fully-fledged tags would be the easiest
for most reporters to remember to use, but I wonder if this pollutes the
tag namespace.

> [Or multiple pseudopackages.]
> 
> Something like i386.ports.debian.org or similar would work, with each
> current port getting a pseudopackage, and the maintainer of the
> pseudopackage being the ports list.

Would that be only for generic issues with a port, not specific to a
package?  I doubt this would be used much.  These bugs might typically
be reassigned to kernel packages or eglibc anyway.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/527949c5.8040...@pyro.eu.org



Bug#698013: ITP: ITP:rasterbator-ng -- Create rasterized versions of images

2013-01-12 Thread Steven Anderson
Package: wnpp
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org

--- Please fill out the fields below. ---

   Package name: ITP:rasterbator-ng
Version: 0.1
Upstream Author: [Tobias Jakobs http://code.google.com/p/rasterbator-ng/]
License: [GPL]
Description: [Create rasterized versions of images]


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/1358022101.24582.0.ca...@twoface.mooncitylabs.org



Re: Candidates for removal from testing (2013-01-24)

2013-01-25 Thread Steven McDonald
Hi there,

On Thu, 24 Jan 2013 15:47:08 +0100 (CET)
ni...@thykier.net (Niels Thykier) wrote:

> # #696816
> remove jenkins/1.447.2+dfsg-2

Just for the information of anybody reading this thread, I have just
submitted a fix for this bug. It was a trivial backport; the bug was
already fixed in upstream git (and in experimental).

Thanks,
Steven.


signature.asc
Description: PGP signature


Re: openjdk maintenance for wheezy and squeeze

2013-02-18 Thread Steven Chamberlain
On 18/02/13 05:14, Christoph Egger wrote:
> Matthias Klose  writes:
>>  - Afaik openjdk-7 for kfreebsd does build on kfreebsd (according to Damien)
>>with the kfreebsd kernel from wheezy. So maybe some commitment could be
>>found to upgrade and maintain the kernels before wheezy is released?
> 
> [...] I guess it would be somewhat hard to get a change in for wheezy and
> it *should* work once wheezy is released (I'll try that again as soon as
> I can -- but then I'm somewhat bussy right now and wheezy RC bugs have
> priority).

I wouldn't worry about this;  there's no need to rush an OpenJDK into
kfreebsd for wheezy.  Even if we could, consider that OpenJDK and the
reverse build-deps that will get built, have had almost zero testing on
this arch.

So I'd actually prefer the opposite - do whatever is quickest and
easiest to get the release done.  Then when testing re-opens we know we
can get OpenJDK built, plus lots of new packages that have been waiting
on it.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51220f21.7040...@pyro.eu.org



Re: openjdk maintenance for wheezy and squeeze

2013-02-18 Thread Steven Chamberlain
On 18/02/13 08:01, Sylvestre Ledru wrote:
> On 18/02/2013 07:26, Andreas Kuckartz wrote:
>> My view as a user:
>> [...]
>> Oracle has announced that no more new public updates of Java SE 6 will
>> be made available after February 2013:
>> http://www.oracle.com/technetwork/java/eol-135779.html

> Andrew from RedHat said that OpenJDK will still be maintained after that:
> http://lists.debian.org/debian-java/2013/02/msg5.html

So it still has upstream (as in OpenJDK) security support.  I think the
original rationale behind #675495 may have been a misunderstanding, or
this wasn't known at the time.


> OpenJDK6 therefore should be considered obsolete when Wheezy is released.

I wouldn't use the word 'obsolete' so long as there are packages that
*can* use it...  I'd call it 'maintenance only'.


Before deciding the post-wheezy fate of openjdk-6, why not wait, and see
how well things work out over the next few months.  Let's see what
security issues affect openjdk-6 vs. openjdk-7.  Let's see how Red Hat's
security maintenance for openjdk-6 compares to Oracle's own Java 7 fixes
being pulled into openjdk-7 (in terms of expediency, complexity of
changes, regressions).

For example, if I had some public-facing Java-based service, I would
rather have been running it on openjdk-6 over the past months because it
had fewer security issues and perhaps no regressions caused by fixes.

OTOH some packages may switch to openjdk-7 post-wheezy or ship a new
upstream version that has at least been fixed to be able to use it.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/512219ae.7090...@pyro.eu.org



Re: [debian-mysql] Will we see MariaDB in Jessie?

2013-05-06 Thread Steven Ayre
On 6 May 2013 18:54, Paul Tagliamonte  wrote:
> Meh. +1 to kill MySQL for MariaDB. It's got a much better future. I see
> it more like a libc changeover. Who cares, it's got the same interface.
> We only have things to gain (better upstream, upstream commited to real
> f/oss, new features, etc.)

Personally I think the users should have the flexibility to choose.

Having a policy on how such packages can coexist could then allow
other options to also be added cleanly (MySQL Cluster, Percona, Galera
etc).

That's not to say the recommended one can't switch to MariaDB, if the
community decides that's the way to go.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/cafiqyuk4ddszbo7yewtp-r6bo0gyomidqhdgeaw7bx4__7n...@mail.gmail.com



Re: [debian-mysql] Will we see MariaDB in Jessie?

2013-05-06 Thread Steven Ayre
> I've done my best to package MariaDB following best practices on
> Debian control files and conflict/replace rules. So I am confident to
> say we actually already have a way how to get MySQL flavors to
> coexist. What we seem to lack is _resources_. I guess we could package
> all of Percona, Galera etc is we had 15 team members to take care of
> all testing, security patching etc.
> 
> Would you like to join?

For my own part I packaged MySQL Cluster some time ago, but missed the wheezy 
freeze and besides no one came forward as a sponsor (I'm not a DD). It's 
largely based on the mysql-5.5 packaging.

https://github.com/SteveAyre/mysql-cluster

Now the freeze is over I'll take a look at updating it following the meeting 
and raise it on debian-mentors again.

Re: Current and upcoming toolchain changes for jessie

2013-05-07 Thread Steven Chamberlain
Hi,

On 07/05/13 14:25, Matthias Klose wrote:
> == (e)glibc 2.17 ==
> 
> We had hoped that leaving
> it FTBFS in experimental for several months and gently pinging [...]

That was a bit unexpected, and I haven't seen it brought up on
debian-bsd@ until now.

> == GCC 4.8 ==
> 
> It is planned to only keep GCC 4.8 and the upcoming GCC 4.9, and to
> remove 4.4, 4.6 and 4.7 from jessie.

At least this part was expected.  If kfreebsd (kernels) are unable to
build with these, we may be able to use clang-3.2 for that.

In other packages we may see some GCC 4.8 issues in kfreebsd-specific
bits of code, not noticed by rebuilds on linux, but should be easy to
deal with.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/51899a7a.2060...@pyro.eu.org



Bug#707691: ITP: mr.rescue -- Mr. Rescue is an arcade styled 2d action game centered around evacuating civilians from burning buildings. The game features fast paced fire extinguishing action and lots

2013-05-10 Thread Steven Hamilton
Package: wnpp
Severity: wishlist
Owner: Steven Hamilton 

* Package name: mr.rescue
  Version : 1.01
  Upstream Author : Tangram Games 
* URL : http://tangramgames.dk
* License : Zlib, BY-NC-SA 3.0 Unported License, Custom Public Domain
  Programming Lang: Lua, Love2d
  Description : Mr. Rescue is an arcade styled 2d action game centered 
around evacuating civilians from burning buildings. The game features fast 
paced fire extinguishing action and lots of throwing people around in 
pseudo-randomly generated levels.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20130510100424.9598.22422.report...@square.scorch.org



Re: sysvinit: moving the contents out of the Essential: yes package?

2013-11-27 Thread Steven Chamberlain
On 27/11/13 11:49, Marko Randjelovic wrote:
> Then I don't understand why on 'multiple' page they say sysvinit+openrc
> is infeasible.

I was referring to the sysvinit program/package, which I think is made
obsolete by OpenRC;  the original SysV init scripts could still be used
by OpenRC.

It is infeasible for Debian to choose "sysvinit and OpenRC" as
required-supported init systems (such that you could install either of
these and get a working system).

Because in that case, a package that chooses to provide a new
OpenRC-style runscript, would still be required to maintain the original
SysV init script, for sysvinit users, with no particular advantage of
doing so.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5295f2c9@pyro.eu.org



Re: sysvinit: moving the contents out of the Essential: yes package?

2013-11-28 Thread Steven Chamberlain
On 28/11/13 10:57, Thorsten Glaser wrote:
> On Wed, 27 Nov 2013, Steven Chamberlain wrote:
>> I was referring to the sysvinit program/package, which I think is made
>> obsolete by OpenRC;  the original SysV init scripts could still be used
>> by OpenRC.
> 
> I think you’re confusing sysvinit with sysv-rc here.

Yes, I meant sysv-rc there.

This has been confused throughout all of the Debate pages, where
"sysvinit" is used to mean "the current init system, built from
src:sysvinit" and mostly referring to the sysv-rc part.  So there is
already confusion due to that.

On the 'multiple' page I used the same term for consistency, even if not
completely specific/accurate.  But it is a single bullet point in the
document and it is not one of the options I'm proposing anyway.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/529787c5.2080...@pyro.eu.org



Re: default init on non-Linux platforms

2014-02-18 Thread Steven Chamberlain
Apparently sysvinit scripts must be retained anyway for a smooth
migration to jessie;  also for easy backporting of jessie packages to
wheezy, and maybe other reasons.  Non-Linux ports are likely to use
those SysV init scripts, though we might invoke them from something
other than sysvinit.

I know some maintainers would like SysV init scripts to disappear, but
the earliest I think that can happen for existing packages would be
jessie+1.  In that case, we should try to plan for a similar migration
from jessie to jessie+1.

It's difficult to predict so far ahead, but if it will be a migration to
OpenRC, maybe jessie should try to have OpenRC already in place, so that
it will be able to use jessie+1's runscripts when they appear and be
able to shut down cleanly when SysV init scripts are gone.

(I think Thomas was describing the same situation in the context of sid)

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5303f898.7070...@pyro.eu.org



Hardened OpenSSL fork

2014-04-20 Thread Steven Chamberlain
Hi,

A few things led me to question whether it is safe for OpenSSL to enable
so many features.  The heartbeat extension was not likely being used by
anyone for its stated legitimate purpose.  I've yet to use/need DTLS.  I
wondered if we could have had something along the lines of an
openssl-heavy and openssl-light.

But meanwhile, OpenBSD developers are extensively cleaning up OpenSSL
1.0.1g.  It's now using native malloc/free instead of its own allocator
which allowed the Heartbleed bug to happen.  From doing that, Ted
Unangst found the cause of the bug now known as CVE-2010-5298.  And
obsolete code such as for SSLv2 or portability with ancient systems is
being ripped out.

I wonder if this might result in an alternate SSL/TLS library we could
use in Debian?

The effort curiously has its own fanpage in the style of the
vulnerability that triggered it:  http://opensslrampage.org

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53540cf1.5000...@pyro.eu.org



Re: Hardened OpenSSL fork

2014-04-20 Thread Steven Chamberlain
I agree it's not going to be portable in the near term, though there are
interesting changes being made and good code review happening.

Some dubious entropy sources were (only potentially?) used with
RAND_seed/add:

digests:
http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/src/crypto/dsa/dsa_asn1.c.diff?r1=1.7;r2=1.8
private key:
http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/src/crypto/rsa/rsa_crpt.c.diff?r1=1.2;r2=1.3

There is even a RAND_screen function on Win32 to use a screenshot of the
desktop as an entropy source.

I had a flashback to the Debian bug, and how uninitialised memory was
being used for that purpose.  They've ripped out this whole PRNG now to
use the one from their own libc:

http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libssl/src/crypto/rand/rand_lib.c.diff?r1=1.14;r2=1.15

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/535476ac.2050...@pyro.eu.org



Re: Hardened OpenSSL fork

2014-04-21 Thread Steven Chamberlain
On 21/04/14 09:21, Kurt Roeckx wrote:
> OpenBSD also replaced RC4 with ChaCha20, while Linux probably still
> uses RC4.  We should stop using RC4.

I figured OpenSSH must be already using arc4random, and sure enough it
seems to bundle an implementation of ChaCha already:
http://sources.debian.net/src/openssh/1:6.6p1-3/openbsd-compat/arc4random.c?hl=192#L192

There's an strlcpy implementation there too:
http://sources.debian.net/src/openssh/1:6.5p1-6/openbsd-compat/strlcpy.c?hl=33#L33


The description of OpenSSL's PRNG[0] sounds similar to what /dev/random
on FreeBSD already provides with Yarrow, and the kernel has access to
more potential sources of entropy than userland, including hardware
entropy generators (instead of OpenSSL engines having to reimplement
support for those).

[0]: https://www.openssl.org/docs/crypto/rand.html

> So this might be a good thing on OpenBSD, but it's not a good
> thing for something that needs to be portable.

I'd say the code still looks quite 'portable' in that it is ANSI C and
isn't using kernel-specific features.  arc4random is just a library
routine from their libc and I see no reason it can't be borrowed.

OTOH some OpenSSL code tries to be 'portable' - but in really bad ways -
trying to implement its own snprintf, bzero, malloc/free, etc., still
having workarounds for bugs in ancient/obscure compilers (Visual C++
5.0, Cray T3E), going out of its way to support big endian x86 and
x86_64 systems that don't exist...

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53555b57.9090...@pyro.eu.org



mirror.debian.net down?

2014-04-29 Thread Steven Chamberlain
Dear DSA,

I'm suddenly unable to resolve records under the mirror.debian.net DNS
zone.  It is apparently not a zone registered in Debian LDAP, so 'seems
to be DSA territory' according to http://wiki.debian.org/DebianGeoMirror

I couldn't find any announcement relating to it, so wonder if it is an
outage or perhaps planned closure of the service?

Thanks!
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53601c56.8070...@pyro.eu.org



Re: Re: Hardened OpenSSL fork

2014-04-29 Thread Steven Chamberlain
On Mon, 28 Apr 2014 16:52:10 + (UTC), daThorsten Glaser wrote:
> For their OpenSSL fork, specifically, they rely on some system
> properties such as their RNG’s behaviour way too much [...]

I would think Linux and FreeBSD have much better PRNGs now than what has
been done until now in OpenSSL.  In case seeding from /dev/urandom is
not trustworthy, OpenSSL is resorting to mixing in uninitialised blocks
of memory, the time, private key exponents, digests, in one case a
structure returned by stat()

If this had been overhauled earlier, the Debian OpenSSL bug might have
never happened?  (Use of uninitialised memory was causing valgrind
warnings in applications using the library, and the mistake was made
trying to work around that I think).

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53602127.2020...@pyro.eu.org



Re: Hardened OpenSSL fork

2014-04-29 Thread Steven Chamberlain
Here's a good catch I think:
http://freshbsd.org/commit/openbsd/b6c83fa20a2269dadd0a9a73049813c75c2bcbbb

SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS disables a workaround for the
weakness described in https://www.openssl.org/~bodo/tls-cbc.txt which, I
think, was exploited by the BEAST attack ~9 years later.

Much software in Debian can be seen to use SSL_OP_ALL, which includes
SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS which could disable that mitigation.

This has been addressed in some Debian packages already, typically with
&= (~SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS):
https://security-tracker.debian.org/tracker/CVE-2011-3389

But it looks like some packages have perhaps not addressed this yet?

>From http://codesearch.debian.net/search?q=SSL_OP_ALL :
neon27
nmap
ruby1.8, ruby2.0 (possibly?)
freerdp (perhaps necessary for compatiblity with some Windows versions?)
cyrus-imapd-2.4
links2
w3m
apache2 (mod_ssl)
nginx
stud
postfix
...and many more.

I wonder if a bug filing is sensible or if I missed something obvious.
I'd like to establish exactly which SSL/TLS implementations are known to
be incompatible with this workaround;  I saw MSIE 6.0 mentioned
somewhere.  AIUI if using TLS >=1.1 this is already mitigated.

Breaking compatibility with Windows XP or MSIE 6.0 should be
increasingly viable nowadays, if it improves security for the rest of us.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53602ab9.7050...@pyro.eu.org



Re: mirror.debian.net down?

2014-04-29 Thread Steven Chamberlain
On 29/04/14 23:22, Luca Filipozzi wrote:
> It should be mostly corrected now although one name server is still not
> transferring properly.
> 
> Technicians have been deployed.

Thank you!  So I presume it will be coming back.

If there is any more you can tell me about this DNS zone, it would be
nice to document it better at https://wiki.debian.org/DebianGeoMirror
If it is deprecated (as is geomirror.debian.net) that could be mentioned
there.  I'm curious how the list of mirrors is maintained, too.

I still find it very useful in combination with a caching web proxy
(better than http.debian.net because that can vary the resultant object
URI, and better than cdn.debian.net because that doesn't consider
mirrors carrying only a subset of architectures).


Just one other thing - gb..mirror.debian.net has two old records
for servers that have been unreachable for many weeks now - I wonder if
they should be updated/removed from the set?

163.1.2.224
163.1.2.231

Thanks again,
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53602f27.3050...@pyro.eu.org



Re: Deprecating/removing racoon/ipsec-tools from Debian GNU/Linux and racoon from Debian/kfreebsd

2014-05-11 Thread Steven Chamberlain
Hello,

I wish racoon/ipsec-tools could stay for just a little longer.  I'd like
some time to evaluate it, against the *SWAN implementations, for
GNU/kFreeBSD jessie.  IPSEC has not been enabled yet in Debian default
kernels, but it is a personal goal to have it in the jessie release.

When I last had the chance to work on this, racoon seemed like the best
available candidate due in part to a spate of security problems in
openswan/strongswan, and freeswan not being maintained any more IIRC.

I don't think systemd support should cause an issue for any existing
package until jessie+1.  And then I think systemd proponents should help
you with a unit file if one is needed.  And finally, it might still be
useful at least as a kfreebsd-any package.

When I have some time to resume work on IPSEC I hope I can then give
some helpful feedback.

Thanks,
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/536f9e4d.2070...@pyro.eu.org



Re: mirror.debian.net down?

2014-05-14 Thread Steven Chamberlain
On 14/05/14 15:25, Luca Filipozzi wrote:
> In consultation with the mirror team, I will be dropping the mirror.debian.net
> zone, today.

Oh, that's unfortunate.  And odd to remove the service on such short
notice, unless I'm really the only person using it.

It may have been preferable to replace the zone with CNAMEs (one
wildcard record for each country that existed before, i.e.
*.{$country}.mirror.debian.net.) all to any one mirror's hostname, e.g.
ftp.debian.org.  Then it could stay functional in the long term for
anyone who might be using it.

Perhaps even http.debian.net, if Raphael wouldn't mind setting up the
(many) necessary wildcard virtual host to make it work.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5373b878.2000...@pyro.eu.org



Re: mirror.debian.net down?

2014-05-14 Thread Steven Chamberlain
On 14/05/14 22:24, Raphael Geissert wrote:
> I don't think there are many users of $cc.$arch.mirror.debian.net, [...]

I don't think anyone can really know this currently?

> but if 
> anyone fancies adding the DNS entries, http.d.n should now be accepting 
> anything with *.mirror.debian.net, and mirror.debian.net itself.

Thanks, Raphael.  Please Luca would you consider adding CNAMEs for the
deleted *.{$arch}.mirror.debian.net. RRSETs all to http.debian.net.?

(I was wrong in my last mail, it would be *.{$arch} not *.{$country})

If this was done, Raphael could probably check his logs to see how much
it is really being used nowadays.  And it would continue working.

Thanks,
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5373e29b.4040...@pyro.eu.org



Re: mirror.debian.net down?

2014-05-14 Thread Steven Chamberlain
On 14/05/14 23:00, Luca Filipozzi wrote:
> I looked at the logs on ns1.debian.org through ns4.debian.org for the last
> week.  Not a single request that wasn't for SOA or RRSIG or DNSKEY, all from
> debian machines.
>
> Some may have gone to easydns' name servers, I suppose, but the debian
> nameservers were still set as authoritative.

Didn't that seem suspicious?  In a whole week not even a single query by
a webcrawler/spambot?

AFAICT *only* easynet's and one rcode0.net nameserver serve as
authoritatve nameservers for the debian.net SOA?  So unless something
changed recently, it is expected you would see ns[1-4].debian.org only
doing zone transfers but not serving legitimate queries?

In the last week at least 13 of my own servers/VMs at two sites (each
site has a caching DNS resolver), my desktop and also my laptop from
offsite have been querying this zone, every day.  I debootstrapped a new
chroot using this zone only two days ago.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5373eee7.7090...@pyro.eu.org



Re: mirror.debian.net down?

2014-05-14 Thread Steven Chamberlain
On 14/05/14 23:34, Luca Filipozzi wrote:
>> In the last week at least 13 of my own servers/VMs at two sites (each
>> site has a caching DNS resolver), my desktop and also my laptop from
>> offsite have been querying this zone, every day.  I debootstrapped a new
>> chroot using this zone only two days ago.
> 
> I'll put it back in for a week, see what queries we get.

*Thank you*.  There should have been queries already from at least 2 IPs
(or possibly IPv6) where I have servers that have just done a successful
'apt-get update'.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5373fbd7.7050...@pyro.eu.org



Re: mirror.debian.net down?

2014-05-15 Thread Steven Chamberlain
Hi,

On 16/05/14 00:00, Luca Filipozzi wrote:
> I'm guessing the gb.* lookups are mostly you.  The au.* lookups are DSA.
> 
> That leaves somebody looking up nl*.  You and he/she might be the last users 
> of
> this zone.

Why did you discount the fr., it. and us. queries?

nl.arm. does not seem to resolve any more (maybe it really does mean old
pre-squeeze ABI so is not on the mirrors now anyway),

> I don't think this level of traffic (the TTL is 10m) justifies the maintenance
> of this zone by either the mirror team (who don't want it ) or DSA (who don't
> want to maintain it).

If that's your position then I can't ask you to do otherwise.  I've
always thought it was a good design with certain advantages over
http.debian.net [1][2][3] and even easier to use than looking through
the list of mirror sites.

Thanks Luca for re-checking the popularity of the zone.  It seems
sufficiently low that I don't object to its complete removal.

Thanks also Raphael for offering to handle this traffic but it seems
unnecessary now.

[1]: mirror.debian.net was very decentralised due to DNS's nature;  if
using your ISP's resolvers perhaps all traffic would be within your
country;  http.debian.net is somewhat bottlenecked by the HTTP
redirector[s] (currently just one, in Germany)

[2]: mirror.debian.net's RRSETs allow automatic (without running apt-get
again) retrying from other mirrors depending on their reachability
*right now* from *your* network;  periodic monitoring by http.debian.net
may take other routes

[3]: mirror.debian.net's URIs don't change, allowing caching proxies to
work very effectively;  if http.debian.net uses permanent HTTP redirects
and those are cached, it could 'pin' to a bad host after it goes down
[and the target object may have been evicted from cache];  not caching
the redirect would mean URIs change and cache hit ratio is much lower as
a result

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: so, systemd now and teh world still turns...

2014-06-03 Thread Steven Chamberlain
On 03/06/14 19:46, Steven Chamberlain wrote:
> On Tue Jun 3 14:16:40 2014, Holger Levsen wrote:
>> currently all major desktops in jessie depend on 'systemd-sysv'
> 
> Ouch...  really?  (Is it not just a glitch evaluating OR'd dependencies
> or something?)

I've taken a look in linux-amd64 sid and it is mostly true.

I agree none of these packages seem to be installable without bringing
in systemd and systemd-sysv:

gdm3 gnome-session gnome-shell gnome-core gnome
gnome-desktop-environment task-gnome-desktop razorqt sucrose-0.96
xfswitch-plugin mate-core mate-desktop-environment task-kde-desktop

kde-standard kde-plasma-desktop kde-plasma-netbook

But the following *are* installable without any systemd packages;
seemingly only if you specify --no-install-recommends for some reason:

kde-baseapps kde-runtime kde-workspace plasma-desktop
[I think that's all of task-kde-desktop except for udisks2]

Most notably installable without any systemd packages:

xfce4 task-xfce-desktop

(XFCE is a major desktop, it is the second most-popular behind GNOME)

http://qa.debian.org/popcon-graph.php?packages=gnome-shell+kde-plasma-desktop+xfce4+lxde-core+mate-desktop-environment&show_installed=on&want_legend=on&want_ticks=on&from_date=&to_date=&hlght_date=&date_fmt=%25Y-%25m&beenhere=1

It may be that piuparts prefers to bring in systemd sometimes, but the
dependency chain could still be satisfied some other way without it.

If you agree, could you pretty-please amend the false statement in your
blog post to at least mention XFCE does not depend on systemd?  Because
there is too much false information relating to systemd circulating
already (for or against it), and it being such a hot issue, that I think
we should be especially careful to avoid adding to it.

> I'd be interested to know the dependency chain leading
> up to this, in the hopes that at least one full desktop can be still
> available for non-systemd installs.

I notice gnome-session-bin recently gained a dependency on systemd libs;
 that may be significant for MATE, Cinnamon and other things.
Originally only the full gnome-session with gnome-shell and gdm3 needed
systemd.

> It should be technically possible in time for release, because at least
> kfreebsd won't have it or any kind of substitute.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/538e270c.8080...@pyro.eu.org



Re: MATE 1.8 has now fully arrived in Debian

2014-06-03 Thread Steven Chamberlain
On Tue, 03 Jun 2014 11:38:44 +, Mike Gabriel wrote:
> the MATE Packaging Team is proud to announce that MATE 1.8 has now fully 
> arrived in Debian. 

Also on kfreebsd :)  Thank you for this!

Testers:  please remember to let us know at debian-...@lists.debian.org
if you find kfreebsd-specific bugs.

Hurd support should be not far away, mate-menus is the main blocker:
https://buildd.debian.org/status/package.php?p=pkg-mate-team%40lists.alioth.debian.org&suite=sid&compact=compact&a=amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x,sparc

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/538e372d.9090...@pyro.eu.org



Re: so, systemd now and teh world still turns...

2014-06-03 Thread Steven Chamberlain
On 03/06/14 23:10, Holger Levsen wrote:
> thanks for taking this to the list and for doing some further investigations. 
> That's quite among the best possible outcomes of that blog post of mine ;-)

Just wait until the press get hold of it...

> piuparts has not gotten this far with testing yet (other depends of these 
> packages are probably in the failed testing state), but I have added those to 
> my list.

I didn't realise piuparts was such a slow-running batch job;  I'd
imagined it as something that tests new packages in real-time like
lintian, or dependency sets of the whole archive within minutes like
dose/edos-debcheck.

> as well as ltsp-server-standalone which piuparts.d.o just found now also 
> depending on systemd-sysv

It's good to learn something new every day - here's how to watch APT
follow dependencies:

apt-get -o Debug::pkgDepCache::AutoInstall=1 \
 --no-install-recommends install ltsp-server-standalone

It would seem to be due to gnome-session, but there are OR'd
dependencies on other providers of x-session-manager such as
xfce4-session.  So this actually works in sid, without needing systemd
or systemd-sysv:

apt-get  --no-install-recommends \
 install ltsp-server-standalone xfce4-session

>> kde-baseapps kde-runtime kde-workspace plasma-desktop
>> [I think that's all of task-kde-desktop except for udisks2]
>>
>> Most notably installable without any systemd packages:
>>
>> xfce4 task-xfce-desktop
> 
> those indeed aren't on my list, but "xfswitch-plugin" is, and that is part of 
> XFCE which is why stated what I staed.

>> If you agree, could you pretty-please amend the false statement in your
>> blog post to at least mention XFCE does not depend on systemd? 

I didn't think you'd be telling lies on purpose, but let's not overstate
the extent of systemd's tentacles yet.

> well, to me the current question here is how much is "xfswitch-plugin" 
> essential part of XFCE?

It's only optional.  It's a Suggests: of package xfce4-goodies, and that
is a Recommends: of xfce4.  This is why I was able to `apt-get install
--no-install-recommends` either xfce4 or task-xfce-desktop

To check there were no systemd dependencies, I had systemd-must-die
metapackage installed and held ;)  It's actually very useful for this:
apt-get exits with status 100 if there's a dependency conflict, so I was
able to test a batch of packages very easily.

That's a rather strict interpretation of systemd dependency (I've seen
Simon's comment that use of some systemd libs doesn't always mean
they're needed/used).

> Oh, and systemd-sysv should me made essential soon or sysvinit-core should be 
> made non-essential (or whatever the next steps are to implement the decision 
> from #727708) ASAP - because there will be this freeze in 5 months...

Yeah I expect it will be an uphill struggle to keep many packages
installable without systemd.  I hope there will be still soem bits left
though.  And I think think all this analysis is useful information and
not a completely pointless exercise.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Re: so, systemd now and teh world still turns...

2014-06-04 Thread Steven Chamberlain
On Wed, 4 Jun 2014 13:10:19 +0200, Holger Levsen:
> No, piuparts tests packages. And if it package is buggy it wont test packages 
> which depend on this buggy package as it's very hard to decide where the kind 
> of buggyness piuparts detects comes from.

So in order for task-xfce-desktop to get tested, we could do:

> apt-get install --no-install-recommends task-xfce-desktop
> [...]
> The following NEW packages will be installed:

And then make sure all packages listed there (244 currently) have no
piuparts bugs?  And those would be listed here?

https://piuparts.debian.org/summary.json
[warning: big file]

> Are you implying that I could be telling lies because I was brainwashed by 
> the 
> systemd tentacles?

No nooo, I meant two things:

1. assuming good faith:  I don't expect you'd say something like
"currently all major desktops in jessie ... depend on 'systemd-sysv'"
if you knew it wasn't true;  that you were mistaken otherwise

2. systemd tentacles not in your head, but appearing as a dependency in
an increasing amount of packages;  metaphor, scary monster you can't run
away from

> Many years ago there was this cabal conspirancy in Debian, 
> it seems a bit like some cabal conspirancy is back: the systemd cabal, 
> secretly or not so secretly ruling and dictating the linux^wunix world. 
> "Stand 
> up before its too late." - this really explains a lot of the traffic. 

It's quite fundamental that in free/libre open source you can prefer
certain software and avoid others, and the reasons are left totally up
to the user:  technical, political, ethical?

Debian is very accommodating of this by packaging software into smaller
interchangeable pieces.  That way whole alternate desktops are
available, almost seamless alternate choice of text editors, MTAs, MUAs,
browsers, webservers, compilers and nowadays even kernel.

systemd is different because *if* you have issues with it, it's really
difficult to avoid.  It's not a simple apt-get remove any more, which
leaves either heroic efforts or whining about it as the only options.

Anyway, I didn't want to get too much into that subject (again)...

> Sure (thats a nice thing). But that wasnt really my question: is xfswitch-
> plugin considered to be part of XFCE? IOW: is XFCE without that package 
> working, but with less features than one would expect from XFCE?

> XFCE without mutt is XFCE as it was intended. XFCE without this plugin?

That suggests a very broad interpretation of "depend on 'systemd-sysv'".

Either way I think it's fairly clear that xfswitch-plugin is not
officially part of XFCE:

Package: xfce4-goodies (4.10)
Synopsis: enhancements for the Xfce4 Desktop Environment
Description:
> The "Goodies for Xfce" project includes additional software and
> artwork that are related to the Xfce desktop, but not part of the
> official release.
> [...]
> Some packages are only suggested because they bring too much
> dependencies, but you may find them interesting:
>   * Fast-user switching plugin (xfswitch-plugin)

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/538f102e.4070...@pyro.eu.org



Re: so, systemd now and teh world still turns...

2014-06-04 Thread Steven Chamberlain
Hi Svante,

The official source of it is here:
http://users.unixforge.de/~tglaser/debs/dists/etch/wtf/Pkgs/mirabilos-support/

That was announced in this thread (which you started!) :
https://lists.debian.org/debian-devel/2014/05/msg00271.html

Remember to also set the package as 'held', or else APT will try to
remove it in order to satisfy a systemd dependency!

It's also not needed at all on kfreebsd or hurd, since src:systemd is
not built there.

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org



signature.asc
Description: OpenPGP digital signature


Bug#643326: ITP: digraphtools -- Python library for working with directed acyclic graphs

2011-09-27 Thread Steven McDonald
Package: wnpp
Severity: wishlist
Owner: Steven McDonald 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: digraphtools
  Version : 0.2.1
  Upstream Author : David Basden 
* URL : http://pypi.python.org/pypi/digraphtools
* License : BSD
  Programming Lang: Python
  Description : Python library for working with directed acyclic graphs

Some tools for working with directed acyclic graphs, partial orders and 
topological sorting with Python

digraphtools was written as a lightweight way of using DAGs and partial
ordering to represent, sort and traverse dependency trees.

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/kFreeBSD)

iQIcBAEBCAAGBQJOgZtVAAoJEKvd3sj2L+2w0l8P/2tHIKb0k3HocHrmXSirZfcS
m6SihJeJT3RvHYIRNQSVlkcZhCjG0NZjJUksupf69mZwwqJQfIpKosFUoMBsjIXn
u8OmncZ/u/LsHybOv+VE3r28eRLkC4yvcAgFkrwp9k3bFaJrEz40b/q7UHi/Rq0N
tdAZTDnejNucAA9hkgdjVWHEPnuCRAznMgDfShMUYHz8cGP5kndac1Oz7wP8pi6M
ZCIY4hRbvm47eKIGor0TAlbjUlFVKqz4DbVJJ3Fsc7mOhGz/cDHosmBoFhxxHCBb
WxOaFkMIhjNRcATTRay3bwIG++IjZ/ysVTGzrKZHNssdJg7LmwCMvQ5O/u/MzORR
wrWQ+QP+SwN00LT3kLBHeo1xWiL6atHI/SQCEhZ6OJaNedgk7ynUrio+Lr3DxaEQ
uZq5jVehpou6o7NP2Ad4Exn9upEVMGwWnrUTruPqMjRQe+AU/h0WUwIoUoCXgBHW
yHBUu2fWEEnhauUNw4gWK8dRps0LZkY4YIpCWAENawDqWbgpk2TT2v73yRUFhwVy
8EFhTSxbqAbibxpKK23ePTebxS3tZwACdWTwOZJ/czJhz9FC9hpMv1zN1U8qIcTC
JGUb6L8n2jiugLh1ui+Q4EeXSXe9gDi7gYcn+rIzWnEttRVdSw81A1jIDJALXQ8F
LXmo8Ay2gkirUUPKne/k
=r1qV
-END PGP SIGNATURE-



-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20110927094617.29786.91262.report...@luke.steven-mcdonald.id.au



Re: Announcing a Debian Hamradio Blend

2014-12-11 Thread Steven Chamberlain
Hi,

> [Forwarding to d-d-a on behalf of Iain since he can not sign as DD]

The quoted message was addressed *to* Iain and didn't make much sense
to me.

Isn't this the announcement here?
https://lists.debian.org/debian-blends/2014/12/msg0.html

Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141211140833.ga5...@squeeze.pyro.eu.org



Unauthorised activity surrounding tbb package

2015-01-16 Thread Steven Capper
Mathieu,
I'm writing to express my increasing frustration at activities you've
instigated surrounding the tbb package that I maintain.

Over the Christmas period a bug report was raised:
#773359 "package tbb_4.2~20140122-4 FTBFS on mips and mipsel"

and answered by yourself:
"While I do understand the bug severity, our intention with Steve
Capper was to only support upstream arch."

Whilst I may agree with your sentiments, we have had no discussion
over #773359; your response is effectively placing words in my mouth
and I will not tolerate that. To confound matters, I wasn't even CC'ed
in on the response!

Then there's:
#775506 "unblock: tbb/4.2~20140122-4"
and,
#775263 "RM: tbb [s390x mips mipsel] -- ANAIS; #768040"

Both of which have been raised without any discussion with me; I am
the maintainer for tbb!

The technical work is hard enough, and I'm new to Debian and am
learning the ropes still; it is not helpful to keep me in the dark
over my own package.

I appreciate that you are trying to help, but I cannot maintain this
package whilst continually looking over my shoulder. I welcome help,
but I must insist that maintainer related tasks surrounding tbb are
discussed with me before they are instigated.

[ I've CC'ed in debian-devel@lists.debian.org, as this is the second
time I've had to bring this sort of thing up with you. ].

Best,
-- 
Steve Capper


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/caekjja+sr+knpoq91zzkja9awtgfgff-kcjy9raa7hcucbd...@mail.gmail.com



Re: Unauthorised activity surrounding tbb package

2015-01-19 Thread Steven Capper
On 19 January 2015 at 08:25, Mathieu Malaterre  wrote:
> Steven,

Hi Mathieu,

>
> While being in terrible position to tell you what you should or should
> not do, I'd still suggest you to read:
>
> https://www.debian.org/code_of_conduct
> https://people.debian.org/~enrico/dcg/
>

Thanks, I will give these a read.

>
> On Fri, Jan 16, 2015 at 5:48 PM, Steven Capper  
> wrote:
>> Mathieu,
>> I'm writing to express my increasing frustration at activities you've
>> instigated surrounding the tbb package that I maintain.
>
> The wording 'frustration' is very accurate, see below.
>
>> Over the Christmas period a bug report was raised:
>> #773359 "package tbb_4.2~20140122-4 FTBFS on mips and mipsel"
>>
>> and answered by yourself:
>> "While I do understand the bug severity, our intention with Steve
>> Capper was to only support upstream arch."
>
> Right, I did comment on the bug, which felt as if I had impersonate
> you. Please also mention, this bug dates from Dec 17, and you've not
> made any comment on an RC bug since.
>
>> Whilst I may agree with your sentiments, we have had no discussion
>> over #773359; your response is effectively placing words in my mouth
>> and I will not tolerate that. To confound matters, I wasn't even CC'ed
>> in on the response!
>
> Again, this is very sorry, you did not include our private emails
> surrounding #752820 (Jun 26). If I remember correctly I've sent you
> multiple requests to have #752820 be fixed ASAP.
> With your Makefiles talent, you quickly closed (Aug 21), thanks again
> very much for this.
> However this is where I failed to understand the following: why didn't
> you request an unblock request at that point ? You knew Nov 5th was
> coming quickly.

That was a big mistake on my part.

>
>> Then there's:
>> #775506 "unblock: tbb/4.2~20140122-4"
>> and,
>> #775263 "RM: tbb [s390x mips mipsel] -- ANAIS; #768040"
>>
>> Both of which have been raised without any discussion with me; I am
>> the maintainer for tbb!
>
> While I do agree with you that I should not have requested 775506
> without contacted you first. Here is a linearized history of what
> happen:
>
> 1)
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=775262
> RM: openvdb [mipsel sparc] -- ANAIS; #768040
>
> Before you were tbb maintainer I had to work on tbb fixed to have the
> openvdb test suite to work on POWER arch. Therefore I'd appreciate
> that only proper arches are available in tbb for any dependie package
> to work correctly (openvdb maintainer hat on).
> Now if you read this report, you'll think this is fairly dumb, since
> there is only two options: source upload which will go against #773359
> at some point. Or as clarified a couple of minutes ago:
>
> block 775262 by 775263
>
> 2)
> Which leads to 775263 you mentionned above as me stepping on your
> shoes. It happens to me a lot that a bug is reported in my package,
> but quickly discover that the bug is within an underlying package.
> This is *exactly* what happen, I even clarified this with my `block`
> request. I do believe this was my right for 775263 to do so.
>
>> The technical work is hard enough, and I'm new to Debian and am
>> learning the ropes still; it is not helpful to keep me in the dark
>> over my own package.
>
> This is exactly what was depicted in our private emails surrounding
> #752820, and this was also my *assomption* when you uploaded it in Aug
> but never requested an unblock request.
> So as said above, this is an incorrect assumption, and I should not
> have reported this unblock request. However as explained above this
> adds extra work for package depending on tbb since mips* and s390x are
> non-functional on this arches (IMHO, again I am not tbb maintainer,
> simply a tbb user)
>
>> I appreciate that you are trying to help, but I cannot maintain this
>> package whilst continually looking over my shoulder. I welcome help,
>> but I must insist that maintainer related tasks surrounding tbb are
>> discussed with me before they are instigated.
>
> Since our discussion about #752820, you've never ever mentionned this.
> So I (incorrectly) assumed you appreciated my help on bug triaging.

I'm happy for any help I can get, I just need to be CC'ed into
responses to bugs (the system didn't send me feedback) and a quick
heads-up if something does need doing and I've obviously not noticed.

>
>> [ I've CC'ed in debian-devel@lists.debian.org, as this is the second
>> time I've had to bring this sort

Googletest 1.13 requires at least C++14

2023-06-22 Thread Steven Robbins
Hi,

Please CC me  in any reply.

A new googletest package for 1.13.0 just hit unstable and I now realise it 
requires at least C++14.  From autopkgtests, I noted at least one build 
failure because of this.

I'm hoping most code can simply opt to build at C++14 or later.  However, I'm 
willing to re-introduce a googletest 1.12 if need be.  Please get in touch if 
you have a package that cannot be made to build with googletest 1.13.

Thanks,
-Steve



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


Bug#1051939: ITP: ubpm - Universal Blood Pressure Manager

2023-09-14 Thread Steven Robbins
Package: wnpp
Severity: wishlist
Owner: "Steve M. Robbins" 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-...@lists.debian.org

* Package name: ubpm
  Version : 1.9.0
  Upstream Contact: Thomas Löwe 
* URL : https://codeberg.org/LazyT/ubpm
* License : GPL v3
  Programming Lang: C++
  Description : Universal Blood Pressure Manager

The UBPM manages blood pressure readings, imported directly from supported
devices,
from files (CSV, JSON, XML, SQL), or entered manually.  Readings may be viewed,
printed, or mailed as a chart, table, or statistics.

Features:
  * export data to CSV, JSON, XML, SQL or PDF format
  * migrate data from vendor software
  * analyze data via SQL queries
  * plugin interface for blood pressure monitors with a computer interface
(USB, Bluetooth)

My intention is to maintain this under the Debian-med umbrella
https://salsa.debian.org/med-team

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


Re: Bits from the Release Team: Cambridge sprint update

2023-12-17 Thread Steven Robbins
On Saturday, December 16, 2023 12:23:46 P.M. CST Paul Gevers wrote:

> Another topic we covered is the volume and purpose of our mail list
> (debian-devel@lists.debian.org). We recognize that that list mostly just
> mirrors BTS traffic. The BTS already archives all information, and there are
> multiple ways anyone can subscribe to the Release Team bugs, so this
> mirroring seems unnecessary. More importantly it inhibits the list from
> being a more useful discussion channel that we like it to be. Hence, we'll
> try to work with the BTS maintainers to direct the traffic away 

Does that mean ceasing the "ITP" messages in debian-devel?  
I'd certainly welcome that!

-Steve


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


64-bit time_t transition: cargo needs manual intervention

2024-03-11 Thread Steven Robbins
Peter convincingly argues (details in bug) that manual intervention is needed 
for package "cargo":

On Sun, 10 Mar 2024 00:48:32 + Peter Michael Green  
wrote:

> This will require manual intervention to resolve, either through
> cross-building or through building manually in a hacked-up build
> environment.
> 
> I've certainly seen mention of rustc on #debian-devel recently,
> so I think the people handling the time_t transition are already
> aware of this.

I'm wondering if the time_t people or the rust people could comment on this?  
This build failure has a surprisingly (to me) long chain of casualties.  Is 
this an easy thing to fix or is going to take weeks?

Thanks,
-Steve


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


  1   2   >