Skip to contentSkip to conversation

Re-sync and update siteinfo, round 2

PATCH Applied Tom Rini 5 participants 26 messages Jul 27, 2011 – Aug 4, 2011

lore
Share & tools
lore

Tom Rini

author
#0 lore raw

cover Re-sync and update siteinfo, round 2

Hey all,

Here's my last series before I try the "clean slate" approach to updating the siteinfo files. In a few cases there's some behavior change and that's a good thing. In short, for sudo we set a variable to the default if not set, so stop doing that. For tcl, we had correctly figured out an optional variable in one case, and now we re-use it everywhere. We drop out totally monotone (not in oe-core nor meta-oe nor oe.dev), rp-pppoe (meta-oe, correctly) and enca (not needed when oe.dev is moved over, not in oe-core nor meta-oe). Finally there's a few sets of $libc variables being moved to the common-$libc files. Of slight note here is that va_copy doing a value copy (va_val_copy) is arch dependent and we were getting this wrong in some cases on x86_64. Given that it's assumed to be true when not set from what I can see, it's possible we're going from implicit breakage to explicit breakage here in some of the less common arches, but that's better (IMHO) that the alternative.

I've build-tested world on qemux86/qemux86-64 and core-image-sato on qemuppc/qemumips for eglibc and some smaller subsets (in checking the "is it really?" in making uclibc changes) for uclibc over the past few weeks. I've got a world build going now for qemux86-64 and will kick off qemux86 next but I don't expect any failures nor believe waiting on these to complete should be gating.

The following changes since commit 1fe892ab6876c405599c79657221a8b4675b6ecf:
Matthew McClintock (1):
Update TERMCMD message to align with previous change

are available in the git repository at:

git://git.openembedded.org/openembedded-core-contrib trini/update-siteinfo-round-2-v1
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=trini/update-siteinfo-round-2-v1

Tom Rini (9):
sudo: Drop sudo_cv_uid_t_len from site files
tcl: Add tcl_cv_api_serial to siteinfo
Various site files: Drop monotone
Various siteinfo files: Consolidate ac_cv_func_getaddrinfo Various siteinfo files: Drop enca section
Various siteinfo files: Consolidate va_copy/__va_copy/va_val_copy site/common-linux: Add ac_cv_file__dev_zero=yes
siteinfo: Add posix_getpwuid_r posix_getgrgid_r posix_getpwnam_r to
uclibc
Various siteinfo: Drop rp-pppoe variables

 meta/recipes-devtools/tcltk/tcl_8.5.9.bb |    2 +-
 meta/site/arm-common                     |   25 +----------------------
 meta/site/arm-linux                      |    9 --------
 meta/site/common-glibc                   |   12 ++++++++--
 meta/site/common-linux                   |    3 ++
 meta/site/common-uclibc                  |   15 ++++++++++++++
 meta/site/ix86-common                    |   31 ++---------------------------
 meta/site/mips-common                    |   18 ++++++++++++----
 meta/site/mips-linux                     |   25 +-----------------------
 meta/site/mips-linux-uclibc              |   24 +----------------------
 meta/site/mipsel-linux                   |   26 +-----------------------
 meta/site/mipsel-linux-uclibc            |   12 +----------
 meta/site/powerpc-linux                  |   13 ++++++++---
 meta/site/powerpc32-linux                |   17 ----------------
 meta/site/sh-common                      |   24 +---------------------
 meta/site/x86_64-linux                   |   14 ++++++------
 meta/site/x86_64-linux-uclibc            |   12 +++++++---
 17 files changed, 77 insertions(+), 205 deletions(-)
author
#1 lore raw

PATCH 1/9 sudo: Drop sudo_cv_uid_t_len from site files

We were just setting this to the assumed default. If anything, this belongs in the libc files if we must set it.

---
 meta/site/arm-common        |    3 ---
 meta/site/ix86-common       |    3 ---
 meta/site/mips-linux        |    3 ---
 meta/site/mips-linux-uclibc |    3 ---
 meta/site/mipsel-linux      |    5 +----
 meta/site/powerpc32-linux   |    3 ---
 meta/site/sh-common         |    3 ---
 meta/site/x86_64-linux      |    1 -
 8 files changed, 1 insertions(+), 23 deletions(-)
meta/site/arm-common +0 -3
index 04d1164..2129298 100644
@@ -191,9 +191,6 @@ ac_cv_have_openpty_ctty_bug=${ac_cv_have_openpty_ctty_bug=yes}
 # startup-notification
 lf_cv_sane_realloc=yes
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # xffm
 jm_cv_func_working_readdir=yes
 
meta/site/ix86-common +0 -3
index 7a7e253..122eb14 100644
@@ -211,9 +211,6 @@ ac_cv_have_openpty_ctty_bug=${ac_cv_have_openpty_ctty_bug=yes}
 # startup-notification
 lf_cv_sane_realloc=yes
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # xffm
 jm_cv_func_working_readdir=yes
 
meta/site/mips-linux +0 -3
index 807e552..212c3ad 100644
@@ -76,9 +76,6 @@ samba_cv_HAVE_GETTIMEOFDAY_TZ=${samba_cv_HAVE_GETTIMEOFDAY_TZ=yes}
 # vim
 ac_cv_sizeof_int=${ac_cv_sizeof_int=4}
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # intercom
 ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
 
meta/site/mips-linux-uclibc +0 -3
index 807e552..212c3ad 100644
@@ -76,9 +76,6 @@ samba_cv_HAVE_GETTIMEOFDAY_TZ=${samba_cv_HAVE_GETTIMEOFDAY_TZ=yes}
 # vim
 ac_cv_sizeof_int=${ac_cv_sizeof_int=4}
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # intercom
 ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
 
meta/site/mipsel-linux +1 -4
index c59d85f..a9032ac 100644
@@ -77,10 +77,7 @@ samba_cv_HAVE_GETTIMEOFDAY_TZ=${samba_cv_HAVE_GETTIMEOFDAY_TZ=yes}
 # vim
 ac_cv_sizeof_int=${ac_cv_sizeof_int=4}
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
-#intercom
+# intercom
 ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
 
 #lmbench
meta/site/powerpc32-linux +0 -3
index 46b64eb..8a10111 100644
@@ -280,9 +280,6 @@ ac_cv_sync_with_stdio_2=${ac_cv_sync_with_stdio_2=yes}
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # dpkg
 dpkg_cv_va_copy=${ac_cv_va_copy=yes}
 dpkg_cv___va_copy=${ac_cv___va_copy=yes}
meta/site/sh-common +0 -3
index 26a612a..63abe57 100644
@@ -231,9 +231,6 @@ rsync_cv_HAVE_SECURE_MKSTEMP=${rsync_cv_HAVE_SECURE_MKSTEMP=yes}
 rsync_cv_REPLACE_INET_NTOA=${rsync_cv_REPLACE_INET_NTOA=no}
 rsync_cv_REPLACE_INET_ATON=${rsync_cv_REPLACE_INET_ATON=no}
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # ipsec-tools
 ac_cv_va_copy=${ac_cv_va_copy=no}
 ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
meta/site/x86_64-linux +0 -1
index 968dedc..91965b9 100644
@@ -92,7 +92,6 @@ ac_cv_alignof_CORBA_short=2
 ac_cv_alignof_CORBA_struct=1
 ac_cv_alignof_CORBA_wchar=2
 
-sudo_cv_uid_t=${sudo_cv_uid_t_len=10}
 lf_cv_sane_realloc=yes
 as_cv_unaligned_access=${as_cv_unaligned_access=yes}
 
Signature · 1 line
1.7.0.4
#2 lore raw

Re: [PATCH 1/9] sudo: Drop sudo_cv_uid_t_len from site files

Quoted 2 lines · Tom Rini

We were just setting this to the assumed default. If anything, this belongs in the libc files if we must set it.

uid_t is not a libc controlled define. Its kernel controlled (though kernel- headers)

Quoted 127 lines
---
 meta/site/arm-common        |    3 ---
 meta/site/ix86-common       |    3 ---
 meta/site/mips-linux        |    3 ---
 meta/site/mips-linux-uclibc |    3 ---
 meta/site/mipsel-linux      |    5 +----
 meta/site/powerpc32-linux   |    3 ---
 meta/site/sh-common         |    3 ---
 meta/site/x86_64-linux      |    1 -
 8 files changed, 1 insertions(+), 23 deletions(-)
meta/site/arm-common +0 -0
index 04d1164..2129298 100644
@@ -191,9 +191,6 @@

ac_cv_have_openpty_ctty_bug=${ac_cv_have_openpty_ctty_bug=yes} # startup-notification
lf_cv_sane_realloc=yes

meta/site/arm-common +0 -3
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # xffm
 jm_cv_func_working_readdir=yes
meta/site/ix86-common +0 -0
index 7a7e253..122eb14 100644
@@ -211,9 +211,6 @@

ac_cv_have_openpty_ctty_bug=${ac_cv_have_openpty_ctty_bug=yes} # startup-notification
lf_cv_sane_realloc=yes

meta/site/ix86-common +0 -3
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # xffm
 jm_cv_func_working_readdir=yes
meta/site/mips-linux +0 -0
index 807e552..212c3ad 100644
@@ -76,9 +76,6 @@

samba_cv_HAVE_GETTIMEOFDAY_TZ=${samba_cv_HAVE_GETTIMEOFDAY_TZ=yes} # vim
ac_cv_sizeof_int=${ac_cv_sizeof_int=4}

meta/site/mips-linux +0 -3
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # intercom
 ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
meta/site/mips-linux-uclibc +0 -0
index 807e552..212c3ad 100644
@@ -76,9 +76,6 @@

samba_cv_HAVE_GETTIMEOFDAY_TZ=${samba_cv_HAVE_GETTIMEOFDAY_TZ=yes} # vim
ac_cv_sizeof_int=${ac_cv_sizeof_int=4}

meta/site/mips-linux-uclibc +0 -3
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # intercom
 ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
meta/site/mipsel-linux +0 -0
index c59d85f..a9032ac 100644
@@ -77,10 +77,7 @@

samba_cv_HAVE_GETTIMEOFDAY_TZ=${samba_cv_HAVE_GETTIMEOFDAY_TZ=yes} # vim
ac_cv_sizeof_int=${ac_cv_sizeof_int=4}

meta/site/mipsel-linux +1 -4
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
-#intercom
+# intercom
 ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
 
 #lmbench
meta/site/powerpc32-linux +0 -3
index 46b64eb..8a10111 100644
@@ -280,9 +280,6 @@ ac_cv_sync_with_stdio_2=${ac_cv_sync_with_stdio_2=yes}
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # dpkg
 dpkg_cv_va_copy=${ac_cv_va_copy=yes}
 dpkg_cv___va_copy=${ac_cv___va_copy=yes}
meta/site/sh-common +0 -3
index 26a612a..63abe57 100644
@@ -231,9 +231,6 @@
 rsync_cv_HAVE_SECURE_MKSTEMP=${rsync_cv_HAVE_SECURE_MKSTEMP=yes}
 rsync_cv_REPLACE_INET_NTOA=${rsync_cv_REPLACE_INET_NTOA=no}
 rsync_cv_REPLACE_INET_ATON=${rsync_cv_REPLACE_INET_ATON=no}
 
-# sudo
-sudo_cv_uid_t_len=${sudo_cv_uid_t_len=10}
-
 # ipsec-tools
 ac_cv_va_copy=${ac_cv_va_copy=no}

ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}

meta/site/x86_64-linux +0 -1
index 968dedc..91965b9 100644
@@ -92,7 +92,6 @@ ac_cv_alignof_CORBA_short=2
 ac_cv_alignof_CORBA_struct=1
 ac_cv_alignof_CORBA_wchar=2
 
-sudo_cv_uid_t=${sudo_cv_uid_t_len=10}
 lf_cv_sane_realloc=yes
 as_cv_unaligned_access=${as_cv_unaligned_access=yes}
Signature · 1 line
Khem Raj
#3 lore raw

Re: [PATCH 1/9] sudo: Drop sudo_cv_uid_t_len from site files

Quoted 6 lines · Khem Raj
Quoted 2 lines · Tom Rini

We were just setting this to the assumed default. If anything, this belongs in the libc files if we must set it.

uid_t is not a libc controlled define. Its kernel controlled (though kernel- headers)

No, that's incorrect. The uid_t that applications see is controlled by libc and decoupled from __kernel_uid_t. There is logic in glibc to convert between types if necessary.

p.

#4 lore raw

Re: [PATCH 1/9] sudo: Drop sudo_cv_uid_t_len from site files

Quoted 11 lines · Phil Blundell
Quoted 6 lines · Khem Raj
Quoted 2 lines · Tom Rini

We were just setting this to the assumed default. If anything, this belongs in the libc files if we must set it.

uid_t is not a libc controlled define. Its kernel controlled (though kernel- headers)

No, that's incorrect. The uid_t that applications see is controlled by libc and decoupled from __kernel_uid_t. There is logic in glibc to convert between types if necessary.

uclibc passes on whatever kernel defines it to. rethinking, probably libc is ok for it.

Quoted 9 lines

p.

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Signature · 1 line
Khem Raj
author
#5 lore raw

Re: [PATCH 1/9] sudo: Drop sudo_cv_uid_t_len from site files

Quoted 9 lines · Khem Raj
Quoted 8 lines · Phil Blundell
Quoted 6 lines · Khem Raj
Quoted 2 lines · Tom Rini

We were just setting this to the assumed default. If anything, this belongs in the libc files if we must set it.

uid_t is not a libc controlled define. Its kernel controlled (though kernel- headers)

Quoted 6 lines
Quoted 3 lines

No, that's incorrect. The uid_t that applications see is controlled by libc and decoupled from __kernel_uid_t. There is logic in glibc to convert between types if necessary.

uclibc passes on whatever kernel defines it to. rethinking, probably libc is ok for it.

And again, this is a "if we feel we must". This patch just drops it from the files.

Signature · 2 lines
Tom Rini
Mentor Graphics Corporation
author
#6 lore raw

PATCH 2/9 tcl: Add tcl_cv_api_serial to siteinfo

In reply to Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

---
 meta/recipes-devtools/tcltk/tcl_8.5.9.bb |    2 +-
 meta/site/common-glibc                   |    2 ++
 meta/site/common-uclibc                  |    3 +++
 3 files changed, 6 insertions(+), 1 deletions(-)
meta/recipes-devtools/tcltk/tcl_8.5.9.bb +1 -1
index 12e2bd0..7dcaeb3 100644
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM = "file://../license.terms;md5=a47a9be26d03f925fc1fbd2784f27e11
     file://../win/license.terms;md5=a47a9be26d03f925fc1fbd2784f27e11 \
     "
 
-PR = "r0"
+PR = "r1"
 
 BASE_SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tcl${PV}-src.tar.gz \
                 file://tcl-add-soname.patch"
meta/site/common-glibc +2 -0
index 8cfa695..baca5f8 100644
@@ -69,3 +69,5 @@ gl_cv_func_mbrtowc_null_arg=${gl_cv_func_mbrtowc_null_arg=yes}
 gl_cv_func_mbrtowc_retval=${gl_cv_func_mbrtowc_retval=yes}
 gl_cv_func_mbrtowc_nul_retval=${gl_cv_func_mbrtowc_nul_retval=yes}
 
+# TCL
+tcl_cv_api_serial=${tcl_cv_api_serial=termios}
meta/site/common-uclibc +3 -0
index 093f60e..002a559 100644
@@ -26,3 +26,6 @@ ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes}
 # bash
 bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist=no}
 bash_cv_sys_siglist=${bash_cv_sys_siglist=no}
+
+# TCL
+tcl_cv_api_serial=${tcl_cv_api_serial=termios}
Signature · 1 line
1.7.0.4
#7 lore raw

Re: [PATCH 2/9] tcl: Add tcl_cv_api_serial to siteinfo

Quoted 2 lines · Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

if you are clubbing them in right site files then this variable is for deciding what serial API(termios or termio or sgtty) to use its not dependent on libc imo.

Quoted 43 lines
---
 meta/recipes-devtools/tcltk/tcl_8.5.9.bb |    2 +-
 meta/site/common-glibc                   |    2 ++
 meta/site/common-uclibc                  |    3 +++
 3 files changed, 6 insertions(+), 1 deletions(-)
(quoted diff) +0 -0

b/meta/recipes-devtools/tcltk/tcl_8.5.9.bb index 12e2bd0..7dcaeb3 100644

meta/recipes-devtools/tcltk/tcl_8.5.9.bb +0 -0
@@ -11,7 +11,7 @@ LIC_FILES_CHKSUM =

"file://../license.terms;md5=a47a9be26d03f925fc1fbd2784f27e11 file://../win/license.terms;md5=a47a9be26d03f925fc1fbd2784f27e11 \ "

meta/recipes-devtools/tcltk/tcl_8.5.9.bb +1 -1
-PR = "r0"
+PR = "r1"
 
 BASE_SRC_URI = "${SOURCEFORGE_MIRROR}/tcl/tcl${PV}-src.tar.gz \
                 file://tcl-add-soname.patch"
meta/site/common-glibc +2 -0
index 8cfa695..baca5f8 100644
@@ -69,3 +69,5 @@
 gl_cv_func_mbrtowc_null_arg=${gl_cv_func_mbrtowc_null_arg=yes}
 gl_cv_func_mbrtowc_retval=${gl_cv_func_mbrtowc_retval=yes}
 gl_cv_func_mbrtowc_nul_retval=${gl_cv_func_mbrtowc_nul_retval=yes}
 
+# TCL
+tcl_cv_api_serial=${tcl_cv_api_serial=termios}
meta/site/common-uclibc +0 -0
index 093f60e..002a559 100644
@@ -26,3 +26,6 @@

ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes} # bash
bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist=no} bash_cv_sys_siglist=${bash_cv_sys_siglist=no}

meta/site/common-uclibc +3 -0
+
+# TCL
+tcl_cv_api_serial=${tcl_cv_api_serial=termios}
Signature · 1 line
Khem Raj
author
#8 lore raw

Re: [PATCH 2/9] tcl: Add tcl_cv_api_serial to siteinfo

Quoted 7 lines · Khem Raj
Quoted 2 lines · Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

if you are clubbing them in right site files then this variable is for deciding what serial API(termios or termio or sgtty) to use its not dependent on libc imo.

Where do you think it should go? common-linux?

Signature · 2 lines
Tom Rini
Mentor Graphics Corporation
#9 lore raw

Re: [PATCH 2/9] tcl: Add tcl_cv_api_serial to siteinfo

Quoted 10 lines · Tom Rini
Quoted 7 lines · Khem Raj
Quoted 2 lines · Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

if you are clubbing them in right site files then this variable is for deciding what serial API(termios or termio or sgtty) to use its not dependent on libc imo.

Where do you think it should go? common-linux?

yes

Signature · 1 line
Khem Raj
author
#10 lore raw

Re: [PATCH 2/9] tcl: Add tcl_cv_api_serial to siteinfo

Quoted 6 lines · Khem Raj
Quoted 5 lines · Tom Rini
Quoted 4 lines · Khem Raj
Quoted 2 lines · Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

Quoted 6 lines
Quoted 5 lines
Quoted 3 lines

if you are clubbing them in right site files then this variable is for deciding what serial API(termios or termio or sgtty) to use its not dependent on libc imo.

Where do you think it should go? common-linux?

yes

k, I'll v2 just this patch, tomorrow.

Signature · 2 lines
Tom Rini
Mentor Graphics Corporation
author
#11 lore raw

Re: [PATCH 2/9] tcl: Add tcl_cv_api_serial to siteinfo

Quoted 7 lines · Tom Rini
Quoted 6 lines · Khem Raj
Quoted 5 lines · Tom Rini
Quoted 4 lines · Khem Raj
Quoted 2 lines · Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

Quoted 8 lines
Quoted 6 lines
Quoted 5 lines
Quoted 3 lines

if you are clubbing them in right site files then this variable is for deciding what serial API(termios or termio or sgtty) to use its not dependent on libc imo.

Where do you think it should go? common-linux?

yes

k, I'll v2 just this patch, tomorrow.

OK,
http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=trini/update-siteinfo-round-2-v2
and
http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/commit/?h=trini/update-siteinfo-round-2-v2&id=d8f714075dcbe37ef21b17639f91a8faeb868bf1
in particular.

Signature · 2 lines
Tom Rini
Mentor Graphics Corporation
#12 lore raw

Re: [PATCH 2/9] tcl: Add tcl_cv_api_serial to siteinfo

Quoted 15 lines · Tom Rini
Quoted 14 lines · Tom Rini
Quoted 12 lines · Khem Raj
Quoted 10 lines · Tom Rini
Quoted 7 lines · Khem Raj
Quoted 2 lines · Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

if you are clubbing them in right site files then this variable is for deciding what serial API(termios or termio or sgtty) to use its not dependent on libc imo.

Where do you think it should go? common-linux?

yes

Quoted 7 lines
Quoted 1 line

k, I'll v2 just this patch, tomorrow.

OK,
http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=trini/update-siteinfo-round-2-v2
and
http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/commit/?h=trini/update-siteinfo-round-2-v2&id=d8f714075dcbe37ef21b17639f91a8faeb868bf1
in particular.

looks good

Quoted 9 lines
Signature · 8 lines
-- 
Tom Rini
Mentor Graphics Corporation

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Signature · 1 line
-Khem
author
#13 lore raw

Re: [PATCH 2/9] tcl: Add tcl_cv_api_serial to siteinfo

In reply to Tom Rini
Quoted 15 lines · Tom Rini
Quoted 14 lines · Tom Rini
Quoted 12 lines · Khem Raj
Quoted 10 lines · Tom Rini
Quoted 7 lines · Khem Raj
Quoted 2 lines · Tom Rini

This comes from oe.dev which had this set for arm-linux only. Bump PR since this changes how builds happen.

if you are clubbing them in right site files then this variable is for deciding what serial API(termios or termio or sgtty) to use its not dependent on libc imo.

Where do you think it should go? common-linux?

yes

Quoted 7 lines
Quoted 1 line

k, I'll v2 just this patch, tomorrow.

OK,
http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=trini/update-siteinfo-round-2-v2
and
http://git.openembedded.org/cgit.cgi/openembedded-core-contrib/commit/?h=trini/update-siteinfo-round-2-v2&id=d8f714075dcbe37ef21b17639f91a8faeb868bf1
in particular.

Due to not paying enough attention, I had pushed only a partial branch to the v2 branch. v3 has everything, really.

Signature · 2 lines
Tom Rini
Mentor Graphics Corporation
author
#14 lore raw

PATCH 3/9 Various site files: Drop monotone

In reply to Tom Rini

Not in oe-core nor meta-oe and based on oe.dev, possibly incomplete.

---
 meta/site/arm-common        |    3 ---
 meta/site/arm-linux         |    3 ---
 meta/site/common-glibc      |    3 ---
 meta/site/ix86-common       |    3 ---
 meta/site/mips-linux        |    5 -----
 meta/site/mips-linux-uclibc |    5 -----
 meta/site/mipsel-linux      |    5 -----
 meta/site/powerpc32-linux   |    4 ----
 meta/site/sh-common         |    3 ---
 9 files changed, 0 insertions(+), 34 deletions(-)
meta/site/arm-common +0 -3
index 2129298..7317a13 100644
@@ -116,9 +116,6 @@ with_broken_putenv=${with_broken_putenv=no}
 # links
 ac_cv_lib_png_png_create_info_struct=${ac_cv_lib_png_png_create_info_struct=yes}
 
-# mono
-cv_mono_sizeof_sunpath=108
-
 # mysql
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}
meta/site/arm-linux +0 -3
index 22b455a..87b45eb 100644
@@ -154,9 +154,6 @@ ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes}
 # lftp
 ac_cv_file___dev_ptc_=yes
 
-#mono
-mono_cv_uscore=${mono_cv_uscore=no}
-
 # guile
 ac_cv_func_pthread_attr_getstack=${ac_cv_func_pthread_attr_getstack=yes}
 
meta/site/common-glibc +0 -3
index baca5f8..258f9ad 100644
@@ -38,9 +38,6 @@ ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes}
 # gnucash
 am_cv_scanf_lld=${am_cv_scanf_lld=yes}
 
-# mono
-mono_cv_uscore=${mono_cv_uscore=no}
-
 # guile
 ac_cv_func_pthread_attr_getstack=${ac_cv_func_pthread_attr_getstack=yes}
 
meta/site/ix86-common +0 -3
index 122eb14..141ef3a 100644
@@ -137,9 +137,6 @@ ac_libnet_have_packet_socket=${ac_libnet_have_packet_socket=yes}
 # libxfce4util
 with_broken_putenv=${with_broken_putenv=no}
 
-# mono
-cv_mono_sizeof_sunpath=108
-
 # mysql
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=yes}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=yes}
meta/site/mips-linux +0 -5
index 212c3ad..b99633b 100644
@@ -85,11 +85,6 @@ ac_cv_uint=${ac_cv_unit=yes}
 # D-BUS
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
 
-# mono
-cv_mono_sizeof_sunpath=108
-mono_cv_sizeof_sunpath=108
-mono_cv_uscore=${mono_cv_uscore=no}
-
 # popt
 ac_cv_va_copy=${ac_cv_va_copy=yes}
 ac_cv___va_copy=${ac_cv___va_copy=yes}
meta/site/mips-linux-uclibc +0 -5
index 212c3ad..b99633b 100644
@@ -85,11 +85,6 @@ ac_cv_uint=${ac_cv_unit=yes}
 # D-BUS
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
 
-# mono
-cv_mono_sizeof_sunpath=108
-mono_cv_sizeof_sunpath=108
-mono_cv_uscore=${mono_cv_uscore=no}
-
 # popt
 ac_cv_va_copy=${ac_cv_va_copy=yes}
 ac_cv___va_copy=${ac_cv___va_copy=yes}
meta/site/mipsel-linux +0 -5
index a9032ac..3347914 100644
@@ -85,11 +85,6 @@ ac_cv_uint=${ac_cv_unit=yes}
 
 # D-BUS
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
-
-#mono
-cv_mono_sizeof_sunpath=108
-mono_cv_uscore=${mono_cv_uscore=no}
-
 # popt
 ac_cv_va_copy=${ac_cv_va_copy=yes}
 ac_cv___va_copy=${ac_cv___va_copy=yes}
meta/site/powerpc32-linux +0 -4
index 8a10111..c0e3804 100644
@@ -272,10 +272,6 @@ samba_cv_have_longlong=${samba_cv_have_longlong=yes}
 samba_cv_have_setresgid=${samba_cv_have_setresgid=yes}
 samba_cv_have_setresuid=${samba_cv_have_setresuid=yes}
 
-#monotone
-ac_cv_sync_with_stdio=${ac_cv_sync_with_stdio=yes} 
-ac_cv_sync_with_stdio_2=${ac_cv_sync_with_stdio_2=yes}
-
 # mysql
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}
meta/site/sh-common +0 -3
index 63abe57..bbf98a5 100644
@@ -201,9 +201,6 @@ cvs_cv_func_printf_ptr=${cvs_cv_func_printf_ptr=yes}
 ac_cv_c_long_double=${ac_cv_c_long_double=yes}
 bash_cv_func_sigsetjmp=${bash_cv_func_sigsetjmp=missing}
 
-# mono
-cv_mono_sizeof_sunpath=108
-
 # mysql
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}
Signature · 1 line
1.7.0.4
#15 lore raw

Re: [PATCH 3/9] Various site files: Drop monotone

Quoted 20 lines · Tom Rini

Not in oe-core nor meta-oe and based on oe.dev, possibly incomplete.

---
 meta/site/arm-common        |    3 ---
 meta/site/arm-linux         |    3 ---
 meta/site/common-glibc      |    3 ---
 meta/site/ix86-common       |    3 ---
 meta/site/mips-linux        |    5 -----
 meta/site/mips-linux-uclibc |    5 -----
 meta/site/mipsel-linux      |    5 -----
 meta/site/powerpc32-linux   |    4 ----
 meta/site/sh-common         |    3 ---
 9 files changed, 0 insertions(+), 34 deletions(-)
meta/site/arm-common +0 -0
index 2129298..7317a13 100644

meta/site/arm-common with_broken_putenv=${with_broken_putenv=no} · line 121

Quoted 9 lines
meta/site/arm-common +0 -3
@@ -116,9 +116,6 @@ with_broken_putenv=${with_broken_putenv=no}
 # links
 ac_cv_lib_png_png_create_info_struct=${ac_cv_lib_png_png_create_info_struct=yes}
 
-# mono
-cv_mono_sizeof_sunpath=108
-
 # mysql
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}

Isn't mono different from monotone?

We don't have mono in OE.core either so the patch is probably fine but I just wanted to mention it...

Cheers,

Richard

#16 lore raw

Re: [PATCH 3/9] Various site files: Drop monotone

Quoted 30 lines · Richard Purdie
Quoted 29 lines · Tom Rini

Not in oe-core nor meta-oe and based on oe.dev, possibly incomplete.

---

 meta/site/arm-common        |    3 ---
 meta/site/arm-linux         |    3 ---
 meta/site/common-glibc      |    3 ---
 meta/site/ix86-common       |    3 ---
 meta/site/mips-linux        |    5 -----
 meta/site/mips-linux-uclibc |    5 -----
 meta/site/mipsel-linux      |    5 -----
 meta/site/powerpc32-linux   |    4 ----
 meta/site/sh-common         |    3 ---
 9 files changed, 0 insertions(+), 34 deletions(-)
meta/site/arm-common +0 -3
index 2129298..7317a13 100644
@@ -116,9 +116,6 @@ with_broken_putenv=${with_broken_putenv=no}
 
 # links
 ac_cv_lib_png_png_create_info_struct=${ac_cv_lib_png_png_create_info_s
 truct=yes}> 
-# mono
-cv_mono_sizeof_sunpath=108
-
 
Quoted 5 lines
Quoted 3 lines
meta/site/arm-common +0 -0
 # mysql

mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no} mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}

Isn't mono different from monotone?

yes its for mono. I think we should keep it since there are many users of mono from oe.dev world who would want mono in future may be from future meta-mono

Quoted 13 lines

We don't have mono in OE.core either so the patch is probably fine but I just wanted to mention it...

Cheers,

Richard

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Signature · 1 line
Khem Raj
#17 lore raw

Re: [PATCH 3/9] Various site files: Drop monotone

Quoted 11 lines · Khem Raj
Quoted 9 lines · Richard Purdie

meta/site/arm-common with_broken_putenv=${with_broken_putenv=no} · line 121

Quoted 7 lines · Tom Rini
 # links
 ac_cv_lib_png_png_create_info_struct=${ac_cv_lib_png_png_create_info_s
 truct=yes}> 
meta/site/arm-common +0 -3
-# mono
-cv_mono_sizeof_sunpath=108
-

Isn't mono different from monotone?

Quoted 2 lines

yes its for mono. I think we should keep it since there are many users of mono from oe.dev world who would want mono in future may be from future meta-mono

Why couldn't the site entry just go in meta-mono too, if that's where the recipes are living? I don't think it makes much/any sense (for testability reasons as much as anything else) to have a load of siteinfo entries lying around that no oe-core recipe actually uses.

p.

#18 lore raw

Re: [PATCH 3/9] Various site files: Drop monotone

Quoted 12 lines · Phil Blundell
Quoted 11 lines · Khem Raj
Quoted 9 lines · Richard Purdie

meta/site/arm-common with_broken_putenv=${with_broken_putenv=no} · line 121

Quoted 7 lines · Tom Rini
  # links
  ac_cv_lib_png_png_create_info_struct=${ac_cv_lib_png_png_create_info_s
  truct=yes}>
meta/site/arm-common +0 -3
-# mono
-cv_mono_sizeof_sunpath=108
-

Isn't mono different from monotone?

Quoted 7 lines
Quoted 2 lines

yes its for mono. I think we should keep it since there are many users of mono from oe.dev world who would want mono in future may be from future meta-mono

Why couldn't the site entry just go in meta-mono too, if that's where the recipes are living? I don't think it makes much/any sense (for testability reasons as much as anything else) to have a load of siteinfo entries lying around that no oe-core recipe actually uses.

yes it could. Infact having this variable exported during mono configure would be better solution.

Quoted 9 lines

p.

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

author
#19 lore raw

PATCH 4/9 Various siteinfo files: Consolidate ac_cv_func_getaddrinfo

In reply to Tom Rini

This is a libc feature, move there. Drop the ipsec-tools specific test as ipsec-tools (a) assumes fine on cross-compile and (b) doesn't support buggy getaddrinfo now.

---
 meta/site/arm-common          |    2 --
 meta/site/common-glibc        |    1 +
 meta/site/common-uclibc       |    1 +
 meta/site/ix86-common         |    2 --
 meta/site/mips-linux          |    1 -
 meta/site/mips-linux-uclibc   |    1 -
 meta/site/mipsel-linux        |    1 -
 meta/site/mipsel-linux-uclibc |    1 -
 meta/site/powerpc32-linux     |    1 -
 meta/site/sh-common           |    2 --
 meta/site/x86_64-linux-uclibc |    1 -
 11 files changed, 2 insertions(+), 12 deletions(-)
meta/site/arm-common +0 -2
index 7317a13..65ebd06 100644
@@ -87,7 +87,6 @@ ac_cv_strerror_r_SUSv3=${ac_cv_strerror_r_SUSv3=no}
 ac_cv_va_copy=${ac_cv_va_copy=yes}
 ac_cv___va_copy=${ac_cv___va_copy=yes}
 ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
-racoon_cv_bug_getaddrinfo=${racoon_cv_bug_getaddrinfo=no}
 
 # jikes
 ac_cv_sizeof_wchar_t=4
@@ -137,7 +136,6 @@ ac_cv_alignof_CORBA_pointer=4
 ac_cv_alignof_CORBA_short=2
 ac_cv_alignof_CORBA_struct=1
 ac_cv_alignof_CORBA_wchar=2
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # php
 ac_cv_pread=${ac_cv_pread=no}
meta/site/common-glibc +1 -0
index 258f9ad..8cb8b8e 100644
@@ -13,6 +13,7 @@ ac_cv_func_getpwuid_r=${ac_cv_func_getpwuid_r=yes}
 ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes}
 ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes}
 ac_cv_type_uid_t={ac_cv_type_uid_t=yes}
+ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # bash
 bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist=yes}
meta/site/common-uclibc +1 -0
index 002a559..d8a66a6 100644
@@ -11,6 +11,7 @@ ac_cv_func_getgrgid_r=${ac_cv_func_getgrgid_r=yes}
 ac_cv_func_getpwuid_r=${ac_cv_func_getpwuid_r=yes}
 ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes}
 ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes}
+ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # glib
 glib_cv_strlcpy=${glib_cv_strlcpy=no}
meta/site/ix86-common +0 -2
index 141ef3a..c663466 100644
@@ -117,7 +117,6 @@ ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
 ac_cv_va_copy=${ac_cv_va_copy=no}
 ac_cv___va_copy=${ac_cv___va_copy=yes}
 ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
-racoon_cv_bug_getaddrinfo=${racoon_cv_bug_getaddrinfo=no}
 
 # jikes-native
 ac_cv_sizeof_wchar_t=4
@@ -154,7 +153,6 @@ ac_cv_alignof_CORBA_pointer=4
 ac_cv_alignof_CORBA_short=2
 ac_cv_alignof_CORBA_struct=4
 ac_cv_alignof_CORBA_wchar=2
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # php
 ac_cv_pread=${ac_cv_pread=no}
meta/site/mips-linux +0 -1
index b99633b..e90b983 100644
@@ -36,7 +36,6 @@ glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}
 
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # slrn
 slrn_cv___va_copy=${slrn_cv___va_copy=yes}
meta/site/mips-linux-uclibc +0 -1
index b99633b..e90b983 100644
@@ -36,7 +36,6 @@ glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}
 
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # slrn
 slrn_cv___va_copy=${slrn_cv___va_copy=yes}
meta/site/mipsel-linux +0 -1
index 3347914..7292f6f 100644
@@ -37,7 +37,6 @@ glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}
 
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # slrn
 slrn_cv___va_copy=${slrn_cv___va_copy=yes}
meta/site/mipsel-linux-uclibc +0 -1
index 3c8f41e..ed426a9 100644
@@ -31,7 +31,6 @@ glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
 
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # slrn
 slrn_cv___va_copy=${slrn_cv___va_copy=yes}
meta/site/powerpc32-linux +0 -1
index c0e3804..60dad35 100644
@@ -180,7 +180,6 @@ ac_cv_alignof_CORBA_pointer=4
 ac_cv_alignof_CORBA_short=2
 ac_cv_alignof_CORBA_struct=4
 ac_cv_alignof_CORBA_wchar=2
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # cvs
 cvs_cv_func_printf_ptr=${cvs_cv_func_printf_ptr=yes}
meta/site/sh-common +0 -2
index bbf98a5..6d57a08 100644
@@ -192,7 +192,6 @@ ac_cv_alignof_CORBA_pointer=4
 ac_cv_alignof_CORBA_short=2
 ac_cv_alignof_CORBA_struct=4
 ac_cv_alignof_CORBA_wchar=2
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # cvs
 cvs_cv_func_printf_ptr=${cvs_cv_func_printf_ptr=yes}
@@ -232,7 +231,6 @@ rsync_cv_REPLACE_INET_ATON=${rsync_cv_REPLACE_INET_ATON=no}
 ac_cv_va_copy=${ac_cv_va_copy=no}
 ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
 ac_cv___va_copy=${ac_cv___va_copy=yes}
-racoon_cv_bug_getaddrinfo=${racoon_cv_bug_getaddrinfo=no}
 
 # libxfce4util
 with_broken_putenv=${with_broken_putenv=no}
meta/site/x86_64-linux-uclibc +0 -1
index 4699240..6eb5285 100644
@@ -78,7 +78,6 @@ ac_cv_alignof_CORBA_pointer=8
 ac_cv_alignof_CORBA_short=2
 ac_cv_alignof_CORBA_struct=1
 ac_cv_alignof_CORBA_wchar=2
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo=yes}
 
 # startup-notification
 lf_cv_sane_realloc=${lf_cv_sane_realloc=yes}
Signature · 1 line
1.7.0.4
author
#20 lore raw

PATCH 5/9 Various siteinfo files: Drop enca section

In reply to Tom Rini

As part of re-syncing with oe.dev, these tests aren't needed with the oe.dev recipe of enca now.

---
 meta/site/arm-linux   |    3 ---
 meta/site/ix86-common |    3 ---
 2 files changed, 0 insertions(+), 6 deletions(-)
meta/site/arm-linux +0 -3
index 87b45eb..2f4974b 100644
@@ -139,9 +139,6 @@ samba_cv_USE_SETREUID=${samba_cv_USE_SETREUID=yes}
 samba_cv_USE_SETUIDX=${samba_cv_USE_SETUIDX=yes}
 samba_cv_LINUX_LFS_SUPPORT=${samba_cv_LINUX_LFS_SUPPORT=yes}
 
-# enca
-yeti_cv_func_scanf_modif_size_t=yes
-
 # clamav
 clamav_av_func_working_snprintf_long=${clamav_av_func_working_snprintf_long=yes}
 clamav_av_have_in_port_t=${clamav_av_have_in_port_t=yes}
meta/site/ix86-common +0 -3
index c663466..f89835d 100644
@@ -74,9 +74,6 @@ ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
 dpkg_cv_va_copy=${ac_cv_va_copy=no}
 dpkg_cv___va_copy=${ac_cv___va_copy=yes}
 
-# enca
-yeti_cv_func_scanf_modif_size_t=yes
-
 # ettercap
 ettercap_cv_type_socklen_t=${ettercap_cv_type_socklen_t=yes}
 
Signature · 1 line
1.7.0.4
author
#21 lore raw

PATCH 6/9 Various siteinfo files: Consolidate va_copy/__va_copy/va_val_copy

In reply to Tom Rini

Providing va_copy / __va_copy come down to the libc. va_val_copy comes down to the architecture. Unfortunately it's assumed true if not set, so we need to make sure to set this to false for x86_64 where it is not true.

---
 meta/site/arm-common          |   17 ++---------------
 meta/site/common-glibc        |    6 ++++++
 meta/site/common-uclibc       |    6 ++++++
 meta/site/ix86-common         |   17 +++--------------
 meta/site/mips-common         |   18 +++++++++++++-----
 meta/site/mips-linux          |   12 +-----------
 meta/site/mips-linux-uclibc   |   12 +-----------
 meta/site/mipsel-linux        |   12 +-----------
 meta/site/mipsel-linux-uclibc |    8 +-------
 meta/site/powerpc-linux       |   12 +++++++++---
 meta/site/powerpc32-linux     |    9 ---------
 meta/site/sh-common           |   13 ++-----------
 meta/site/x86_64-linux        |   13 +++++++------
 meta/site/x86_64-linux-uclibc |   11 ++++++++---
 14 files changed, 60 insertions(+), 106 deletions(-)
meta/site/arm-common +2 -15
index 65ebd06..d5a55b6 100644
@@ -1,3 +1,5 @@
+# general
+ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
 ac_cv_func_lstat_dereferences_slashed_symlink=${ac_cv_func_lstat_dereferences_slashed_symlink=yes}
 ac_cv_func_lstat_empty_string_bug=${ac_cv_func_lstat_empty_string_bug=no}
 ac_cv_func_stat_empty_string_bug=${ac_cv_func_stat_empty_string_bug=no}
@@ -60,9 +62,7 @@ glib_cv_hasinline=${glib_cv_hasinline=yes}
 glib_cv_sane_realloc=${glib_cv_sane_realloc=yes}
 glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
 glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
-glib_cv___va_copy=${glib_cv___va_copy=yes}
 glib_cv_rtldglobal_broken=${glib_cv_rtldglobal_broken=no}
 glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}
 glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}
@@ -83,19 +83,12 @@ as_cv_unaligned_access=${as_cv_unaligned_access=no}
 # httppc
 ac_cv_strerror_r_SUSv3=${ac_cv_strerror_r_SUSv3=no}
 
-# ipsec-tools
-ac_cv_va_copy=${ac_cv_va_copy=yes}
-ac_cv___va_copy=${ac_cv___va_copy=yes}
-ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
-
 # jikes
 ac_cv_sizeof_wchar_t=4
 
 # lftp
 ac_cv_need_trio=${ac_cv_need_trio=no}
-lftp_cv_va_copy=${lftp_cv_va_copy=yes}
 lftp_cv_va_val_copy=${lftp_cv_va_val_copy=yes}
-lftp_cv___va_copy=${lftp_cv___va_copy=yes}
 
 # libesmtp
 acx_working_snprintf=${acx_working_snprintf=yes}
@@ -168,8 +161,6 @@ screen_cv_sys_sockets_usable=${screen_cv_sys_sockets_usable=yes}
 screen_cv_sys_terminfo_used=${screen_cv_sys_terminfo_used=yes}
 
 # slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=yes}
 slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
 
 # socat
@@ -189,9 +180,5 @@ lf_cv_sane_realloc=yes
 # xffm
 jm_cv_func_working_readdir=yes
 
-# dpkg
-dpkg_cv_va_copy=${ac_cv_va_copy=yes}
-dpkg_cv___va_copy=${ac_cv___va_copy=yes}
-
 # eds-dbus
 ac_cv_libiconv_utf8=${ac_cv_libiconv_utf8=yes}
meta/site/common-glibc +6 -0
index 8cb8b8e..d2e70ed 100644
@@ -67,5 +67,11 @@ gl_cv_func_mbrtowc_null_arg=${gl_cv_func_mbrtowc_null_arg=yes}
 gl_cv_func_mbrtowc_retval=${gl_cv_func_mbrtowc_retval=yes}
 gl_cv_func_mbrtowc_nul_retval=${gl_cv_func_mbrtowc_nul_retval=yes}
 
+# va_copy and _va_copy
+ac_cv_va_copy=${ac_cv_va_copy=yes}
+ac_cv___va_copy=${ac_cv___va_copy=yes}
+ac_cv_func_va_copy=${ac_cv_func_va_copy=yes}
+ac_cv_func___va_copy=${ac_cv_func___va_copy=yes}
+
 # TCL
 tcl_cv_api_serial=${tcl_cv_api_serial=termios}
meta/site/common-uclibc +6 -0
index d8a66a6..b4a313e 100644
@@ -28,5 +28,11 @@ ac_cv_have_abstract_sockets=${ac_cv_have_abstract_sockets=yes}
 bash_cv_under_sys_siglist=${bash_cv_under_sys_siglist=no}
 bash_cv_sys_siglist=${bash_cv_sys_siglist=no}
 
+# va_copy and _va_copy
+ac_cv_va_copy=${ac_cv_va_copy=yes}
+ac_cv___va_copy=${ac_cv___va_copy=yes}
+ac_cv_func_va_copy=${ac_cv_func_va_copy=yes}
+ac_cv_func___va_copy=${ac_cv_func___va_copy=yes}
+
 # TCL
 tcl_cv_api_serial=${tcl_cv_api_serial=termios}
meta/site/ix86-common +3 -14
index f89835d..0aa54c7 100644
@@ -1,3 +1,4 @@
+# general
 ac_cv_sizeof_char=${ac_cv_sizeof_char=1}
 ac_cv_sizeof_unsigned_char=${ac_cv_sizeof_unsigned_int=1}
 ac_cv_sizeof_char_p=${ac_cv_sizeof_char_p=4}
@@ -27,6 +28,7 @@ ac_cv_func_pthread_key_delete=${ac_cv_func_pthread_key_delete=yes}
 ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed=no}
 ac_cv_func_stat_empty_string_bug=${ac_cv_func_stat_empty_string_bug=no}
 ac_cv_func_stat_ignores_trailing_slash=${ac_cv_func_stat_ignores_trailing_slash=no}
+ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
 
 ac_cv_header_netinet_sctp_h=${ac_cv_header_netinet_sctp_h=no}
 ac_cv_header_netinet_sctp_uio_h=${ac_cv_header_netinet_sctp_uio_h=no}
@@ -71,9 +73,6 @@ db_cv_sprintf_count=${db_cv_sprintf_count=yes}
 # D-BUS
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
 
-dpkg_cv_va_copy=${ac_cv_va_copy=no}
-dpkg_cv___va_copy=${ac_cv___va_copy=yes}
-
 # ettercap
 ettercap_cv_type_socklen_t=${ettercap_cv_type_socklen_t=yes}
 
@@ -91,8 +90,6 @@ glib_cv_sys_pthread_cond_timedwait_posix=${glib_cv_sys_pthread_cond_timedwait_po
 glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}
 glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv___va_copy=${glib_cv___va_copy=yes}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
 glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
 glib_cv_rtldglobal_broken=${glib_cv_rtldglobal_broken=yes}
 
@@ -110,18 +107,12 @@ ac_cv_ushort=${ac_cv_ushort=yes}
 # intercom
 ac_cv_func_fnmatch_works=${ac_cv_func_fnmatch_works=yes}
 
-# ipsec-tools
-ac_cv_va_copy=${ac_cv_va_copy=no}
-ac_cv___va_copy=${ac_cv___va_copy=yes}
-ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
-
 # jikes-native
 ac_cv_sizeof_wchar_t=4
 
 # lftp
 ac_cv_need_trio=${ac_cv_need_trio=no}
-lftp_cv_va_copy=${lftp_cv_va_copy=no}
-lftp_cv___va_copy=${lftp_cv___va_copy=yes}
+lftp_cv_va_val_copy=${lftp_cv_va_val_copy=yes}
 
 # libidl
 libIDL_cv_long_long_format=${libIDL_cv_long_long_format=ll}
@@ -188,8 +179,6 @@ screen_cv_sys_sockets_usable=${screen_cv_sys_sockets_usable=yes}
 screen_cv_sys_terminfo_used=${screen_cv_sys_terminfo_used=yes}
 
 # slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=no}
 slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
 
 # ssh
meta/site/mips-common +13 -5
index e7eb3af..df8da05 100644
@@ -1,3 +1,6 @@
+# general
+ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
+
 # cvs
 cvs_cv_func_printf_ptr=${cvs_cv_func_printf_ptr=yes}
 
@@ -26,9 +29,14 @@ ac_cv_alignof_CORBA_long_double=8
 ac_cv_alignof_CORBA_pointer=4
 ac_cv_alignof_CORBA_struct=1
 
-# dpkg
-dpkg_cv_va_copy=${ac_cv_va_copy=yes}
-dpkg_cv___va_copy=${ac_cv___va_copy=yes}
-
-# apr
+# apache
+ac_cv_func_pthread_key_delete=${ac_cv_func_pthread_key_delete=yes}
+apr_cv_process_shared_works=${apr_cv_process_shared_works=no}
+ac_cv_sizeof_ssize_t=${ac_cv_sizeof_ssize_t=4}
 apr_cv_tcp_nodelay_with_cork=${apr_cv_tcp_nodelay_with_cork=yes}
+
+# glib
+glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
+
+# slrn
+slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
meta/site/mips-linux +1 -11
index e90b983..b1f8be2 100644
@@ -1,3 +1,4 @@
+# general
 ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed=no}
 
 # bash
@@ -26,8 +27,6 @@ glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}
 glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
-glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
 
 # glib-2.0
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
@@ -37,11 +36,6 @@ glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
 
-# slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=yes}
-slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
-
 # startup-notification
 lf_cv_sane_realloc=${lf_cv_sane_realloc=yes}
 
@@ -84,10 +78,6 @@ ac_cv_uint=${ac_cv_unit=yes}
 # D-BUS
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
 
-# popt
-ac_cv_va_copy=${ac_cv_va_copy=yes}
-ac_cv___va_copy=${ac_cv___va_copy=yes}
-
 # eds-dbus
 ac_cv_libiconv_utf8=${ac_cv_libiconv_utf8=yes}
 
meta/site/mips-linux-uclibc +1 -11
index e90b983..b1f8be2 100644
@@ -1,3 +1,4 @@
+# general
 ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed=no}
 
 # bash
@@ -26,8 +27,6 @@ glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}
 glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
-glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
 
 # glib-2.0
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
@@ -37,11 +36,6 @@ glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
 
-# slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=yes}
-slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
-
 # startup-notification
 lf_cv_sane_realloc=${lf_cv_sane_realloc=yes}
 
@@ -84,10 +78,6 @@ ac_cv_uint=${ac_cv_unit=yes}
 # D-BUS
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
 
-# popt
-ac_cv_va_copy=${ac_cv_va_copy=yes}
-ac_cv___va_copy=${ac_cv___va_copy=yes}
-
 # eds-dbus
 ac_cv_libiconv_utf8=${ac_cv_libiconv_utf8=yes}
 
meta/site/mipsel-linux +1 -11
index 7292f6f..3c70af0 100644
@@ -1,4 +1,4 @@
-
+# general
 ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed=no}
 
 # bash
@@ -27,8 +27,6 @@ glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}
 glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
-glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
 
 # glib-2.0
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
@@ -38,11 +36,6 @@ glib_cv_use_pid_surrogate=${glib_cv_use_pid_surrogate=yes}
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
 
-# slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=yes}
-slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
-
 # startup-notification
 lf_cv_sane_realloc=${lf_cv_sane_realloc=yes}
 
@@ -84,9 +77,6 @@ ac_cv_uint=${ac_cv_unit=yes}
 
 # D-BUS
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
-# popt
-ac_cv_va_copy=${ac_cv_va_copy=yes}
-ac_cv___va_copy=${ac_cv___va_copy=yes}
 
 # eds-dbus
 ac_cv_libiconv_utf8=${ac_cv_libiconv_utf8=yes}
meta/site/mipsel-linux-uclibc +1 -7
index ed426a9..cdf4757 100644
@@ -1,3 +1,4 @@
+# general
 ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed=no}
 
 # bash
@@ -26,17 +27,10 @@ glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}
 glib_cv_sizeof_system_thread=${glib_cv_sizeof_system_thread=4}
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
-glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
 
 # libpcap
 ac_cv_linux_vers=${ac_cv_linux_vers=2}
 
-# slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=yes}
-slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
-
 # startup-notification
 lf_cv_sane_realloc=${lf_cv_sane_realloc=yes}
 
meta/site/powerpc-linux +9 -3
index 74eb0a7..ac681b2 100644
@@ -1,11 +1,17 @@
+# general
+ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
+
 # startup-notification
 lf_cv_sane_realloc=yes
 
 # glib
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
 glib_cv_uscore=${glib_cv_uscore=no}
+glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
 ac_cv_func_getpwuid_r=${ac_cv_func_getpwuid_r=yes}
 
-# popt/rpm
-ac_cv_va_copy=${ac_cv_va_copy=yes}
-ac_cv___va_copy=${ac_cv___va_copy=yes}
+# lftp
+lftp_cv_va_val_copy=${lftp_cv_va_val_copy=yes}
+
+# slrn
+slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
meta/site/powerpc32-linux +0 -9
index 60dad35..4550df3 100644
@@ -114,9 +114,7 @@ glib_cv_has__inline__=${glib_cv_has__inline__=yes}
 glib_cv_hasinline=${glib_cv_hasinline=yes}
 glib_cv_sane_realloc=${glib_cv_sane_realloc=yes}
 glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}
-glib_cv_va_copy=${glib_cv_va_copy=no}
 glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
-glib_cv___va_copy=${glib_cv___va_copy=yes}
 glib_cv_rtldglobal_broken=${glib_cv_rtldglobal_broken=no}
 glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}
 glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}
@@ -147,9 +145,7 @@ ac_cv_strerror_r_SUSv3=${ac_cv_strerror_r_SUSv3=no}
 
 # lftp
 ac_cv_need_trio=${ac_cv_need_trio=no}
-lftp_cv_va_copy=${lftp_cv_va_copy=no}
 lftp_cv_va_val_copy=${lftp_cv_va_val_copy=yes}
-lftp_cv___va_copy=${lftp_cv___va_copy=yes}
 
 # edb
 db_cv_spinlocks=${db_cv_spinlocks=no}
@@ -160,8 +156,6 @@ compat_cv_func_basename_works=${compat_cv_func_basename_works=no}
 compat_cv_func_dirname_works=${compat_cv_func_dirname_works=no}
 
 # slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=no}
 slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
 
 # libidl
@@ -275,9 +269,6 @@ samba_cv_have_setresuid=${samba_cv_have_setresuid=yes}
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}
 
-# dpkg
-dpkg_cv_va_copy=${ac_cv_va_copy=yes}
-dpkg_cv___va_copy=${ac_cv___va_copy=yes}
 
 # libc
 libc_cv_ppc_machine=${libc_cv_ppc_machine=yes}
meta/site/sh-common +2 -11
index 6d57a08..d2db0c6 100644
@@ -1,3 +1,5 @@
+# general
+ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
 ac_cv_func_setvbuf_reversed=no
 ac_cv_sizeof___int64=${ac_cv_sizeof___int64=0}
 ac_cv_sizeof_char=${ac_cv_sizeof_char=1}
@@ -120,9 +122,7 @@ glib_cv_hasinline=${glib_cv_hasinline=yes}
 glib_cv_sane_realloc=${glib_cv_sane_realloc=yes}
 glib_cv_sizeof_gmutex=${glib_cv_sizeof_gmutex=24}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv_va_copy=${glib_cv_va_copy=no}
 glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
-glib_cv___va_copy=${glib_cv___va_copy=yes}
 glib_cv_rtldglobal_broken=${glib_cv_rtldglobal_broken=no}
 glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}
 glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}
@@ -156,9 +156,7 @@ ac_cv_sizeof_wchar_t=4
 
 # lftp
 ac_cv_need_trio=${ac_cv_need_trio=no}
-lftp_cv_va_copy=${lftp_cv_va_copy=no}
 lftp_cv_va_val_copy=${lftp_cv_va_val_copy=yes}
-lftp_cv___va_copy=${lftp_cv___va_copy=yes}
 
 # edb
 db_cv_spinlocks=${db_cv_spinlocks=no}
@@ -169,8 +167,6 @@ compat_cv_func_basename_works=${compat_cv_func_basename_works=no}
 compat_cv_func_dirname_works=${compat_cv_func_dirname_works=no}
 
 # slrn
-slrn_cv___va_copy=${slrn_cv___va_copy=yes}
-slrn_cv_va_copy=${slrn_cv_va_copy=no}
 slrn_cv_va_val_copy=${slrn_cv_va_val_copy=yes}
 
 # startup-notification
@@ -227,11 +223,6 @@ rsync_cv_HAVE_SECURE_MKSTEMP=${rsync_cv_HAVE_SECURE_MKSTEMP=yes}
 rsync_cv_REPLACE_INET_NTOA=${rsync_cv_REPLACE_INET_NTOA=no}
 rsync_cv_REPLACE_INET_ATON=${rsync_cv_REPLACE_INET_ATON=no}
 
-# ipsec-tools
-ac_cv_va_copy=${ac_cv_va_copy=no}
-ac_cv_va_val_copy=${ac_cv_va_val_copy=yes}
-ac_cv___va_copy=${ac_cv___va_copy=yes}
-
 # libxfce4util
 with_broken_putenv=${with_broken_putenv=no}
 
meta/site/x86_64-linux +7 -6
index 91965b9..f3a6ea1 100644
@@ -1,3 +1,5 @@
+# general
+ac_cv_va_val_copy=${ac_cv_va_val_copy=no}
 ac_cv_func_lstat_dereferences_slashed_symlink=${ac_cv_func_lstat_dereferences_slashed_symlink=yes}
 ac_cv_func_lstat_empty_string_bug=${ac_cv_func_lstat_empty_string_bug=no}
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
@@ -49,10 +51,8 @@ glib_cv_sys_pthread_cond_timedwait_posix=${glib_cv_sys_pthread_cond_timedwait_po
 glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}
 glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv___va_copy=${glib_cv___va_copy=yes}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
 glib_cv_va_val_copy=${glib_cv_va_val_copy=no}
-lftp_cv_va_copy=${lftp_cv_va_copy=yes}
+
 nano_cv_func_regexec_segv_emptystr=${nano_cv_func_regexec_segv_emptystr=no}
 samba_cv_HAVE_VA_COPY=${samba_cv_HAVE_VA_COPY=yes}
 screen_cv_sys_bcopy_overlap=${screen_cv_sys_bcopy_overlap=no}
@@ -103,7 +103,8 @@ nfsd_cv_bsd_signals=${nfsd_cv_bsd_signals=yes}
 #apr
 apr_cv_tcp_nodelay_with_cork=${apr_cv_tcp_nodelay_with_cork=yes}
 
-# rpm
-rpm_ac_cv_va_copy=${ac_cv_va_copy=yes}
-rpm_ac_cv___va_copy=${ac_cv___va_copy=yes}
+# lftp
+lftp_cv_va_val_copy=${lftp_cv_va_val_copy=no}
 
+# slrn
+slrn_cv_va_val_copy=${slrn_cv_va_val_copy=no}
meta/site/x86_64-linux-uclibc +8 -3
index 6eb5285..bad2ed9 100644
@@ -1,3 +1,5 @@
+# general
+ac_cv_va_val_copy=${ac_cv_va_val_copy=no}
 ac_cv_func_lstat_dereferences_slashed_symlink=${ac_cv_func_lstat_dereferences_slashed_symlink=yes}
 ac_cv_func_lstat_empty_string_bug=${ac_cv_func_lstat_empty_string_bug=no}
 ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
@@ -39,10 +41,7 @@ glib_cv_sys_pthread_cond_timedwait_posix=${glib_cv_sys_pthread_cond_timedwait_po
 glib_cv_sys_pthread_getspecific_posix=${glib_cv_sys_pthread_getspecific_posix=yes}
 glib_cv_sys_pthread_mutex_trylock_posix=${glib_cv_sys_pthread_mutex_trylock_posix=yes}
 glib_cv_uscore=${glib_cv_uscore=no}
-glib_cv___va_copy=${glib_cv___va_copy=yes}
-glib_cv_va_copy=${glib_cv_va_copy=yes}
 glib_cv_va_val_copy=${glib_cv_va_val_copy=no}
-lftp_cv_va_copy=${lftp_cv_va_copy=yes}
 nano_cv_func_regexec_segv_emptystr=${nano_cv_func_regexec_segv_emptystr=no}
 samba_cv_HAVE_VA_COPY=${samba_cv_HAVE_VA_COPY=yes}
 screen_cv_sys_bcopy_overlap=${screen_cv_sys_bcopy_overlap=no}
@@ -81,3 +80,9 @@ ac_cv_alignof_CORBA_wchar=2
 
 # startup-notification
 lf_cv_sane_realloc=${lf_cv_sane_realloc=yes}
+
+# lftp
+lftp_cv_va_val_copy=${lftp_cv_va_val_copy=no}
+
+# slrn
+slrn_cv_va_val_copy=${slrn_cv_va_val_copy=no}
Signature · 1 line
1.7.0.4
author
#22 lore raw

PATCH 7/9 site/common-linux: Add ac_cv_file__dev_zero=yes

In reply to Tom Rini
---
 meta/site/common-linux |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
meta/site/common-linux +3 -0
index 14d671b..e75864d 100644
@@ -1,3 +1,6 @@
+# apr
+ac_cv_file__dev_zero=${ac_cv_file__dev_zero=yes}
+
 # samba
 samba_cv_HAVE_IFACE_AIX=${samba_cv_HAVE_IFACE_AIX=no}
 samba_cv_HAVE_IFACE_IFCONF=${samba_cv_HAVE_IFACE_IFCONF=yes}
Signature · 1 line
1.7.0.4
author
#23 lore raw

PATCH 8/9 siteinfo: Add posix_getpwuid_r posix_getgrgid_r posix_getpwnam_r to uclibc

In reply to Tom Rini

This comes from oe.dev and while at this, drop from powerpc-linux as the common-libc files set them.

---
 meta/site/common-uclibc |    5 +++++
 meta/site/powerpc-linux |    1 -
 2 files changed, 5 insertions(+), 1 deletions(-)
meta/site/common-uclibc +5 -0
index b4a313e..b77eec6 100644
@@ -34,5 +34,10 @@ ac_cv___va_copy=${ac_cv___va_copy=yes}
 ac_cv_func_va_copy=${ac_cv_func_va_copy=yes}
 ac_cv_func___va_copy=${ac_cv_func___va_copy=yes}
 
+# posix_getpwuid_r posix_getgrgid_r posix_getpwnam_r
+ac_cv_func_posix_getpwuid_r=${ac_cv_func_posix_getpwuid_r=yes}
+ac_cv_func_posix_getgrgid_r=${ac_cv_func_posix_getgrgid_r=yes}
+ac_cv_func_posix_getpwnam_r=${ac_cv_func_posix_getpwnam_r=yes}
+
 # TCL
 tcl_cv_api_serial=${tcl_cv_api_serial=termios}
meta/site/powerpc-linux +0 -1
index ac681b2..a9f89cb 100644
@@ -8,7 +8,6 @@ lf_cv_sane_realloc=yes
 glib_cv_stack_grows=${glib_cv_stack_grows=no}
 glib_cv_uscore=${glib_cv_uscore=no}
 glib_cv_va_val_copy=${glib_cv_va_val_copy=yes}
-ac_cv_func_getpwuid_r=${ac_cv_func_getpwuid_r=yes}
 
 # lftp
 lftp_cv_va_val_copy=${lftp_cv_va_val_copy=yes}
Signature · 1 line
1.7.0.4
author
#24 lore raw

PATCH 9/9 Various siteinfo: Drop rp-pppoe variables

In reply to Tom Rini

These variables were wrong on big-endian machines and this recipe is now handled in meta-oe (along with the siteinfo files).

---
 meta/site/arm-linux           |    3 ---
 meta/site/ix86-common         |    3 ---
 meta/site/mips-linux          |    4 ----
 meta/site/mips-linux-uclibc   |    3 ---
 meta/site/mipsel-linux        |    3 ---
 meta/site/mipsel-linux-uclibc |    3 ---
 meta/site/sh-common           |    3 ---
 7 files changed, 0 insertions(+), 22 deletions(-)
meta/site/arm-linux +0 -3
index 2f4974b..14b1889 100644
@@ -158,6 +158,3 @@ ac_cv_func_pthread_attr_getstack=${ac_cv_func_pthread_attr_getstack=yes}
 ac_cv_member_struct_sockaddr_sa_len=${ac_cv_member_struct_sockaddr_sa_len=no}
 ac_cv_gnet_have_abstract_sockets=${ac_cv_gnet_have_abstract_sockets=no}
 gnet_sockaddr_family_field_name=${gnet_sockaddr_family_field_name=ss_family}
-
-# rp-pppoe
-rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
meta/site/ix86-common +0 -3
index 0aa54c7..512c9a0 100644
@@ -147,9 +147,6 @@ ac_cv_pread=${ac_cv_pread=no}
 ac_cv_pwrite=${ac_cv_pwrite=no}
 php_cv_lib_cookie_io_functions_use_off64_t=${php_cv_lib_cookie_io_functions_use_off64_t=yes}
 
-# rp-pppoe
-rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
-
 # rsync
 rsync_cv_HAVE_BROKEN_LARGEFILE=${rsync_cv_HAVE_BROKEN_LARGEFILE=no}
 rsync_cv_HAVE_SOCKETPAIR=${rsync_cv_HAVE_SOCKETPAIR=yes}
meta/site/mips-linux +0 -4
index b1f8be2..876d997 100644
@@ -45,10 +45,6 @@ libIDL_cv_long_long_format=${libIDL_cv_long_long_format=ll}
 # ncftp
 wi_cv_struct_timeval_tv_sec=${wi_cv_struct_timeval_tv_sec=long}
 wi_cv_struct_timeval_tv_usec=${wi_cv_struct_timeval_tv_usec=long}
-wi_cv_unix_domain_sockets=${wi_cv_unix_domain_sockets=yes}
-
-# rp-pppoe
-rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
 
 # db
 db_cv_align_t=${db_cv_align_t='unsigned long long'}
meta/site/mips-linux-uclibc +0 -3
index b1f8be2..73167bb 100644
@@ -47,9 +47,6 @@ wi_cv_struct_timeval_tv_sec=${wi_cv_struct_timeval_tv_sec=long}
 wi_cv_struct_timeval_tv_usec=${wi_cv_struct_timeval_tv_usec=long}
 wi_cv_unix_domain_sockets=${wi_cv_unix_domain_sockets=yes}
 
-# rp-pppoe
-rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
-
 # db
 db_cv_align_t=${db_cv_align_t='unsigned long long'}
 db_cv_alignp_t=${db_cv_alignp_t='unsigned long'}
meta/site/mipsel-linux +0 -3
index 3c70af0..15eded8 100644
@@ -47,9 +47,6 @@ wi_cv_struct_timeval_tv_sec=${wi_cv_struct_timeval_tv_sec=long}
 wi_cv_struct_timeval_tv_usec=${wi_cv_struct_timeval_tv_usec=long}
 wi_cv_unix_domain_sockets=${wi_cv_unix_domain_sockets=yes}
 
-# rp-pppoe
-rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
-
 # db
 db_cv_align_t=${db_cv_align_t='unsigned long long'}
 db_cv_alignp_t=${db_cv_alignp_t='unsigned long'}
meta/site/mipsel-linux-uclibc +0 -3
index cdf4757..f921cda 100644
@@ -98,6 +98,3 @@ samba_cv_sysquotas_file=${samba_cv_sysquotas_file=lib/sysquotas_4A.c}
 # This cached value needs a local patch to pick it up, upstream 3.0.14a
 # doesn't cache it.
 samba_cv_LINUX_LFS_SUPPORT=${samba_cv_LINUX_LFS_SUPPORT=yes}
-
-# rp-pppoe
-rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
meta/site/sh-common +0 -3
index d2db0c6..c386266 100644
@@ -200,9 +200,6 @@ bash_cv_func_sigsetjmp=${bash_cv_func_sigsetjmp=missing}
 mysql_cv_func_atomic_sub=${mysql_cv_func_atomic_sub=no}
 mysql_cv_func_atomic_add=${mysql_cv_func_atomic_add=no}
 
-# rp-pppoe
-rpppoe_cv_pack_bitfields=${rpppoe_cv_pack_bitfields=rev}
-
 # gettext
 am_cv_func_working_getline=${am_cv_func_working_getline=yes}
 
Signature · 1 line
1.7.0.4
Applied
#25 lore raw
In reply to Tom Rini
Quoted 65 lines · Tom Rini

Hey all,

Here's my last series before I try the "clean slate" approach to updating the siteinfo files. In a few cases there's some behavior change and that's a good thing. In short, for sudo we set a variable to the default if not set, so stop doing that. For tcl, we had correctly figured out an optional variable in one case, and now we re-use it everywhere. We drop out totally monotone (not in oe-core nor meta-oe nor oe.dev), rp-pppoe (meta-oe, correctly) and enca (not needed when oe.dev is moved over, not in oe-core nor meta-oe). Finally there's a few sets of $libc variables being moved to the common-$libc files. Of slight note here is that va_copy doing a value copy (va_val_copy) is arch dependent and we were getting this wrong in some cases on x86_64. Given that it's assumed to be true when not set from what I can see, it's possible we're going from implicit breakage to explicit breakage here in some of the less common arches, but that's better (IMHO) that the alternative.

I've build-tested world on qemux86/qemux86-64 and core-image-sato on qemuppc/qemumips for eglibc and some smaller subsets (in checking the "is it really?" in making uclibc changes) for uclibc over the past few weeks. I've got a world build going now for qemux86-64 and will kick off qemux86 next but I don't expect any failures nor believe waiting on these to complete should be gating.

The following changes since commit 1fe892ab6876c405599c79657221a8b4675b6ecf:
Matthew McClintock (1):
Update TERMCMD message to align with previous change

are available in the git repository at:

git://git.openembedded.org/openembedded-core-contrib trini/update-siteinfo-round-2-v1
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=trini/update-siteinfo-round-2-v1

Tom Rini (9):
sudo: Drop sudo_cv_uid_t_len from site files
tcl: Add tcl_cv_api_serial to siteinfo
Various site files: Drop monotone
Various siteinfo files: Consolidate ac_cv_func_getaddrinfo Various siteinfo files: Drop enca section
Various siteinfo files: Consolidate va_copy/__va_copy/va_val_copy site/common-linux: Add ac_cv_file__dev_zero=yes
siteinfo: Add posix_getpwuid_r posix_getgrgid_r posix_getpwnam_r to
uclibc
Various siteinfo: Drop rp-pppoe variables

  meta/recipes-devtools/tcltk/tcl_8.5.9.bb |    2 +-
  meta/site/arm-common                     |   25 +----------------------
  meta/site/arm-linux                      |    9 --------
  meta/site/common-glibc                   |   12 ++++++++--
  meta/site/common-linux                   |    3 ++
  meta/site/common-uclibc                  |   15 ++++++++++++++
  meta/site/ix86-common                    |   31 ++---------------------------
  meta/site/mips-common                    |   18 ++++++++++++----
  meta/site/mips-linux                     |   25 +-----------------------
  meta/site/mips-linux-uclibc              |   24 +----------------------
  meta/site/mipsel-linux                   |   26 +-----------------------
  meta/site/mipsel-linux-uclibc            |   12 +----------
  meta/site/powerpc-linux                  |   13 ++++++++---
  meta/site/powerpc32-linux                |   17 ----------------
  meta/site/sh-common                      |   24 +---------------------
  meta/site/x86_64-linux                   |   14 ++++++------
  meta/site/x86_64-linux-uclibc            |   12 +++++++---
  17 files changed, 77 insertions(+), 205 deletions(-)
Quoted 5 lines

_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Merged into OE-Core

Thanks for your help and patience on getting this one merged.

Sau!