Review: papilo 3.0.0+ds-1
New Package Report
.changes
| Changed-By | Timo Röhling |
|---|---|
| Architecture | amd64 source |
| Distribution | experimental |
| Date | Tue, 21 Apr 2026 12:44:01 +0200 |
| Source | papilo |
| Version | 3.0.0+ds-1 |
Changelog
papilo (3.0.0+ds-1) experimental; urgency=medium . * New upstream version 3.0.0+ds * Refresh patches (no functional changes) * Relicensed under Apache-2.0 * Do not install LICENSE files redundantly * Bump Standards-Version to 4.7.4 * Bump papilo-core SONAME to 1d
.dsc
| Priority | optional |
|---|---|
| Component | main |
| Package-List | libpapilo-clusol0d deb libs optional arch=any libpapilo-core1d deb libs optional arch=any libpapilo-dev deb libdevel optional arch=any papilo deb math optional arch=any |
| Section | libs |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/scipopt/papilo
Files-Excluded:
src/papilo/external/catch
src/papilo/external/fmt
Comment:
Removed debianized libraries
Files: *
Copyright: 2002-2025, Zuse Institute Berlin (ZIB)
License: Apache-2
Files: src/papilo/external/lusol/*
Copyright: 2010-2016, Systems Optimization Laboratory
License: BSD-3-clause or Expat
Files: src/papilo/external/ska/*
Copyright: 2017, Malte Skarupke
License: BSL-1
Files: src/papilo/external/pdqsort/*
Copyright: 2015, Orson Peters <orsonpeters@gmail.com>
License: Zlib
Files: cmake/Modules/FindQuadmath.cmake
Copyright: 2008-2018, Francesco Biscani <bluescarni@gmail.com>
2006, Laurent Montel <montel@kde.org>
License: BSD-3-clause
Files: cmake/Modules/FindTBB.cmake
Copyright: 2020-2021, Intel Corporation
License: Apache-2
Files: src/papilo/misc/extended_euclidean.hpp
Copyright: 2018, Nick Thompson
License: BSL-1
Files: debian/*
Copyright: 2024, Timo Röhling <roehling@debian.org>
License: Apache-2 or BSD-3-clause or Zlib or BSL-1
License: Apache-2
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
http://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian systems, the complete text of the Apache version 2.0 license
can be found in "/usr/share/common-licenses/Apache-2.0".
License: BSD-3-clause
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
.
* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
.
* Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided
with the distribution.
.
* Neither the name of Stanford University nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
License: BSL-1
Boost Software License - Version 1.0 - August 17th, 2003
.
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
.
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
License: Expat
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
.
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
License: Zlib
This software is provided 'as-is', without any express or implied warranty. In
no event will the authors be held liable for any damages arising from the use
of this software.
.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it freely,
subject to the following restrictions:
.
1. The origin of this software must not be misrepresented; you must not claim
that you wrote the original software. If you use this software in a product,
an acknowledgment in the product documentation would be appreciated but is
not required.
.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
.
3. This notice may not be removed or altered from any source distribution.
Review Information
rejected — allocated to siretart 7 hours ago, started 7 hours ago, completed 4 hours ago.
Final Comment
Hi,
I have to reject this package because papilo_3.0.0+ds-1 contains licensing contradictions and non-free headers, which violate the DFSG.
While debian/copyright and the root LICENSE file claim the software is licensed under Apache-2.0, several files in the source tree still carry the non-free "ZIB Academic License" headers. This license is not DFSG-compliant as it restricts use to academic purposes and prohibits commercial redistribution.
Specific examples of problematic headers:
-
check/check.sh (Lines 8-12):
- SCIP is distributed under the terms of the ZIB Academic License.
- You should have received a copy of the ZIB Academic License
- along with SCIP; see the file COPYING. If not email to scip@zib.de.
-
Makefile (Lines 8-12):
- SCIP is distributed under the terms of the ZIB Academic License.
- You should have received a copy of the ZIB Academic License
- along with SCIP; see the file COPYING. If not email to scip@zib.de.
These headers appear in at least 12 files, including:
- ./check/evalcheck_cluster.sh
- ./check/configuration_logfiles.sh
- ./check/waitcluster.sh
- ./check/check.sh
- ./check/run.sh
- ./check/check_cluster.sh
- ./check/configuration_solufile.sh
- ./check/configuration_set.sh
- ./check/configuration_cluster.sh
- ./check/wakeup-slurm
- ./Makefile
- ./make/make.detecthost
Since debian/copyright (Files: *) incorrectly identifies these files as Apache-2.0 without addressing the explicit non-free headers, the package cannot be accepted into main in its current state. Please ensure all file headers are updated by upstream or patched to accurately reflect the DFSG-free license before re-uploading.
Additionally, several Find*.cmake modules (e.g., FindGLOP.cmake, FindGMP.cmake, FindGUROBI.cmake) are missing from debian/copyright.
-rt
Public Notes
Missed Author Check
Command: dnq author-check -prepare
Exit code: 0
Author check: scanned 335 files.
NOT IN debian/copyright (3):
Ken Martin, Will Schroeder, Bill Lorensen
cmake/Modules/FindTBB.cmake:36
cmake/Modules/FindTBB.cmake:6
Kitware, Inc
cmake/Modules/FindTBB.cmake:37
Rolf Eike Beer <eike@sf-mail.de>
cmake/Modules/FindTBB.cmake:38
Result: ATTENTION REQUIRED — 3 authors not in debian/copyright
Lintian
Command: lintian -Iiv -L '>=warning' --show-overrides --color=never ../$(basename $PWD)_*.changes
Exit code: 0
(no output)
Search for SPDX license declarations
Command: grep -r -B1 'SPDX-'
Exit code: 0
cmake/Modules/FindTBB.cmake-
cmake/Modules/FindTBB.cmake:# SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
cmake/Modules/FindTBB.cmake:# SPDX-FileCopyrightText: Copyright 2010-2012 Kitware, Inc.
cmake/Modules/FindTBB.cmake:# SPDX-FileCopyrightText: Copyright 2012 Rolf Eike Beer <eike@sf-mail.de>
cmake/Modules/FindTBB.cmake:# SPDX-License-Identifier: BSD-3-Clause
suspicious-source
Command: suspicious-source
Exit code: 0
./test/resources/dual_fix_pos_inf.postsolve
./test/resources/kb2.postsolve
./test/resources/dual_fix_neg_inf.postsolve
License Detector
Command: license-detector .
Exit code: 0
.
99% Apache-2.0
90% ECL-2.0
81% SHL-0.51
81% SHL-0.5
Licenserecon
Command: lrc | grep -v 'Superfluous file pattern'
Exit code: 0
en: Versions: licenserecon '14.0' licensecheck '3.3.9-1'
Parsing Source Tree ....
Reading d/copyright ....
Running licensecheck ....
d/copyright | licensecheck
Apache-2 | BSD-3-clause cmake/Modules/FindTBB.cmake
Apache-2 or BSD-3-clause or Zlib or BSL-1| Apache-2.0 debian/changelog
BSD-3-clause or Expat| Expat src/papilo/external/lusol/LICENSE.md