[Pkg-samba-maint] [Git][samba-team/samba][bundled-libs] 11 commits: ldb-no-replace.diff: avoid private rpath for libldb.so

Michael Tokarev (@mjt) gitlab at salsa.debian.org
Fri Nov 29 06:55:43 GMT 2024



Michael Tokarev pushed to branch bundled-libs at Debian Samba Team / samba


Commits:
fae219ed by Michael Tokarev at 2024-11-28T08:31:32+03:00
ldb-no-replace.diff: avoid private rpath for libldb.so

- - - - -
ab8a1a18 by Michael Tokarev at 2024-11-28T08:33:07+03:00
heimdal-spelling.patch: remove (forgotten, applied upstream)

- - - - -
fcab32ab by Michael Tokarev at 2024-11-28T12:05:49+03:00
d/patches/* update dep3 metadata

Update DEP3 metadata in some patches, especially for
https://gitlab.com/samba-team/samba/-/merge_requests/3872

- - - - -
6543f6f1 by Michael Tokarev at 2024-11-28T12:06:13+03:00
add-missing-libs-deps.diff: update to include more missing deps (as submitted upstream)

- - - - -
a0d33b69 by Michael Tokarev at 2024-11-28T23:26:33+03:00
update changelog; upload version 4.21.2+dfsg-3 to unstable

- - - - -
50496038 by Michael Tokarev at 2024-11-29T08:45:28+03:00
d/rules: guard building compile_et target with !mitkrb5

- - - - -
fcb8e3d6 by Michael Tokarev at 2024-11-29T09:50:51+03:00
source3-lib-util_sec.c-include-grp.h-for-setgroups.patch

to fix ftbfs on hurd now and possible ftbfs in future
(setgroups() is in <grp.h>, not <unistd.h>)

- - - - -
416d8c29 by Michael Tokarev at 2024-11-29T09:54:40+03:00
import tdb packaging into samba: build tdb packages from samba source

since tdb is always shipped as part of samba source,
and we build samba on debian anyway, there's no need
to keep it in separate source package, - just build
it out of samba sources directly.  It will mean a few
more debian releases of the same version of the library,
but this makes packaging significantly simpler.

o import tdb source packaging into samba/debian/:
 - control stanzas for libtdb1 tdb-tools libtdb-dev python3-tdb
 - libtdb1.install (using more specific file patterns)
 - libtdb1.symbols
 - libtdb-dev.install ( more specific file patterns)
 - libtdb-dev.manpages (add it to .install)
 - manpages/tdb*.3 (with trailing whitespace removed)
 - patches/tdb_logging_func.diff (remove .h file hunk)
 - header-remove-_PUBLIC_-define.patch
 - tdb-tools.install (more specific file patterns)
 - python3-tdb.install (more specific file patterns)

o d/rules changes:
 - tdb-upstream-version, tdb-version, tdb-packages vars
 - tdb install part
 - move tdb.h from /usr/include/samba-4.0/ to /usr/include/
 - --bundled-libraries=tdb
 - ensure libtdb is not linked with samba libs

o add d/patches/standalone-tdb.diff
  enables building tdb as regular stand-alone lib and
  removes dependency on libreplace (not used in tdb, but makes
  libtdb.so needlessly embed rpath to samba private dir).

o remove build-depends on libtdb-dev and python3-tdb

o do not build static libtdb.a for now

o build for only one (default) python version

- - - - -
94aec623 by Michael Tokarev at 2024-11-29T09:54:40+03:00
import tevent packaging into samba: build tevent packages from samba source

since tevent is always shipped as part of samba source,
and we build samba on debian anyway, there's no need
to keep it in separate source package, - just build
it out of samba sources directly.  It will mean a few
more debian releases of the same version of the library,
but this makes packaging significantly simpler.

o import tevent source packaging into samba/debian/
 - control stanzas for libtevent0 libtevent0t64 libtevent-dev
 - use pkg.samba.before-trixie build profile (was pkg.tevent.before-t64)
 - libtevent0t64.install, libtevent0t64.symbols,
   libtevent0.install,    libtevent0.symbols,
   libtevent-dev.install

o d/rules changes:
 - tevent-upstream-version, tevent-version, tevent-packages vars
 - move tevent.h from usr/include/samba-4.0/ to usr/include/
 - --bundled-libraries=tevent
 - ensure libtevent is not linked with samba components

o add d/patches/tevent-standalone.diff
  enables building tevent as regular stand-alone lib and
  removes dependency on libreplace (not used in tevent, but
  makes libtevent.so needlessly embed rpath to samba private dir).

o remove build-depends on libtevent-dev

o do not build libtevent.a static lib for now

- - - - -
13da2742 by Michael Tokarev at 2024-11-29T09:54:40+03:00
import talloc packaging into samba: build talloc packages from samba source

since talloc is always shipped as part of samba source,
and we build samba on debian anyway, there's no need
to keep it in separate source package, - just build
it out of samba sources directly.  It will mean a few
more debian releases of the same version of the library,
but this makes packaging significantly simpler.

o import talloc source packaging into samba/debian/
  - control stanzas for libtalloc libtevent0t64 libtalloc-dev
  - use pkg.samba.before-trixie build profile (was pkg.tevent.before-t64)
    libtalloc2.install, libtalloc2.symbols,
    libtalloc-dev.install, python3-talloc.install
  - fixup public headers

o d/rules changes:
  - talloc-upstream-version, talloc-version, talloc-packages vars
  - move talloc.h and pytalloc.h from usr/include/samba-4.0/ to usr/include/
  - --bundled-libraries=talloc
  - ensure libtalloc is not linked with samba components

o add d/patches/talloc-standalone.diff
  enables building talloc as regular stand-alone lib and
  removes dependency on libreplace (not used in talloc, but
  makes libtalloc.so needlessly embed rpath to samba private dir).

o remove build-depends on libtalloc-dev

o do not build libtalloc.a static lib for now

o build with single (default) python version

- - - - -
c2dda7ee by Michael Tokarev at 2024-11-29T09:54:40+03:00
stop shipping internal-to-samba libpytalloc-util development files

- - - - -


30 changed files:

- debian/changelog
- debian/control
- + debian/header-remove-_PUBLIC_-define.patch
- + debian/libtalloc-dev.install
- + debian/libtalloc2.install
- + debian/libtalloc2.symbols
- + debian/libtdb-dev.install
- + debian/libtdb1.install
- + debian/libtdb1.symbols
- + debian/libtevent-dev.install
- + debian/libtevent0.install
- + debian/libtevent0.symbols
- + debian/libtevent0t64.install
- + debian/libtevent0t64.symbols
- + debian/manpages/tdb.3
- + debian/manpages/tdb_chainlock.3
- + debian/manpages/tdb_close.3
- + debian/manpages/tdb_delete.3
- + debian/manpages/tdb_error.3
- + debian/manpages/tdb_exists.3
- + debian/manpages/tdb_fetch.3
- + debian/manpages/tdb_firstkey.3
- + debian/manpages/tdb_open.3
- + debian/manpages/tdb_store.3
- + debian/manpages/tdb_traverse.3
- debian/not-installed
- debian/patches/add-missing-libs-deps.diff
- debian/patches/ctdb-config-enable-syslog-by-default.patch
- debian/patches/ctdb-use-run-instead-of-var-run.patch
- debian/patches/ctdb_etcd_lock-path.patch


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/samba-team/samba/-/compare/f62d3ca920ef20b84f5b8cc011e2e2fe4fa8e5f1...c2dda7eed34ced4d5f084771266ba385781f97c4

-- 
View it on GitLab: https://salsa.debian.org/samba-team/samba/-/compare/f62d3ca920ef20b84f5b8cc011e2e2fe4fa8e5f1...c2dda7eed34ced4d5f084771266ba385781f97c4
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-samba-maint/attachments/20241129/47b2bdc1/attachment-0001.htm>


More information about the Pkg-samba-maint mailing list