VOGONS


DOSBox SVN Builds

Topic actions

Reply 40 of 294, by Serious Callers Only

User metadata
Rank Member
Rank
Member

I think i might be a moron

{svn-revno}, {svn-revno:<branch id>}
Replaced with the svn revision number of the revision that was built
0.4

had (version of the recipe protocol) 0.3

Reply 41 of 294, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

r3708 is an old SVN revision number. The changelog shows the latest to be r3798:

2012-09-25 20:17 qbix79

* [r3798] src/dos/dos_files.cpp: Fix oversight in r3666. (danoon)

Reply 42 of 294, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Yes, but that will hopefully be fixed next time it builds (sometime tomorrow). I was first using the wrong option "{revno}" that is the revision of the bazaar mirror imports, and then i tried the correct one {svn-revno}, but i was using the previous version of the recipe protocol and that option was only on the next.

The current dosbox on the PPA IS the trunk of the svn, just wrongly labelled... as for the version for the wiki, you could say 'number after 'r' in the name is the svn revision' since that will change (and it will be correct tomorrow, when launchpad builds again with {svn-revno}).

edit: better put in 'after the r' because i'm going to go with:
{debversion}+r{svn-revno} which is more recognizable as a revision number.

edit: HA! They didn't show 0.4 because it crashes because didn't enable the right version of python for their buildbots yet.

edit2: i put it back to dates. When canonical updates launchpad (when they release quantal apparently) i will switch the name for the svn revision.

Reply 43 of 294, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

http://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk/ is the right one. I accidentally committed the last revision 3798 to both trees.

Water flows down the stream
How to ask questions the smart way!

Reply 45 of 294, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Let me know when you get it to produce a new good build and I'll update the wiki.

I might split out the discussion into a separate thread as well, provided nobody has any objections.

Reply 46 of 294, by Serious Callers Only

User metadata
Rank Member
Rank
Member

It's good now /using a name based on the date of the last modification to one of the 'pieces' used, either the dosbox svn, or the munt git, or (in this recent case) the altered mt32 integration patch repository.

Caveats: changelog is not updated (it's stolen from the debian package, dosbox uses manual changelogs), doesn't build on lucid and earlier due to a launchpad bug.

As i said, i will change the name of the package to include the dosbox svn revision when launchpad updates.

Reply 47 of 294, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

http://source.dosbox.com/dosboxsvn.txt is a changelog, generated with svn2cl, so maybe use that ?

I use this command to generate it

svn2cl -i -r HEAD:3609 --stdout

Water flows down the stream
How to ask questions the smart way!

Reply 48 of 294, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

qbix: that's handy. thanks

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 49 of 294, by Serious Callers Only

User metadata
Rank Member
Rank
Member
Qbix wrote:
http://source.dosbox.com/dosboxsvn.txt is a changelog, generated with svn2cl, so maybe use that ? […]
Show full quote

http://source.dosbox.com/dosboxsvn.txt is a changelog, generated with svn2cl, so maybe use that ?

I use this command to generate it

svn2cl -i -r HEAD:3609 --stdout

Nice, although i don't think it will work automatically unless the file is in a repository somewhere. Launchpad builds in two stages; one uses bazaar to download and combine the branches and check the debian source package generated (including the changelog i think),
the other actually builds with no internet access. It's the reason why i can't build my java ivy project on launchpad.
Even if it was, i think svn2cl is not on the main universe ubuntu repo so it can't be installed on the buildbots.

Reply 51 of 294, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Humm so it is... it might be possible.

edit: looks like it isn't... launchpad refuses (wisely maybe) to run commands not whitelisted on their recipes (they do have a 'run' for bash forks but it's disabled).

Reply 53 of 294, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Not anymore. I was experimenting with whole program optimization, now i got it to build in raring, and it should go on in the others in 5 hours or so.

https://launchpadlibrarian.net/122264729/buil … BUILDING.txt.gz

Also, fixed a problem with the launchpad git update mirroring (github apparently doesn't like being mirrored using the git https protocol, had to change it to git urls).

Reply 58 of 294, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

while it is a valid question, please have the courtesy to not post OT stuff in a topic.
Also I'd base all porting on current SVN instead of the ages old 0.74 release 😀

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper