[Bug 731523] New: autogen autoopts are broken
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c0 Summary: autogen autoopts are broken Classification: openSUSE Product: openSUSE 12.1 Version: Final Platform: x86-64 OS/Version: Linux Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: ldav1s@yahoo.com QAContact: qa@suse.de Found By: Community User Blocker: --- The autoopts feature of autogen that ships with openSUSE 12.1 (5.11.8) isn't usable: $ /usr/bin/autogen -T getopt.tpl test-opt.def Error in template /usr/share/autogen/getopt.tpl, line 389 fserr 2: cannot map data file usage.tlib: No such file or directory This used to work in openSUSE 11.4. Steps to reproduce: 0) install autogen 1) invoke autogen as shown above 2) observe the error message -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c1 --- Comment #1 from Leo Davis <ldav1s@yahoo.com> 2011-11-19 06:53:18 UTC --- Created an attachment (id=463014) --> (http://bugzilla.novell.com/attachment.cgi?id=463014) The autogen definitions file used to reproduce this bug. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c zj jia <zjjia@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zjjia@suse.com AssignedTo|bnc-team-screening@forge.pr |pth@suse.com |ovo.novell.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c2 Bruce Korb <bkorb@gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bkorb@gnu.org --- Comment #2 from Bruce Korb <bkorb@gnu.org> 2011-11-24 18:18:23 UTC --- 5.11.8 fails to install a necessary template. 5.12 testing depends upon a version of Guile earlier than the one shipping with 12.1 because the "new" Guile treats strings as ASCII text and turns off the high order bit. The test fails because of the unexpected new behavior. I'll have a new release out in a few days. Thank you. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c3 --- Comment #3 from Bruce Korb <bkorb@gnu.org> 2011-11-24 19:22:11 UTC --- I neglected to mention the strings.test fix, but it is fixed in the 5.13pre14 pre-release: http://autogen.sourceforge.net/announce.html -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c biksant liza <cirkus@lavabit.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium CC| |cirkus@lavabit.com -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c4 Bruce Korb <bkorb@gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|bkorb@gnu.org | --- Comment #4 from Bruce Korb <bkorb@gnu.org> 2012-04-20 14:51:54 UTC --- If it is still broken, then the online repos for 12.1 need to be updated. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c5 Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO InfoProvider| |bkorb@gnu.org --- Comment #5 from Philipp Thomas <pth@suse.com> 2012-04-24 17:27:45 CEST --- Bruce, updated how? We can't do version updates for released distributions. That's why I would need a patch that fixes autogen 5.11.8. Could you provide that? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c6 Bruce Korb <bkorb@gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |bkorb@gnu.org --- Comment #6 from Bruce Korb <bkorb@gnu.org> 2012-04-25 14:57:14 UTC --- I would suggest unrolling a current version and the 5.11.8 version and doing a recursive diff. Wherever the string "5.11.8" gets replaced with whatever the current version is, instead replace it with "5.11.8.1suse" or some such. Presto, you have a patch. Could you-all do that? Thank you! -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c7 Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- InfoProvider|bkorb@gnu.org |maintenance@opensuse.org --- Comment #7 from Philipp Thomas <pth@suse.com> 2012-04-26 12:04:06 CEST --- Maintenance team: would a version update for 12.1 be OK in this case? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c8 Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- InfoProvider|maintenance@opensuse.org |bkorb@gnu.org --- Comment #8 from Philipp Thomas <pth@suse.com> 2012-04-26 14:18:59 CEST --- When I try the above command I get with autogen-5.16pre26 as well as 5.15: Error in template /usr/share/autogen/getopt.tpl, line 99 DEFINITIONS ERROR in /usr/share/autogen/getopt.tpl line 99 for in-mem file: getopt template requires a "config-header" attribute Failing Guile command: = = = = = (if (exist? "config-header") (get "config-header") (error "getopt template requires a \"config-header\" attribute") ) Bruce, what might be the error here? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c9 --- Comment #9 from Bruce Korb <bkorb@gnu.org> 2012-04-27 17:50:00 UTC --- some template wants the getopt code inserted but did not provide a config-header header file specification. But that is (I hope) much too obvious of an answer, so not really what you want to know. I am also going to guess that this failure comes in the "make check" step, specifically the "getopt.test" step in autoopts. That test has an option definition file that *does* have a config-header defined:
cat >> ${testname}.def <<_EOF_ AutoGen definitions getopt;
prog-name = "test_${testname}"; prog-title = "Test AutoOpts for ${testname}"; test-main = 'yes'; config-header = 'config.h';
So the only answer I know how to give is, "I have no idea." My home platform is openSuSE 12.1 and it certainly doesn't do this for me. So two things: 1. I need more information about the failure. Please try: cd autoopts/test ; make verbose TESTS=getopt.test and send me everything that comes out of that 2. Please do not use any "pre" release as a candidate for your update. Often times I have temporary stuff in them, sometimes even debugging stuff to help puzzle out an issue. Like I might do a pre27 one with stuff in it just to help figure out why you-all are having issues with the getopt.test test. :) Thank you. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c10 --- Comment #10 from Philipp Thomas <pth@suse.com> 2012-05-02 17:32:59 CEST --- Created an attachment (id=489172) --> (http://bugzilla.novell.com/attachment.cgi?id=489172) log of doing the make as described. BTW, if I do the call that fails (i.e. /home/abuild/rpmbuild/BUILD/autogen-5.15/agen5/autogen -L/home/abuild/rpmbuild/BUILD/autogen-5.15/autoopts/tpl --trace=every '--trace-out=>>getopt-aglog-opts-4684.log' -bgetopt-bn getopt.def' I get /home/abuild/rpmbuild/BUILD/autogen-5.15/agen5/autogen -L/home/abuild/rpmbuild/BUILD/autogen-5.15/autoopts/tpl --trace=every '--trace-out=>>getopt-aglog-opts-4684.log' -bgetopt-bn getopt.def AutoGen aborting on signal 2 (Interrupt) in state EMITTING processing template /home/abuild/rpmbuild/BUILD/autogen-5.15/autoopts/tpl/usage.tlib on line 182 for function EXPR (12) aborted -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
run_ag> /home/abuild/rpmbuild/BUILD/autogen-5.15/agen5/autogen -L/home/abuild/rpmbuild/BUILD/autogen-5.15/autoopts/tpl -L/home/abuild/rpmbuild/BUILD/autogen-5.15/autoopts/tpl --trace=every '--trace-out=>>getopt-aglog-opts-4684.log' -bgetopt-bn getopt.def AutoGen aborting on signal 15 (Terminated) in state EMITTING
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c11 --- Comment #11 from Bruce Korb <bkorb@gnu.org> 2012-05-02 16:59:38 UTC --- OK. Now I just need the getopt-aglog-opts-4684.log file. It looks like the embedded script tripped on something and committed parricide. Oddly, though, there is no corresponding message in the type script. processing template /home/abuild/rpmbuild/BUILD/autogen-5.15/autoopts/tpl/usage.tlib on line 182 for function EXPR (12) At least now I know it is line 182 in usage.tlib. That is the invocation of a short shell script. The getopt-aglog-opts-4684.log file file is going to contain something like this: * * * * LOG ENTRY 20 * * * * cd /old-home/bkorb/ag/ag/autoopts/test/testdir { # redirect stdout for safty's sake inc_list="-I${PWD} -I/usr/local/include" cfg_ldflags="-lm -ldl" cfg_cflags=${CFLAGS} exe=${tmp_dir}/test_getopt test -z "${top_builddir}" && ldflags='' || \ ldflags=`exec 2>/dev/null find ${top_builddir}/autoopts -name libopts.a | head -1` test -f "${ldflags}" || { ldflags='/usr/local/lib64/libopts.a' test -f "${ldflags}" || die "Cannot locate libopts.a" } ldflags="$ldflags ${cfg_ldflags}" test -d "${top_builddir}" && \ inc_list="-I${top_builddir} -I${top_builddir}/autoopts ${inc_list}" test -d "${top_srcdir}" && \ inc_list="-I${top_srcdir}/autoopts ${inc_list}" inc_list="-I${tmp_dir} ${inc_list}" while : do h='config.h' test -f "$h" && break hdr=$h h=`basename "${hdr}"` test -f "$h" && break g=$h d=`pwd` while : do d=`dirname $d` test "X$d" = X/ && die "cannot locate config.h" h="$d/$g" test -f "$h" && break h="$d/$hdr" test -f "$h" && break done break done cp "${h}" ${exe}-config.h flags="-DTEST_TEST_GETOPT_OPTS=1 ${inc_list} ${cfg_cflags}" cd ${tmp_dir} ${AGexe} -Toptions.tpl test_getopt.def || \ die "Cannot gen test_getopt" cd - ${CC:-cc} ${flags} -g -o TMPexe$$ ${exe}.c ${ldflags} || \ die cannot compile ${exe}.c mv -f TMPexe$$ ${exe} } 1>&2 ${exe} --give-me-short-usage 2>&1 | sed -e '/: illegal option /d' || \ die "cannot obtain ${exe} help in ${tmp_dir}" followed by the "set -x" command trace showing what the shell is doing. Any of the invocations of "die" will kill autogen. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c12 --- Comment #12 from Philipp Thomas <pth@suse.com> 2012-05-03 12:44:55 CEST --- Looks like I found it! We disable building static libraries via --disable-shared and in the log I find
ag> ldflags=/usr/lib64/libopts.a ag> test -f /usr/lib64/libopts.a ag> die 'Cannot locate libopts.a' die> echo 'Killing AutoGen 8003: Cannot locate libopts.a' Killing AutoGen 8003: Cannot locate libopts.a die> kill -15 8003
And building without --disable-shared makes the test succeed. How to proceed now? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c13 --- Comment #13 from Philipp Thomas <pth@suse.com> 2012-05-03 13:05:59 CEST --- But libopts.a is only needed for the test. So it doesn't really help. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c14 --- Comment #14 from Bruce Korb <bkorb@gnu.org> 2012-05-04 13:44:50 UTC --- Fallout from my naivete about how stuff works. When I wrote it, I didn't imagine wanting to build with --disable-static (not --disable-shared -- We're talking over a decade ago now). So two things need fixing: 1. `autoopts-config static-libs` returns the "/usr/lib64/libopts.a" string. I need it to be empty. and 2. the program should be linking against a .o file from the build tree and not use autoopts-config in the first place. This likely is not stuff for 12.1, so perhaps just add getopt.tpl from ag 5.12. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c15 --- Comment #15 from Bruce Korb <bkorb@gnu.org> 2012-05-04 13:51:34 UTC --- Of course, *all* the versions of autogen that you have will have this issue with --disable-static. Just to be clear. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c16 --- Comment #16 from Bruce Korb <bkorb@gnu.org> 2012-05-04 14:37:52 UTC --- The following patch is a start. In summary, it will take a lot of effort to hack around the assumption that there will be a static library.
FAILURE: cannot compile vers.c FAIL: vers.test ==================================================== 21 of 24 tests failed Please report to autogen-users@lists.sourceforge.net ====================================================
So do not build it with static libraries disabled until I fix it. It won't be for the next release. Sorry. diff --git a/autoopts/tpl/usage.tlib b/autoopts/tpl/usage.tlib index e3663ce..9137a61 100644 --- a/autoopts/tpl/usage.tlib +++ b/autoopts/tpl/usage.tlib @@ -107,7 +107,7 @@ ENDFOR flag =][= \=] test -z "${top_builddir}" && ldflags='' || \ ldflags=`exec 2>/dev/null - find ${top_builddir}/autoopts -name libopts.a | head -1` + find ${top_builddir}/autoopts -name "libopts*.${OBJEXT}" | head -1` test -f "${ldflags}" || { ldflags='[=(. lib-dir)=]/libopts.a' -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c17 --- Comment #17 from Bruce Korb <bkorb@gnu.org> 2012-05-05 17:13:39 UTC --- Well, by golly, there are only two places where libopts.a was referenced in the testing. You found one, the other is: diff --git a/autoopts/test/defs.in b/autoopts/test/defs.in index 1a42cb9..d48f52b 100644 --- a/autoopts/test/defs.in +++ b/autoopts/test/defs.in @@ -171,8 +171,9 @@ init_tests() test -d ${lo_dir}/.libs && lo_dir=${lo_dir}/.libs test "X${LD_LIBRARY_PATH}" = X || LD_LIBRARY_PATH=:${LD_LIBRARY_PATH} LD_LIBRARY_PATH=${lo_dir}:${LIBGUILE_PATH}${LD_LIBRARY_PATH} - LIB=`echo ${lo_dir}/libopts.a` export LD_LIBRARY_PATH + lo_obj=`find ${lo_dir} -type f -name "libopts*.${OBJEXT}"` + LIB="${lo_obj} ${LIB}" if test ${GUILE_VERSION} -gt 107000 then and all tests now pass with static libraries disabled. I've also pulled support for Guile 1.6.x, so I guess I can simplify this script some more, too. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c18 Bruce Korb <bkorb@gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW InfoProvider|bkorb@gnu.org | --- Comment #18 from Bruce Korb <bkorb@gnu.org> 2012-05-07 14:05:27 UTC --- Both of these patches are now in the current release: 5.16 Now it is your decision: 1. leave it alone, leaving it broken 2. Add the missing file to the RPM 3. patch 5.12 with those two patches and upgrade SuSE 12.1 with the patched autogen 5.12 4. upgrade SuSE 12.1 with ag 5.12, but build without disabling static libraries 5. pick up 5.16 for SuSE 12.1 I *think* ag 5.16 is solid, but there has been a bit of code churn and 24 hours isn't much time to see about feedback. My recommendation would be anything except #1 or #5. I am risk averse. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c19 Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO InfoProvider| |meissner@suse.com --- Comment #19 from Philipp Thomas <pth@suse.com> 2012-05-07 16:59:08 CEST --- Marcus, would it be OK under the given circumstances to update 12.1 to 5.13 plus these two patches? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c20 --- Comment #20 from Philipp Thomas <pth@suse.com> 2012-05-07 17:23:55 CEST --- Created an attachment (id=489801) --> (http://bugzilla.novell.com/attachment.cgi?id=489801) Failing 5.13 with patches Still no cigar :( 5.13 with your two patches fails the getopt test: processing template /abuild/pth/autogen/12.1/autogen-5.13/autoopts/tpl/usage.tlib on line 182 for function EXPR (12) ./defs: line 239: 4842 Aborted (core dumped) MALLOC_CHECK_=2 ${AGexe} ${opts} ${tr} "$@"
compile_getopt> failure 'could not generate getopt-test_getopt.c'
-- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- InfoProvider|meissner@suse.com |bkorb@gnu.org -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c21 --- Comment #21 from Bruce Korb <bkorb@gnu.org> 2012-05-07 15:53:44 UTC --- I wish I could reproduce your results. I cannot. Just skip the test by inserting "exit 0" at the top. Looking at your attachment, I see this:
ag> cd /abuild/pth/autogen/12.1/autogen-5.13/autoopts/test/testdir ag> test -z /abuild/pth/autogen/12.1/autogen-5.13
ag> exec ag> ldflags= ag> test -f ''
That tells me that this code:
test -z "${top_builddir}" && ldflags='' || \ ldflags=`exec 2>/dev/null find ${top_builddir}/autoopts -name "libopts*.${OBJEXT}" | head -1`
failed to find any file with the name "libopts*.o". -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c22 --- Comment #22 from Bruce Korb <bkorb@gnu.org> 2013-07-02 17:27:22 UTC --- This is still open? All the releases since that last entry should successfully locate an object module in the autoopts directory and link against that. That eliminates the need to figure out whether to link against a .a or a .so file. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=731523 https://bugzilla.novell.com/show_bug.cgi?id=731523#c23 Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |RESOLVED InfoProvider|bkorb@gnu.org | Resolution| |FIXED --- Comment #23 from Philipp Thomas <pth@suse.com> 2013-11-26 14:01:57 CET --- It's only open because it fell through the cracks. And as 12.1 is long out of maintenance I'm closing this. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com