Bug 16637

Summary: make of xmms-1.0.1 port hangs.
Product: Ports & Packages Reporter: matt <matt>
Component: Individual Port(s)Assignee: freebsd-ports (Nobody) <ports>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description matt 2000-02-10 15:10:00 UTC
Make of xmms-1.0.1 port hangs in 3 seperate places, due to what appears to
be a "-" at the end of the "as" command which causes it to just hang there
indefinately. The places this occurs and the full command path is below,
they are listed in order of occurance.

[These directories are relative to: /usr/ports/audio/xmms/work/xmms-1.0.1]

Input/mpg123	/usr/libexec/elf/as -v -o decode_i586.lo decode_i586.s - 
Input/mpg123	/usr/libexec/elf/as -v -o getbits.lo getbits.s -
Visualization/blur_scope /usr/libexec/elf/as -v -o blur_8.lo blur_8.s -

Fix: 

I'm afraid I don't have the time this morning to work out the real cause of
this problem in the myriad of files xmms has. A quick fix is to do the
following:

Run make from the main port tree until it hangs, abort the make.

cd work/xmms-1.0.1/Input/mpg123
/usr/libexec/elf/as -v -o decode_i586.lo decode_i586.s
make

Wait until make hangs again very shortly after and abort the make.

/usr/libexec/elf/as -v -o getbits.lo getbits.s
make
(it will compile and link fine now.)

Continue the make from the main port tree until it hangs yet again, this
will be the last time.

cd work/xmms-1.0.1/Visualization/blur_scope
/usr/libexec/elf/as -v -o blur_8.lo blur_8.s
make

Return to main port tree, make and install - all should be fine now.

I realize that this is really not a fix at all, but it will work for anyone
who feels they desperately need xmms.
How-To-Repeat: 
Run make from either the main port, or from the subdirectories above. I
discovered exactly what was going on by the addition of '-v' to the CFLAGS.
Comment 1 cpiazza freebsd_committer freebsd_triage 2000-02-11 01:25:42 UTC
State Changed
From-To: open->closed

Believed to have been fixed.  I could only test the compilation  
after the fix but it should be fine now.