[Bug 500584] New: tclConfig.sh and tkConfig.sh contain %buildroot traces
http://bugzilla.novell.com/show_bug.cgi?id=500584 Summary: tclConfig.sh and tkConfig.sh contain %buildroot traces Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Critical Priority: P5 - None Component: Development AssignedTo: pth@novell.com ReportedBy: andrea@opensuse.org QAContact: qa@suse.de Found By: --- User-Agent: Mozilla/5.0 (X11; U; Linux i686; it; rv:1.9.0.9) Gecko/2009041500 SUSE/3.0.9-0.1.1 Firefox/3.0.9 i tryed to "configure" package togl, but configure always failed with: checking for Tcl private include files... configure: error: Cannot find private header tclInt.h in /usr/src/packages/BUILD/tcl8.5.5 but i never used the path (i always use build to build my rpms) so i investigated a little, here packages i have installed: anubis@suse-laptop:~/src/obs/home:anubisg1/togl/Togl2.0> rpm -qi tk-devel Name : tk-devel Relocations: (not relocatable) Version : 8.5.5 Vendor: openSUSE Release : 1.14 Build Date: mer 03 dic 2008 08:38:41 CET Install Date: sab 18 apr 2009 15:53:21 CEST Build Host: build22 Group : Development/Libraries/Tcl Source RPM: tk-8.5.5-1.14.src.rpm Size : 905106 License: BSD 3-Clause Signature : RSA/8, mer 03 dic 2008 08:39:01 CET, Key ID b88b2fd43dbdc284 Packager : http://bugs.opensuse.org URL : http://www.tcl.tk Summary : Header Files and C API Documentation for Tk Description : This package contains header files and documentation needed for writing Tk extensions in compiled languages like C, C++, etc., or for embedding Tk in programs written in such languages. This package is not needed for writing extensions or applications for Tk in the Tcl language itself. Authors: -------- The Tcl Core Team <tcl-core@lists.sourceforge.net> Distribution: openSUSE 11.1 anubis@suse-laptop:~/src/obs/home:anubisg1/togl/Togl2.0> rpm -qi tcl-devel Name : tcl-devel Relocations: (not relocatable) Version : 8.5.5 Vendor: openSUSE Release : 1.38 Build Date: mer 03 dic 2008 04:03:31 CET Install Date: sab 18 apr 2009 15:53:16 CEST Build Host: build10 Group : Development/Libraries/Tcl Source RPM: tcl-8.5.5-1.38.src.rpm Size : 1187815 License: BSD 3-Clause Signature : RSA/8, mer 03 dic 2008 04:04:09 CET, Key ID b88b2fd43dbdc284 Packager : http://bugs.opensuse.org URL : http://www.tcl.tk Summary : Header Files and C API Documentation for Tcl Description : This package contains header files and documentation needed for writing Tcl extensions in compiled languages like C, C++, etc., or for embedding the Tcl interpreter in programs written in such languages. This package is not needed for writing extensions or applications in the Tcl language itself. Authors: -------- The Tcl Core Team <tcl-core@lists.sourceforge.net> Distribution: openSUSE 11.1 as you can see they came from OSS repo, but looks here now: anubis@suse-laptop:~/src/obs/home:anubisg1/togl/Togl2.0> cat /usr/lib/tclConfig.sh | grep BUILD TCL_SHARED_BUILD=1 TCL_BUILD_LIB_SPEC='-L/usr/src/packages/BUILD/tcl8.5.5/unix -ltcl8.5' TCL_SRC_DIR='/usr/src/packages/BUILD/tcl8.5.5' TCL_BUILD_STUB_LIB_SPEC='-L/usr/src/packages/BUILD/tcl8.5.5/unix -ltclstub8.5' TCL_BUILD_STUB_LIB_PATH='/usr/src/packages/BUILD/tcl8.5.5/unix/libtclstub8.5.a' anubis@suse-laptop:~/src/obs/home:anubisg1/togl/Togl2.0> cat /usr/lib/tkConfig.sh | grep BUILD TK_SHARED_BUILD=1 TK_BUILD_LIB_SPEC='-L/usr/src/packages/BUILD/tk8.5.5/unix -ltk8.5' TK_SRC_DIR='/usr/src/packages/BUILD/tk8.5.5' TK_BUILD_STUB_LIB_SPEC='-L/usr/src/packages/BUILD/tk8.5.5/unix -ltkstub8.5' TK_BUILD_STUB_LIB_PATH='/usr/src/packages/BUILD/tk8.5.5/unix/libtkstub8.5.a' as you can see, exist RPM-BUILDROOT traces on that important files Reproducible: Always -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500584 andrea florio <andrea@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|Critical |Blocker -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500584 Stefan Fent <stefan.fent@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|pth@novell.com |max@novell.com -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500584 User coolo@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500584#c1 Stephan Kulow <coolo@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |coolo@novell.com, | |dmueller@novell.com, | |ro@novell.com --- Comment #1 from Stephan Kulow <coolo@novell.com> 2009-05-11 03:39:30 MDT --- I thought we have checks to prevent that? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500584 User max@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500584#c2 Reinhard Max <max@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |CLOSED Resolution| |INVALID --- Comment #2 from Reinhard Max <max@novell.com> 2009-05-11 06:57:43 MDT --- These *_BUILD_* values are completely meaningless, as there is no senseful value they could have in a binary installation. Instead, togl should use the non-BUILD version of these variables (TCL_LIB_SPEC, TCL_STUB_LIB_SPEC, etc.) that point to the installed version of Tcl/Tk's headers and libraries. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500584 User digulla@hepe.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500584#c3 Aaron Digulla <digulla@hepe.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |digulla@hepe.com --- Comment #3 from Aaron Digulla <digulla@hepe.com> 2009-06-12 08:55:46 MDT --- Togl needs files from the tk/tcl sources (tkFont.h, for example), so it is correct that it looks in /usr/src/packages/BUILD. I tried to download the source packages for tcl + tk but zypper couldn't find them. I needed to download them directly from http://download.opensuse.org/repositories/openSUSE:/11.1/standard/src/tcl-8.... .. and there wasn't even one for tk 8.5.5 :( -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500584 User andrea@opensuse.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500584#c4 --- Comment #4 from andrea florio <andrea@opensuse.org> 2009-06-12 09:20:30 MDT --- Aaron : of course you have to add source repo http://download.opensuse.org/source/distribution/11.1/repo/oss/ if you instead needs only togl or togl2 you can find it in my repo (home:anubisg1) -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500584 User max@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500584#c5 --- Comment #5 from Reinhard Max <max@novell.com> 2009-06-15 02:19:08 MDT --- (In reply to comment #3)
Togl needs files from the tk/tcl sources (tkFont.h, for example), so it is correct that it looks in /usr/src/packages/BUILD.
tkFont.h seems to be the only header that is needed by Togl and does not come with the tk-devel RPM. If an extension needs an internal header (and thus an internal API), this means that either the extension is doing something wrong, or some pieces are missing from the public API, but I don't know into which category Togl's use of tkFont.h belongs. That'd better be sorted out between the maintainers of Togl and Tk. BTW, I got told that Togl is obsolete and Tcl3D (http://www.tcl3d.org/) should be used instead.
http://download.opensuse.org/repositories/openSUSE:/11.1/standard/src/tcl-8....
... and there wasn't even one for tk 8.5.5 :(
You must have been looking at an incomplete Mirror. http://download.opensuse.org/source/distribution/11.1/repo/oss/suse/src/tk-8... -- Configure bugmail: http://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