First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 1446
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Spider (RETIRED) <spider@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Jason Draugluin Ritchie <jasonr@myrealbox.com>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 1446 depends on: Show dependency tree
Show dependency graph
Bug 1446 blocks: 14199 15300
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2002-04-01 04:09 0000
qpkg -f says the libxpm*s are installed by xfree and xpm.  Is the actual xpm
package required by anything since the libs come with xfree?

------- Comment #1 From Daniel Robbins (RETIRED) 2002-04-03 23:14:09 0000 -------
Spider: whaddya think?

------- Comment #2 From Spider (RETIRED) 2002-04-03 23:49:03 0000 -------
Okies,
Ive been through the xfree and the separate xpm libs, and xfree has the same
version included, with a few changes. 
the changes are code cleanups (initialize int as 0, cast NULL instead of (),
pointer types, return 0 instead of no return

lots of little changes like theese:

-    XpmColorSymbol *colorsymbols;
+    XpmColorSymbol *colorsymbols = NULL;


-           while (l = xpmNextWord(data, buf, BUFSIZ)) {
+           while ((l = xpmNextWord(data, buf, BUFSIZ))) {


-closeness_cmp(a, b)
-    Const void *a, *b;
+closeness_cmp(Const void *a, Const void *b)



and header restructure to remove things like:

-#else  /* defined(SYSV) || defined(SVR4) || defined(VMS) */
-#include <strings.h>
-#endif

and use the standard X ways of checking those (a bit more comprehensive at that)

The documentation, changelog and other such things are untouched.

I say we remove the xpm dependencies from all packages and add xfree instead.
this really isnt a big deal, the only packages that use xpm for depencency are:


./x11-wm/WindowMaker/WindowMaker-0.80.0-r2.ebuild:      >=media-libs/xpm-3.4k
./x11-wm/afterstep/afterstep-1.8.11-r1.ebuild:  >=media-libs/xpm-3.4k

and we can't say those doesn't depend on X11 ;)

------- Comment #3 From Spider (RETIRED) 2002-04-21 07:33:08 0000 -------
ok, I've removed the xpm dependency from AfterStep and WindowMaker, and the xpm
package will lie to rust for a while, this one is marked "FIXED" and the xpm
package really should be orphaned :)


------- Comment #4 From Dan Armak (RETIRED) 2003-01-28 14:06:26 0000 -------
This is still a problem. IMHO all deps should be changed from xpm to xfree
(again?) and the 
xpm package masked. Deps on xpm have been appearing again, here's a list of
packages with 
them: 
ted, root, siag, kxicq2, crossfire-client, wweather+, wmnetload, wmpinboard,
wmnd. 
I have bug #14199 that resulted in unmerging xpm and so breaking lyx (which
correctly 
depends on xfree). 

------- Comment #5 From Spider (RETIRED) 2003-02-24 17:30:59 0000 -------
okay, with the introduction of gimp-1.3.12 this is once more an issue..

*sigh* 

I'll get this dealed with tomorrow if I get time.

------- Comment #6 From foser (RETIRED) 2003-02-24 17:47:29 0000 -------
I wasn't aware of this, i removed the dep from the new gimp (which is p.masked
and ~ anyway). I only checked its deps for correct-/completeness and thats why
i put it in. But it does make me wonder why a. this pack is there and b. it
isn't in package.mask ?

------- Comment #7 From Seemant Kulleen (RETIRED) 2003-02-25 02:47:26 0000 -------
agreed -- if this was supposed to be dead, there should be a hard mask in
package.mask AND removal of this from portage entirely.

------- Comment #8 From Seemant Kulleen (RETIRED) 2003-02-25 02:48:12 0000 -------
*** Bug 16209 has been marked as a duplicate of this bug. ***

------- Comment #9 From Seemant Kulleen (RETIRED) 2003-02-25 02:48:32 0000 -------
*** Bug 15300 has been marked as a duplicate of this bug. ***

------- Comment #10 From Dan Armak (RETIRED) 2003-04-01 15:43:13 0000 -------
*** Bug 14199 has been marked as a duplicate of this bug. ***

------- Comment #11 From Dan Armak (RETIRED) 2003-04-01 15:48:18 0000 -------
What's the status on this? Can we decide on a policy? Otherwise bugs like
#14199 etc will 
happen. Meanwhile a lot of additional ebuilds have acquired deps on xpm. If we
try to make 
them all build against the xfree xpm, do you expect things to break? Should we
put the 
separate xpm into the xfree ebuild so as to have a single, working copy? Or the
other way 
around, remove it from xfree? We need to decide on something though. 

------- Comment #12 From Seemant Kulleen (RETIRED) 2003-04-01 16:19:29 0000 -------
let X provide xpm functionality.

------- Comment #13 From Spider (RETIRED) 2003-04-01 16:46:25 0000 -------
There shouldn't be any difference on the xpm and the X library issues (unless
4.3 changed something here.. I'm not sure, but I seriously doubt that is the
case)
I have yet to go through and fix theese depends, appears I got overrun by my
own midterm, Ill try and fix this tonight.

Todo: remove xpm from local system
: build all packs against Xfree xpm
: remove xpm dep.

...
..
obsolete xpm

------- Comment #14 From Spider (RETIRED) 2003-04-01 17:21:03 0000 -------
x11-plugins category is fixed.

somone needs to fix xawtv, I cannot try that here due to hardware :/

------- Comment #15 From Seemant Kulleen (RETIRED) 2003-04-01 17:22:30 0000 -------
I'll handle xawtv

------- Comment #16 From Spider (RETIRED) 2003-04-01 17:31:02 0000 -------
thanks seemant.
  x11-misc is fixed. 

------- Comment #17 From Spider (RETIRED) 2003-04-01 19:00:23 0000 -------
can somone look at :
  dev-libs/root

It doesnt build properly here.. not sure if its xpm related or something else.. my system is a bit odd atm.. (running a lot of cvs sources for some things, so a bugreport might not be of any value)

------- Comment #18 From Seemant Kulleen (RETIRED) 2003-04-03 14:47:40 0000 -------
g++ -march=athlon-xp -O3 -pipe -finline-functions -fprefetch-loop-arrays
-foptimize-sibling-calls -fdelete-null-pointer-checks -fno-cprop-registers
-funroll-loops -frerun-loop-opt -frename-registers -fmove-all-movables
-freorder-blocks -msse -m3dnow  -pipe -Wall -Woverloaded-virtual -fPIC
-Iinclude -DHAVE_CONFIG -D_REENTRANT -DR__SHADOWPW      -o rootd/src/rootd.o -c
rootd/src/rootd.cxx
rootd/src/rootd.cxx: In function `int setresgid(unsigned int, unsigned int,
   unsigned int)':
rootd/src/rootd.cxx:326: `int setresgid(unsigned int, unsigned int, unsigned
   int)' was declared `extern' and later `static'
/usr/include/unistd.h:658: previous declaration of `int setresgid(unsigned int,
   unsigned int, unsigned int)'
rootd/src/rootd.cxx: In function `int setresuid(unsigned int, unsigned int,
   unsigned int)':
rootd/src/rootd.cxx:333: `int setresuid(unsigned int, unsigned int, unsigned
   int)' was declared `extern' and later `static'
/usr/include/unistd.h:654: previous declaration of `int setresuid(unsigned int,
   unsigned int, unsigned int)'
make: *** [rootd/src/rootd.o] Error 1

!!! ERROR: dev-libs/root-3.03.04-r2 failed.
!!! Function src_compile, Line 63, Exitcode 2
!!! (no error message)

------- Comment #19 From Spider (RETIRED) 2003-04-03 20:15:54 0000 -------
g++ -march=athlon-tbird -O2 -pipe  -pipe -Wall -Woverloaded-virtual -fPIC
-Iinclude -DHAVE_CONFIG -D_REENTRANT -DR__SHADOWPW      -o rootd/src/rootd.o -c
rootd/src/rootd.cxx
rootd/src/rootd.cxx: In function `int setresgid(unsigned int, unsigned int, 
   unsigned int)':
rootd/src/rootd.cxx:326: `int setresgid(unsigned int, unsigned int, unsigned 
   int)' was declared `extern' and later `static'
/usr/include/unistd.h:658: previous declaration of `int setresgid(unsigned int, 
   unsigned int, unsigned int)'
rootd/src/rootd.cxx: In function `int setresuid(unsigned int, unsigned int, 
   unsigned int)':
rootd/src/rootd.cxx:333: `int setresuid(unsigned int, unsigned int, unsigned 
   int)' was declared `extern' and later `static'
/usr/include/unistd.h:654: previous declaration of `int setresuid(unsigned int, 
   unsigned int, unsigned int)'
make: *** [rootd/src/rootd.o] Error 1

!!! ERROR: dev-libs/root-3.03.04-r2 failed.
!!! Function src_compile, Line 63, Exitcode 2
!!! (no error message)


Seems we have a bugreport here.

------- Comment #20 From cluon 2003-06-18 14:09:50 0000 -------
Package autoclean with the new xpm ebuild removed libXpm* from my machine.

Only noticed this after trying to run xpdf -- 
xpdf: error while loading shared libraries: libXpm.so.4: cannot open shared object file: No such file or directory

I'm guessing remerging xfree will fix this.  Already building.

-cluon

------- Comment #21 From foser (RETIRED) 2003-06-18 14:40:42 0000 -------
yes, some mistake was made that could cause this. Should be fixed now. xfree
should fix the missing xpm problem.

closing this bug, since it is no longer relevant.

First Last Prev Next    No search results available      Search page      Enter new bug