Ludwig Nussel
68dd680cf3
make iceream configurable in config file
2010-02-12 10:12:21 +01:00
Marcus Huewe
88b866f733
- store buildinfo and buildconfig in the correct dir
2010-02-09 16:35:48 +01:00
Marcus Huewe
8d1c1804bf
- fix + beautify
2010-02-05 15:14:48 +01:00
8f3683b497
Merge commit 'refs/merge-requests/1' of git://gitorious.org/opensuse/osc
2010-02-05 08:55:46 +01:00
Marcus Huewe
0d67340644
- fixed #571491 ("[osc] --local-package always builds for the host system and doesn't respect the server repos anymore since 0.125")
2010-01-30 17:06:43 +01:00
Marcus Huewe
3dc4a09a29
- use correct package name unless --local-package is specified
2010-01-30 00:08:28 +01:00
Luke Imhoff
96210b6dac
Allow --prefer-pkgs to parse repodata
...
Any directory passed to --prefer-pkgs will be searched for a repodata
directory. If the directory does not contain a repodata directory, then
each ancestor directory is checked. This allows for the user error of
specifying an individual architecture directory (e.g. x86_64) instead of the
parent repository directory that contains the repodata:
repository/
x86_64/
*.rpm
repodata/
*.xml.gz
The use case for this feature is it allows snapshots of the OBS repositories
to be offloaded to an network-attached filesystem. repodata directories are
used as the xml.gz files are faster to read than the 100s of rpms in a given
snapshot. These snapshots are used to track older rpm sets that may be
deployed for testing.
2010-01-18 09:12:10 -06:00
Marcus Huewe
90a92be0dd
- added "build-jobs" config option (default: "getconf _NPROCESSORS_ONLN")
2010-01-09 14:56:55 +01:00
Marcus Huewe
5c8ee534a9
- cleanups + cosmetic changes
2010-01-09 14:25:41 +01:00
Marcus Huewe
5a7346858a
- double quote (user specified) pathnames
2010-01-09 11:42:07 +01:00
a2e3e0ab0f
fix error when calling "osc build" without absolute path to spec file
2009-12-11 10:31:53 +01:00
0b60db740c
* Revert fetch-cpio support for now, too many complains due to broken
...
product building atm.
* add --link-source option for "osc build" to speed up product building
2009-12-09 06:53:27 +01:00
Ludwig Nussel
1ff4978b98
implement build --release
2009-12-01 13:36:11 +00:00
Ludwig Nussel
75bdc2e6c7
allow build in read-only directory
2009-11-26 09:52:26 +00:00
Ludwig Nussel
aafcf707fd
hack to make dependency expansion of --with and --without work for local builds
2009-11-24 09:49:53 +00:00
Ludwig Nussel
d47ebed9e0
--with and --without need to be array
2009-11-24 09:49:26 +00:00
2393044585
add "osc build --root" option to allow to specify build root directory.
...
(not only for mls ;)
2009-11-23 13:53:59 +00:00
Marcus Hüwe
be2df795c9
- use a meaningful package name instead of "_repository"
2009-11-17 17:23:30 +00:00
Ludwig Nussel
bed57f7684
extra-pkgs must be list always
2009-11-13 13:24:33 +00:00
fbf63aae84
change "osc maintained" syntax to "osc sm" or "osc search --maintained"
...
as decided in Build Team Meeting.
2009-11-06 16:08:20 +00:00
5bfc8a653d
no verification of packages in build --noinit case, packages get not
...
installed anyway
2009-11-06 12:58:34 +00:00
Marcus Hüwe
f79a9a50f9
- fixed #477690 ("osc fetching binaries really slow"). "osc build" does only one request (per project) to the API and fetches all binaries in a cpio archive (in case the binaries weren't found on d.o.o) instead of doing one request for each package.
...
- fetch.py: get rid of the "partname concept" for fetching binaries and use tempfiles instead (the former concept can lead to unexpected errors in some cases)
2009-11-05 20:48:04 +00:00
299eec25f6
correct messages about package verifications
2009-11-05 09:11:00 +00:00
060a87e9b3
make "no valid buildinfo" message a bit more helpfull
2009-11-04 22:06:38 +00:00
Marcus Hüwe
c420d5ef06
- don't use relative paths
2009-10-24 17:20:41 +00:00
Marcus Hüwe
1922ec5de9
- cleanups:
...
* use default tempdir
* removed delete_tmpdir() method
* delete_dir(): don't catch exceptions
2009-10-24 12:47:21 +00:00
Marcus Hüwe
902cbddf31
- oops don't close this file
2009-10-24 12:21:30 +00:00
Marcus Hüwe
700856ee7b
- small fixes for offline build support
2009-10-24 12:13:40 +00:00
Pavol Rusnak
661d927d38
code cleanup
2009-10-20 14:30:15 +00:00
9266647b0c
- support 100% offline build when using "osc build --noinit ..."
...
-> buildinfo gets stored in local directory as .buildinfo.xml
2009-10-20 08:43:52 +00:00
Ludwig Nussel
ca237c5af9
don't fetch packages if build was called with --no-init
2009-10-09 11:37:27 +00:00
Marcus Hüwe
1130e28061
- always use the latest version of a package (in case the dir contains multiple versions of a package) when running "osc build --prefer-pkgs /path/to/pkgs"
2009-09-21 17:29:20 +00:00
Marcus Hüwe
2123e136e0
- osc build: if the --jobs option is omitted use '--jobs #<available processors>' (patch by Cristian Rodriguez <crrodriguez@suse.de>)
2009-09-20 15:59:46 +00:00
Marcus Hüwe
eec733fda5
- ignore release if not present
2009-09-13 16:57:40 +00:00
Marcus Hüwe
fbd1fca228
- use correct apiurl when calling meta_exists()
2009-09-12 23:58:56 +00:00
Marcus Hüwe
6ff386b710
- added debian support for "osc build ... --prefer-pkgs /path/to/pkgs/"
2009-09-12 23:55:56 +00:00
Marcus Hüwe
3b0d879753
- added support for the "inject local rpmdata" stuff:
...
* it's possible to use local packages for a build which don't exist in the obs
* currently only rpms are supported but debian support will follow soon
2009-09-10 12:18:07 +00:00
56f1f9144b
bail out with error message when an incomplete package description is
...
part of buildinfo. Happens when "Preinstall"ing a non existing package
for example.
2009-09-09 08:17:13 +00:00
Jürgen Weigert
bcb16c3320
more tabs expanded
2009-09-03 19:00:09 +00:00
090e79964c
* use a release number setting on local build, if it is given by the server.
...
Otherwise just use 0 as fallback
2009-08-20 10:45:39 +00:00
Jan-Simon Möller
853c2c5dcb
Add support for --overlay and --rsync-{src,dest} to build and osc.
...
--overlay OVERLAY
Copy overlay filesystem to buildroot after installing
all RPMs. This must be a valid directory.
--rsync-src RSYNCSRC
Copy overlay folder (RSYNCSRC) to a folder (RSYNCDEST)
inside the buildroot using rsync.
It will "%define RSYNCDONE 1" for handling %setup in your
specfile. E.g.:
%prep
%if 0%{?RSYNCDONE}
%setup -n aaa_base -T -D -b 5 -b 7
%else
%setup -n aaa_base -b 5 -b 7
%endif
--rsync-dest RSYNCDEST
Todo: tell rpmbuild not to delete the folders.
2009-08-18 21:28:33 +00:00
Marcus Hüwe
863bd5664d
- buildarch (=scheduler/repo arch) should be the correct fallback
2009-08-09 18:10:13 +00:00
690857d452
fix build of multiarch products. This was wrong in general and affected
...
all builds. So we may see some other breakage somewhere else.
2009-08-06 12:50:53 +00:00
Marcus Hüwe
b742d58794
- determine pacsuffix from buildtype (slightly modified version of David Greaves' <david@dgreaves.com> patch)
2009-08-04 16:01:02 +00:00
Marcus Hüwe
6492b73677
- add partname and fullpartname attributes to Pac() class
...
- cleanup partial files in case the user hits ctrl-c
2009-07-15 19:48:16 +00:00
Michael Schröder
d57c82fbec
- calculate canon name from downloaded rpm, as the server may
...
give us the wrong/missing information
- also fixes builds with packages from interconnected build services
2009-06-16 12:15:41 +00:00
e46cba2084
- justify comments from Jan-Simon, reflecting that the former behaviour
...
was a bug actually. Only packages from buildinfo must be available in
repos.
- add news entry about fixed image building
2009-06-03 11:35:03 +00:00
Jan-Simon Möller
95a935b1dc
Link only the needed packages and not the packagecachedir for 'osc build config.kiwi' .
2009-06-03 10:10:51 +00:00
Marcus Hüwe
5b3a55091d
- fixed typo
2009-05-15 15:25:09 +00:00
Pavol Rusnak
121b20c63c
more fixes for Windows port
2009-05-15 11:40:50 +00:00
Michal Cihar
aedeea317c
Drop shebang line from modules (bnc#500971).
...
(Some did have it and some did not, this way it is consistent and they
are anyway not supposed to be executed directly.)
2009-05-05 14:11:25 +00:00
Martin Mohring
5097f48c50
- fixed: another fix for arm
2009-05-04 21:44:44 +00:00
Martin Mohring
5b4f958cbc
- fixed: non cross build arm support
2009-05-04 19:01:17 +00:00
Martin Mohring
528cc81de2
- fixed: let users use osc for arm also on native arm machines
2009-05-04 18:48:41 +00:00
e2524f036d
find and list debian sources in build root
2009-04-27 11:44:38 +00:00
8b1882e7a9
* add support for kiwi builds in output results
...
* fix support for output directories, when they are not a symlink
2009-04-20 13:07:43 +00:00
20f8234d8c
support checkout of single packages via "osc co PACKAGE" when local dir
...
is a project dir.
2009-04-17 08:39:04 +00:00
Ludwig Nussel
299b969324
install gcc-c++ when using icecream (bnc#493550)
2009-04-14 11:33:50 +00:00
Ludwig Nussel
28fa87078d
re-add support for urllist config option for compatability
2009-04-14 11:33:45 +00:00
Marcus Hüwe
9ff9a1f151
- fixed #487400 : --disable-debuginfo will create no debuginfo packages and --debuginfo will create them. Both override the debuginfo element from the buildinfo
2009-03-31 11:45:30 +00:00
Michael Schröder
b03614dff2
- provide extproject/extrepository reflecting the rexternal tree layout
...
(i.e. ':' replaced with ':/')
2009-03-13 15:58:55 +00:00
Olaf Kirch
88c5710757
- reverted previous fix, was broken
2009-03-12 16:35:40 +00:00
Olaf Kirch
98d7a04b97
- osc build: properly evaluate debuginfo status in Buildinfo
2009-03-12 16:24:53 +00:00
Marcus Hüwe
296f274f67
- fixed #481208 ('osc build --local-package is completely ineffective')
2009-03-08 23:43:26 +00:00
Dr. Peter Poeml
be4f2b031f
Putting names at the top of files is is not recommended. Collective wisdom for
...
fostering open source contributions says that it can discourage contribution by
conveying a false sense of "code ownership". Marking territory is negatively
affecting collaboration. See http://www.youtube.com/watch?v=ZSFDm3UYkeE
2009-03-02 14:03:06 +00:00
Marcus Hüwe
9935faf3ba
- yet another fix for #477690 : build: use a cookie when fetching the binaries
2009-02-28 15:56:32 +00:00
Marcus Hüwe
caae2bc8a1
- cleaned up the conf module (I hope I didn't break anything):
...
* basically get rid of the scheme and apisrv mess - instead directly use the apiurl (== <protocol>://<host>) for everything
* some other minor cleanups here and there
* everyone who has a scheme or apisrv entry in his ~/.oscrc will get a deprecation warning but it's still working (at some point in the future we might remove these code paths)
* when writing a new ~/.oscrc store the apiurl in the conffile [fixes #478054 ]
- while being at it:
* fixed #478054 ("osc asks for build.o.o credential even if -A<somelocalapi> is always used")
* fixed #478052 ("osc backtrace on password entry (first startup)")
2009-02-23 23:29:32 +00:00
7a9970473f
import a fix from mls for getting product builds working.
...
(Adapted to my changes from an hour ago)
2009-02-20 15:01:16 +00:00
7ced81880e
do really skip package verification when building within a VM
2009-02-20 14:03:19 +00:00
60f8d9543b
take care about server side configured vminstall packages
2009-02-20 13:45:00 +00:00
4369deaf10
* add support for VM (kvm or xen) builds
...
* update NEWS file
2009-02-20 12:49:17 +00:00
c6f70d7506
remove hardcoded download server and use download server as reported by
...
the rep server.
This is fixing all non-opensuse.org build service instances.
2009-02-20 09:36:20 +00:00
7589a20da7
revert last change. We must not build for local, but for a real arch.
...
While kiwi runs architecture neutral in product mode, we do still need
dependency calculation for setting up the kiwi runtime enviroment.
2009-02-06 04:30:21 +00:00
cbdbb9516c
add local architecture to enable product building
2009-02-06 03:25:08 +00:00
Marcus Hüwe
ee64ab6954
- added support for format strings like "%(project)s" and "%(package)s" which can be used in the build-root config option.
...
For example one could use a new chroot for each package.
2009-01-09 16:12:45 +00:00
Marcus Hüwe
8092b317ed
- removed unused varialbe
2008-12-11 12:17:26 +00:00
Ludwig Nussel
e33b48f5b0
add support for more build options
...
--icecream
--ccache
--with
--without
2008-12-11 11:36:07 +00:00
Marcus Hüwe
eb96e53784
- small fix in debuginfo handling (accidentally used a string in a bool expression...)
2008-12-10 22:38:00 +00:00
Martin Mohring
61cc90b31b
- added: new armv7el arch for all binaries for up to ARMv7 EABI with VFP
2008-12-05 21:45:11 +00:00
Marcus Hüwe
c1b99b041f
- fixed importsrcpkg doc
...
- osc build: if --keep-pkgs is used also save the src.rpm
2008-11-29 13:32:25 +00:00
Marcus Hüwe
7172db474e
- osc build:
...
* some cleanups in the crossbuild part
* call the build script with the --arch parameter
2008-11-28 19:37:55 +00:00
Martin Mohring
61740adee9
- added: missing last parts of Cross Development support
...
* although other targets do work, only activated arm and sh4 targets for Cross Build
* powerpc could also be used for Cross Build, but uses Native Build atm
* thes limited switching on of Cross Build is due to a new interface for workers that will handle workers with *super capabilites* in the future.
* then you can configure Cross Build at configure/runtime, not by changing the code
2008-11-22 16:38:40 +00:00
Dr. Peter Poeml
8383e9e895
osc build:
...
* rework buildinfo parser.
* handle new (or rather, future) attributes
named noinstall, package (we call it repopackage), repoarch.
* handle kiwi builds.
The urllist template (for constructing download URLs) was changed to
make the '_repository' part variable.
2008-11-22 10:55:33 +00:00
Martin Mohring
9db331184b
- added: support for ARMv5 EABI little endian arch
2008-11-17 01:03:49 +00:00
Dr. Peter Poeml
6e65c8d7cb
osc/fetch.py: execute processes avoiding the use of a shell
2008-11-14 22:32:39 +00:00
Marcus Hüwe
bfe54fd4e0
fixed detection of the build type (rpm or deb) - this was caused by the recent bs_repserver changes (r5566)
2008-11-12 23:51:43 +00:00
Marcus Hüwe
bb254bef2b
- build debuginfo packages if this is enabled in the project/package meta (this partly fixes #421390 )
2008-10-31 15:41:19 +00:00
Marcus Hüwe
16d47f03b5
- fixed #431434 - we don't need a working copy anymore when building a local package
2008-10-14 10:38:22 +00:00
Marcus Hüwe
1e1ec418cc
- fix deprecation warnings on factory (python26)
2008-10-11 20:26:45 +00:00
Marcus Hüwe
99732545b4
pass the --debug option to the build script which will take care of creating debuginfo packages
2008-09-24 13:13:33 +00:00
Susanne Oberhauser
f7d2a690f5
- extend the 'auth_dict' to more generic per-host options 'api_host_options'
...
This allows in a next step to add per-host extra http-headers,
here for special authentication purposes.
2008-08-20 09:45:49 +00:00
Dr. Peter Poeml
f82ea05051
osc build: moved the architecture check more to the top. Now we first check
...
whether we can build for the target architecture, *before* we start downloading
packges.
2008-08-15 14:04:27 +00:00
Dirk Mueller
048414088f
- implement --no-checks for osc build
...
- make osc submitreq succeed for submitting new packages
(previously the develproject check caused it to abort prematurely)
2008-07-23 20:05:09 +00:00
Dr. Peter Poeml
cdab0b19ea
- osc build: make the --extra-pkgs option configurable via .oscrc.
...
Default is "extra-pkgs = vim gdb strace" -- and it can be overridden with -x ''
on the commandline, or set to empty in the config. [bnc#345142]
- make tilde expansion work on the packagecachedir setting
2008-07-12 12:06:23 +00:00
Marcus Hüwe
010c0ae7a0
fixed typo
2008-07-04 12:56:32 +00:00
Dirk Mueller
252e2a3e63
release is optional (doesn't exist on debian)
2008-06-23 08:38:05 +00:00
Dirk Mueller
1be2163733
double check the correctness of the build info for local build,
...
otherwise packages are stored incorrectly in the package cache
and that might cause problems later. Also refuse to build an
architecture locally that is not supported by the host architecture
2008-06-20 13:37:49 +00:00
Dr. Peter Poeml
dd9d1cb49f
osc build: handle exception when getting buildinfo fails, for cases != 404
2008-06-12 12:12:29 +00:00
Marcus Hüwe
34e7822bbb
- added --baselibs option to osc build
2008-05-08 12:21:57 +00:00
Marcus Hüwe
f041ee43ba
- use absolute pathnames for preferred package dirs
2008-05-04 14:00:42 +00:00