Re: replacement for xmms?

2019-01-17 Thread Robert Huff


Jack L. writes:

>  I'd love to keep xmms but it seems gtk1 was removed from ports in
>  the latest FreeBSD ports release so running xmms became
>  problematic. I guess after 20 years of using xmms, it was time to
>  move onto something of this decade

Twenty four hours into using Audacious ... it looks like a good
replacement.   Mind you, my requirements are pretty minimal.


Respectfully,


Robert Huff

___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: replacement for xmms?

2019-01-17 Thread Jack L.
I'd love to keep xmms but it seems gtk1 was removed from ports in the
latest FreeBSD ports release so running xmms became problematic. I
guess after 20 years of using xmms, it was time to move onto something
of this decade

On Thu, Jan 17, 2019 at 2:16 AM Samy Mahmoudi  wrote:
>
> xmms was so great ! I still use it and even managed to build a pulseaudio
> plugin last year, as I needed to be able to switch between outputs while
> playing (can OSS do that ?).
>
> Why do you need a replacement for xmms ? I have personally noticed some
> minor problems with xmms:
> • old-style GTK+ menu
> • accented characters don't display correctly
> • while xmms is running, I can't easily switch between virtual desktops
> (xfce4 + compiz)
> • audio format compatibility (still pretty large with plugins)
>
> I will have a look at the recently deprecated x11/gtk-theme-switch and the
> gtkrc file for the first two problems, although looking for a modern
> alternative is probably the best way to go.
>
> Le jeu. 17 janv. 2019 à 01:27, Robert Huff  a écrit :
>
> >
> > I'm looking for something not too complicated, that runs in a
> > GUI.
> > Suggestions?
> >
> >
> > Respectfully,
> >
> >
> > Robert Huff
> >
> > ___
> > freebsd-ports@freebsd.org mailing list
> > https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
> >
> ___
> freebsd-ports@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Separate build/runtime llvm60 dependencies

2019-01-17 Thread Jan Beich
Niclas Zeising  writes:

> On 1/17/19 12:17 AM, Mahmoud Al-Qudsi wrote:
>
>> Hello list,
>>
>> Another complaint about `llvm60` here - I was hoping that the situation 
>> would be
>> ameliorated before the release of FreeBSD 12, but alas that is not the case.
>>
>>  From what I understand, `mesa-dri` doesn't build out-of-the-box with 
>> `llvm70`.
>> Cool. But that makes `llvm60` a build dependency for `mesa-dri` - the binary
>> package should not require installing 813 MiB's worth of compilers,
>> documentation, etc. just to run something built with that toolchain.
>>
>> Surely the runtime components of `llvm60` sufficient to use libraries built 
>> with
>> that toolchain can be split off into their own package? Even better, perhaps
>> `mesa-dri` can be statically compiled? (I know it has C++ components, but I'm
>> not sure if they ever cross the API barrier -- I haven't looked into it 
>> though,
>> so it's just wild speculation on my part.)
>>
>> (I do see that there exists a patch for getting `mesa-dri` to build with
>> `llvm70` hopefully making this conversation somewhat moot, but I still 
>> strongly
>> object to the principle of adding such massive dependencies for common
>> packages.)
>>
>
>
> This has been discussed several times in the past.  Mesa uses
> libraries and components of llvm that are not in base, hence the
> dependency on the ports version of llvm.  This also untangles some of
> the issues with llvm library usage, since we only have to support one
> version of llvm usage in mesa, regardless of FreeBSD version.
>
> Since mesa uses llvm libraries (not just toolchain to build) this can
> not be made in to a build time only dependency.

Did anyone actually try to switch mesa-* ports to --disable-llvm-shared-libs?
In the past libLLVM.so caused crashes when another application/library/plugin
loaded a different version of it due to GLOBAL bindings.

$ readelf -a /usr/local/llvm*/lib/libLLVM.so | fgrep LLVMContextCreate
  6561: 0077166037 FUNCGLOBAL DEFAULT   11 LLVMContextCreate
 36811: 0077166037 FUNCGLOBAL DEFAULT   11 LLVMContextCreate
  5310: 007556b037 FUNCGLOBAL DEFAULT   11 LLVMContextCreate
 38133: 007556b037 FUNCGLOBAL DEFAULT   11 LLVMContextCreate
  6964: 016be10037 FUNCGLOBAL DEFAULT   15 
LLVMContextCreate@@LLVM_5.0
 47409: 016be10037 FUNCGLOBAL DEFAULT   15 LLVMContextCreate
 23143: 01a0ab0037 FUNCGLOBAL DEFAULT   15 
LLVMContextCreate@@LLVM_6.0
 46948: 01a0ab0037 FUNCGLOBAL DEFAULT   15 LLVMContextCreate
  7565: 01b7281037 FUNCGLOBAL DEFAULT   15 
LLVMContextCreate@@LLVM_7
 52448: 01b7281037 FUNCGLOBAL DEFAULT   15 LLVMContextCreate

Let's imitate what may happen at runtime.

$ cat >a.c
#include 

int main()
{
  LLVMContextCreate();
  return 0;
}

$ cc a.c $(llvm-config70 --libs --ldflags --cppflags)
$ ldd a.out | fgrep llvm
libLLVM-7.so => /usr/local/llvm70/lib/libLLVM-7.so (0x80040)
$ ./a.out
$ LD_PRELOAD=/usr/local/llvm39/lib/libLLVM.so ./a.out
Assertion failed: (count_if(RegisteredOptionCategories, [cat](const 
OptionCategory *Category) { return cat->getName() == Category->getName(); }) == 
0 && "Duplicate option categories"), function registerCategory, file 
/usr/ports/devel/llvm39/work/llvm-3.9.1.src/lib/Support/CommandLine.cpp, line 
278.
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: replacement for xmms?

2019-01-17 Thread @lbutlr
On 17 Jan 2019, at 05:53, Robert Huff  wrote:
> Samy Mahmoudi writes:
>> Why do you need a replacement for xmms ?
> Because it's no longer in the ports tree?

/usr/ports/audio/xmms2
/usr/ports/audio/gxmms2

Is there an issue with xmms2?

-- 
I loved you when our love was blessed I love you now there's nothing
left But sorrow and a sense of overtime


___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Separate build/runtime llvm60 dependencies

2019-01-17 Thread Niclas Zeising

On 1/17/19 12:17 AM, Mahmoud Al-Qudsi wrote:

Hello list,

Another complaint about `llvm60` here - I was hoping that the situation would be
ameliorated before the release of FreeBSD 12, but alas that is not the case.

 From what I understand, `mesa-dri` doesn't build out-of-the-box with `llvm70`.
Cool. But that makes `llvm60` a build dependency for `mesa-dri` - the binary
package should not require installing 813 MiB's worth of compilers,
documentation, etc. just to run something built with that toolchain.

Surely the runtime components of `llvm60` sufficient to use libraries built with
that toolchain can be split off into their own package? Even better, perhaps
`mesa-dri` can be statically compiled? (I know it has C++ components, but I'm
not sure if they ever cross the API barrier -- I haven't looked into it though,
so it's just wild speculation on my part.)

(I do see that there exists a patch for getting `mesa-dri` to build with
`llvm70` hopefully making this conversation somewhat moot, but I still strongly
object to the principle of adding such massive dependencies for common
packages.)




This has been discussed several times in the past.  Mesa uses libraries 
and components of llvm that are not in base, hence the dependency on the 
ports version of llvm.  This also untangles some of the issues with llvm 
library usage, since we only have to support one version of llvm usage 
in mesa, regardless of FreeBSD version.


Since mesa uses llvm libraries (not just toolchain to build) this can 
not be made in to a build time only dependency.


There is some more information on this issue here:
https://wiki.freebsd.org/WhyDoIHaveToBuildLLVMWhenIAlreadyHaveClangInstalled

There is work in progress to move to llvm70, however, this only means 
that you need llvm70 installed alongside mesa-dri, instead of llvm60.


Regards!
--
Niclas
FreeBSD Graphics Team
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: replacement for xmms?

2019-01-17 Thread Robert Huff


Samy Mahmoudi writes:

>  Why do you need a replacement for xmms ?

Because it's no longer in the ports tree?


Respectfully,


Robert Huff


___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: replacement for xmms?

2019-01-17 Thread Samy Mahmoudi
xmms was so great ! I still use it and even managed to build a pulseaudio
plugin last year, as I needed to be able to switch between outputs while
playing (can OSS do that ?).

Why do you need a replacement for xmms ? I have personally noticed some
minor problems with xmms:
• old-style GTK+ menu
• accented characters don't display correctly
• while xmms is running, I can't easily switch between virtual desktops
(xfce4 + compiz)
• audio format compatibility (still pretty large with plugins)

I will have a look at the recently deprecated x11/gtk-theme-switch and the
gtkrc file for the first two problems, although looking for a modern
alternative is probably the best way to go.

Le jeu. 17 janv. 2019 à 01:27, Robert Huff  a écrit :

>
> I'm looking for something not too complicated, that runs in a
> GUI.
> Suggestions?
>
>
> Respectfully,
>
>
> Robert Huff
>
> ___
> freebsd-ports@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
>
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: replacement for xmms?

2019-01-17 Thread Emanuel Haupt
"Jack L."  wrote:
> audacious, there's even a skin to make it look identical to xmms
> (well, almost)

Available in 'audacious-skins'

$ pkg install audacious-skins

Emanuel
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"