Re: MBF: Packages which break with nocheck

2025-04-16 Thread Santiago Vila

El 13/4/25 a las 15:22, Simon McVittie escribió:

I think there are two subtly different things that you could mean by "with 
nocheck":

1. DEB_BUILD_OPTIONS=nocheck, but no special build profiles
     - therefore  build-dependencies are still installed
2. DEB_BUILD_OPTIONS=nocheck DEB_BUILD_PROFILES=nocheck
     - therefore  build-dependencies are likely to be missing


Ok, in the end there was a lot of overlap between those two, so I decided
to report in a single bug the subset of (1) which also fails (2).

In some future mass rebuild maybe I will try the nocheck build profile
in full (not as a subset of DEB_BUILD_OPTIONS=nocheck).

For reference, I've used this usertag for all the bugs (26 new and 3 old):

https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian...@lists.debian.org;tag=ftbfs-nocheck-profile

Thanks a lot.



Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Pirate Praveen

On 4/16/25 12:34 PM, Henrik Ahlgren wrote:

BTW, FSF considers Apache 2.0 as a good license and that "it's
unfortunate that the Apache License 2.0 isn't compatible with some free
software licenses like GPLv2". Compatibility with it was one important
goal for GPLv3. So, this incompatibility was not never designed, it was
just a mistake of an early free software license from a different era.


But the crucial point here is that the git upstream is choosing not to 
correct that mistake by moving to GPLv3 (probably they don't like some 
other changes introduced) or giving another specific exception to 
linking with Apache 2.0.


OpenPGP_0x8F53E0193B294B75.asc
Description: OpenPGP public key


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Planning to remove team-based R packages from 32-bit and big-endian architectures.

2025-04-16 Thread Simon McVittie

On Wed, 16 Apr 2025 at 23:04:47 +0900, Charles Plessy wrote:

If you need one of the team-maintained r-cran-* packages on a 32-bit or
on a big endian architectures, which are not supported upstream, please
contact me on the debian-r list and let's see how we can share the
workload.


It might be best to re-send this to debian-arm (representing the two
32-bit release architectures with a porter mailing list) and debian-s390
(representing the only big-endian release architecture). Possibly also
debian-powerpc, although the big-endian versions of that are -ports
anyway.

(I don't expect that you will realistically get contributions from those
architectures, but it seems polite to let them know.)

smcv



Re: Planning to remove team-based R packages from 32-bit and big-endian architectures.

2025-04-16 Thread Dirk Eddelbuettel


On 16 April 2025 at 18:31, Paul Gevers wrote:
| I haven't checked why they are there, but there are several packages in 
| the key package set [1]. I would be good to check beforehand what 
| happens if they are removed on those architectures. I think it's best to 
| assume for now that you can't remove them at this stage of the release.
| 
| [1] https://udd.debian.org/cgi-bin/key_packages.yaml.cgi

That appears to be a different set of packages. It is comprised entirely of
packages that the meta package "r-recommended" depends upon. [ The R 'engine'
is provided by package "r-base-core" which can run on its own, the wider
package "r-base" also depends on "r-recommended" bringing these in. It is a
set of packages commonly used with R and curatedby upstream, that is by the
upstream R Core team. ]  These packages are all maintained by me, and they
build fine under i386 etc.  So no issue there as far as I can tell.

Cheers, Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Bug#1103353: ITP: libpwm -- library and tools for interacting with Linux PWM devices

2025-04-16 Thread Uwe Kleine-König
Package: wnpp
Severity: wishlist
Owner: Uwe Kleine-König 
X-Debbugs-Cc: debian-devel@lists.debian.org, uklei...@debian.org

* Package name: libpwm
  Upstream Contact: Uwe Kleine-König 
* License : LGPL + 0BSD
  Programming Lang: C
  Description : library and tools for interacting with Linux PWM devices

For now the library and tools are mainly development helpers and test
tools for writing and maintaining Linux PWM drivers. The library can
also be used by applications to simplify controlling a PWM device.

Traditionally PWMs are controlled from userspace via /sys/class/pwm, but
an alternative kernel interface is currently developed that provides
faster and more versatile operation. libpwm can handle both backends and
transparently abstracts their API.

The library is licensed under LGPL to be usable by any application, the
trivial tools are 0BSD to serve also as example code for integration
into bigger applications.

There is no release available of libpwm yet, but this will be addressed
once the kernel bits are set in stone.

Best regards
Uwe


Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Bill Allombert
Le Wed, Apr 16, 2025 at 08:39:18AM +0200, Ansgar 🙀 a écrit :
> Hi,
> 
> On Wed, 2025-04-16 at 07:27 +0200, Simon Josefsson wrote:
> > Yes that seems likely.  I think that the decision in other distributions
> > may have had more to do with aligning interests with organization who
> > fund them, though.
> 
> This is moving into conspiracy theory territory...  We can as well
> suspect reptiloids behind this.

This is uncalled for.  Saying that Fedora is influenced by RedHat for
example is not a conspiracy theory.

Debian has traditionally adopted a stricter approach to licenses than
other distributions. 

> Debian has always allowed GPL-2-only code linked against GPL-3+-only
> libraries such as the libstdc++ or GCC runtime libraries. (You ignore
> that libraries aside of OpenSSL exist.)

Note that libstdc++ and GCC runtime libraries are covered by the
GCC Runtime Library Exception which is different from the system
library exception.

Cheers,
Bill.



Re: Planning to remove team-based R packages from 32-bit and big-endian architectures.

2025-04-16 Thread Paul Gevers

Hi Dirk,

On 16-04-2025 18:55, Dirk Eddelbuettel wrote:

| [1] https://udd.debian.org/cgi-bin/key_packages.yaml.cgi

That appears to be a different set of packages.



The packages spotted in the original list, I assume you're talking about 
all of them except maybe cantor and vtk9?

boot: r-recommended depends r-cran-boot
cantor: kdeedu depends cantor
cluster: r-recommended depends r-cran-cluster
codetools: r-recommended depends r-cran-codetools
dh-r: boot build-depends dh-r
foreign: r-recommended depends r-cran-foreign
kernsmooth: r-recommended depends r-cran-kernsmooth
lattice: r-recommended depends r-cran-lattice
mgcv: r-recommended depends r-cran-mgcv
nlme: r-recommended depends r-cran-nlme
r-cran-class: r-recommended depends r-cran-class
r-cran-mass: r-recommended depends r-cran-mass
r-cran-nnet: r-recommended depends r-cran-nnet
r-cran-spatial: r-recommended depends r-cran-spatial
rmatrix: r-recommended depends r-cran-matrix
rpart: r-recommended depends r-cran-rpart
survival: r-recommended depends r-cran-survival
vtk9: opencv build-depends libvtk9-dev

Paul



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: MBF: Packages which break with nocheck

2025-04-16 Thread Paul Gevers

Hi Santiago,

On 16-04-2025 15:04, Santiago Vila wrote:

For reference, I've used this usertag for all the bugs (26 new and 3 old):

https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian- 
q...@lists.debian.org;tag=ftbfs-nocheck-profile



In one of the reports I read this:
"""
* When a package is built with the nocheck profile, it means:

- DEB_BUILD_OPTIONS=nocheck
  (the tests should be skipped during the build)

- DEB_BUILD_PROFILES=nocheck
  (Build-Depends marked  are not installed)

- The contents of the package is allowed to be different than normal
"""

I don't think that's true. I was very much under the impression that 
with the build profile nocheck all binaries have to be build and the 
content has to be the same.


Paul



OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Planning to remove team-based R packages from 32-bit and big-endian architectures.

2025-04-16 Thread Paul Gevers

Hi,

On 16-04-2025 16:04, Charles Plessy wrote:

If you need one of the team-maintained r-cran-* packages on a 32-bit or
on a big endian architectures, which are not supported upstream, please
contact me on the debian-r list and let's see how we can share the
workload.  Otherwise I will start the process next week, assuming silent
approval.  The alternative is to lose a lot of r-cran-* packages from
amd64 as well.



I haven't checked why they are there, but there are several packages in 
the key package set [1]. I would be good to check beforehand what 
happens if they are removed on those architectures. I think it's best to 
assume for now that you can't remove them at this stage of the release.


Paul

[1] https://udd.debian.org/cgi-bin/key_packages.yaml.cgi


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: MBF: Packages which break with nocheck

2025-04-16 Thread Simon McVittie

On Wed, 16 Apr 2025 at 18:40:00 +0200, Paul Gevers wrote:

In one of the reports I read this:
"""
* When a package is built with the nocheck profile, it means:

- DEB_BUILD_OPTIONS=nocheck
 (the tests should be skipped during the build)

- DEB_BUILD_PROFILES=nocheck
 (Build-Depends marked  are not installed)

- The contents of the package is allowed to be different than normal
"""

I don't think that's true. I was very much under the impression that 
with the build profile nocheck all binaries have to be build and the 
content has to be the same.


The definition of the nocheck build profile on
https://wiki.debian.org/BuildProfileSpec agrees with Paul's impression.

I think it's reasonable for Santiago's mass-rebuild not to verify whether
those desired properties were actually true (to verify them, he would have
had to build the package twice, with and without nocheck, defeating the
purpose of wanting to skip potentially flaky or slow build-time tests)
but it would be better if future bug reporting for this scenario didn't
encourage maintainers to implement nocheck incorrectly.

So perhaps instead of

The contents of the package is allowed to be different than normal

the bug template should be more like

The contents of the resulting package are meant to be identical to
the package produced by a normal build, but this was not checked
during this particular mass-rebuild

or something along those lines?

smcv



Planning to remove team-based R packages from 32-bit and big-endian architectures.

2025-04-16 Thread Charles Plessy

Hi all,

let's be realistic, the r-cran-* packages team-maintained by me and
others are not in a good shape.  And given their complex net of
cross-dependencies, there is the risk of removing a large number of them
from Trixie before the release.

When I check the UDD maintainer dasboard to set my priorities, I am
distracted by issues related to the i386 and s390x platforms.  For the
first, I am not convinced that we have users that need us to ship
r-cran-* packages in Trixie.  For s390x, well, the popcon score is just
10…

I do not believe that we will be able to fix everything on time, and I
want to move the less important issues out of the way.  We have a script
(routine-update) that clones the source package repo from Salsa, updates
debian/control, builds the package, prepares a source-only upload and a
command to push the changes to Salsa.  It has a --64 option that injects
architecture-is-64-bit in the build depends and I will add a
--little-endian one that will inject architecture-is-little-endian.

After uploading the changes, I will then ask the FTP team to remove the
team-maintained r-cran-* packages and all their reverse-dependencies
from the excluded architectures.  I have added a DD list that tries to
predict the potentially affected packages.  Please note that there are
false positives, as I generated it with dak rm -Rn r-base for
simplicity, but I am not proposing to touch r-base or the r-cran
packages managed by Dirk.  The vast majority of the affected
dependencies are maintained by the Debian Med and Debian Science lists,
which I have CCed.

If you need one of the team-maintained r-cran-* packages on a 32-bit or
on a big endian architectures, which are not supported upstream, please
contact me on the debian-r list and let's see how we can share the
workload.  Otherwise I will start the process next week, assuming silent
approval.  The alternative is to lose a lot of r-cran-* packages from
amd64 as well.

Have a nice day,

Charles

--
Charles Plessy Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team http://www.debian.org/devel/debian-med
Tooting from work,   https://fediscience.org/@charles_plessy
Tooting from home, https://framapiaf.org/@charles_plessy
Alba Crespi 
   r-cran-data.table (U)
   r-cran-fastmatch (U)
   r-cran-nmf (U)
   r-cran-nnls (U)
   r-cran-phangorn (U)
   r-cran-pkgmaker (U)
   r-cran-registry (U)
   r-cran-rngtools (U)

Andreas Tille 
   assemblytics (U)
   bio-tradis (U)
   dh-r (U)
   ea-utils (U)
   libsbml (U)
   libvcflib (U)
   mapdamage (U)
   node-shiny-server (U)
   paleomix (U)
   picard-tools (U)
   pique (U)
   qcumber (U)
   r-bioc-affy (U)
   r-bioc-affyio (U)
   r-bioc-all (U)
   r-bioc-altcdfenvs (U)
   r-bioc-annotate (U)
   r-bioc-annotationdbi (U)
   r-bioc-annotationfilter (U)
   r-bioc-annotationhub (U)
   r-bioc-aroma.light (U)
   r-bioc-ballgown (U)
   r-bioc-biobase (U)
   r-bioc-biocbaseutils (U)
   r-bioc-biocfilecache (U)
   r-bioc-biocgenerics (U)
   r-bioc-biocio (U)
   r-bioc-biocparallel (U)
   r-bioc-biocstyle (U)
   r-bioc-biocversion (U)
   r-bioc-biomart (U)
   r-bioc-biomformat (U)
   r-bioc-biostrings (U)
   r-bioc-biovizbase (U)
   r-bioc-bladderbatch (U)
   r-bioc-bsgenome (U)
   r-bioc-bsseq (U)
   r-bioc-chemminer (U)
   r-bioc-cner (U)
   r-bioc-complexheatmap (U)
   r-bioc-consensusclusterplus (U)
   r-bioc-cummerbund (U)
   r-bioc-decontam (U)
   r-bioc-decoupler (U)
   r-bioc-degreport (U)
   r-bioc-densvis (U)
   r-bioc-deseq (U)
   r-bioc-deseq2 (U)
   r-bioc-destiny (U)
   r-bioc-dirichletmultinomial (U)
   r-bioc-dss (U)
   r-bioc-ebseq (U)
   r-bioc-edaseq (U)
   r-bioc-edger (U)
   r-bioc-ensembldb (U)
   r-bioc-fmcsr (U)
   r-bioc-genefilter (U)
   r-bioc-genelendatabase (U)
   r-bioc-genomeinfodb (U)
   r-bioc-genomicalignments (U)
   r-bioc-genomicfeatures (U)
   r-bioc-genomicranges (U)
   r-bioc-glmgampoi (U)
   r-bioc-go.db (U)
   r-bioc-gosemsim (U)
   r-bioc-goseq (U)
   r-bioc-graph (U)
   r-bioc-gviz (U)
   r-bioc-hilbertvis (U)
   r-bioc-hsmmsinglecell (U)
   r-bioc-hypergraph (U)
   r-bioc-ihw (U)
   r-bioc-interactivedisplaybase (U)
   r-bioc-ioniser (U)
   r-bioc-iranges (U)
   r-bioc-keggrest (U)
   r-bioc-limma (U)
   r-bioc-lpsymphony (U)
   r-bioc-makecdfenv (U)
   r-bioc-matrixgenerics (U)
   r-bioc-metagenomeseq (U)
   r-bioc-metapod (U)
   r-bioc-monocle (U)
   r-bioc-multtest (U)
   r-bioc-mutationalpatterns (U)
   r-bioc-pcamethods (U)
   r-bioc-pfamanalyzer (U)
   r-bioc-phyloseq (U)
   r-bioc-preprocesscore (U)
   r-bioc-protgenerics (U)
   r-bioc-purecn (U)
   r-bioc-pwmenrich (U)
   r-bioc-qvalue (U)
   r-bioc-rcpi (U)
   r-bioc-rgsepd (U)
   r-bioc-rhdf5 (U)
   r-bioc-rhdf5lib (U)
   r-bioc-rhtslib (U)
   r-bioc-rots (U)
   r-bioc-rsamtools (U)
   r-bioc-rtracklayer (U)
   r-bioc-rwikipathways (U)
   r-bioc-s4arrays (U)
   r-bioc-s4vectors (U)
   r-bioc-saturn (U)
   r-bioc-savr (U)
   r-bioc-scaledmatrix (U)
   r-bioc-scut

I cannot upload since yesterday

2025-04-16 Thread Salvo Tomaselli
Hello,

anyone else has the same problem as me? I've been trying to do an upload since 
yesterday night but it keeps failing.

  Uploading fortunes-it_2.14-1_amd64.changes: 421 Data timeout. Reconnect. 
Sorry.

Is it just me?
-- 
Salvo Tomaselli

"Io non mi sento obbligato a credere che lo stesso Dio che ci ha dotato di
senso, ragione ed intelletto intendesse che noi ne facessimo a meno."
-- Galileo Galilei

https://ltworf.codeberg.page/

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


Re: I cannot upload since yesterday

2025-04-16 Thread Roberto C . Sánchez
On Wed, Apr 16, 2025 at 04:08:14PM +0200, Salvo Tomaselli wrote:
> Hello,
> 
> anyone else has the same problem as me? I've been trying to do an upload 
> since 
> yesterday night but it keeps failing.
> 
>   Uploading fortunes-it_2.14-1_amd64.changes: 421 Data timeout. Reconnect. 
> Sorry.
> 
> Is it just me?

I uploaded on Monday using the ssh-upload target. Have you tried that
one?

Regards,

-Roberto

-- 
Roberto C. Sánchez



Re: MBF: Packages which break with nocheck

2025-04-16 Thread Simon McVittie

On Wed, 16 Apr 2025 at 19:59:47 +0200, Santiago Vila wrote:

I wish reproducible-builds people would activate DEB_BUILD_OPTIONS=nocheck
for the second build


https://bugs.debian.org/786644

smcv



Re: MBF: Packages which break with nocheck

2025-04-16 Thread Santiago Vila

El 16/4/25 a las 18:52, Simon McVittie escribió:

the bug template should be more like

     The contents of the resulting package are meant to be identical to
     the package produced by a normal build, but this was not checked
     during this particular mass-rebuild

or something along those lines?


Yes, sorry, I'll change the template and will add extra information
to the already submitted bugs.

For some reason I believed having a different package contents was allowed
in one case but not in the other, when it's never allowed. My fault.

I wish reproducible-builds people would activate DEB_BUILD_OPTIONS=nocheck
for the second build, I think it would help. I don't think anybody will
use that as an excuse to file more RC bugs.

Thanks.



Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Ansgar 🙀
Hi,

On Wed, 2025-04-16 at 17:12 +, Bill Allombert wrote:
> Le Wed, Apr 16, 2025 at 08:39:18AM +0200, Ansgar 🙀 a écrit :
> 
> > Debian has always allowed GPL-2-only code linked against GPL-3+-only
> > libraries such as the libstdc++ or GCC runtime libraries. (You ignore
> > that libraries aside of OpenSSL exist.)
> 
> Note that libstdc++ and GCC runtime libraries are covered by the
> GCC Runtime Library Exception which is different from the system
> library exception.

How is that relevant? Note that

(a) the runtime exception doesn't allow you to distribute the source
for libstdc++ under GPL-2-compatible terms which would be required by
the GPL-2-licensed software if one claims the system library exception
does not apply.

Otherwise: assume the runtime exception does so for all licenses, then
it would trivially allow to distribute the libstdc++ source under
proprietary licenses and one could just use a permissive license from
the start instead of GPL-3+-with-limited-extra-permissions.

(b) The OpenSSL license has a runtime library exception "built in" as
it doesn't require libraries linking it to be distributed under similar
terms as OpenSSL to begin with. So if it was relevant, the OpenSSL
problem would be solved too. (And proprietary operating system vendors
could just grant themselves an exception too if they wanted to
distributed GPL-2 programs as part of the operating system.)

Ansgar



Re: MBF: Packages which break with nocheck

2025-04-16 Thread Santiago Vila

Simon wrote:

it would be better if future bug reporting for this scenario didn't
encourage maintainers to implement nocheck incorrectly.


You are absolutely right and I apologize for my mistake. Not just future
but also *present*, so I've now added a clarification note to all the
bugs I reported before.

Thanks.



Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Simon Josefsson
Henrik Ahlgren  writes:

> Simon Josefsson  writes:
>
>> I think the idea behind the "proprietary system library" GPL exception
>> is to make it possible to distribute GPL binaries linked to non-free
>> system libraries on systems where that is pretty much unavoidable, e.g.
>> system libraries on AIX, IRIX etc.  The exception is that you are not
>> required to distribute source code for the non-free system libraries:
>
> I feel it is important to remember that the GPL v2 was released in June
> 1991. This was the era of proprietary UNIX, and the concept of a
> (GNU/)Linux distribution, or the Linux kernel as a serious project, had
> yet to emerge. Ian Murdoch founded Debian in 1993.

Sure.  But the concept of non-free system libraries is still common and
the exception is applicable to these situations.  Compare how Homebrew
can distribute GPLv2 binaries linked to system libraries on macOS
without having to distribute source code for those system libraries.

> BTW, FSF considers Apache 2.0 as a good license and that "it's
> unfortunate that the Apache License 2.0 isn't compatible with some free
> software licenses like GPLv2". Compatibility with it was one important
> goal for GPLv3. So, this incompatibility was not never designed, it was
> just a mistake of an early free software license from a different era.

That would be a good argument for git to use GPLv3 from 2007 instead of
older GPLv2.  I don't think that will happen, so we are stuck with GPLv2
for git, and the consequences of that decision.

> I believe that the term "system library" lacks significant meaning in an
> operating system like Debian.

I think that I agree with this.  System libraries were intended for
things outside of the collection of work that you are distributing, such
as non-free system libraries on proprietary Unix.  The comparable
element for Debian would be the UEFI boot loader or BIOS software.

But if this is the case, it seems you cannot invoke the GPL exception?
It is only valid for linking to something that qualify as a system
library.  If OpenSSL in Debian isn't a system library, there is no
exception that allows linking.

> One could argue that all libraries in Debian qualify as "system
> libraries".

Yes, I think that could also be reasonable.  However I think this
interpretation fails the "unless that component itself accompanies the
executable" part of the GPLv2 system library exception:

  However, as a special exception, the source code distributed need not
  include anything that is normally distributed (in either source or
  binary form) with the major components (compiler, kernel, and so on)
  of the operating system on which the executable runs, unless that
  component itself accompanies the executable.

All this said, I think primarily the assumption that other distributions
made is that Linus won't sue to defend his GPLv2 copyright in Linux and
isn't likely to do so for Git either.  That assumption works less well
for other copyright holders that may be more interested in defending
their rights.

/Simon


signature.asc
Description: PGP signature


Re: Debian Project Leader election 2025: Second call for votes

2025-04-16 Thread Alexander Reichle-Schmehl
On Sat, Apr 12, 2025 at 09:09:25AM +0200, Debian Project Secretary - Kurt 
Roeckx wrote:
> - - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-
> 7066677e-e899-4143-af5e-710364fc2673
> [2] Choice 1: Gianfranco Costamagna
> [2] Choice 2: Julian Andres Klode
> [1] Choice 3: Andreas Tille
> [1] Choice 4: Sruthi Chandran
> [3] Choice 5: None Of The Above
> - - -=-=-=-=-=- Don't Delete Anything Between These Lines =-=-=-=-=-=-=-=-


signature.asc
Description: PGP signature


Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Henrik Ahlgren
Pirate Praveen  writes:

> But the crucial point here is that the git upstream is choosing not to
> correct that mistake by moving to GPLv3 (probably they don't like some
> other changes introduced) or giving another specific exception to
> linking with Apache 2.0.

Well, Torvalds founded Git, and it is well known that he likes GPLv2 and
dislikes v3. Apparently he is still a major copyright holder, even after
handing over the project maintenance to Junio Hamano very early.

And how many copyright holders are involved in the project? It might be
permanently stuck to v2, much like the Linux kernel, which is now
practically impossible to change licenses.

Interestingly, the COPYING file in the Git tree states the following
(https://github.com/git/git/blob/master/COPYING):

 Note that the only valid version of the GPL as far as this project
 is concerned is _this_ particular version of the license (ie v2, not
 v2.2 or v3.x or whatever), unless explicitly otherwise stated.

 HOWEVER, in order to allow a migration to GPLv3 if that seems like
 a good idea, I also ask that people involved with the project make
 their preferences known. In particular, if you trust me to make that
 decision, you might note so in your copyright message, ie something
 like

This file is licensed under the GPL v2, or a later version
at the discretion of Linus.

  might avoid issues. But we can also just decide to synchronize and
  contact all copyright holders on record if/when the occasion arises.

Linus Torvalds



Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Matthias Urlichs

On 16.04.25 09:46, Henrik Ahlgren wrote:

But we can also just decide to synchronize and
   contact all copyright holders on record if/when the occasion arises.


Linus Torvalds should have known better than to be *that* optimistic.

The number of such notices might serve as a rough indicator for how many 
people read such license files in the first place. (Spoiler: almost nobody.)


--
-- regards
--
-- Matthias Urlichs

BEGIN:VCARD
VERSION:4.0
N:Urlichs;Matthias;;;
NICKNAME:Smurf
EMAIL;PREF=1:matth...@urlichs.de
TEL;TYPE=work;VALUE=TEXT:+49 911 59818 0
URL;TYPE=home:https://matthias.urlichs.de
END:VCARD


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Matthias Urlichs

On 16.04.25 07:27, Simon Josefsson wrote:

I think the idea behind the "proprietary system library" GPL exception
is to make it possible to distribute GPL binaries linked to non-free
system libraries on systems where that is pretty much unavoidable,


which, if you remove the "proprietary" and "non-free" wording which was 
unavoidable when the GPL was written but isn't nowadays, is exactly what 
we have here: it's pretty much unavoidable for nontrivial programs to 
somehow link to libraries with "incompatible" licenses.


I thus move that we declare every library that supplies basic features 
(nowadays SSL certainly counts as such) to a widely disparate cabal of 
applications (ditto)  to be a System Library.


*Nobody* is going to go after Debian with a demand to stop doing such 
linking, much less demand compensation of any damages. If anybody ever 
does, well, we can discuss how to fix the problem then, **along with 
pretty much every other distro out there**. This is not a Debian 
specific problem.


Going out of our way to pro-actively kowtow[1] to barely-understood 
legalese (we all are not lawyers, up to and including the FTP team) is 
not The Way. Neither is crippling some features of git, or whichever 
else program du jour has this problem.


NB no it's not possible to re-license git to GPLv3. That'd be only 
slightly less difficult as re-licensing the Linux kernel.


[1] "to show obsequious deference"*
*

--
-- mit freundlichen Grüßen
--
-- Matthias Urlichs

BEGIN:VCARD
VERSION:4.0
N:Urlichs;Matthias;;;
NICKNAME:Smurf
EMAIL;PREF=1:matth...@urlichs.de
TEL;TYPE=work;VALUE=TEXT:+49 911 59818 0
URL;TYPE=home:https://matthias.urlichs.de
END:VCARD


OpenPGP_signature.asc
Description: OpenPGP digital signature


Re: Planning to remove team-based R packages from 32-bit and big-endian architectures.

2025-04-16 Thread Dirk Eddelbuettel


On 16 April 2025 at 19:24, Paul Gevers wrote:
| Hi Dirk,
| 
| On 16-04-2025 18:55, Dirk Eddelbuettel wrote:
| > | [1] https://udd.debian.org/cgi-bin/key_packages.yaml.cgi
| > 
| > That appears to be a different set of packages.
| 
| 
| The packages spotted in the original list, I assume you're talking about 
| all of them except maybe cantor and vtk9?
| boot: r-recommended depends r-cran-boot
| cantor: kdeedu depends cantor
| cluster: r-recommended depends r-cran-cluster
| codetools: r-recommended depends r-cran-codetools
| dh-r: boot build-depends dh-r
| foreign: r-recommended depends r-cran-foreign
| kernsmooth: r-recommended depends r-cran-kernsmooth
| lattice: r-recommended depends r-cran-lattice
| mgcv: r-recommended depends r-cran-mgcv
| nlme: r-recommended depends r-cran-nlme
| r-cran-class: r-recommended depends r-cran-class
| r-cran-mass: r-recommended depends r-cran-mass
| r-cran-nnet: r-recommended depends r-cran-nnet
| r-cran-spatial: r-recommended depends r-cran-spatial
| rmatrix: r-recommended depends r-cran-matrix
| rpart: r-recommended depends r-cran-rpart
| survival: r-recommended depends r-cran-survival
| vtk9: opencv build-depends libvtk9-dev

Corret. Also, dh-r is only needed at build-time.

Dirk

-- 
dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org



Re: Bug#1094969: git linked with OpenSSL

2025-04-16 Thread Henrik Ahlgren
Simon Josefsson  writes:

> I think the idea behind the "proprietary system library" GPL exception
> is to make it possible to distribute GPL binaries linked to non-free
> system libraries on systems where that is pretty much unavoidable, e.g.
> system libraries on AIX, IRIX etc.  The exception is that you are not
> required to distribute source code for the non-free system libraries:

I feel it is important to remember that the GPL v2 was released in June
1991. This was the era of proprietary UNIX, and the concept of a
(GNU/)Linux distribution, or the Linux kernel as a serious project, had
yet to emerge. Ian Murdoch founded Debian in 1993.

BTW, FSF considers Apache 2.0 as a good license and that "it's
unfortunate that the Apache License 2.0 isn't compatible with some free
software licenses like GPLv2". Compatibility with it was one important
goal for GPLv3. So, this incompatibility was not never designed, it was
just a mistake of an early free software license from a different era.

https://www.fsf.org/blogs/licensing/new-license-recommendations-guide

I believe that the term "system library" lacks significant meaning in an
operating system like Debian. One could argue that all libraries in
Debian qualify as "system libraries".