---
name: "tbp-importdsc"
section: "1"
platform: "linux"
package: "tla-buildpackage"
version: "0.9.14"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tbp-importdsc"
---

# tbp-importdsc(1)

Import a Debian source package into tla-buildpackage archive

## NAME

tbp-importdsc - Import a Debian source package into tla-buildpackage      archive

## SYNOPSIS

**tbp-importdsc** \[ **options** \] *dsc\_name*

## DESCRIPTION

**tbp-importdsc** imports a Debian source package into a **tla-buildpackage** archive, notes the package version in the configs, and commits the change.  All information, including package name, version, Debian diffs, and upstream source, is automatically detected from the source package.

This program will automatically detect if the upstream sources have already been imported, and if so, will not attempt to re-import them again.

It is an error to run **tbp-importdsc** on a package whose Debian version already exists in the archive.  It is also an error to run **tbp-importdsc** on a package when a newer version already exists in the archive.  **tbp-importdsc** detects both conditions and will terminate without causing harm.  However, this can be overridden by the **--force-debian-version** argument (see below).

## ARGUMENTS

- **dsc\_name**

  Gives the path to the Debian .dsc file from the source package.

## OPTIONS

- **--tla-debian-version=***VERSION*

  put the Debian sources into the tla version named *VERSION*. default: *\[package\]*--debian--1.0

- **--tla-debian-branch-from=***REVISION*

  branch the Debian sources from the tla revision named *REVISION*; if no patch level is specified, the latest revision from the given version will be used.  default: the upstream configuration corresponding to the upstream version of the Debian source

- **--tla-upstream-version=***VERSION*

  put the upstream sources into the tla version named *VERSION*. default: *\[package\]*--head--1.0

- **--tla-upstream-branch-from=***REVISION*

  branch the upstream sources from the tla revision named *REVISION*; if no patch level is specified, the latest revision from the given version will be used

- **--force-debian-version**

  import this version even if it is older than other Debian sources already imported.

- **--force-upstream-version**

  import this version even if it is older than other upstream sources already imported.

- **--force-version**

  force both the Debian and upstream versions.

- **-h, --help**

  display the help message and exit.

- **-v, --version**

  display version info and exit.

## BUGS

- •

  Neither GPG signatures nor MD5 sums are verified when unpacking Debian source packages.

- •

  This program does not deal well with Debian native packages (ones that lack a Debian diff.gz). It will probably work, but building the package later might result in a non-native package.

## FILES

The following specific files are used by this application:

- *~/.tla-buildpackage*

  Specifies the default working copy location for all build procedures.  This file, and the directory it specifies, are both normally created by **tbp-initarchive**.

## ENVIRONMENT

The following environment variables are used by this application:

- **TBP\_WC**

  Specifies the working copy area for **tla-buildpackage** to use for all build-related tasks, overriding the value in *~/.tla-buildpackage*, if any.

## COPYRIGHT

tla-buildpackage, all associated scripts and programs, this manual, and all build scripts are Copyright (C) 2003 John Goerzen, 2008 Hubert Chathi.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA

## AUTHOR

**tla-buildpackage**, its modules, documentation, executables, and all included files, except where noted, was written by John Goerzen \<jgoerzen@complete.org\> and Hubert Chathi \<hubert@uhoreg.ca\>, and copyright is held as stated in the COPYRIGHT section.

**tla-buildpackage** may be downloaded from the Debian packaging system or at\
  \<URL:http://packages.debian.org/tla-buildpackage\>.

**tla-buildpackage** may also be downloaded using tla like this:

```
$ tla register-archive hubert@uhoreg.ca--public \
  http://vcs.uhoreg.ca/arch/hubert@uhoreg.ca--public
$ tla get \
  hubert@uhoreg.ca--public/tla-buildpackage--mainline--1.0 \
  tla-buildpackage
```

## SEE ALSO

Detailed usage information, including a background and a description of how the tools fit together, can be found in the tla-buildpackage Manual.  On Debian systems, you may find this at */usr/share/doc/tla-buildpackage*.

**tla-buildpackage** applications have references in that manual and the following manpages:  [**tbp-initarchive**(1)](/tbp-initarchive/1.md), [**tbp-importdsc**(1)](/tbp-importdsc/1.md), [**tbp-importorig**(1)](/tbp-importorig/1.md), [**tbp-markdeb**(1)](/tbp-markdeb/1.md), [**tla-buildpackage**(1)](/tla-buildpackage/1.md).

Other related references include: [**tla**(1)](/tla/1.md), [**dpkg-source**(1)](/dpkg-source/1.md).
