* [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number
@ 2012-05-16 12:10 spdawson at gmail.com
2012-05-18 8:44 ` Peter Korsgaard
0 siblings, 1 reply; 6+ messages in thread
From: spdawson at gmail.com @ 2012-05-16 12:10 UTC (permalink / raw)
To: buildroot
From: Simon Dawson <spdawson@gmail.com>
Signed-off-by: Simon Dawson <spdawson@gmail.com>
---
package/vala/vala-fix-dirty-version-suffix.patch | 15 +++++++++++++++
1 file changed, 15 insertions(+)
create mode 100644 package/vala/vala-fix-dirty-version-suffix.patch
diff --git a/package/vala/vala-fix-dirty-version-suffix.patch b/package/vala/vala-fix-dirty-version-suffix.patch
new file mode 100644
index 0000000..4b0044d
--- /dev/null
+++ b/package/vala/vala-fix-dirty-version-suffix.patch
@@ -0,0 +1,15 @@
+Do not append a -dirty suffix to the valac version number. The presence of
+the suffix can caused problems for packages (e.g. midori) which check the
+valac version number during configuration.
+
+diff -Nur a/build-aux/git-version-gen b/build-aux/git-version-gen
+--- a/build-aux/git-version-gen 2010-08-15 12:49:03.000000000 +0100
++++ b/build-aux/git-version-gen 2012-05-14 10:17:19.977204570 +0100
+@@ -135,7 +135,6 @@
+ *) # Append the suffix only if there isn't one already.
+ case $v in
+ *-dirty) ;;
+- *) v="$v-dirty" ;;
+ esac ;;
+ esac
+
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number
2012-05-16 12:10 spdawson at gmail.com
@ 2012-05-18 8:44 ` Peter Korsgaard
2012-05-18 13:06 ` Simon Dawson
0 siblings, 1 reply; 6+ messages in thread
From: Peter Korsgaard @ 2012-05-18 8:44 UTC (permalink / raw)
To: buildroot
>>>>> "spdawson" == spdawson <spdawson@gmail.com> writes:
spdawson> From: Simon Dawson <spdawson@gmail.com>
spdawson> Signed-off-by: Simon Dawson <spdawson@gmail.com>
spdawson> ---
spdawson> package/vala/vala-fix-dirty-version-suffix.patch | 15 +++++++++++++++
spdawson> 1 file changed, 15 insertions(+)
spdawson> create mode 100644 package/vala/vala-fix-dirty-version-suffix.patch
spdawson> diff --git a/package/vala/vala-fix-dirty-version-suffix.patch b/package/vala/vala-fix-dirty-version-suffix.patch
spdawson> new file mode 100644
spdawson> index 0000000..4b0044d
spdawson> --- /dev/null
spdawson> +++ b/package/vala/vala-fix-dirty-version-suffix.patch
spdawson> @@ -0,0 +1,15 @@
spdawson> +Do not append a -dirty suffix to the valac version number. The presence of
spdawson> +the suffix can caused problems for packages (e.g. midori) which check the
spdawson> +valac version number during configuration.
Why is this needed? We don't apply any patches to vala, and I don't see
any "-dirty" suffix in valac --version:
./output/host/usr/bin/valac --version
Vala 0.15.2
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number
2012-05-18 8:44 ` Peter Korsgaard
@ 2012-05-18 13:06 ` Simon Dawson
2012-05-18 14:57 ` Peter Korsgaard
0 siblings, 1 reply; 6+ messages in thread
From: Simon Dawson @ 2012-05-18 13:06 UTC (permalink / raw)
To: buildroot
> Why is this needed? We don't apply any patches to vala, and I don't see
> any "-dirty" suffix in valac --version:
>
> ./output/host/usr/bin/valac --version
> Vala 0.15.2
It may be because the Buildroot checkout in which you are testing has
no uncommitted changes. The valac build process calls
$ git diff-index --name-only HEAD 2>/dev/null
and appends the -dirty version suffix if anything is returned. In my
case --- with uncommitted changes to my Buildroot Git checkout --- the
-dirty suffix does get applied. Consequently, for me:
$ ./output/host/usr/bin/valac --version
Vala 0.15.2-dirty
In essence, I think the patch is necessary in order to prevent the
valac build process from falling foul of uncommitted changes in the
local Buildroot checkout. Of course, if you've got uncommitted changes
in the repository in which you're testing, then my theory goes out of
the window...
Simon.
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number
2012-05-18 13:06 ` Simon Dawson
@ 2012-05-18 14:57 ` Peter Korsgaard
0 siblings, 0 replies; 6+ messages in thread
From: Peter Korsgaard @ 2012-05-18 14:57 UTC (permalink / raw)
To: buildroot
>>>>> "Simon" == Simon Dawson <spdawson@gmail.com> writes:
Hi,
Simon> In essence, I think the patch is necessary in order to prevent the
Simon> valac build process from falling foul of uncommitted changes in the
Simon> local Buildroot checkout. Of course, if you've got uncommitted changes
Simon> in the repository in which you're testing, then my theory goes out of
Simon> the window...
Ahh, ok. That was not clear to me from your commit message. We have
something similar for autoconf
(autoconf-2.65-dont-add-dirty-to-version.patch). Care to adjust patch
description and commit message and resend?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number
@ 2012-05-18 16:15 spdawson at gmail.com
2012-05-18 16:47 ` Peter Korsgaard
0 siblings, 1 reply; 6+ messages in thread
From: spdawson at gmail.com @ 2012-05-18 16:15 UTC (permalink / raw)
To: buildroot
From: Simon Dawson <spdawson@gmail.com>
When vala is built inside a Git repository with uncommitted changes, the
valac version number has -dirty appended. This creates problems for
packages (e.g. Midori) which require a valac version number without
the -dirty suffix.
Signed-off-by: Simon Dawson <spdawson@gmail.com>
---
...la-0.15.2-dont-add-dirty-to-valac-version.patch | 25 ++++++++++++++++++++
1 file changed, 25 insertions(+)
create mode 100644 package/vala/vala-0.15.2-dont-add-dirty-to-valac-version.patch
diff --git a/package/vala/vala-0.15.2-dont-add-dirty-to-valac-version.patch b/package/vala/vala-0.15.2-dont-add-dirty-to-valac-version.patch
new file mode 100644
index 0000000..a2a0623
--- /dev/null
+++ b/package/vala/vala-0.15.2-dont-add-dirty-to-valac-version.patch
@@ -0,0 +1,25 @@
+valac: don't append -dirty to version
+
+Don't append -dirty to the valac version number if the Buildroot Git
+tree has uncommited changes.
+
+The patched script is meant for the valac developers, but it also
+activates if you build valac in a subdirectory of a Git tree (e.g.
+as is commonly done in Buildroot).
+
+The effect is that valac gets built as being version x.y.z-dirty, which
+breaks programs (such as Midori) that explicitly check for valac-x.y.z.
+
+Signed-off-by: Simon Dawson <spdawson@gmail.com>
+diff -Nur a/build-aux/git-version-gen b/build-aux/git-version-gen
+--- a/build-aux/git-version-gen 2010-08-15 12:49:03.000000000 +0100
++++ b/build-aux/git-version-gen 2012-05-14 10:17:19.977204570 +0100
+@@ -135,7 +135,7 @@
+ *) # Append the suffix only if there isn't one already.
+ case $v in
+ *-dirty) ;;
+- *) v="$v-dirty" ;;
++ #*) v="$v-dirty" ;;
+ esac ;;
+ esac
+
--
1.7.9.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number
2012-05-18 16:15 [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number spdawson at gmail.com
@ 2012-05-18 16:47 ` Peter Korsgaard
0 siblings, 0 replies; 6+ messages in thread
From: Peter Korsgaard @ 2012-05-18 16:47 UTC (permalink / raw)
To: buildroot
>>>>> "spdawson" == spdawson <spdawson@gmail.com> writes:
spdawson> From: Simon Dawson <spdawson@gmail.com>
spdawson> When vala is built inside a Git repository with uncommitted changes, the
spdawson> valac version number has -dirty appended. This creates problems for
spdawson> packages (e.g. Midori) which require a valac version number without
spdawson> the -dirty suffix.
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2012-05-18 16:47 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-18 16:15 [Buildroot] [PATCH 1/2] vala: do not append a -dirty suffix to the valac version number spdawson at gmail.com
2012-05-18 16:47 ` Peter Korsgaard
-- strict thread matches above, loose matches on Subject: below --
2012-05-16 12:10 spdawson at gmail.com
2012-05-18 8:44 ` Peter Korsgaard
2012-05-18 13:06 ` Simon Dawson
2012-05-18 14:57 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox