I did some changes to the "INSTALL" notes. I hope this clarifies the "build
process" a little in terms of what actually needs to be done.

As long as the current file structure is preserved, there shouldn't be a
problem.

2015-04-22 12:22 GMT+02:00 Brian Knox <[email protected]>:

> If it's helpful to know at all - I've been building our rsyslog packages
> with a fork of brew2deb - which is a rather odd beast that combines
> homebrew, and fpm to build packages.  In my case, I just build one rsyslog
> package that contains everything we need since I'm not building it for
> general consumption.  My package formulas are here -
> https://github.com/taotetek/brew2deb/tree/master/packages
>
> It's probably not the right solution for general use ubuntu packages but
> just putting it out there in case anyone might find it useful or get ideas
> from it.
>
> Brian
>
>
>
> On Wed, Apr 22, 2015 at 4:41 AM, Rainer Gerhards <[email protected]
> >
> wrote:
>
> > 2015-04-22 10:34 GMT+02:00 David Lang <[email protected]>:
> > > will do, work on liblognorm today ;-)
> > >
> > > In my digging to try and understand what the scripts are doing, I ran
> > across
> > > the gbp tool, which seems to be the tool to do 'the right thing' for
> > making
> > > packages where the upstream is in git, I've started trying to figure
> out
> > how
> > > to use it, and it may simplify things compared to these scripts, but
> it's
> > > hard to say since i don't understand what they are supposed to be doing
> > yet
> > > :-)
> >
> > From my very high level perspective: they should build good enough
> > packages as automatically as possible with the least effort required.
> > If there is any other tool to change to that's better at that, I am
> > all ears ;-)
> >
> > Rainer
> > >
> > > David Lang
> > >
> > > On Wed, 22 Apr 2015, Rainer Gerhards wrote:
> > >
> > >> Date: Wed, 22 Apr 2015 10:27:21 +0200
> > >>
> > >> From: Rainer Gerhards <[email protected]>
> > >> Reply-To: rsyslog-users <[email protected]>
> > >> To: rsyslog-users <[email protected]>
> > >> Subject: Re: [rsyslog] looking for an example of using
> > rsyslog-pkg-ubuntu
> > >>     scripts
> > >>
> > >> 2015-04-21 19:50 GMT+02:00 David Lang <[email protected]>:
> > >>>
> > >>> hmm, it looks like there may be some other stuff in your directories
> > that
> > >>> it's accidentially depending on.
> > >>>
> > >>> root@linux-dev01:/usr/src/rsyslog-pkg-ubuntu/rsyslog# cp
> > >>> /usr/src/raw/rsyslog/rsyslog-8.10.0.master.tar.gz .
> > >>>
> > >>> root@linux-dev01:/usr/src/rsyslog-pkg-ubuntu/rsyslog#
> > >>> ../scripts/auto_daily_project.sh trusty v8-devel master
> > >>>
> > >>>
> > >>> cat: LAST_VERSION.master.trusty: No such file or directory
> > >>> rm: cannot remove '*.changes': No such file or directory
> > >>> rm: cannot remove '*.dsc': No such file or directory
> > >>> rm: cannot remove '*.build': No such file or directory
> > >>> rm: cannot remove '*.debian.tar.gz': No such file or directory
> > >>> cp: cannot stat '../trusty/master/debian': No such file or directory
> > >>
> > >>
> > >> These messages are OK. I've just updated my script to do not emit most
> > >> of them. I've also added comments to the script (please review). Along
> > >> that've seen it includes some Adiscon email addreses, you may want to
> > >> change that for now. I'll update that soon, but would like to dig more
> > >> into liblognorm today.
> > >>
> > >>> This package has a Debian revision number but there does not seem to
> be
> > >>> an appropriate original tar file or .orig directory in the parent
> > >>> directory;
> > >>> (expected one of rsyslog_8.10.0.20150421165741.orig.tar.gz,
> > >>> rsyslog_8.10.0.20150421165741.orig.tar.bz2,
> > >>> rsyslog_8.10.0.20150421165741.orig.tar.lzma,
> > >>> rsyslog_8.10.0.20150421165741.orig.tar.xz or
> > 8.10.0.20150421165741.orig)
> > >>> continue anyway? (y/n) y
> > >>
> > >>
> > >> Mhhh, this should have been handled properly. Can you send me a full
> > >> log of the run, including executed comments (set -o xtrace). I would
> > >> need to set up a brand-new VM, and again I'd really like to look at
> > >> liblognorm instead...
> > >>
> > >> I've also asked Florian to look into your other questions and add some
> > >> comments to the package. That'llbe breif, though, as much of it will
> > >> no longer be true in the not so distant future. As I said, we are
> > >> working on changing the process, and it is great to have someone
> > >> outside of Adiscon using the scripts so we can really see what it
> > >> takes to make them more generic.
> > >>
> > >> Rainer
> > >>
> > >>>  dpkg-buildpackage -rfakeroot -d -us -uc -S -sa
> > >>> dpkg-buildpackage: warning: using a gain-root-command while being
> root
> > >>> dpkg-buildpackage: source package rsyslog
> > >>> dpkg-buildpackage: source version
> 8.10.0.20150421165741-0adiscon1trusty
> > >>> dpkg-buildpackage: source distribution trusty
> > >>> dpkg-buildpackage: source changed by Adiscon package maintainers
> > >>> <[email protected]>
> > >>>  dpkg-source --before-build 8.10.0.20150421165741
> > >>> dpkg-source: info: applying 01-dont_create_db.patch
> > >>>  fakeroot debian/rules clean
> > >>> dh clean --with autoreconf
> > >>>    dh_testdir
> > >>>    dh_auto_clean
> > >>>    dh_autoreconf_clean
> > >>>    dh_clean
> > >>>  dpkg-source -b 8.10.0.20150421165741
> > >>> dpkg-source: error: can't build with source format '3.0 (quilt)': no
> > >>> upstream tarball found at
> > >>> ../rsyslog_8.10.0.20150421165741.orig.tar.{bz2,gz,lzma,xz}
> > >>> dpkg-buildpackage: error: dpkg-source -b 8.10.0.20150421165741 gave
> > error
> > >>> exit status 255
> > >>> debuild: fatal error at line 1364:
> > >>> dpkg-buildpackage -rfakeroot -d -us -uc -S -sa failed
> > >>>
> > >>>
> > >>> On Tue, 21 Apr 2015, Rainer Gerhards wrote:
> > >>>
> > >>>> Date: Tue, 21 Apr 2015 19:05:29 +0200
> > >>>> From: Rainer Gerhards <[email protected]>
> > >>>> Reply-To: rsyslog-users <[email protected]>
> > >>>> To: rsyslog-users <[email protected]>
> > >>>> Subject: Re: [rsyslog] looking for an example of using
> > >>>> rsyslog-pkg-ubuntu
> > >>>>     scripts
> > >>>>
> > >>>>
> > >>>> I can only speak for the daily scripts: they require exactly one tar
> > >>>> file
> > >>>> in the base directory, the result of make dist.
> > >>>>
> > >>>> Sent from phone, thus brief.
> > >>>> Am 21.04.2015 19:01 schrieb "David Lang" <[email protected]>:
> > >>>>
> > >>>>> On Tue, 21 Apr 2015, Rainer Gerhards wrote:
> > >>>>>
> > >>>>>  2015-04-20 22:39 GMT+02:00 David Lang <[email protected]>:
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>> these look like really useful scripts, but I'm having trouble
> > >>>>>>> reverse-engineering them to figure out what needs to be where to
> > make
> > >>>>>>> them
> > >>>>>>> work.
> > >>>>>>>
> > >>>>>>
> > >>>>>> I don't have the details, but most of them are in a state of
> "great,
> > >>>>>> it worked", so it's not very fine-tuned. As a side-activity, I am
> > >>>>>> making changes to the scripts. Florian (out of office today) can
> > >>>>>> probably comment better on the current status.
> > >>>>>>
> > >>>>>> Note that I have streamlined the scripts for the daily builds.
> These
> > >>>>>> daily build scripts are in ./scripts/auto_daily* and are probably
> a
> > >>>>>> better starting point to understand the structure. Note that the
> > >>>>>> package build control files resides in different directories and
> > there
> > >>>>>> is a lot of (uncessary) duplication. That duplication will
> hopefully
> > >>>>>> change soon.
> > >>>>>>
> > >>>>>> Rainer
> > >>>>>>
> > >>>>>>  At one point it seems to be using the results of 'make dist' but
> at
> > >>>>>> other
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> places it seems to be requiring an upstream source tarball.
> > >>>>>>>
> > >>>>>>
> > >>>>> I'm still tripping over this problem
> > >>>>>
> > >>>>> This package has a Debian revision number but there does not seem
> to
> > be
> > >>>>> an appropriate original tar file or .orig directory in the parent
> > >>>>> directory;
> > >>>>> (expected one of rsyslog_8.10.0.20150421165741.orig.tar.gz,
> > >>>>> rsyslog_8.10.0.20150421165741.orig.tar.bz2,
> > >>>>> rsyslog_8.10.0.20150421165741.orig.tar.lzma,
> > >>>>> rsyslog_8.10.0.20150421165741.orig.tar.xz or
> > >>>>> 8.10.0.20150421165741.orig)
> > >>>>> continue anyway? (y/n)
> > >>>>>
> > >>>>> and if I say yes
> > >>>>>
> > >>>>> dpkg-source: error: can't build with source format '3.0 (quilt)':
> no
> > >>>>> upstream tarball found at
> > >>>>> ../rsyslog_8.10.0.20150421165741.orig.tar.{bz2,gz,lzma,xz}
> > >>>>> dpkg-buildpackage: error: dpkg-source -b 8.10.0.20150421165741 gave
> > >>>>> error
> > >>>>> exit status 255
> > >>>>> debuild: fatal error at line 1364:
> > >>>>>
> > >>>>>
> > >>>>> what is it wanting in this file it's looking for? is it the results
> > of
> > >>>>> make dist? is it a tar of the git working directory? something
> else?
> > >>>>> does
> > >>>>> it matter which version of code is in this tarball?
> > >>>>>
> > >>>>> David Lang
> > >>>>> _______________________________________________
> > >>>>> rsyslog mailing list
> > >>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
> > >>>>> http://www.rsyslog.com/professional-services/
> > >>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
> > >>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> > >>>>> myriad
> > >>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
> > you
> > >>>>> DON'T LIKE THAT.
> > >>>>>
> > >>>> _______________________________________________
> > >>>> rsyslog mailing list
> > >>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
> > >>>> http://www.rsyslog.com/professional-services/
> > >>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
> > >>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> > myriad
> > >>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
> you
> > >>>> DON'T
> > >>>> LIKE THAT.
> > >>>>
> > >>> _______________________________________________
> > >>> rsyslog mailing list
> > >>> http://lists.adiscon.net/mailman/listinfo/rsyslog
> > >>> http://www.rsyslog.com/professional-services/
> > >>> What's up with rsyslog? Follow https://twitter.com/rgerhards
> > >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> > myriad
> > >>> of
> > >>> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> > DON'T
> > >>> LIKE THAT.
> > >>
> > >> _______________________________________________
> > >> rsyslog mailing list
> > >> http://lists.adiscon.net/mailman/listinfo/rsyslog
> > >> http://www.rsyslog.com/professional-services/
> > >> What's up with rsyslog? Follow https://twitter.com/rgerhards
> > >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> myriad
> > >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> > DON'T
> > >> LIKE THAT.
> > >>
> > > _______________________________________________
> > > rsyslog mailing list
> > > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > > http://www.rsyslog.com/professional-services/
> > > What's up with rsyslog? Follow https://twitter.com/rgerhards
> > > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
> myriad
> > of
> > > sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T
> > > LIKE THAT.
> > _______________________________________________
> > rsyslog mailing list
> > http://lists.adiscon.net/mailman/listinfo/rsyslog
> > http://www.rsyslog.com/professional-services/
> > What's up with rsyslog? Follow https://twitter.com/rgerhards
> > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> > DON'T LIKE THAT.
> >
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to