Bug#1075934: ITP: ocamlformat -- auto-formatter for OCaml code

2024-07-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocamlformat
  Version : 0.26.2
  Upstream Contact: Tarides
* URL : https://github.com/ocaml-ppx/ocamlformat
* License : MIT
  Programming Lang: OCaml
  Description : auto-formatter for OCaml code

 ocamlformat is a code formatter for OCaml. It comes with opinionated
 default settings but is also fully customizable to suit your coding
 style.
 - Profiles: ocamlformat offers profiles with predefined formatting
   configurations.
 - Configurable: Users can change the formatting profile and configure
   every option in their .ocamlformat configuration file.
 - Format Comments: ocamlformat can format comments, docstrings, and
   even code blocks in your comments.
 - RPC: ocamlformat provides an RPC server that can be used by other
   tools to easily format OCaml Code.

This package will be maintained in the OCaml team.


Bug#1075935: ITP: ocaml-version -- handle OCaml compiler version strings

2024-07-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-version
  Version : 3.6.7
  Upstream Contact: Anil Madhavapeddy 
* URL : https://github.com/ocurrent/ocaml-version
* License : ISC
  Programming Lang: OCaml
  Description : handle OCaml compiler version strings

 This library provides facilities to parse version numbers of the
 OCaml compiler, and enumerates the various official OCaml releases
 and configuration variants.

This package is a dependency of ocamlformat. It will be maintained in
the OCaml team.


Bug#1076364: ITP: 0install-solver -- package dependency solver

2024-07-14 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: 0install-solver
  Version : 2.18
  Upstream Contact: Thomas Leonard
* URL : https://github.com/0install/0install
* License : LGPL-2.1
  Programming Lang: OCaml
  Description : package dependency solver

 A package dependency resolver based on a SAT solver. This was
 originally written for the 0install package manager, but is now
 generic and is also used as a solver backend for opam. The SAT solver
 is based on MiniSat (http://minisat.se/Papers.html) and the
 application to package management is based on OPIUM (Optimal Package
 Install/Uninstall Manager). 0install-solver uses a (novel?) strategy
 to find the optimal solution extremely quickly (even for a SAT-based
 solver).

This package is a new transitive dependency of opam. It will be
maintained in the OCaml Team.


Bug#1076365: ITP: opam-0install-cudf -- Opam solver using 0install backend using the CUDF interface

2024-07-15 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: opam-0install-cudf
  Version : 0.4.3
  Upstream Contact: Thomas Leonard
* URL : https://github.com/ocaml-opam/opam-0install-solver
* License : ISC
  Programming Lang: OCaml
  Description : Opam solver using 0install backend using the CUDF interface

 Opam's default solver is designed to maintain a set of packages over
 time, minimising disruption when installing new programs and finding
 a compromise solution across all packages.
 .
 In many situations (e.g. CI, local roots or duniverse builds) this is
 not necessary, and we can get a solution much faster by using a
 different algorithm.
 .
 This package uses 0install's solver algorithm with opam packages
 using the CUDF interface.

This package is a new dependency of opam. It will be maintained in the
OCaml Team.


Bug#1076366: ITP: ocaml-spdx-licenses -- library providing a strict SPDX License Expression parser

2024-07-15 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-spdx-licenses
  Version : 1.2.0
  Upstream Contact: Kate 
* URL : https://github.com/kit-ty-kate/spdx_licenses
* License : MIT
  Programming Lang: OCaml
  Description : library providing a strict SPDX License Expression parser

 An OCaml library aiming to provide an up-to-date and strict SPDX
 License Expression parser. It implements the format described in:
 https://spdx.github.io/spdx-spec/appendix-IV-SPDX-license-expressions/
 See https://spdx.org/licenses/ for more details.

This package is a new dependency of opam. It will be maintained in the
OCaml Team.


Bug#1076367: ITP: ocaml-swhid-core -- OCaml library to work with swhids

2024-07-15 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-swhid-core
  Version : 0.1
  Upstream Contact: OCamlPro 
* URL : https://github.com/ocamlpro/swhid_core
* License : ISC
  Programming Lang: OCaml
  Description : OCaml library to work with swhids

 swhid_core is an OCaml library to with with Software Heritage
 persistent identifiers (swhids). This is the core library, for most
 use cases you should use the swhid library instead.

This package is a new dependency of opam. It will be maintained in the
OCaml Team.


Re: Porterbox - impossible efficient debugging?

2024-08-13 Thread Stéphane Glondu

Hi,

Le 13/08/2024 à 12:15, julien.pu...@gmail.com a écrit :

And of course, this is where I came to my wits' end: I can compile the
new elpi successfully... but I have no way to install this new elpi
binary packages in the schroot to test it against different coq-elpi!


This is a situation I've found myself quite often, too.

BTW, IIUC, it is be possible with namespaces to give root privileges (or 
enough to install packages) to anybody inside a container. [1] could be 
a way, but it needs unprivileged user namespaces. But I understood that 
DSA was reluctant to enable unprivileged user namespaces on Debian 
machines because of security concerns... Couldn't an exception be made 
for porterboxes? After all, these are dedicated to porting and nothing 
sensitive should be done there.


[1] 
https://lists.debian.org/msgid-search/20240625081620.ga1354...@subdivi.de



I'm quite fond of the single-page just-follow-the-steps tutorial:
   https://dsa.debian.org/doc/schroot/
hence my dream is to be able to do something like the following to get
not only a cross-compilation but also cross-running through whatever
virtual system (say provided by a dd-cross-schroot package) :
[...]


Actually, you can achieve something similar with qemu-user(-static), 
binfmt and pbuilder:


sudo pbuilder create --basetgz sid-ppc64el.tgz \
  --distribution sid --debootstrapopts --variant=minbase \
  --architecture ppc64el

sudo pbuilder login --basetgz sid-ppc64el.tgz


Of course, that wouldn't be as good as an actual box of the right
architecture, but it would definitely help getting many problems
solved. As you may have noticed from the above I'm quite clueless on
how schroot and cross-compilation work - and to be honest, I'd like to
stay so as I have other itches to scratch and hopefully other areas of
expertise - but I'm hopeful others have the competence and the will to
provide solutions.


Keep in mind that the solution above remains emulation and I've already 
faced situations where behaviour differed with actual hardware. That 
being said, it helped me a lot in debugging packages on exotic 
architectures.



Cheers,

--
Stéphane



Bug#1078675: ITP: ocaml-digestif -- hashes implementations

2024-08-14 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-digestif
  Version : 1.2.0
  Upstream Contact: Eyyüb Sari  and Romain Calascibetta 

* URL : https://github.com/mirage/digestif
* License : MIT
  Programming Lang: OCaml, C
  Description : hashes implementations

 Digestif is a toolbox to provide hashes implementations in C and
 OCaml. It uses the linking trick and user can decide at the end to
 use the C implementation or the OCaml implementation.
 .
 It provides implementation of:
 * MD5
 * SHA1
 * SHA224
 * SHA256
 * SHA384
 * SHA512
 * SHA3
 * Keccak-256
 * WHIRLPOOL
 * BLAKE2B
 * BLAKE2S
 * RIPEMD160

This package is a new dependency of ocaml-ca-certs and will be
maintained in the OCaml team.


Bug#1078789: ITP: ocaml-ohex -- OCaml library for hexadecimal encoding and decoding

2024-08-15 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-ohex
  Version : 0.2.0
  Upstream Contact: Hannes Mehnert
* URL : https://opam.ocaml.org/packages/ohex/
* License : BSD-2-clause
  Programming Lang: OCaml
  Description : OCaml library for hexadecimal encoding and decoding

 ohex is an OCaml library to encode and decode hexadecimal byte
 sequences.

This package is a new dependency of ocaml-ca-certs. It will be
maintained in the OCaml team.


Bug#1079269: ITP: ocaml-intrinsics-kernel -- a library of intrinsics for OCaml

2024-08-21 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-intrinsics-kernel
  Version : 0.17.1
  Upstream Contact: Jane Street developers
* URL : https://github.com/janestreet/ocaml_intrinsics_kernel
* License : MIT
  Programming Lang: OCaml, C
  Description : a library of intrinsics for OCaml

 The ocaml_intrinsics_kernel library provides an OCaml interface to
 operations that have dedicated hardware instructions on some
 micro-architectures. Currently, it provides the following operations:
 .
  * conditional select
 .
 ocaml_intrinsics_kernel can be used by programs compiled to
 javascript.

This package is a new dependency of janest-base. It will be maintained
in the OCaml team.


Bug#1081257: ITP: ocaml-kdf -- key derivation functions in OCaml

2024-09-09 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: ocaml-kdf
  Version : 1.0.0
  Upstream Contact: Alfredo Beaumont, Hannes Mehnert
* URL : https://github.com/robur-coop/kdf
* License : BSD-2-Clause
  Programming Lang: OCaml
  Description : key derivation functions in OCaml

 A pure OCaml implementation of scrypt, PBKDF 1 and 2 as defined by
 PKCS#5, and HKDF.

This package is a new dependency of ocaml-x509. It will be maintained
in the OCaml team.


Re: ecki is retiring (Debian RT)

2008-06-14 Thread Stéphane Glondu
owner 486000 !
thanks

Vincent Bernat wrote:
>> net-acct -> can probably be removed from distribution?
> 
> I know  that it is widely used  in some places despite  the existence of
> better solutions. I prefer to adopt it instead of letting it getting out
> of Debian.

I will take care of this package, with Vincent's agreement and sponsorship.


Cheers,

-- 
Stéphane Glondu



signature.asc
Description: OpenPGP digital signature


Re: The wider implications of debhelper/dbus breakage

2009-07-20 Thread Stéphane Glondu
Wouter Verhelst a écrit :
>>> Ah, so this is about not interfering with testing migration, I guess?
>> It's not only testing migration.  As an example: If you have a large chain
>> of binNMUs which all need some dep-wait on a package upper in the chain
>> you get the effect that the whole thing takes several days just because
>> each step of the chain first blocks on signing and uploading once a day to
>> do the next one.
> 
> How often does that happen? (serious question, I have no clue)

I will speak with my OCaml maitainer's hat, but what I say is not really
specific to OCaml.

For example, each OCaml transition involve rebuilding a lot of packages
(about 139), with 6 levels of dependencies. So if some build takes 2
days or more (for the current transition, on some builds, it was even
more than a week) to be uploaded, it means that transition will last at
least 12 days (for the current transition, all packages were
rebuilt/uploaded/installed after 21 days). But most of the builds are
successful (and fast). If packages were automatically uploaded on
success, a dependency level would be cleared at each dinstall run,
meaning the whole recompilation would take less than 2 days.

Now, imagine that during this transition, another long transition (for
another library) starts... The new transition can be entangled with the
first one, delaying it even further.


Cheers,

-- 
Stéphane


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: shared library in binary-package?

2009-09-07 Thread Stéphane Glondu
Gabor Gombas a écrit :
> That won't work if upstream wants to support OSes other than Linux. My
> memory is getting hazy but I had to use the same technique in the past
> because not all OSes are capable of letting plugins resolve symbols from
> the main binary, at least not without extra complications.

Do you have an example of such OS that is likely to be supported by
freesmartphone.org ?


Cheers,

-- 
Stéphane


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: RFC round 5: DEP-3: Patch Tagging Guidelines

2009-09-07 Thread Stéphane Glondu
Julien Cristau a écrit :
> FWIW, I'm not going to use something that I can't produce with git
> format-patch and feed to git send-email / git am since that feels like
> busy work; in particular the Author and Description fields are not
> needed given there's From and Subject with the same information.

+1

-- 
Stéphane


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: What is this rule for?

2009-09-29 Thread Stéphane Glondu
Andreas Tscharner a écrit :
>> On the other hand, Section 10.4 says only "the script name should not
>> include an extension".  So you can leave the extension for
> 
> What is the intention of this rule anyway?

So I'm not the only one to wonder about this.

After digging I've found the following discussion:

  http://lists.debian.org/debian-policy/2003/04/msg00031.html

which led to the following bugreport:

  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=190753

which was fixed in version debian-policy/3.7.0.0.

I agree with the arguments, but I am not convinced we should diverge
from upstream on this topic, by the way.


Cheers,

-- 
Stéphane


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#550754: ITP: obus -- pure OCaml implementation of DBus

2009-10-12 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: obus
  Version : 1.0~rc1
  Upstream Author : Jérémie Dimino 
* URL : http://obus.forge.ocamlcore.org/
* License : BSD
  Programming Lang: OCaml
  Description : pure OCaml implementation of DBus

 OBus is a pure OCaml implementation of DBus. It aims to provide a
 clean and easy way for OCaml programmers to access and provide DBus
 services.



--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#552366: ITP: ocaml-usb -- OCaml bindings to libusb-1.0

2009-10-25 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: ocaml-usb
  Version : 0.1
  Upstream Author : Jérémie Dimino 
* URL : http://ocaml-usb.forge.ocamlcore.org
* License : BSD-C3
  Programming Lang: C, OCaml
  Description : OCaml bindings to libusb-1.0

 OCaml-USB is a binding to libusb-1.0, a userspace USB programming
 library. It uses Lwt to ease use of asynchronous IO features of
 libusb-1.0.



--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#492231: general: unable to mount fixed drives

2008-07-24 Thread Stéphane Glondu
Notch-1 a écrit :
> Installing debian etch on several computers and with 5 different kernels 
> (2.6.15, 18, 22, 24 and 25) i found out that it's impossible to mount fixed 
> drives 
> (with any partition type) by clicking on them in konqueror media:/, do you 
> know about this problem? 
> I got "hal-storage-fixed-mount-all-options refused uid 500" when i click on a 
> fixed 
> hard-disk, or right-click and then "mount", same thing...
> No problem with konqueror as root (yes i am in plugdev group, but still...).
> No problem with removable devices (pen or hard-disks).
> No problem with manual mount, after it i'm able to use konqueror media:/, but 
> still can't do unmount...

Are you in "disk" group? Can you mount the disks with pmount (as non-root)?


Cheers,

-- 
Stéphane





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



Bug#492231: general: unable to mount fixed drives

2008-07-24 Thread Stéphane Glondu
reassign 492231 konqueror
severity 492231 normal
thanks

Notch-1 wrote:
> Installing debian etch on several computers and with 5 different kernels 
> (2.6.15, 18, 22, 24 and 25) i found out that it's impossible to mount fixed 
> drives 
> (with any partition type) by clicking on them in konqueror media:/, do you 
> know about this problem? 
> I got "hal-storage-fixed-mount-all-options refused uid 500" when i click on a 
> fixed 
> hard-disk, or right-click and then "mount", same thing...
> No problem with konqueror as root (yes i am in plugdev group, but still...).
> No problem with removable devices (pen or hard-disks).
> No problem with manual mount, after it i'm able to use konqueror media:/, but 
> still can't do unmount...

Have you tried typing "hal-storage-fixed-mount-all-options" on Google?
It seems that some people had a problem similar, and solved it.

Anyway, this is definitely not the right place to ask your question.
Probably a mailing-list from there:

  http://lists.debian.org/users.html

would be more suitable. I forward this bugreport to konqueror.


Cheers,

-- 
Stéphane Glondu





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



Re: Naming policy for Perl modules (mass bug filing)

2010-03-24 Thread Stéphane Glondu
Carlo Segre a écrit :
> 2. the ifeffit source package is contrib and cannot be built by the
> autobuilders because of its build time dependence on pgplot5.
> 
> The latter is causing me much grief and needs to be solved before I work
> on consistency issues.  Right now I have to build the package by hand on
> whatever architectures I can get my hands on (I only have 8) and upload
> all the binaries.  The package has not migrated to testing for nearly 2
> years because not all the architectures are present and until this is
> resolved, there is really no point since it will only languish in unstable.

Why didn't you just ask removal of binary packages on architectures that
lack up-to-date packages?


Cheers,

-- 
Stéphane


--
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/4ba9d6a2.6060...@glondu.net



Re: About new source formats for packages without patches

2010-03-26 Thread Stéphane Glondu
Raphael Hertzog a écrit :
> Note that the lintian message specifically requests to contact us if you
> decide to stick with 1.0 for such a technical reason. That's done that way
> so that I can help resolve those problems. No later than this morning I
> contacted the launchpad guys to allow new source formats in karmic PPA
> because one DD continued to use 1.0 for this reason.

Did they reply? AFAIC, the same applies to jaunty PPA and lenny-backports.


Cheers,

-- 
Stéphane


--
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/4bac70ea.6020...@glondu.net



Re: Serializing transitions

2010-03-26 Thread Stéphane Glondu
Raphael Hertzog a écrit :
>>> Preparing the transition in experimental is not always done and takes
>>> much more energy than such a system would take.
>> Why, actually?
> 
> I don't an exhaustive answer but here are some points:
> 1/ you can't request bin-nmus of reverse-dependencies in experimental
>(to verify that all packages build fine with the updated package, and
>that's one of the main task in preparing the transition)
> 2/ you have to manually reupload a new source package to unstable with all
>the delay it induces for getting the package built on all arches

Besides, you might have to version build-dependencies so that they are
taken from experimental. Worse, you might have to expand all transitive
build-dependencies and version them so that they are taken from
experimental (sbuild prefers to fail instead of installing from
experimental unless the versioned build-dependency is explicit). This is
too impractical with OCaml, for example: it is impossible to make a
transition in experimental without an insane amount of work, whereas
recompiling all involved packages takes only a few hours (on amd64).

> 3/ some maintainers are too confident that nothing is going to break

And even if they do tests, they cannot do them on all architectures.


Cheers,

-- 
Stéphane


--
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/4bad3ec1.7020...@glondu.net



Re: Serializing transitions

2010-03-26 Thread Stéphane Glondu
Neil Williams a écrit :
> I did a form of that for Emdebian Crush (emrecent) which used
> edos-debcheck to see if the upload was going to break the repository
> prior to making the upload. [...]

Hum... interesting. If an upload is going to break the repository, dak
could indeed ask some kind of confirmation before actually installing
the packages in the archive. Has this ever been considered for the main
archive?

-- 
Stéphane



--
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/4bad4328.9020...@glondu.net



Re: pid file security

2010-05-04 Thread Stéphane Glondu
Yves-Alexis Perez a écrit :
> And you usually need root access for invoke-rc.d or /etc/init.d scripts
> (unless you have some kind of specific sudo permissions for that). So
> you might be able to kill other process as well.

I guess one (be it a human operator or a monit-like daemon) can be
easily fooled into restarting a service without checking.


Cheers,

-- 
Stéphane


--
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/4bdfc2ff.5080...@debian.org



Re: why are there /bin and /usr/bin...

2010-08-19 Thread Stéphane Glondu
Le 10/08/2010 12:18, Stanislav Maslovski a écrit :
> Not just to repair. First of all, / must have enough tools to
> bring the system up to the point where the other file systems can be
> mounted (i.g., over the network).

Is this still relevant, now that we have initrd?

> This is an unfortunate consequence of the fact that less and less
> developers separate /, /usr, /var, etc. partitions on their machines.
> In the past I always did it on my workstations, however, stopped doing
> it around the time of lenny's release.

This is more in favour of dropping the distinction...

> Well, just the other day I was helping a user on #debian to repare his
> Debian installation, using mostly sed to edit the config files. Nano
> was not functional without /usr and it seemed he did not have any
> other editor.

Booting a fully functional system off a LiveCD (or network / USB key /
whatever) is pretty easy these days...


Cheers,

-- 
Stéphane


--
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/4c6d605b.2010...@glondu.net



Re: Does dpkg-buildpackage ignore -sd?

2010-08-20 Thread Stéphane Glondu
Le 20/08/2010 18:58, W. Martin Borgert a écrit :
> I just tried to not creating the .orig.tar.gz for a package
> with version number 0.1+23-1, but dpkg-buildpackage creates
> it, ignoring my "-sd" suggestion. Are there any known
> problems or traps with this option? TIA.

It seems that "-sd" only affects what is put in the .changes file.

What would the source package be if there is no orig tarball? If you
don't want a source package to be built, you are probably looking for
the "-b" switch.


Cheers,

-- 
Stéphane



--
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/4c6ebadc.8080...@debian.org



Re: Bug#595820: ITP: woof -- A small, simple, stupid webserver to share files

2010-09-07 Thread Stéphane Glondu

Le 07/09/2010 11:37, Holger Levsen a écrit :

apt-cache show sendfile gerstensaft


It seems to use its own protocol and needs special software on both 
sides. On the other hand, wget or curl is installed on all systems... 
and HTTP works also for non-Linux systems.


--
Stéphane


--
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/4c860a6b.8000...@glondu.net



Re: [RFC] Binary packages containing the source

2010-09-16 Thread Stéphane Glondu
Le 16/09/2010 09:22, Josselin Mouette a écrit :
> I agree this is a cleaner solution, but how do you ensure there are
> sources (deb-src) referenced in the sources.list ?

You don't need to. The package would be reported as uninstallable. Some
message suggesting to add deb-src lines to sources.list could be
displayed in such circumstances, though.

-- 
Stéphane


--
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/4c91cdb7.20...@debian.org



Re: Buildd & binary-indep

2010-09-24 Thread Stéphane Glondu
Le 24/09/2010 22:44, Dmitry E. Oboukhov a écrit :
> If this package is built it  wants more than one gigabyte (~1.2-1.4G)
> RAM to build. So there are two buildd servers can't build
> *architecture:all* packages. So this package can't pass into testing
> for a long time (more than 120 days).

What about building this architecture:all package only in binary-indep?
Like in the attached patch... This way, the buildds won't try to build them.


Cheers,

-- 
Stéphane


wordnet.diff
Description: application/pgp-keys


Bug#605487: ITP: aac-tactics -- Coq tactics for reasoning modulo AC

2010-11-30 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: aac-tactics
  Version : 0.1
  Upstream Author : Thomas Braibant, Damien Pous
* URL : http://sardes.inrialpes.fr/~braibant/aac_tactics/
* License : LGPL-3+
  Programming Lang: OCaml, Coq
  Description : Coq tactics for reasoning modulo AC

 This Coq plugin provides tactics for rewriting universally quantified
 equations, modulo associative (and possibly commutative) operators.



-- 
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/20101130152432.10297.63734.report...@aspirine.inria.fr



Re: Why is help so hard to find?

2011-01-15 Thread Stéphane Glondu
Le 15/01/2011 08:37, Tollef Fog Heen a écrit :
> This would also purge the configuration of packages where I have no wish
> to do so.  I sometimes uninstall packages without purging them, just
> because I want to keep the configuration around.

If you are so concerned about your configuration files, you probably
version your /etc with some $VCS... it is then easy to recover a
configuration file even when its package is purged.


Cheers,

-- 
Stéphane


--
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/4d316306.8020...@debian.org



Re: Why is help so hard to find?

2011-01-15 Thread Stéphane Glondu
Le 15/01/2011 01:40, Roger Leigh a écrit :
> Yes, and this is what I did.  It's just rather tedious to (IIRC)
> repeatedly run "dpkg-reconfigure sysv-rc" and then find out which file
> is offending, run "dpkg -S $file", and then purge it.  Because the error
> message only lists the first offending file, rather than listing them
> all, you then need to repeat this until you've weeded out all the files
> one by one until eventually it succeeds.

Why don't you just purge all uninstalled packages in one go?


Cheers,

-- 
Stéphane


--
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/4d31620b.1010...@debian.org



Re: Why is help so hard to find?

2011-01-15 Thread Stéphane Glondu
Le 15/01/2011 01:05, Roger Leigh a écrit :
> This is mostly due to removed packages which need fully purging to
> remove the last traces of old init scripts which break the process.

I've already experienced issues with configuration files from
uninstalled packages lying around. It wasn't with insserv, nor
initscripts... I don't remember exactly the circumstances. It was years
ago. My conclusion back then was to always purge uninstalled packages,
and so I do on most machines I administrate.


Cheers,

-- 
Stéphane


--
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/4d31652a.1040...@debian.org



Re: binNMU for Arch: all packages.

2011-01-15 Thread Stéphane Glondu
Le 15/01/2011 11:29, Philipp Kern a écrit :
> Arch:all binNMUing will only work if you keep the invariant of
> version(arch:all) = version(source) in some way.

Why is this needed?

-- 
Stéphane


--
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/4d318350.8030...@debian.org



Re: binNMU for Arch: all packages.

2011-01-15 Thread Stéphane Glondu
Le 15/01/2011 13:23, Julien Cristau a écrit :
> Package: foo
> Architecture: all
> 
> Package: bar
> Architecture: any
> Depends: foo (= ${source:Version})
> 
> If ${source:Version} is not version(arch:all) you've got yourself an
> uninstallable package.  If ${source:Version} is not version(source)
> things become slightly confusing.  Again.  We've had enough of that with
> ${Source-Version}.  And it'll probably break some other stuff as well.

Well... Someone could also make an arch:any package depend on the
${source:Version} of another arch:any package, if he wants to shoot
hisself in the foot. It doesn't prevents binNMUs of arch:any packages.


Cheers,

-- 
Stéphane


--
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/4d31f558.3040...@debian.org



Bug#610392: ITP: js-of-ocaml -- OCaml bytecode to JavaScript compiler

2011-01-18 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: js-of-ocaml
  Version : 1.0
  Upstream Author : Jérôme Vouillon 
* URL : http://ocsigen.org/js_of_ocaml/
* License : LGPL-2+
  Programming Lang: OCaml, JavaScript
  Description : OCaml bytecode to JavaScript compiler

 Js_of_ocaml is a compiler of OCaml bytecode to JavaScript. It makes
 it possible to run OCaml programs in a web browser. Its key features
 are the following:
  * the whole language, and most of the standard library are
supported;
  * the compiler is easy to install: it only depends on Findlib and
Lwt;
  * the generated code can be used with any web server and browser;
  * you can use a standard installation of OCaml to compile your
programs. In particular, you do not have to recompile a library to
use it with Js_of_ocaml. You just have to link your program with a
specific library to interface with the browser APIs.



-- 
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/20110118093447.17257.36110.report...@aspirine.inria.fr



Bug#615158: ITP: ocaml-cil -- OCaml library for manipulating C programs

2011-02-25 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: ocaml-cil
  Version : 1.3.7
  Upstream Author : George C. Necula and others
* URL : http://sourceforge.net/projects/cil/
* License : BSD
  Programming Lang: OCaml
  Description : OCaml library for manipulating C programs

 CIL (C Intermediate Language) is a high-level representation along
 with a set of tools that permit easy analysis and source-to-source
 transformation of C programs.



--
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/20110226065945.32404.7101.report...@korell.up7.fr



Re: Using Git to maintain many small packages in a team?

2011-03-06 Thread Stéphane Glondu
Le 06/03/2011 11:12, Lucas Nussbaum a écrit :
> In the pkg-ruby-extras team, we are considering switching from
> svn-buildpackage to git.
> 
> Does someone has feedback on this switch, in the context of teams
> maintaining many small packages?

We did that a few years back in the OCaml team, and it worked pretty
well. We sucessfully converted (almost) all of our
svn-buildpackage-managed packages to git (using git-buildpackage) [1].

> Specifically, I'm looking for a way to easy track all of the team's
> repositories, update them all, etc. It seems that the Debian Games team
> uses mr (according to http://wiki.debian.org/Games/VCS). Are there
> alternatives worth considering?

We are also using mr, plus a script to generate an mrconfig for the team
[2].

[1] http://wiki.debian.org/Teams/OCamlTaskForce/GitMigration
[2]
http://svn.debian.org/viewsvn/pkg-ocaml-maint/trunk/projects/git-guide/d-o-m-mrconfig.sh?revision=6471&view=markup


Cheers,

-- 
Stéphane


--
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/4d7368f8.8020...@debian.org



Re: binNMU for Arch: all packages.

2011-03-10 Thread Stéphane Glondu

Le 15/01/2011 18:22, Steve Langasek a écrit :

[...] and require us to use a hackish (>= ), (<<  )
construction for all arch:any ->  arch:all dependencies just as we already
have to do for arch:all ->  arch:any dependencies.


This is as "wrong" as adding artificial versioned build-dependencies, as 
is often the case when you are "simulating" a binNMU with a sourceful 
upload in the middle of a transition.


Building "manually" the binNMUed arch:all package at the right time, and 
uploading it would achieve a better result, IMHO. And then, all the 
arch:any packages (if any) can be binNMUed on the buildds as usual, with 
explicit dep-waits, without touching the source package.


One way to handle the substvar issue (which would be more correct to me) 
is to add the possibility to specify a version constraint modulo binNMU. 
So that Julien's example of [1] would look like:


Package: foo
Architecture: all

Package: bar
Architecture: any
Depends: foo (~= ${source:Version})

(if we choose ~= to denote version equality modulo binNMU). In terms of 
implementation, it is conceptually similar to depending on a virtual 
package that is provided by the corresponding binary with the same 
source version.


[1] http://lists.debian.org/debian-devel/2011/01/msg00480.html


Cheers,

--
Stéphane


--
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/4d78f2f5.1000...@debian.org



Re: Alioth - Convert SVN repo to Git

2009-03-24 Thread Stéphane Glondu
Reinhard Tartler a écrit :
>> Not completely. If you have the tarballs of the released versions you
>> can import and merge them.
> 
> can you point me to someone (or ideally to a script or detailed
> explanation) that managed to do that in an automated way?

We did that inside the OCaml team to migrate our packages from svn to
git, using a (quite hackish) script of mine. See:

  http://wiki.debian.org/Teams/OCamlTaskForce/GitMigration

Among packages owned by pkg-ocaml-maint on alioth, many have been
converted this way (see e.g. ocaml, ocsigen, cduce... there are tens of
them). The script is pkg-ocaml-maint-specific for now, but should be
easily made more generic.


Cheers,

-- 
Stéphane


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: Thoughts on keeping a 3.0 (quilt) package in RCS

2009-04-27 Thread Stéphane Glondu
Hello Goswin,

Goswin von Brederlow a écrit :
> I recently converted a few quilt using local packages to the new 3.0
> (quilt) format. Additionaly those packages are kept in an RCS
> (mercurial here). Now the problem is: How to version control them?
> [...]

You might be interested by [1]...

[1] http://www.vcs-pkg.org/


Cheers,

-- 
Stéphane



--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: deprecating /usr as a standalone filesystem?

2009-05-05 Thread Stéphane Glondu
Marco d'Itri a écrit :
> I know that Debian supports this, but I also know that maintaning
> forever large changes to packages for no real gain sucks.

Could you elaborate on the kind of "large changes" there are in Debian
to support this?

> A partial list of invalid reasons is: [...]

How about: "my /usr is shared by many machines over NFS"?


Cheers,

-- 
Stéphane


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#752051: ITP: ocaml-ipaddr -- library for manipulation of IP (and MAC) address representations

2014-06-18 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: ocaml-ipaddr
  Version : 1.0.0
  Upstream Author : David Sheets, Anil Madhavapeddy, Hugo Heuzard
* URL : https://github.com/mirage/ocaml-ipaddr
* License : ISC
  Programming Lang: OCaml
  Description : library for manipulation of IP (and MAC) address 
representations

 This is a library for manipulation of IP (and MAC) address representations.
 .
 Features:
  * IPv4 and IPv6 support
  * IPv4 and IPv6 CIDR prefix support
  * IPv4 and IPv6 CIDR-scoped address support
  * Integration with the standard OCaml distribution (Map.OrderedType,
Unix, top-level)
  * IP address scope classification
  * IPv4-mapped addresses in IPv6 (:::0:0/96) are an embedding of IPv4
  * MAC-48 (Ethernet) address support
  * All types have sexplib serializers/deserializers

This library is a dependency of the new version of ocsigenserver. It
will be maintained inside the Debian OCaml Maintainer Team.


-- 
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/20140619055259.6060.66041.report...@korell.up7.fr



Re: devotee (debian vote engine): predictable RNG allows recovery of secret monikers

2012-04-26 Thread Stéphane Glondu
Le 26/04/2012 19:02, Raphael Geissert a écrit :
> Timo Juhani Lindfors wrote:
>> True. We need to both fix the RNG and use a longer moniker.
> 
> M = H(CRYPT_PRNG())
> 
> for example:
> 
> use Digest::SHA qw(sha1_hex);
> 
> open(UR, '<', '/dev/urandom') or die($!);
> 
> my $rbytes;
> die if (sysread(UR, $rbytes, 16) < 16);
> 
> my $m = sha1_hex($rbytes);

While we're at it, what about giving the possibility to the voter to
contribute to the entropy of the moniker? Say, add a field to the ballot
and suggest the voter to put e.g. the output of pwgen there? This would
be in addition to the above code.


Cheers,

-- 
Stéphane


--
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/4f9a2a94.5050...@debian.org



Re: Build environment bug: 675125

2012-06-19 Thread Stéphane Glondu
Le 19/06/2012 16:20, Alastair McKinstry a écrit :
> While i'm still investigating, _something_ in the sid environment is the
> real culprit and
> I can't assign a bug to it yet until I pin it down. Has anyone seen a
> similar issue elsewhere,
> or got a hint as to how to handle it? I want to make  sure we don't just
> freeze on the current slang but ship the
> broken environment.

A hint: snapshot.debian.org.


Cheers,

-- 
Stéphane


--
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/4fe16530.2020...@debian.org



Re: Enabling uupdate to simply remove files from upstream source (Was: Minified javascript files)

2012-09-04 Thread Stéphane Glondu
Le 17/08/2012 13:08, Andreas Tille a écrit :
> So we finally have three independently developed solutions (we also have
> several instances of a debian/get-orig-source script in Debian Med
> team) and my suggestion was just to settle with a common and simple
> solution.  This should be pretty simple to implement (I'd volunteer to
> do this but wanted to seek for comments before filing a bug report +
> patch).

There is also the --filter-pristine-tar option to git-import-orig, which
can be specified in debian/gbp.conf. We routinely use it in the OCaml
team (see e.g. why).


Cheers,

-- 
Stéphane


--
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/50464631.1000...@debian.org



Re: Enabling uupdate to simply remove files from upstream source (Was: Minified javascript files)

2012-09-05 Thread Stéphane Glondu
Le 05/09/2012 22:11, Andreas Tille a écrit :
>>> So we finally have three independently developed solutions (we also have
>>> several instances of a debian/get-orig-source script in Debian Med
>>> team) and my suggestion was just to settle with a common and simple
>>> solution.  This should be pretty simple to implement (I'd volunteer to
>>> do this but wanted to seek for comments before filing a bug report +
>>> patch).
>>
>> There is also the --filter-pristine-tar option to git-import-orig, which
>> can be specified in debian/gbp.conf. We routinely use it in the OCaml
>> team (see e.g. why).
> 
> I'm not sure whether I understand what you want to tell here.  Do you
> think git-import-orig should filter out / remove files mentioned in
> debian/copyright field Files-Excluded? 

No, I was just mentioning a fourth independently developed solution.

If an agreement is reached on Files-Excluded, I guess git-import-orig
could also take it into account (probably via a new option, though).


Cheers,

-- 
Stéphane


--
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/50483404.6050...@debian.org



Re: Source build-dependencies

2013-05-13 Thread Stéphane Glondu
Le 13/05/2013 15:51, Paul Wise a écrit :
> [...] as long
> as there is a way to build-depend on the build-dependencies for a
> source package, that should be fine. As a bonus we can get rid of
> mk-build-deps :)

How so?

-- 
Stéphane


-- 
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/519103f4.50...@debian.org



Re: uscan connection error

2013-05-15 Thread Stéphane Glondu
Le 16/05/2013 07:05, Eugene Zhukov a écrit :
> I'm trying to download sources using d/watch and uscan. Here is the
> output of uscan --verbose --force-download:
> -- Scanning for watchfiles in .
> -- Found watchfile in ./debian
> -- In debian/watch, processing watchfile line:
>https://www.saxonica.co.uk/repos/archive/opensource/tags/ (\d.*)/
>   debian debian/orig-tar.sh
> uscan warning: In watchfile debian/watch, reading webpage
>   https://www.saxonica.co.uk/repos/archive/opensource/tags/ failed:
> 500 Can't connect to www.saxonica.co.uk:443
> -- Scan finished
> 
> Any clue?

Try it in a browser. Wrong SSL certificate.


Cheers,

-- 
Stéphane



--
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/519481e8.5060...@debian.org



Re: Web ID as passwordless authentication for debian web services [was: Re: Developer repositories for Debian]

2013-05-16 Thread Stéphane Glondu
Le 16/05/2013 05:04, Philip Hands a écrit :
> Do you have any thoughts on how that compares with using
> BrowserID/Persona?  I'd got the impression that BrowserID has been put
> together learning from mistakes of OpenID & WebID, but perhaps I'm just
> swallowing their marketing.

IIUC, there is no transfer of metadata (name, etc.) with BrowserID,
unlike OpenID and WebID. An identity is an e-mail address, period.

A benefit compared to OpenID and WebID is that the relying party doesn't
need to query the identity provider each time, so this improves privacy.

BrowserID also relies on the CA cartel. You need to setup an HTTPS (with
a trusted certificate) server that responds to some hard-coded path [1]
to implement an identity provider. I see this as a serious limitation,
but I guess big identity providers don't care.

There is an open issue [1] about looking up information in DNS instead
of the current hard-coded path. Maybe this, combined with DNSSEC, could
lift the HTTPS constraint. But this is work in progress.

[1]
https://developer.mozilla.org/en-US/docs/Mozilla/Persona/Implementing_a_Persona_IdP
[2] https://github.com/mozilla/browserid/issues/1523


Cheers,

-- 
Stéphane


-- 
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/51949f6f.3010...@debian.org



Re: Web ID as passwordless authentication for debian web services

2013-05-16 Thread Stéphane Glondu
Le 16/05/2013 18:37, Russ Allbery a écrit :
>>> You could, in theory, switch to DNSSEC, but now you're just replacing
>>> one CA cartel with another.
> 
>> Except that with DNSSEC (and DANE), the number of people you have to
>> trust is much smaller.
> 
> Right, it depends on what your risk model is.  If you're defending against
> incompetence and/or commercial greed overriding security practices, DNSSEC
> looks a lot more appealing than the CA cartel, since there isn't the same
> level of commercial incentive to cut corners and do a crappy job (there's
> some, but it's not as bad).  But if you're defending against governments,
> DNSSEC isn't going to help.  I think it's best to assume that both the US
> and Chinese governments, at least, can make DNSSEC say what they want it
> to if they ever needed to.

That might be, but you already have to trust the "DNS cartel" anyway for
resolving domain names (which is needed in WebID, BrowserID, ...). You
don't have to give trust to new entities when using DNSSEC.

-- 
Stéphane


--
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/5195cab5.8090...@debian.org



Re: Web ID as passwordless authentication for debian web services

2013-05-16 Thread Stéphane Glondu
Le 16/05/2013 20:40, Russ Allbery a écrit :
> What am I missing?
> 
> I suppose one thing that I could be missing is that, with a certificate,
> you have no privacy controls over what metadata you release.  Whatever you
> put in the certificate is visible to anyone who looks at the certificate.
> (Well, you could encrypt it and then distribute a separate key, but that's
> getting into pointless complexity.)  Whereas in theory your WebID endpoint
> could release different metadata depending on who asks. [...]

I understood that as the main point of WebID.

> [...] But since WebID
> doesn't authenticate the entity asking for metadata, I'm not sure that's
> really what's going on.

The entity asking for metadata can authenticate using the same
mechanism... as Jonas pointed out, WebID works also for inter-server
authentication.


Cheers,

-- 
Stéphane


--
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/5195d047.3090...@debian.org



Re: Do opaque struct changes break C library ABIs

2013-05-17 Thread Stéphane Glondu
Le 17/05/2013 13:50, Simon McVittie a écrit :
> According to libtool documentation, on some platforms this distinction
> is really significant, and "real shared libraries" can't be
> dlopen()'d. However, GNU/anything and Windows (and also Mac OS, I
> think) are among the platforms where either works, so in practice most
> projects don't have any supported platforms where there is a big
> technical difference between shared libraries and plugins, and the
> line between the two gets blurred.

Mac OS X (Darwin) does make the distinction, see [1].

[1]
http://stackoverflow.com/questions/2339679/what-are-the-differences-between-so-and-dylib-on-osx

-- 
Stéphane


-- 
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/5196247f.30...@debian.org



Re: Do opaque struct changes break C library ABIs

2013-05-17 Thread Stéphane Glondu
Le 17/05/2013 14:18, Sune Vuorela a écrit :
> On 2013-05-17, Simon McVittie  wrote:
>> dlopen()'d. However, GNU/anything and Windows (and also Mac OS, I
>> think) are among the platforms where either works, so in practice most
> 
> You can't link plugins on windows, I'm told.

Indeed. Some information on the topic is available at:

  http://alain.frisch.fr/flexdll.html

-- 
Stéphane


-- 
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/5196262f.4000...@debian.org



Re: Do opaque struct changes break C library ABIs

2013-05-17 Thread Stéphane Glondu
Le 17/05/2013 15:45, Chow Loong Jin a écrit :
 But how do you load a plugin without using dlopen()?
> [...]
> Okay, so real shared libraries can't be dlopen()'d on some systems, and 
> plugins
> still have to be dlopen()'d. That doesn't answer my question, really.

It kind of does, actually :-) You simply don't load a plugin without
using dlopen().


Cheers,

-- 
Stéphane


-- 
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/51964760.5020...@debian.org



Re: Developer repositories for Debian

2013-05-17 Thread Stéphane Glondu
Le 17/05/2013 17:43, Russ Allbery a écrit :
> [...]
> 4. Hijack that metadata identity request so that it goes to their server
>instead of mine.  This can be done in any number of ways (DNS cache
>poisoning, compromise of www.eyrie.org, compromise of my account on
>www.eyrie.org, TCP active MITM, etc.) depending on the situation.
> [...]
> The obvious way to authenticate the connection to www.eyrie.org to
> retrieve my metadata is to validate the www.eyrie.org certificate against
> a CA, which is where the CA cartel is reintroduced into the picture.

But if www.eyrie.org is compromised (as you seem to allow), then having
a CA-certified certificate won't help, will it?

I wouldn't rely on a trust chain involving an online private key in this
context...

-- 
Stéphane


-- 
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/51965590.2030...@debian.org



Re: Pepper Flash for Chromium

2013-07-07 Thread Stéphane Glondu
Le 07/07/2013 08:39, Scott Leggett a écrit :
>> you may not (and you may not permit anyone else to) copy, modify, 
>> create a derivative work of, reverse engineer, decompile or
>> otherwise attempt to extract the source code of the Software or any
>> part thereof, unless this is expressly permitted or required by
>> law, or unless you have been specifically told that you may do so
>> by Google, in writing.
> 
> Specifically, downloading the chrome .deb from google and doing
> anything other than simply installing it (like extracting the flash
> plugin and copying it elsewhere) would be creating a derivative work
> and is thus forbidden.
> 
> Additionally, the EULA says this ('Services' here includes the
> software itself):
> 
>> Unless you have been specifically permitted to do so in a separate 
>> agreement with Google, you agree that you will not reproduce, 
>> duplicate, copy, sell, trade or resell the Services for any
>> purpose.

Has anyone considered asking Google to distribute separately the flash
plugin?


Cheers,

-- 
Stéphane


--
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/51d94b71.5020...@debian.org



Re: regression: "sh -c" change causes FTBFS

2011-10-06 Thread Stéphane Glondu
[CC-ing debian-devel to get more opinions]

On 10/06/2011 04:07 PM, Jonathan Nieder wrote:
>> ocamlbuild's logic is definitively incorrect, but I'm not sure if dash's
>> new behaviour is correct. "bash -c" doesn't skip fork() when a
>> redirection is set up, I guess for a reason. "dash -c" should probably
>> do the same for the same reason.
> 
> Hold on a second.  Dash is not supposed to be a bash emulator. :)
> 
> ksh93 -c "/bin/sleep 100 >dev/null" does skip a fork().  I suspect
> bash does not skip a fork in this case for the same reason that
> 
>   bash -c 'echo hi; /bin/sleep 100'
> 
> does not skip a fork.

POSIX's Shell and Utilities (XCU) 2.12 [1] does say that "[the]
environment of the shell process shall not be changed by the utility",
and that environment includes open files. My understanding is that
dash's new behaviour (and incidentally, ksh93's one) is incorrect.

[1]
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_12


Cheers,

-- 
Stéphane


-- 
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/4e8dbcc1.3050...@debian.org



Re: [Pkg-scala-maint] Binary blobs in source packages

2011-12-13 Thread Stéphane Glondu
Le 13/12/2011 21:30, Philipp Kern a écrit :
> But then I don't see how you could avoid circular build-dependencies
> with compilers written in their own language.  fpc/fp-compiler does the
> same.

OCaml, F# (and Scala, it seems) do that by targetting a bytecode for
which there exists an independent interpreter (resp. OCaml's own
bytecode, .NET, Java). A (cross-platform) binary is then bundled with
the sources and is used for initial bootstrap.

In the OCaml case, a bytecode compiler (ocamlc) is bundled in the
upstream tarball, and the build system recompiles it until it reaches a
fixpoint. There are also native code backends for selected architectures
that can be compiled easily once everything has been compiled in bytecode.

-- 
Stéphane


--
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/4ee7c1ef.8060...@debian.org



Re: On init in Debian

2012-03-29 Thread Stéphane Glondu
Le 30/03/2012 08:18, Tollef Fog Heen a écrit :
> I doubt you'll get upstreams to write metainit files.  I think we'll
> have upstreams providing systemd files and so I think metainit will
> basically be #15 in http://xkcd.com/927/.

Actually, it's more systemd that looks like #15.


Cheers,

-- 
Stéphane


--
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/4f7553a0.9060...@debian.org



Re: Automatically satisfying Build-Depends from local control file

2013-04-18 Thread Stéphane Glondu
Le 18/04/2013 12:07, Marc Haber a écrit :
>> The tool you are looking for is "mk-build-deps" from the package 
>> "devscripts".
> 
> So one uses mk-build-deps to create a .deb containing the build
> dependencies as binary dependencites, put that .deb into an local
> aptable archive, run apt-get update and apt-get install $PACKAGE.

You can directly use dpkg -i on the generated .deb, then aptitude to fix
things up. Or just use the -i option of mk-build-deps.


Cheers,

-- 
Stéphane


--
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/5170dcf4.5000...@debian.org



Re: multiarch and interpreters/runtimes

2013-05-04 Thread Stéphane Glondu
Le 18/04/2013 16:41, Matthias Klose a écrit :
> So what is the status for some runtimes/interpreters (would like to see some
> follow-up/corrections from package maintainers)?
> [...]
>  - Lua, Ocaml, Haskell, Guile, ... ?

First, let me explain a few notions that will be useful to grasp the
situation of OCaml wrt multiarch. There are actually two compilers.

One of them is the "bytecode" one and uses its own binary format for
compiled objects. For pure OCaml code, this bytecode is portable (pretty
much like Java). There is no shared library mechanism and all
executables are statically linked. There is a FFI mechanism that seems
to work like Perl, Python and Java (if there is something fundamentally
different between these three, please tell me as I've probably
misunderstood something). I expect the same issues here wrt multiarch,
but I don't understand them fully yet. Foreign code (from the language
point of view, not dpkg's one!) is usually called "bindings" in OCaml
community. The bytecode compiler (/usr/bin/ocamlc) and runtime
(/usr/bin/ocamlrun, written in C) are equally supported on all Debian
architectures.

The other compiler is the "native" one (/usr/bin/ocamlopt), which
compiles to asm and uses the regular toolchain (as, ld...). There is no
shared library mechanism for OCaml code (and the runtime is always
statically linked), but the resulting executables can still use shared
libraries because of bindings. The native compiler only exists on a
handful of architectures. I expect no problems here wrt multiarch (or,
let's say no more that with any C program).

Note that, though portable, bytecode is usually recompiled on all
architectures because of native code (we don't bother to put bytecode
and native code in different binary packages).

Additionally, there is what is called the "plugin" mechanism with both
compilers, which can be thought as an equivalent of dlopen (but not mere
FFI).

It turns out that most of the files needed for development (static
libraries, compiled headers, metadata files) and runtime (bindings for
bytecode, libraries in plugin form) are all installed in `ocamlc
-where`, which is currently /usr/lib/ocaml, but could be changed easily.
This is basically forced by the upstream toolchain (and our policy in
Debian).

However, there is no real standard for plugins, which can be in `ocamlc
-where` or not, depending of the application using them. But AFAIK,
there are very few packages that use the plugin mechanism with plugins
outside of `ocamlc -where`.

So my take would be to move `ocamlc -where` to
/usr/lib/$DEB_HOST_MULTIARCH/ocaml (it can be done during the next
transition). Most of library packages (runtime AND dev) ship files only
there (and in /usr/share). After that, I don't know exactly what needs
to be done.

Concerning cross-compilation... well, there is no out-of-the-box
upstream support for cross-compilation, but I guess it can be hacked
(see mingw-ocaml... but Romain Beauxis is more knowledgeable on this).

As far as bootstrapping is concerned, the OCaml sources include
precompiled (bytecode) executables that are used in a first stage of the
build process (i.e. ocaml doesn't build-depend on itself). So no need
for cross-compilation there. OCaml has very few build-dependencies
(there are Tcl/Tk/libX11, but they are optional) and should always be
buildable natively.

Concerning embedding the runtime in another application... well, that
doesn't seem to happen often. The only case I'm aware of is an Apache
module and I don't know exactly how multiarch would interact in that.
From what I've seen, when there is a need for OCaml scripting
capabilities, the main application is already written in OCaml, and the
regular toolchain is used to compile the script into a plugin and load
it on the fly.


Cheers,

-- 
Stéphane


--
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/518586c6.3070...@debian.org



Re: OCaml and running shipped binaries (was Re: multiarch and interpreters/runtimes)

2013-05-04 Thread Stéphane Glondu
Le 05/05/2013 03:50, Adam Borowski a écrit :
> On Sun, May 05, 2013 at 12:08:06AM +0200, Stéphane Glondu wrote:
>> As far as bootstrapping is concerned, the OCaml sources include
>> precompiled (bytecode) executables that are used in a first stage of the
>> build process (i.e. ocaml doesn't build-depend on itself). So no need
>> for cross-compilation there. OCaml has very few build-dependencies
>> (there are Tcl/Tk/libX11, but they are optional) and should always be
>> buildable natively.
> 
> Wait, wait, wait... so OCaml ships precompiled binaries and runs them during
> the build?  It seems so, as it FTBFSes if you remove the binaries from boot/.

They are used only for the first phase of bootstrapping. Then,
everything is recompiled using the newly compiled binaries. And again.
Until there is a fixpoint. Everything that eventually ends up in binary
packages has been compiled from source, and using binaries that have
been compiled from source.

> That's RC, I think.

With the way I explained above, I disagree.

Also, there is no guarantee that one version of ocaml can compile the
next one: a new version of the compiler is free to use the new features
it introduces. Upstream only supports compiling one version with itself.


Cheers,

-- 
Stéphane


--
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/5185e8c5.9020...@debian.org



Re: Merging / and /usr (was: jessie release goals)

2013-05-12 Thread Stéphane Glondu
Le 11/05/2013 20:05, Aron Xu a écrit :
> An easy example is that, on Solaris, there is a something called boot
> environment (BE), which is essentially snapshots of the combination of
> /usr and /boot, users can switch between different BEs easily without
> affecting any user data. Without /usr merge, doing such work could be
> much more complicated because user data and system data is mixed in
> the file system's hierarchy, it's hard to make sure switching between
> different snapshots won't change user data. While if such thing is
> done properly, then user won't be bothered about messing up the system
> on upgrades or experiments anymore. They can switch among different
> working environments easily, without dealing with the odds caused by
> multi-boot.

What about /etc ? /var ? both contain data that can mess up with a
running system...

-- 
Stéphane


--
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/518fc4b0.70...@debian.org



Re: jessie release goal: verbose build logs

2013-11-13 Thread Stéphane Glondu
Le 14/06/2013 15:19, Timo Juhani Lindfors a écrit :
>> This doesn't really help when trying to diagnose things, and even for 
>> successful
>> builds it's valuable to have the complete build log, including the parts how 
>> the
>> upstream build system is called from the Debian packaging.
> 
> This is a useful goal. However, since fixing many different source
> packages is a lot of work I recently explored some alternative
> approaches. For example, with systemtap we can simply log all execve()
> invocations complete with timing information and end up with fully
> structured build logs.
> 
> Here's example output from the proof of concept from a few years ago:
> 
> http://lindi.iki.fi/lindi/structured-buildlogs/logs/hello-2.6-1_amd64.build

How do you do that exactly?


Cheers,

-- 
Stéphane


-- 
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/52837b52.4030...@debian.org



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Stéphane Glondu
Le 28/11/2013 21:52, Niels Thykier a écrit :
>> I've found the builds on the less used architectures have been useful
>> for flushing out unusual bugs, particularly when the code ships with
>> many test cases and it exposes problems for big endian machines, etc.
>>
>> Also, kFreeBSD and HURD are both kind of special in that they are not
>> Linux, it would be good to keep one or the other around even if other
>> architectures are culled more aggressively.
>>
> 
> Keeping them around is different from them being considered as release
> architectures (or even just keeping them in testing).  Keeping these
> architectures in testing do involve a burden, like blocking testing
> migration when they FTBFS[1].

And what about (somehow automatically, like RC-buggy packages) removing
packages from testing only on these architectures?


Cheers,

-- 
Stéphane


-- 
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/52985e1f.2080...@debian.org



Bug#731598: ITP: camldbm -- binding to the NDBM/GDBM Unix databases

2013-12-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 
Control: block 731528 with -1

* Package name: camldbm
  Version : 1.0
  Upstream Author : INRIA
* URL : https://forge.ocamlcore.org/projects/camldbm/
* License : LGPL
  Programming Lang: C, OCaml
  Description : binding to the NDBM/GDBM Unix databases

This OCaml library is a binding to the NDBM/GDBM Unix databases. It
provides persistent storage of key-value pairs of strings.

It used to be shipped with OCaml < 4. It now distributed separately
and is needed by dose2.


-- 
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/20131207132335.13746.58854.report...@korell.up7.fr



Re: Release sprint results - team changes, auto-rm and arch status

2013-12-16 Thread Stéphane Glondu
Le 15/12/2013 13:03, Niels Thykier a écrit :
>>> Keeping them around is different from them being considered as release
>>> architectures (or even just keeping them in testing).  Keeping these
>>> architectures in testing do involve a burden, like blocking testing
>>> migration when they FTBFS[1].
>>
>> And what about (somehow automatically, like RC-buggy packages) removing
>> packages from testing only on these architectures?
> 
> Maybe I am misreading you proposal, but it seems to me that a change
> like that would undermine the concept of build regressions being RC for
> release architectures. Alternatively, we would end up with
> "second-rate" release architectures[1], where build regressions are no
> longer RC bugs.  However, at that point I am not sure we are willing to
> call it a release architecture.

My proposal was in response to dropping a release architecture
altogether. I had the feeling that this new intermediate status (let's
call it "partial", "second-rate", or "technological preview") would not
be too much additional work.

> [1] Assuming here you don't want packages to be removed from amd64/i386
> when a maintainer uploads a truly broken package to sid and leaves it
> there for 3 months.  There has been examples of this in the past.  If
> you look for it, you can probably find an example of it in the archive
> right now as well.

I don't understand this remark. My proposal doesn't affect release
architectures such as amd64/i386. And removals would be only from testing.


Cheers,

-- 
Stéphane


-- 
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/52aece6a.9050...@debian.org



Bug#736908: ITP: optcomp -- syntax extension for optional compilation with cpp-like directives

2014-01-27 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: optcomp
  Version : 1.5
  Upstream Author : Jérémie Dimino
* URL : https://github.com/diml/optcomp
* License : BSD
  Programming Lang: OCaml
  Description : syntax extension for optional compilation with cpp-like 
directives

Optcomp is a syntax extension which handles #if, #else, ... directives
in OCaml source files. Compared to cpp:
 * it does not interpret //, /*, and */ as comment delimiters
 * it does not complains about missing '
 * it is easier to integrate in the build process when using other
   camlp4 syntax extensions
 * it does not do macro expansion while cpp does
Compared to pa_macro, it does not require code that will be dropped to
be valid OCaml code. This can be useful for code that optionnally uses
GADTs, but can be compiled with older versions of OCaml.

-- 
Stéphane


-- 
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/20140128072456.5249.64877.report...@korell.up7.fr



Bug#742613: ITP: ocaml-ctypes -- library for binding to C libraries using pure OCaml

2014-03-25 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-ctypes
  Version : 0.2.3
  Upstream Author : Jeremy Yallop
* URL : https://github.com/ocamllabs/ocaml-ctypes
* License : Expat
  Programming Lang: C, OCaml
  Description : library for binding to C libraries using pure OCaml

 The ocaml-ctypes library makes it possible to call C functions
 directly from OCaml without writing or generating C code.  The core
 of the library is a set of combinators for describing C types --
 scalars, functions, structs, unions, arrays, and pointers to values
 and functions.  Type descriptions can then be used to bind native
 functions and values.


-- 
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/20140325135918.28645.16598.report...@wencory.loria.fr



Re: Ifupdown dysfunctional, is a Provides: interface possible please?

2014-03-29 Thread Stéphane Glondu
Le 28/03/2014 08:23, Matt Grant a écrit :
> One thing that put me off ifupdown quite some time ago was finding that
> configured bridges made NFS client mounts on the host wait... who would
> implement a bridge with interface listen/wait/STP functionality on a
> pure work station or server? Sounds like a router/firewall, and they
> should not be nfs mounting by their nature and functionality ... Real
> corner case stuff.

A work station or server can run virtual machines connected via a bridge
and mount staff via NFS. This is not a corner case to me.


Cheers,

-- 
Stéphane


--
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/53366fc9.90...@debian.org



Re: PPA

2011-05-01 Thread Stéphane Glondu
Le 01/05/2011 15:34, Andreas Barth a écrit :
> 1. How to push from a vcs (git, svn, ...) to ppa? (This should be
> coordinated with ftp-masters, so that the same method could be used
> later on for uploading into unstable.)
> 
> 2. How could we create new ppa repositories easy enough, how do we
> hold the data, how do we make sure that dependencies are there?
> (Basically "how do we extend dak for ppa?")
> 
> 3. How do we extend authentication concepts for apt to ppa? (So that
> one could say "please give me this and that repository from ppa", and
> one doesn't need to add custom apt-keys.)
> 
> 4. How do we get a good interface to see which patches are where, and
> which bugs are found (or fixed) where?
> 
> 5. After 2. is done, setting up autobuilding for ppa. (I'll be happy
> to help with this part, but 2. needs to be done first.)

I don't understand why this is only point 5. Setting up a custom
repository easily usable is quite easy... and done already
(mozilla.debian.net has been mentioned; I also happen to provide
unofficial packages on ocaml.debian.net). I don't see why points 1-4
should be addressed by the project as a whole (and a prerequisite of 5):
each PPA maintainer can have its own tool / policy / proposals before
everyone agrees on something more unified.

On the other hand, custom repositories are always restricted to
architectures their maintainer have access to. It would be nice if the
autobuilding network would allow submitting jobs not targeted for
official suites. Something a PPA maintainer could use to get the binary
packages for architectures he doesn't have access to.


Cheers,

-- 
Stéphane


--
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/4dbd756d.8090...@debian.org



Re: PPA

2011-05-01 Thread Stéphane Glondu
Le 01/05/2011 17:16, Andreas Barth a écrit :
>> I don't understand why this is only point 5. Setting up a custom
>> repository easily usable is quite easy... and done already
>> (mozilla.debian.net has been mentioned; I also happen to provide
>> unofficial packages on ocaml.debian.net).
> 
> It's easy for one piece of software. I maintained more than one dak
> instance already.
> 
> However, to get that done right for multiple software is not so easy.

What do you mean by "right"? Have you ever used Lauchpad's PPAs? Does it
qualify as "right"?

PPAs are not perfect... but they are practical and useful enough for
developers and users.

> Well yes, but how many autobuilding suites should we add? 50? 100?
> 200? How do we do key management so that we know that the autobuilder
> build the packages that they should?

Why would we need more suites?

I was thinking of a request that would include a base suite (e.g.
squeeze, wheezy, or sid), files to drop in /etc/apt/sources.list.d (and
/etc/apt/preferences.d), and the key used to sign unofficial
repositories. Of course, the request itself would be signed (like
*.changes or *.commands files on ftp-master). Then a buildd accepting a
job would add the key with apt-key, drop the files in /etc/apt, upgrade
and launch the build as usual... the whole thing done in a throw-away
chroot, obviously (I use cowbuilder myself for that, but I heard that
sbuild had support for LVM snapshots).

-- 
Stéphane


--
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/4dbd8920.6010...@debian.org



Bug#633953: ITP: tyxml -- typed XML in OCaml

2011-07-15 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: tyxml
  Version : 1.91
  Upstream Author : Thorsten Ohl, Vincent Balat, and others
* URL : http://ocsigen.org/tyxml/install
* License : LGPL
  Programming Lang: OCaml
  Description : typed XML in OCaml

 TyXML allows one to build XML trees whose validity is ensured by the
 typechecker. It's based on a traduction of XML types into polymorphic
 variants, originally written by Thorsten Ohl. Currently, the
 transcription has been done for XHTML 1.0 and 1.1, HTML5 and SVG
 (partial).
 .
 TyXML also provides a generic printer and some low-level (and
 untyped) iterators over XML trees. The printer has options for
 printing XHTML in more browser-friendly way when served as
 "text/html" (instead of "text/xml"). HTML5 is always printed with
 those options.
 .
 All modules provided by TyXML are also provided in functorial
 interface, where every module is parameterised by the underlying XML
 representation.
 .
 A camlp4 extension, named Pa_tyxml, allows one to write HTML pages or
 HTML fragments with the usual syntax.

Part of this library is already part of Ocsigen 1.3. It has been split
out and extended, and is a new dependency of Ocsigen 2.



--
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/20110715113748.26198.15494.report...@korell.up7.fr



Bug#635170: ITP: ocaml-config-file -- OCaml library for managing configuration files

2011-07-23 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: ocaml-config-file
  Version : 1.0
  Upstream Author : Maxence Guesdon 
* URL : http://config-file.forge.ocamlcore.org/
* License : LGPL-2+
  Programming Lang: OCaml
  Description : OCaml library for managing configuration files

 Config_file is an OCaml library used to manage the configuration
 file(s) of an application. You simply define your options and it
 performs the loading and saving of the options. Each option is
 defined from an option class (for example an "int" option) or from a
 combination of classes (for example to create "list of int" options).

This library used to be part of cameleon, but has been split out, and
is a new dependency of the new upstream version 1.9.21.



--
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/20110723112614.19753.83508.report...@korell.up7.fr



Bug#635586: ITP: lablgtk-extras -- collection of modules for OCaml/LablGtk2 applications

2011-07-27 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: lablgtk-extras
  Version : 1.0
  Upstream Author : Maxence Guesdon 
* URL : http://gtk-extras.forge.ocamlcore.org/
* License : LGPL-2+
  Programming Lang: OCaml
  Description : collection of modules for OCaml/LablGtk2 applications

 Lablgtk-extras is a collection of libraries and modules useful when
 developing OCaml/LablGtk2 applications. Most of the libraries come
 from Cameleon2:
  * Configwin: a library to easily create input dialog boxes,
  * Okey: a module to add handlers for key press events,
  * Gtksv_utils: a module to share configuration of colors, fonts,
..., between applications using LablGtkSourceView, with functions
and boxes to make the user edit configuration of languages and
source views.

This library used to be part of cameleon, but has been split out, and
is a new dependency of the new upstream version 1.9.21.



-- 
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/20110727092036.17141.10628.report...@aspirine.inria.fr



Bug#777609: ITP: nproc -- process pool implementation for OCaml

2015-02-10 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: nproc
  Version : 0.5.1
  Upstream Author : MyLife
* URL : https://github.com/MyLifeLabs/nproc
* License : BSD-3-clause
  Programming Lang: OCaml
  Description : process pool implementation for OCaml

 Nproc is a process pool implementation for OCaml. A process pool is a
 fixed set of processes that perform arbitrary computations for a
 master process, in parallel and without blocking the master. Master
 and workers communicate by message-passing. Nproc relies on fork,
 pipes, Marshal and Lwt.

This package will be maintained in the Debian OCaml Team.


-- 
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/20150210165540.28893.83195.report...@wencory.loria.fr



Re: Bug#777609: ITP: nproc -- process pool implementation for OCaml

2015-02-11 Thread Stéphane Glondu
Le 10/02/2015 19:16, Evgeni Golov a écrit :
>> * Package name: nproc
> 
> not sure this is relevant, but there is /usr/bin/nproc in pkg:coreutils.
> This might be confusing for users.

"nproc" as source package name is free. The binary package will be
libnproc-ocaml-dev.

Cheers,

-- 
Stéphane


-- 
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/54db23b4.6010...@debian.org



Bug#778521: ITP: camlp4 -- Pre Processor Pretty Printer for OCaml

2015-02-16 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: camlp4
  Version : 4.02.1+2
  Upstream Author : Inria
* URL : https://github.com/ocaml/camlp4
* License : LGPL-2
  Programming Lang: OCaml
  Description : Pre Processor Pretty Printer for OCaml

 Camlp4 is a software system for writing extensible parsers for
 programming languages. It provides a set of OCaml libraries that are
 used to define grammars as well as loadable syntax extensions of such
 grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and
 one of its most important applications is the definition of
 domain-specific extensions of the syntax of OCaml.

Camlp4 used to be part of OCaml, but has been distributed separately
since OCaml 4.02.0.


-- 
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/20150216082536.5133.47711.report...@wencory.loria.fr



Bug#779039: ITP: labltk -- OCaml bindings to Tcl/Tk

2015-02-23 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: labltk
  Version : 8.06.0
  Upstream Author : Inria
* URL : https://forge.ocamlcore.org/projects/labltk/
* License : LGPL
  Programming Lang: C, OCaml
  Description : OCaml bindings to Tcl/Tk

 mlTk is a library for interfacing OCaml with the scripting language
 Tcl/Tk.

This library used to be distributed with OCaml, but is now distributed
separately.


-- 
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/20150223155159.17922.34686.report...@wencory.loria.fr



Bug#779574: ITP: ppx-tools -- tools for authors of OCaml syntactic tools

2015-03-02 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: ppx-tools
  Version : 0.99.2
  Upstream Author : Alain Frisch, LexiFi
* URL : https://github.com/alainfrisch/ppx_tools
* License : MIT
  Programming Lang: OCaml
  Description : tools for authors of OCaml syntactic tools

 This package includes tools for authors of syntactic tools (such as
 ppx rewriters).

This package is a new dependency to the lwt package, and will be
maintained in the Debian OCaml Team.


-- 
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/20150302151945.24878.52322.report...@wencory.loria.fr



Bug#791658: ITP: uutf -- OCaml UTF streaming codec

2015-07-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: "Stéphane Glondu" 

* Package name: uutf
  Version : 0.9.4
  Upstream Author : Daniel C. Bünzli
* URL : http://erratique.ch/software/uutf
* License : BSD
  Programming Lang: OCaml
  Description : UTF streaming codec

 Uutf is an non-blocking streaming Unicode codec for OCaml to decode
 and encode the UTF-8, UTF-16, UTF-16LE and UTF-16BE encoding
 schemes. It can efficiently work character by character without
 blocking on IO. Decoders perform character position tracking and
 support newline normalization.
 .
 Functions are also provided to fold over the characters of UTF
 encoded OCaml string values and to directly encode characters in
 OCaml Buffer.t values.
 .
 Uutf is made of a single, independent, module.

Uutf is a new dependency of Tyxml. It will be maintained in the Debian
OCaml team.


-- 
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/20150707095413.17097.58680.report...@wencory.loria.fr



Re: Ad-hoc survey of existing Debian git integration tools

2015-07-21 Thread Stéphane Glondu
Le 20/07/2015 18:46, Ian Jackson a écrit :
> AFAICT the only tools which attempt to convert between a `3.0 (quilt)'
> and a series of git commits are git-dpm and gbp-pq.  Am I wrong about
> that ?

There are also dom-{apply,save}-patches in dh-ocaml. They are basically
wrappers around git-am and git-format-patch. Most of packages maintained
by Debian OCaml Maintainers use it.


Cheers,

-- 
Stéphane


-- 
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/55adfc42.4020...@debian.org



Conflict over /usr/bin/dune

2018-12-18 Thread Stéphane Glondu
Hi,

It has been brought to my attention that both packages "whitedune" and
"dune" provide the binary "/usr/bin/dune" (#916468).

The situation falls directly under section 10.1 of the Policy:

https://www.debian.org/doc/debian-policy/ch-files.html#s-binaries

> Two different packages must not install programs with different
> functionality but with the same filenames.

The solution proposed by the policy is to rename one or both of the
packages, after a discussion here:

> [...] try to find a consensus about which program will have to be
> renamed. If a consensus cannot be reached, both programs must be
> renamed.

The "dune" package (of which I am the maintainer) is a popular build
system for OCaml projects. It is pretty recent, has strong upstream
support, and more and more projects are switching to it, which is a
reason to have it in Debian.

It was previously named jbuilder, but has been renamed due to a conflict
with another software. Upstream is reluctant to rename it again.

The "whitedune" package is a graphical VRML97/X3D viewer, editor, 3D
modeller and animation tool. It has existed in Debian since 2007 and its
last upload to Debian (an NMU) dates back to March 2016. The version in
Debian is 0.30.10 while the last upstream version [1] seems to be
0.99pl1234. The source tarball seems to date back to December 2018, so
the upstream project seems well alive. In the "whitedune" package,
"/usr/bin/dune" is a symbolic link to "whitedune".

[1] http://wdune.ourproject.org/

Due to its nature, the build system (a command line tool) is more likely
(IMHO) to be invoked as "dune" by third-parties than the desktop
application. Moreover, the existence of the symlink suggests that the
preferred way to call the application is through "whitedune" (and a menu
entry exists). Therefore, I propose that the "whitedune" package drops
the "/usr/bin/dune" symlink altogether.


Cheers,

-- 
Stéphane



Bug#933830: ITP: ocaml-num -- legacy Num library for arbitrary-precision integer and rational arithmetic

2019-08-04 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-num
  Version : 1.2
  Upstream Author : Xavier Leroy 
* URL : https://github.com/ocaml/num/
* License : LGPL 2.1 with OCaml linking exception
  Programming Lang: OCaml, C
  Description : legacy Num library for arbitrary-precision integer and 
rational arithmetic

This library implements arbitrary-precision arithmetic on big integers
and on rationals.

This is a legacy library. It used to be part of the core OCaml
distribution (in otherlibs/num) but is now distributed separately. New
applications that need arbitrary-precision arithmetic should use the
Zarith library (https://github.com/ocaml/Zarith) instead of the Num
library, and older applications that already use Num are encouraged to
switch to Zarith. Zarith delivers much better performance than Num and
has a nicer API.

Several packages depends on this in Debian, including: scilab, z3,
coccinelle, ocaml-batteries.

The package will be maintained by the ocaml-team.


Bug#934149: ITP: ocaml-sexplib0 -- Library containing the definition of S-expressions and some base converters

2019-08-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-sexplib0
  Version : 0.12.0
  Upstream Author : Jane Street Group, LLC 
* URL : https://github.com/janestreet/sexplib0
* License : MIT
  Programming Lang: OCaml
  Description : Library containing the definition of S-expressions and some 
base converters

Part of Jane Street's Core library The Core suite of libraries is an
industrial strength alternative to OCaml's standard library that was
developed by Jane Street, the largest industrial user of OCaml.

This package is needed by postgresql-ocaml >= 4.1.0.

It will be maintained inside ocaml-team.


Bug#934150: ITP: janest-base -- Full standard library replacement for OCaml

2019-08-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: janest-base
  Version : 0.12.2
  Upstream Author : Jane Street Group, LLC 
* URL : https://github.com/janestreet/base
* License : MIT
  Programming Lang: OCaml
  Description : Full standard library replacement for OCaml

Base is a complete and portable alternative to the OCaml standard
library. It provides all standard functionalities one would expect
from a language standard library. It uses consistent conventions
across all of its module.

Base aims to be usable in any context. As a result system dependent
features such as I/O are not offered by Base. They are instead
provided by companion libraries such as ocaml-stdio.

This package is needed by postgresql-ocaml >= 4.1.0.

It will be maintained inside ocaml-team.


Bug#934152: ITP: ocaml-stdio -- Standard IO library for OCaml

2019-08-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-stdio
  Version : 0.12.0
  Upstream Author : Jane Street Group, LLC 
* URL : https://github.com/janestreet/stdio
* License : MIT
  Programming Lang: OCaml
  Description : Standard IO library for OCaml

Stdio implements simple input/output functionalities for OCaml.

It re-exports the input/output functions of the OCaml standard
libraries using a more consistent API.

This package is needed by postgresql-ocaml >= 4.1.0.

It will be maintained inside ocaml-team.


Bug#934154: ITP: ocaml-integers -- Various signed and unsigned integer types for OCaml

2019-08-07 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-integers
  Version : 0.3.0
  Upstream Author : Jeremy Yallop and others
* URL : https://github.com/ocamllabs/ocaml-integers
* License : MIT
  Programming Lang: OCaml
  Description : Various signed and unsigned integer types for OCaml

The ocaml-integers library provides a number of 8-, 16-, 32- and
64-bit signed and unsigned integer types, together with aliases such
as long and size_t whose sizes depend on the host platform.

This package is needed by ocaml-ctypes >= 0.12.

It will be maintained inside ocaml-team.


Bug#934890: ITP: ppxlib -- meta-programming for OCaml

2019-08-16 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ppxlib
  Version : 0.8.1
  Upstream Author : Jane Street Group, LLC
* URL : https://github.com/ocaml-ppx/ppxlib
* License : MIT
  Programming Lang: OCaml
  Description : meta-programming for OCaml

The ppxlib project provides the basis for the ppx system, which is
currently the officially supported method for meta-programming in
OCaml. It offers a principled way to generate code at compile time in
OCaml projects. It features:
 * OCaml AST / parser / pretty-printer snapshot, to create a full
   frontend independent of the version of OCaml;
 * library for ppx rewriters in general, and type-driven code
   generators in particular;
 * feature-full driver for OCaml AST transformers;
 * quotation mechanism allowing to write values representing the OCaml
   AST in the OCaml syntax;
 * generator of open recursion classes from type definitions.

This is a new dependency of many OCaml packages, including obus.

It will be maintained inside ocaml-team.


Bug#934896: ITP: janest-ocaml-compiler-libs -- OCaml compiler libraries repackaged

2019-08-16 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: janest-ocaml-compiler-libs
  Version : 0.12.0
  Upstream Author : Jane Street Group, LLC
* URL : https://github.com/janestreet/ocaml-compiler-libs
* License : Apache-2.0
  Programming Lang: OCaml
  Description : OCaml compiler libraries repackaged

This package simply repackages the OCaml compiler libraries so they
don’t expose everything at toplevel. For instance Ast_helper is now
Ocaml_common.Ast_helper.

The special library ocaml_shadow adds a deprecation warning on all
modules from the compiler libraries, to force the user to use the
prefixed names.

This is a dependency of ppxlib.

It will be maintained inside ocaml-team.


Bug#935875: ITP: ocaml-mmap -- file mapping functionality in OCaml

2019-08-27 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-mmap
  Version : 1.1.0
  Upstream Author : Jérémie Dimino and Anton Bachin
* URL : https://github.com/mirage/mmap
* License : LGPL 2.1 with linking exception
  Programming Lang: OCaml
  Description : file mapping functionality in OCaml

This project provides a Mmap.map_file functions for mapping files in
memory. This function is the same as the Unix.map_file funciton added
in OCaml >= 4.06.

This package is a new dependency of lwt.

It will be maintained in ocaml-team.


Bug#939011: ITP: ocaml-stdcompat -- compatibility module for OCaml standard library

2019-08-30 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-stdcompat
  Version : 10
  Upstream Author : Thierry Martinez
* URL : https://github.com/thierry-martinez/stdcompat
* License : BSD
  Programming Lang: OCaml
  Description : compatibility module for OCaml standard library

 Stdcompat is a compatibility layer allowing programs to use some
 recent additions to the OCaml standard library while preserving the
 ability to be compiled on former versions of OCaml.
 .
 The module Stdcompat provides some definitions for values and types
 introduced in recent versions of the standard library. These
 definitions are just aliases to the matching definition of the
 standard library if the latter is recent enough. Otherwise, the
 module Stdcompat provides an alternative implementation.

This package is a dependency of pyml, which is a replacement for
pycaml and needed by coccinelle.

It will be maintained in ocaml-team.


Bug#939555: ITP: ppxfind -- tool combining ocamlfind and ppx

2019-09-06 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
User: debian-ocaml-ma...@lists.debian.org
Usertags: ocaml-4.08-transition

* Package name: ppxfind
  Version : 1.3
  Upstream Author : Jérémie Dimino
* URL : https://github.com/diml/ppxfind
* License : BSD
  Programming Lang: OCaml
  Description : tool combining ocamlfind and ppx

 Ppxfind is a small command line tool that allow to apply ppx
 rewriters installed on the system on a file. It supports both new
 style ppx rewriters (driverised) and old styles ones.

This package is a new dependency of ppx-deriving.

It will be maintained in ocaml-team.


Bug#939557: ITP: ocaml-charinfo-width -- determine column width for a character

2019-09-06 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocaml-charinfo-width
  Version : 1.1.0
  Upstream Author : ZAN DoYe
* URL : https://bitbucket.org/zandoye/charinfo_width/
* License : MIT
  Programming Lang: OCaml
  Description : determine column width for a character

This module is implemented purely in OCaml and the width function
follows the prototype of POSIX's wcwidth.

This package is a new dependency of zed.

It will be maintained in ocaml-team.


Bug#940039: ITP: ocplib-endian -- optimised functions to read and write int16/32/64

2019-09-11 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: ocplib-endian
  Version : 1.0
  Upstream Author : Pierre Chambart
* URL : https://github.com/OCamlPro/ocplib-endian
* License : LGPL-2.1
  Programming Lang: OCaml
  Description : optimised functions to read and write int16/32/64

 Optimised functions to read and write int16/32/64 from strings, bytes
 and bigarrays, based on primitives added in version 4.01.
 .
 The library implements three modules:
  * EndianString works directly on strings, and provides submodules
BigEndian and LittleEndian, with their unsafe counter-parts;
  * EndianBytes works directly on bytes, and provides submodules
BigEndian and LittleEndian, with their unsafe counter-parts;
  * EndianBigstring works on bigstrings (Bigarrays of chars), and
provides submodules BigEndian and LittleEndian, with their unsafe
counter-parts.

This package is a new dependency of lwt >= 4.

It will be maintained in ocaml-team.


Bug#940318: ITP: lwt-log -- Lwt-friendly logging library

2019-09-15 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 

* Package name: lwt-log
  Version : 1.1.1
  Upstream Author : Shawn Wagner and Jérémie Dimino
* URL : https://github.com/ocsigen/lwt_log
* License : LGPL-2.0+
  Programming Lang: OCaml
  Description : Lwt-friendly logging library

 Lwt_log is a Lwt-friendly logging library. The library is split into
 two ocamlfind packages. The "basic" lwt_log includes Unix log
 destination support, such as files and syslog, and
 Lwt_daemon. lwt_log.core is the pure-OCaml part of lwt_log, suitable
 for targeting JavaScript in the browser, or elsewhere where Unix is
 not available.

This is a new dependency of lambda-term and obus.

It will be maintained in ocaml-team.


Bug#1041684: ITP: not-ocamlfind -- front-end to ocamlfind to add a few new commands

2023-07-21 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: not-ocamlfind
  Version : 0.10
  Upstream Contact: Chet Murthy
* URL : https://github.com/chetmurthy/not-ocamlfind
* License : MIT
  Programming Lang: OCaml
  Description : front-end to ocamlfind to add a few new commands

 The command not-ocamlfind is a pass-thru to ocamlfind, but adds three
 new commands: preprocess, reinstall-if-diff and package-graph.

This package is a new dependency of camlp5. It will be maintained in
the OCaml team.


Bug#1042958: ITP: camlp5-buildscripts -- Camlp5 build scripts

2023-08-03 Thread Stéphane Glondu
Package: wnpp
Severity: wishlist
Owner: Stéphane Glondu 
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-ocaml-ma...@lists.debian.org

* Package name: camlp5-buildscripts
  Version : 0.02
  Upstream Contact: Chet Murthy
* URL : https://github.com/camlp5/camlp5-buildscripts
* License : MIT
  Programming Lang: OCaml
  Description : Camlp5 build scripts

 These are build-scripts that are helpful in building Camlp5 and
 packages based on Camlp5. As such, they need to not depend on
 Camlp5. The command are not installed in a bin-directory, but in the
 package-directory, hence invoked via the "ocamlfind package/exe"
 method.

This is a new dependency of camlp5 and will be maintained in the OCaml
team.


  1   2   >