Mailinglist Archive: opensuse-buildservice (366 mails)

< Previous Next >
Re: [opensuse-buildservice] Support for --changelog removed from osc build
  • From: Andrew Beekhof <abeekhof@xxxxxxx>
  • Date: Tue, 14 Aug 2007 12:51:18 +0200
  • Message-id: <5E25952D-7578-4790-B804-677DFE775DDD@xxxxxxx>

On Aug 14, 2007, at 10:19 AM, Dr. Peter Poeml wrote:

Hi Andrew,

On Mon, Aug 13, 2007 at 02:06:49PM +0200, Andrew Beekhof wrote:
I just noticed that support for --changelog was removed from "osc build"
This breaks local debian builds for people using {package}.changes
(since there will be no entry describing the release).

Hm, let me get this right. Since I don't know of such an option, I
suspect it was something which was ignored by osc, but passed through to
build?

must have


build --help doesn't list it though.

What does it do exactly?

Can it please be added back?

Yes, I'll happy to add it to osc build if I know what it's for :)

it forces the execution of changelog2spec.
i believe this is the default on the BS but obviously not for local builds.


this is the (existing) code that i was trying to turn on from the command-line:
beekhof@vmhost ~ $ grep -n changelog `which build`
329:      *-changelog)
539:    rm -f $BUILD_ROOT/.build-changelog
544: echo "running changelog2spec --target $CFFORMAT --file $MYSRCDIR/$SPECFILE"
545: if ! $BUILD_DIR/changelog2spec --target $CFFORMAT --file "$MYSRCDIR/$SPECFILE" > $BUILD_ROOT/.build-changelog ; then
546:        rm -f $BUILD_ROOT/.build-changelog
695: test -n "$CHANGELOG" -a -f "$BUILD_ROOT/.build-changelog" && CHANGELOGARGS="--changelog $BUILD_ROOT/.build-changelog"


Once I added the following, it all worked:

beekhof@vmhost ~ $ grep -n changelog /usr/lib64/python2.5/site- packages/osc/build.py
220:    if opts.changelog:
221:        buildargs.append('--changelog')

and:

beekhof@vmhost ~ $ grep -n changelog /usr/lib64/python2.5/site- packages/osc/commandline.py
1299: @cmdln.option('--changelog', '--no-changelog', action='store_true',

---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-buildservice+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups