7zip (25.01+dfsg-5) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 7zip-rar (25.01+ds-6) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 bibledit (5.1.036-1) unstable; urgency=medium . * New upstream version 5.1.036 bibledit-cloud (5.1.036-1) unstable; urgency=medium . * New upstream version 5.1.036 butt (1.46.0-1) unstable; urgency=medium . * New upstream version 1.46.0. * debian/control: - Bumped Standards-Version to 4.7.3. - Removed the line Rules-Requires-Root: no. * debian/copyright: updated upstream copyright year. * debian/watch: updated version to 5. calibre (8.16.2+ds+~0.10.5-3) unstable; urgency=medium . * Upstream Calibre depends on python3-six by default. See "dependencies" section in "pyproject.toml" at Calibre source code. Some older Calibre plugins depends this module. Reported by Scott Furry. * Simplify patch because the patch was rejected from upstream. * Upgrade Debian standards to 4.7.3 clalsadrv (2.0.0-5) unstable; urgency=medium . * Team upload * Trim trailing whitespace. * Use versioned copyright format URI. * Update copyright file header to use current field names (Name ⇒ Upstream-Name, Maintainer ⇒ Upstream-Contact) * Use secure URI in Homepage field. * Fix field name typo in debian/copyright (X-Comment ⇒ Comment). * Document debhelper-compat level in d/control * Bump Standards-Version to 4.7.3 * Drop "Priority: optional": it is now implicit * Switch to DebHelper 13 cppdb (0.3.1+dfsg-9.1) unstable; urgency=medium . * Non-maintainer upload. * Rename libraries for 64-bit time_t transition. Closes: #1061908 cppdb (0.3.1+dfsg-9.1~exp1) experimental; urgency=medium . * Non-maintainer upload. * Rename libraries for 64-bit time_t transition. cppdb (0.3.1+dfsg-9) unstable; urgency=medium . [ Ondřej Nový ] * d/watch: Use https protocol . [ Debian Janitor ] * Bump debhelper from old 11 to 12. * Set debhelper-compat version in Build-Depends. * Set upstream metadata fields: Archive, Repository. * Update standards version to 4.2.1, no changes needed. . [ Tobias Frost ] * Enable CI on salsa. * Fix field name case in debian/control. (VCS-* => Vcs-*) * Fix linitan error description-contains-invalid-control-statement, as there was an extra space. * Bump compat level to 13 -- no changes. * Bump S-V to 4.6.0 -- no changes required. * Bump d/watch to version 4. * Drop -Wl,--as-needed linker flags, they are default now. cppdb (0.3.1+dfsg-8) unstable; urgency=medium . * Drop the symbols files again. It is just not sustainable. (Closes: #906456) * Adding lintian overrides for the missing symbol files. * Bump S-V to 4.2.0 (adding Rules-Requires-Root) cppdb (0.3.1+dfsg-7) unstable; urgency=medium . * Upload to unstable. cppdb (0.3.1+dfsg-7~exp6) experimental; urgency=medium . * Fix typo in symbols file. cppdb (0.3.1+dfsg-7~exp5) experimental; urgency=medium . * Another try on symbols, should hopefully fix them for ppc64el and powerpc. cppdb (0.3.1+dfsg-7~exp4) experimental; urgency=medium . * Really drop pkg-kde-tools from B-D. (it had been removed from d/rules, but not from d/control) * Temporarily (as experimental) build B-D on debhelper 11.2.1 as it fixes the cmake problem. cppdb (0.3.1+dfsg-7~exp3) experimental; urgency=medium . * Drop pkg-kde-tools from B-D cppdb (0.3.1+dfsg-7~exp2) experimental; urgency=medium . * Working on symbols files -- failed as expected. Trying again with pkg-kde-tools cppdb (0.3.1+dfsg-7~exp1) experimental; urgency=medium . * Upload to experimental because for test-compile to get symbols for all archs. * Move repository to salsa.d.o. * Update meta-data from the patch. * Bump compat level to 11 and B-D on debhelper >= 11. * Bump S-V to 4.1.3: * The change that get-orig-source is depreciated makes README.Source obsolete, thus removed. * Moved the reason for repacking to d/copyright * Updated copyright years and switch to https:// links where possible. * Remove lintian overrides to give symbol files another try. * Also package the example in the -dev package. cppdb (0.3.1+dfsg-6) unstable; urgency=medium . * Mark -dev-package Multiarch:Same * Bump S-V to 4.0.0 -- no changes required cppdb (0.3.1+dfsg-5) unstable; urgency=medium . * Change B-D from libmysqlclient-dev to default-libmysqlclient-dev. * Bump d/compat level to 10 - B-D on debhelper >10 - remove --parallel from d/rules, it is default now cppdb (0.3.1+dfsg-4) unstable; urgency=medium . * Bump S-V to 3.9.8 -- no changes required. * Replace VCS-Git git:// with https:// URL * Replace Homepage with a more informative one * Explicitly enable all hardening options cppdb (0.3.1+dfsg-3) unstable; urgency=medium . * Upload to unstable. * Update years in d/copyright and change also to my Debian email. * Move license grants to the license paragraphs to avoid lintian warnings. cppdb (0.3.1+dfsg-2) experimental; urgency=medium . * Move git repository to collab-maint (as gitorious will be discontinued). * Bump SV -- no changes. * Set maintainer to my debian email. * Add license grant to d/copyright, do not install copyright.txt cppdb (0.3.1+dfsg-1) unstable; urgency=low . * Initial release (Closes: #753013). debian-el (37.19.2) unstable; urgency=medium . * Handle HTML encoding of mailto link in RFS template - The mailto link uses the HTML encoding and may result in an invalid URI because the encoded string starts with "&". - Perform an HTML decoding of the `mailto' string before calling browse-url-mail. * Drop `Rules-Requires-Root: no' - This has been the default since dpkg 1.22.13. descent3 (1.5.0+ds-2) unstable; urgency=medium . * Backport upstream patch to fix C++20/23/26 builds Closes: #1123898 dfu-programmer (1.1.0-2) unstable; urgency=medium . * QA upload. * Fix clean target. * d/control: Drop "Priority: optional" (default). * d/control: Update standards-version. dhcpcd (1:10.3.0-3) unstable; urgency=medium . * [control] = Simplify bin:dhcpcd's long description (Closes: #1121452). * [patches] + Uncomment 'ntp_servers' in dhcpcd.conf (Closes: #1123962). direwolf (1.8.1+dfsg-2) unstable; urgency=medium . * Update to gbp-pq format patching * Resolve CVE-2025-34457 - cherrypicked from upstream * Resolve CVE-2025-34458 - cherrypicked from upstream * d/control - Bump version to 4.7.3 dmarc-srg (3.0~pre1-1) unstable; urgency=medium . * New upstream version 3.0~pre1 * Remove now default Priority: optional * Remove now default Rules-Requires-Root: no * Migrate d/watch to version 5 * Do not install the classes README * gbp filter the .github folder * Refresh patches docstring-parser (0.17.0-1) unstable; urgency=medium . * New upstream release, which fixes Python 3.14 compatibility (closes: #1123132). * Update Build-Depends. dpo-tools (1.6-2) unstable; urgency=medium . * debian/control: - Bumped Standards-Version to 4.7.3. - Removed the line Rules-Requires-Root: no. * debian/watch: updated version to 5. etlcpp (20.44.2+dfsg-2) unstable; urgency=medium . * New upstream release etlcpp (20.42.2+dfsg-1) unstable; urgency=medium . * New upstream release etlcpp (20.40.0+dfsg-1) unstable; urgency=medium . * New upstream release etlcpp (20.39.4+dfsg-3) unstable; urgency=medium . * Ignoring -Werror=useles-cast (Closes: #1103136) * Removed numerically-unstable test cases etlcpp (20.39.4+dfsg-2) unstable; urgency=medium . * More complete fix for: "FTBFS on arm64, thanks to Roland Reichwein etlcpp (20.39.4+dfsg-1) unstable; urgency=medium . * New upstream release * Bug fix: "FTBFS on arm64, thanks to Lucas Nussbaum and Roland Reichwein (Closes: #1091157) etlcpp (20.37.2+dfsg-1.1) unstable; urgency=medium . * Non-maintainer upload * Source-only upload to allow migration to Testing etlcpp (20.37.2+dfsg-1) unstable; urgency=medium . * Initial release (Closes: #1032606) extra-data (1.20.0-2) unstable; urgency=medium . * Fix multiprocessing method (closes: #1123521). frobby (0.9.6-1) unstable; urgency=medium . * Upload to unstable for libfrobby0 -> libfrobby1 transition. * debian/control - Drop Priority field; "optional" is now the default. - Bump Standards-Version to 4.7.3. frobby (0.9.6-1~exp1) experimental; urgency=medium . * New upstream release. - API change; constants::version is now frobby_version. (This actually occurred in 0.9.5, but without a soversion bump, so we patched it back to the old behavior in Debian.) * Rename libfrobby0 binary package to libfrobby1 due to soversion bump. * Upload to experimental ahead of libfrobby0 -> libfrobby1 transition. * debian/control - Update my email address; now a Debian Developer. - Bump Standards-Version to 4.7.2 - Drop dependency on g++; we only had it to guarantee GCC at least 7, but GCC 10 is now in oldoldstable. - Remove redundant Rules-Requires-Root field. * debian/copyright - Update my copyright years and email address. * debian/frobby.manpages - Update path to manpage. * debian/gbp.conf - New file; set debian-branch to debian/latest and pristine-tar to True. * debian/libfrobby*.install - Update paths now that dh_auto_install installs everything in the proper place. * debian/patches/frobby-version.patch - Remove patch; no longer necessary since upstream has properly bumped the soversion. * debian/rules - Drop override_dh_link target as shared library symlinks are now created by the upstream Makefile. - Stop setting RANLIB variable; now set in upstream Makefile. - Stop setting library name and soname; now taken care of in upstream Makefile. - Stop setting BIN_INSTALL_DIR; no longer used; - Export PREFIX and LIBDIR so that dh_auto_install will install everything in the right places. * debian/tests/frobby-version.cpp - Update to use frobby_version. genx (3.8.0+dfsg-1) unstable; urgency=medium . [ Mateus Rodrigues de Morais ] * fix: compatibility with Python 3.14 (closes: #1123139). . [ Andreas Tille ] * Point Homepage to Github * d/watch: version=5 . [ Roland Mas ] * New upstream release. gl-image-display (0.24-1) unstable; urgency=medium . * New upstream release: libfreeimage -> libstb golang-github-appc-cni (1.3.0-1) unstable; urgency=medium . * Team upload * New upstream release - Drop patch for ginkgo v1 * d/control: - Update Standards-Version to 4.7.3, drop Priority field - Update Build-Depends and Depends - Add Breaks for golang-github-containerd-go-cni-dev - Drop redundant Rules-Requires-Root golang-github-casbin-casbin (3.4.1-1) unstable; urgency=medium . * New upstream release * d/control: - Update Standards-Version to 4.7.3, drop Priority field golang-github-containerd-go-cni (1.1.13-1) unstable; urgency=medium . * Team upload * New upstream release * d/control: - Update Standards-Version to 4.7.3, drop Priority field - Update Build-Depends and Depends - Drop redundant Rules-Requires-Root golang-github-digitalocean-go-libvirt (0.0~git20251202.8b0baba-1) unstable; urgency=medium . * New upstream snapshot * d/control: - Update Standards-Version to 4.7.3, drop Priority field golang-github-jedisct1-go-sieve-cache (0.1.8-1) unstable; urgency=medium . * New upstream release * Use upstream-vcs-tag golang-github-pion-stun-v3 (3.0.2-1) unstable; urgency=medium . * Team upload. * New upstream version 3.0.2 * Patch to skip internet tests golang-github-sasha-s-go-deadlock (0.3.6-1) unstable; urgency=medium . * Team upload . [ Jongmin Kim ] * Add myself as an uploader . [ Mathias Gibbens ] * New upstream release * d/control: - Update Standards-Version to 4.7.3, drop Priority field - Update Go Packaging Team's email address - Drop redundant Rules-Requires-Root gsettings-desktop-schemas (49.1-3) unstable; urgency=medium . * gsettings-override: Stop overriding terminal exec * Bump Standards Version to 4.7.3 hmat-oss (1.11.1-1) unstable; urgency=medium . * New upstream version 1.11.1 * Raising Standards version to 4.7.3: - Removing Priority: optional, which is default - Removing R-R-R: no, which is default * Rewriting d/watch with version 5 labwc (0.9.3-1) unstable; urgency=medium . * New upstream release * debian/control: + drop unused Rules-Requires-Root + bump Standards-version to 4.7.2 (no changes required) * debian/changelog: + bump copyright year libapache-mod-musicindex (1.4.1-6) unstable; urgency=medium . * QA upload. * Fix clean target. * Do not ignore errors from "rm -rf". * d/control: Drop "Rules-Requires-Root: no" (default). * d/control: Drop "Priority: optional" (default). * d/control: Update standards-version. libchewing (0.10.3-2) unstable; urgency=medium . [ Peter Michael Green ] * Drop unneeded build-dependency for directories crate. (Closes: #1123998) libitext5-java (5.5.13.4-1) unstable; urgency=medium . * Team upload . [ Debian Janitor ] * Apply multi-arch hints. + libitext5-java: Add Multi-Arch: foreign. . [ tony mancill ] * Update debian/watch to version 5 * New upstream version 5.5.13.4 * Remove 0010-bouncycastle-177.patch; no longer needed * Remove utf8.patch; no longer needed * Bump Standards-Version to 4.7.3 * Freshen years in debian/copyright libxfont (1:2.0.6-2) unstable; urgency=medium . * Team upload . [ Debian Janitor ] * Remove constraints unnecessary since buster (oldstable): + Build-Depends: Drop versioned constraint on libfontenc-dev (>= 1:1.0.5-2). + Build-Depends: Drop versioned constraint on xutils-dev (>= 1:7.5+4). + Build-Depends: Drop versioned constraint on xorg-sgml-doctools (>= 1:1.7). + libxfont-dev: Drop versioned constraint on libfontenc-dev (>= 1:1.0.1-1) in Depends. * Bump debhelper from old 12 to 13. + debian/rules: Drop --fail-missing argument to dh_missing, which is now the default. * Use canonical URL in Vcs-Git * Update standards version to 4.7.3 . [ Jeremy Bícha ] * Add debian/gbp.conf * Use Build-Depends: lynx instead of w3m libxi (2:1.8.2-2) unstable; urgency=medium . * Team upload * Use Build-Depends: lynx instead of w3m * Add debian/gbp.conf * Bump debhelper compat to 13 * Bump Standards Version to 4.7.3 libxmu (2:1.1.3-4) unstable; urgency=medium . * Team upload . [ Debian Janitor ] * Remove constraints unnecessary since buster (oldstable): + Build-Depends: Drop versioned constraint on libx11-dev, libxext-dev, libxt-dev, xorg-sgml-doctools and xutils-dev. * Use secure URI in debian/watch * Update standards version to 4.7.3 * Opportunistically check upstream PGP signatures . [ Emilio Pozuelo Monfort ] * Move doc build-deps to Build-Depends-Indep. Thanks Samuel Thibault. Closes: #1055368. . [ Jeremy Bícha ] * Add debian/gbp.conf neovim-indent-blankline (3.9.0-2) unstable; urgency=medium . * d/control: - remove Rules-Requires-Root: no - bump Standards-Version to 4.7.3 - remove Priority: optional * d/patches: add lua5.1-compat patch neovim-indent-blankline (3.9.0-1) unstable; urgency=medium . * Initial release. (Closes: #1114934) nginx (1.28.1-2) unstable; urgency=medium . * Upload to unstable . nginx (1.28.1-1) experimental; urgency=medium . * New upstream version 1.28.1 * d/libnginx-mod.abisubstvars: update ABI to nginx-abi-1.28.1-1 * d/p/CVE-2025-53859.patch: remove, fixed in upstream * d/control: remove Rules-Requires-Root: no * d/watch: rewrite to version 5 nginx (1.28.1-1) experimental; urgency=medium . * New upstream version 1.28.1 * d/libnginx-mod.abisubstvars: update ABI to nginx-abi-1.28.1-1 * d/p/CVE-2025-53859.patch: remove, fixed in upstream * d/control: remove Rules-Requires-Root: no * d/watch: rewrite to version 5 nitpic (0.1-25) unstable; urgency=medium . * QA upload. * Maintain in Debian team on Salsa * Add Homepage * Standards-Version: 4.7.3 (routine-update) * d/rules: Short dh * Depends: ${misc:Depends} * d/copyright: review * Remove unused lintian-overrides * Permit failure of blhc in Salsa CI node-cacache (17.0.3+ds1+~cs8.2.7-3) unstable; urgency=medium . * Team upload * Rquire rimraf >= 4 node-chokidar (3.6.0-5) unstable; urgency=medium . * Team upload * Require rimraf >= 4 node-copy-concurrently (1.0.5-11) unstable; urgency=medium . * Team upload * Depends on rimraf >= 4 node-cpr (3.0.1-7) unstable; urgency=medium . * Team upload * Require node-rimraf >= 4 * Update package.json for mkdirp node-del (7.1.0-2) unstable; urgency=medium . * Team upload * Port to rimraf >= 4 node-grunt-contrib-clean (2.0.1-3) unstable; urgency=medium . * Team upload * Depends of rimraf >= 4 node-gulp (4.0.2+~cs54.26.36-10) unstable; urgency=medium . * Team upload * Need rimraf >= 4 node-gulp-sass (6.0.0-3) unstable; urgency=medium . * Team upload * Need rimraf >= 4 node-istanbul (0.4.5+repack10+~cs98.25.59-6) unstable; urgency=medium . * Require rimraf >= 4 node-move-concurrently (1.0.1-7) unstable; urgency=medium . * Team upload * Depends on node-rimraf >= 4 node-ncp (2.0.0-5) unstable; urgency=medium . * Team upload * Need rimraf >= 4.0.0 node-npmrc (1.1.1-6) unstable; urgency=medium . * Team upload * Require rimraf >= 4 node-pre-gyp (1.0.11+~2.0.3-3) unstable; urgency=medium . * Team upload * Require node-rimraf >= 4 node-promise (8.3.0-3) unstable; urgency=medium . * Team upload * Drop depends on rimraf node-react (18.3.1+dfsg+~cs88.78.12-3) unstable; urgency=medium . * Team upload * Add Multi-Arch: foreign to more packages. node-react (18.3.1+dfsg+~cs88.78.12-2) unstable; urgency=medium . * Team upload * Add Multi-Arch: foreign node-readdirp (3.6.0-3) unstable; urgency=medium . * Team upload * Require rimraf >= 4 node-rimraf (4.4.1-5) unstable; urgency=medium . * Team upload * Remove conflicts waiting RM package node-rimraf (4.4.1-4) unstable; urgency=medium . * Team upload * Add new breaks node-rimraf (4.4.1-3) unstable; urgency=medium . * Team upload * Upload to sid node-rimraf (4.4.1-2) experimental; urgency=medium . * Team upload * Multi-Arch: foreign * Fix symbolic link * Breaks against incompatible older packages node-rimraf (4.4.1-1) experimental; urgency=medium . * Team upload * New upstream version node-tacks (1.3.0-4) unstable; urgency=medium . * Team upload * Port to rimraf >= 4 node-temp (0.9.4+~0.9.1-4) unstable; urgency=medium . * Team upload * Require rimraf >= 4 node-v8-compile-cache (2.4.0-4) unstable; urgency=medium . * Team upload * Require rimraf >= 4 node-vinyl-fs (3.0.3+ds1+~cs18.6.9-3) unstable; urgency=medium . * Team upload * Depends on rimraf >= 4 numatop (2.5.1-3) unstable; urgency=medium . * QA upload. * Maintain in Debian team on Salsa * d/watch: version=5 * Standards-Version: 4.7.3 (routine-update) * Remove Priority field to comply with Debian Policy 4.7.3 (routine- update) * Remove unneeded Build-Depends pglistener (5.2-3) unstable; urgency=medium . * debian/control: - Bumped Standards-Version to 4.7.3. - Removed the line Rules-Requires-Root: no. * debian/copyright: improve GPL-2+ license text. * debian/watch: updated version to 5. praat (6.4.49+dfsg-1) unstable; urgency=medium . * New upstream version 6.4.49+dfsg * d/p/drop-no-pie.patch: Refresh for new upstream version primecount (8.0+ds-1) unstable; urgency=medium . * New upstream major release. * Debianization: - SONAME, bump from 7 to 8. psst (1.0-10) unstable; urgency=medium . * QA upload. * Maintain in Debian team on Salsa * d/watch: - version=5 - Report latest Git commit but leave updates to others * Standards-Version: 4.7.3 (routine-update) * Remove Priority field to comply with Debian Policy 4.7.3 (routine- update) puredata-import (1.3-6) unstable; urgency=medium . * Team Upload * Bump Standards-Version to 4.7.3 * Drop "Priority: optional": it is now implicit * Add debian/salsa-ci.yml . [ Debian Janitor ] * Bump debhelper from deprecated 7 to 13. * Set debhelper-compat version in Build-Depends. * Set upstream metadata fields: Archive, Bug-Database. . [ Helmut Grohne ] * Fix FTCBFS (Closes: #933088) py7zr (1.0.0+dfsg1-5) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 * Lintian fix: redundant-rules-requires-root-no-field pyqt6 (6.10.1-2) unstable; urgency=medium . * Revert ownership changes for createMimeDataFromSelection() from 6.10.1 (closes: #1123850, #1123860). pysmarlaapi (0.9.3-1) unstable; urgency=medium . * New upstream release. python-aiodhcpwatcher (1.0.2-2) unstable; urgency=medium . * Team Upload * Use dh-sequence-python3 * Bump Standards-Version to 4.7.3, drop Priority: tag * Switch to debhelper-compat 13 * Drop unused dependency on python3-pytest-subtests * Rewrite d/watch in v5 format python-bcj (1.0.7+ds-2) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 python-beartype (0.22.9-1) unstable; urgency=medium . * Team upload. * New upstream version * Standards-Version: 4.7.3 (routine-update) * d/patches/0002-fix-deprecated-warning-in-tests.patch: Remove patch is not longer needed. python-brotlicffi (1.2.0.0+ds-2) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 python-inflate64 (1.0.4+ds-2) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 python-precis-i18n (1.1.2-1) unstable; urgency=medium . * Team upload * New upstream version 1.1.2 * Apply Multi-Arch: hint * Drop "Rules-Requires-Root: no": it is now the default * Bump Standards-Version to 4.7.3, drop Priority tag * Add debian/salsa-ci.yml * Rewrite d/watch in v5 format python-pyppmd (1.3.1+ds-2) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 python-pyzstd (0.18.0+ds-2) unstable; urgency=medium . * Upgrade Debian standards to 4.7.3 python-rstr (3.2.2-3) unstable; urgency=medium . * Team upload. * Apply Multi-Arch: hint * Rewrite d/watch in v5 format * Disable useless Salsa CI jobs * Bump Standards-Version to 4.7.3, drop Priority: tag r-cran-ggeffects (2.3.2+dfsg-1) unstable; urgency=medium . * Team upload. * New upstream version * Standards-Version: 4.7.3 (routine-update) * Restrict to 64-bits architectures (routine-update) * Restrict to little-endian architectures (routine-update) r-cran-hardhat (1.4.2+dfsg-1) unstable; urgency=medium . * Team upload. * New upstream version * Standards-Version: 4.7.3 (routine-update) * Restrict to 64-bits architectures (routine-update) * Restrict to little-endian architectures (routine-update) * dh-update-R to update Build-Depends (routine-update) r-cran-hms (1.1.4-1) unstable; urgency=medium . * Team upload. * New upstream version * Standards-Version: 4.7.3 (routine-update) * Restrict to 64-bits architectures (routine-update) * Restrict to little-endian architectures (routine-update) * dh-update-R to update Build-Depends (routine-update) r-cran-reformulas (0.4.3-2) unstable; urgency=medium . * debian/watch: Use simpler regexp * debian/control: Set Standards-Version: to current version r-cran-reformulas (0.4.3-1) unstable; urgency=medium . * New upstream release tcl-syslog (1.2.6-2) unstable; urgency=medium . * Removing from debian/rules the task of mangling the manual page and move it into the installation dir. Everything is now devolved to the ordinary build targets in Makefile.in * Building also the extension for Tcl 9.0 * Standards compliance checked for version 4.7.2 * add debian/clean file to remove temp build directories