DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: mujoco 3.5.0-1

New Package Report

.changes
Version3.5.0-1
Changed-ByJose Luis Rivero
Architecturesource amd64
Distributionunstable
DateWed, 08 Apr 2026 14:05:39 +0200
Sourcemujoco
Changelog
mujoco (3.5.0-1) experimental; urgency=medium
 .
   * Team upload.
 .
   [ Mo Zhou ]
   * Fix FTBFS due to symbol mismatch (Closes: ##1026166)
   * Remove merged patches.
   * Rebase existing patches.
   * Embed header-only dep library MarchingCubeCpp.
   * Refresh existing patches.
 .
   [ Kentaro Hayashi ]
   * Use d/watch 5
 .
   [ Jose Luis Rivero ]
   * New upstream version 3.5.0
     * SOVER changes from 2.2.2 to 3.5.0
   * Bump version to 3.5.0 in d/control
   * Update list of installed headers and samples to 3.5.0
   * Include all model/ in libmujoco-samples.install
   * Install static library (new feature)
   * Use qhull headers shared library instead of static
   * Include TriangleMeshDistance dependency in d/
   * Rework the cmake.patch for the new upstream version
   * Add patch for fixing the LTO detection
   * Add gridlayout patch
   * Bump standards to 4.7.3 (no change required)
   * Add b-depends to symbols
   * Add hardening=+all to d/rules
   * Update cmake.patch to work with the new upstream changes
.dsc
Sectionlibdevel
Priorityoptional
Componentmain
Package-Listlibmujoco-dev deb libdevel optional arch=any
libmujoco-samples deb libdevel optional arch=any
libmujoco3.5.0 deb libs optional arch=any
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

Files: *
Copyright: 2019-2025 DeepMind Technologies Limited
License: Apache-2.0

Files: debian/*
Copyright: 2022, Mo Zhou <lumin@debian.org>
           2026, Jose Luis Rivero <jrivero@honurobotics.com>
License: Apache-2.0

Files: debian/TriangleMeshDistance-*/TriangleMeshDistance/include/tmd/*
Copyright: 2021 José Antonio Fernández Fernández
License: Expat

Files: doc/*
Copyright: 2019, 2021, 2022, DeepMind Technologies Limited
License: Apache-2.0

Files: python/mujoco/egl/*
Copyright: 2017, 2018, The dm_control Authors
License: Apache-2.0

Files: python/mujoco/glfw/*
Copyright: 2017, 2018, The dm_control Authors
License: Apache-2.0

Files: python/mujoco/osmesa/*
Copyright: 2017, 2018, The dm_control Authors
License: Apache-2.0

Files: src/engine/engine_collision_box.c
Copyright: 2016, Svetoslav Kolev
License: Apache-2.0

Files: src/render/glad/*
Copyright: 2022 DeepMind Technologies Limited
License: Apache-2.0
Comment: Based on the OpenGL loader gesrc/render/glad/*nerated by glad 0.1.34 (originally CC0)

Files: mjx/mujoco/mjx/third_party/mujoco_warp/_src/*
Copyright: 2025 The Newton Developers
License: Apache-2.0

Files: mjx/mujoco/mjx/third_party/mujoco_warp/_src/collision_sdf.py
Copyright: 2025 The Physics-Next Project Developers
License: Apache-2.0

License: Apache-2.0
 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 License,
 Version 2.0 can be found in '/usr/share/common-licenses/Apache-2.0'.

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.

Review Information

rejected — allocated to awm 5 days ago, started 5 days ago, completed 5 days ago.

Final Comment

Hi!

I'm rejecting this so you can check if you got the distribution right (see
various Lintian messages).

Also, should NVidia Corporation show up in the copyright files, as they
do in the various searches (see notes).

Thanks!

Other Reviews of this Package

VersionHashAllocatedCompletedReviewerStatusDetails
3.5.0-2 2bc47b9a… 2026-04-10 08:39 2026-04-10 08:47 awm accepted VIEW

Public Notes

5 days ago ● public

Search for authors

Command: ag -i 'copyright .* (by|rights|reserved)[. ]' | sed -e 's/^.*Copyright //i' -e 's/\(20\|19\)[0-9][0-9][, -]*//g' -e 's/[., ]*ALL RIGHTS RESERVED.*$//i' | sort -i | uniq -i
Exit code: 0

(c) NVIDIA CORPORATION & AFFILIATES
5 days ago ● public

Search for SPDX license declarations

Command: grep -r -B1 'SPDX-'
Exit code: 0

mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/__init__.py:# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/__init__.py:# SPDX-License-Identifier: Apache-2.0
--
mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/xla_ffi.py:# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/xla_ffi.py:# SPDX-License-Identifier: Apache-2.0
--
mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/custom_call.py:# SPDX-FileCopyrightText: Copyright (c) 2024 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/custom_call.py:# SPDX-License-Identifier: Apache-2.0
--
mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/ffi.py:# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
mjx/mujoco/mjx/third_party/warp/_src/jax_experimental/ffi.py:# SPDX-License-Identifier: Apache-2.0
5 days ago ● public

Lintian

Command: lintian -Iiv -L '>=warning' --show-overrides --color=never ../$(basename $PWD)_*.changes
Exit code: 2

N:
E: mujoco changes: distribution-and-experimental-mismatch
N: 
N:   The Distribution in the .changes file indicates that packages should be
N:   installed into a non-experimental distribution (suite), but the
N:   distribution in the Changes field copied from debian/changelog indicates
N:   that experimental was intended.
N:   
N:   This is an easy mistake to make when invoking "sbuild ... foo.dsc".
N:   Double-check the -d option if using sbuild in this way.
N: 
N:   Please refer to Bug#542747 and Bug#529281 for details.
N: 
N:   Visibility: error
N:   Show-Always: no
N:   Check: fields/distribution
N: 
N:
W: libmujoco-dev: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libmujoco-dev/changelog.Debian.gz:1]
N: 
N:   The target distribution in the most recent entry in this package's
N:   debian/changelog file does not match the target in the generated .changes
N:   file.
N:   
N:   This may indicate a mistake in setting the distribution, an accidental
N:   upload to unstable of a package intended for experimental, or a mistake in
N:   invoking sbuild(1).
N: 
N:   Please refer to Bug#906155 and the sbuild(1) manual page for details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: debian/changelog
N: 
N:
W: libmujoco-samples: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libmujoco-samples/changelog.Debian.gz:1]
N:
W: libmujoco3.5.0: changelog-distribution-does-not-match-changes-file experimental != unstable [usr/share/doc/libmujoco3.5.0/changelog.Debian.gz:1]
N:
O: libmujoco-samples: no-manual-page [usr/bin/mujoco-basic]
N: 
N:   Each binary in /usr/bin, /usr/sbin, /bin, /sbin or /usr/games should have
N:   a manual page
N:   
N:   Note that though the man program has the capability to check for several
N:   program names in the NAMES section, each of these programs should have its
N:   own manual page (a symbolic link to the appropriate manual page is
N:   sufficient) because other manual page viewers such as xman or tkman don't
N:   support this.
N:   
N:   If the name of the manual page differs from the binary by case, man may be
N:   able to find it anyway; however, it is still best practice to match the
N:   exact capitalization of the executable in the manual page.
N:   
N:   If the manual pages are provided by another package on which this package
N:   depends, Lintian may not be able to determine that manual pages are
N:   available. In this case, after confirming that all binaries do have manual
N:   pages after this package and its dependencies are installed, please add a
N:   Lintian override.
N: 
N:   Please refer to Manual pages (Section 12.1) in the Debian Policy Manual
N:   for details.
N: 
N:   Visibility: warning
N:   Show-Always: no
N:   Check: documentation/manual
N:   Renamed from: binary-without-manpage
N: 
N:
O: libmujoco-samples: no-manual-page [usr/bin/mujoco-compile]
N:
O: libmujoco-samples: no-manual-page [usr/bin/mujoco-dependencies]
N:
O: libmujoco-samples: no-manual-page [usr/bin/mujoco-record]
N:
O: libmujoco-samples: no-manual-page [usr/bin/mujoco-simulate]
N:
O: libmujoco-samples: no-manual-page [usr/bin/mujoco-testspeed]

Back to Dashboard | View all reviews for this package