Hi everyone :)

I am a DJ (psy trance/goa trance)
Aaaannnnd! have I got a tale to tell.
I wrote a whole heap of stuff on 0.4.2
mixed it up rewrote it. Chucked it all
in the bit bucket and started again.

You can grab my stuff from http://atlantean.zxq.net/

<a href=http://atlantean.zxq.net/>click here</a>

Its all on the portfolio page. The mixup is
terrible because it was on a slackware system that
had no driver for the internal audio. Therefore
I had no cue output. Anyway I did keep two cleanish
tracks and they are available in wav and mp3 there.

To cut a long story short I moved to freebsd 9 current
and have since been having an awful time getting
0.4.6 to build on this hot off the press system
software.

I have attatched a text file with the various
outputs that i thought might be relevant.

Take care... keep writing!

hashi

-- 
Type Bits/KeyID    Date       User ID
pub   768/2FBD9249 2010/02/02 hashi [[email protected]]

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3ia

mQBtA0tnyg8AAAEDALphjU9h8Zi79d4V1Ait7E2+Fkzo0W0kL0pZlHiK7OfQgwVq
mXhmTm8jc8UNprqa1je+a/YJeyK5bSJStxq5flm8MtGsNEm/TKHYKSSBf/vvP2gL
6meQdlJ5zJ1gL72SSQAFE7QgaGFzaGkgW2hhc2hpQGFyZXlhLmhvbWV1bml4Lm9y
Z12JAHUDBRBLZ8oPecydYC+9kkkBAf4AAvsGP/sptEYZbM7xZEJolY+z6qZQhJr5
slXE/4YlkcmWNV4zOgX+2amO9XHhhpVXkkFa7aGHYx+kbyqooZTUB6FdUS65T4Oa
sz3df8N304LhX40sVZYzLB7c6KtWcDbD2Xg=
=doAM
-----END PGP PUBLIC KEY BLOCK-----
###################BEST VIEWED IN VIM FULL SCREEN 
XTERM###########################################################
#
The freebsd 9.0 CURRENT(src sync on jan 5 2010) and feb 5 portsnap ports 
collection
story of compiling compilers from ports collection to see
if the lmms-0.4.6.tar.bz2 distro will compile at all on 
each configuration. Which is to be noted as "up to date"
one might say.

the ports collection entry in /usr/ports/audio/lmms
is version 0.4.5 and is set to not include VST support.
It is noteworthy that this port fails to compile
aswell. (on this config) ..(on the final lmms build stage)
This goes to answer the question of "why not just use the lmms in ports 
collection?"

On netbsd the ( pkgsrc-2009Q4.tar.bz2 - "stable" ) pkgsrc entry in audio/lmms 
as per lmms-0.2.0 and can be taken as a certain lack of
popularity of this project by that area of the open
source community.
Which goes to answer the question "have you tried pkgsrc?"

To the question "have you tried pkgsrc wip?"
the answer is "no not yet. I have given up on NetBSD."

Then "what about openbsd?" <== "I have no idea I have never used it ever!"

and finally the last most obvious question. 
"have you ever managed to get lmms going at all _ever_ ?"

to this question i can say 
"Yes, slackware 12.2 lmms-0.4.2 worked on that on this hardware,"
"but sadly wine would not build for me and I had no VSTs so....." 

to ==> "what hardware is it?"

"a toshiba L30 laptop with roland edirol usb audio device"
"a built in intel ALC8(something something) audio device which"
"hasn't been supported by open source untill about a couple months" 
"ago and only on freebsd, and only just barely by the skin of their"
"teeth"

###########################################################################################################


[ 43%] Building CXX object CMakeFiles/lmms.dir/src/gui/plugin_browser.o
[ 43%] Building CXX object CMakeFiles/lmms.dir/src/gui/about_dialog.o
[ 43%] Building CXX object CMakeFiles/lmms.dir/src/gui/ControllerDialog.o
[ 43%] Building CXX object CMakeFiles/lmms.dir/src/gui/embed.o
/home/hashi/lmms46/src/gui/embed.cpp: In function 'QPixmap 
embed::getIconPixmap(const char*, int, int)':
/home/hashi/lmms46/src/gui/embed.cpp:71:36: error: 'findEmbeddedData' was not 
declared in this scope
/home/hashi/lmms46/src/gui/embed.cpp: In function 'QString embed::getText(const 
char*)':
/home/hashi/lmms46/src/gui/embed.cpp:93:56: error: 'findEmbeddedData' was not 
declared in this scope
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
$ cat CMakeCache.txt | grep c++
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
$ ls -l /usr/bin/c++
lrwxr-xr-x  1 root  wheel  20 Feb  6 18:48 /usr/bin/c++ -> /usr/local/bin/g++45
$ /usr/bin/c++ -v
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc45/gcc/i386-portbld-freebsd9.0/4.5.0/lto-wrapper
Target: i386-portbld-freebsd9.0
Configured with: ./../gcc-4.5-20100107/configure --disable-nls 
--libdir=/usr/local/lib/gcc45 --libexecdir=/usr/local/libexec/gcc45 
--program-suffix=45 --with-as=/usr/local/bin/as --with-gmp=/usr/local 
--with-gxx-include-dir=/usr/local/lib/gcc45/include/c++/ 
--with-libiconv-prefix=/usr/local --with-system-zlib --disable-rpath 
--prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/gcc45 
--build=i386-portbld-freebsd9.0
Thread model: posix
gcc version 4.5.0 20100107 (experimental) (GCC) 
$ uname -a 
FreeBSD defender.areya.homeunix.org 9.0-CURRENT FreeBSD 9.0-CURRENT #5: Wed Jan 
 6 18:01:33 CST 2010     
[email protected]:/usr/obj/usr/src/sys/H4ZH1  i386
$ 


############################################################################################################

[ 43%] Building CXX object CMakeFiles/lmms.dir/src/gui/ControllerDialog.o
[ 43%] Building CXX object CMakeFiles/lmms.dir/src/gui/embed.o
/home/hashi/lmms46/src/gui/embed.cpp: In function 'QPixmap 
embed::getIconPixmap(const char*, int, int)':
/home/hashi/lmms46/src/gui/embed.cpp:71: error: 'findEmbeddedData' was not 
declared in this scope
/home/hashi/lmms46/src/gui/embed.cpp: In function 'QString embed::getText(const 
char*)':
/home/hashi/lmms46/src/gui/embed.cpp:93: error: 'findEmbeddedData' was not 
declared in this scope
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
$ cat CMakeCache.txt | grep c++
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
$ /usr/bin/c++ -v
Using built-in specs.
Target: i386-portbld-freebsd9.0
Configured with: ./../gcc-4.4-20100105/configure --disable-nls 
--with-system-zlib --with-libiconv-prefix=/usr/local --with-gmp=/usr/local 
--program-suffix=44 --libdir=/usr/local/lib/gcc44 
--libexecdir=/usr/local/libexec/gcc44 
--with-gxx-include-dir=/usr/local/lib/gcc44/include/c++/ --disable-rpath 
--prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/gcc44 
--build=i386-portbld-freebsd9.0
Thread model: posix
gcc version 4.4.3 20100105 (prerelease) (GCC) 
$ uname -a 
FreeBSD defender.areya.homeunix.org 9.0-CURRENT FreeBSD 9.0-CURRENT #5: Wed Jan 
 6 18:01:33 CST 2010     
[email protected]:/usr/obj/usr/src/sys/H4ZH1  i386
$ 

###########################################################################################################

/home/hashi/lmms46/plugins/midi_import/portsmf/allegrosmfrd.cpp:348: warning: 
deprecated conversion from string constant to 'char*'
[ 74%] Building CXX object 
plugins/midi_import/CMakeFiles/midiimport.dir/portsmf/mfmidi.o
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp: In member function 
'void Midifile_reader::midifile()':
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:31: warning: 
deprecated conversion from string constant to 'char*'
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp: In member function 
'int Midifile_reader::readmt(char*, int)':
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:45: warning: 
deprecated conversion from string constant to 'char*'
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:51: warning: 
deprecated conversion from string constant to 'char*'
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp: In member function 
'int Midifile_reader::egetc()':
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:81: warning: 
deprecated conversion from string constant to 'char*'
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp: In member function 
'int Midifile_reader::readheader()':
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:93: warning: 
deprecated conversion from string constant to 'char*'
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp: In member function 
'void Midifile_reader::readtrack()':
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:130: warning: 
deprecated conversion from string constant to 'char*'
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:150: warning: 
deprecated conversion from string constant to 'char*'
/home/hashi/lmms46/plugins/midi_import/portsmf/mfmidi.cpp:155: warning: 
deprecated conversion from string constant to 'char*'
[ 74%] Building CXX object 
plugins/midi_import/CMakeFiles/midiimport.dir/portsmf/strparse.o
Linking CXX shared module libmidiimport.so
[ 74%] Built target midiimport
[ 75%] Generating embedded_resources.h
[ 75%] Generating moc_organic.cxx
Scanning dependencies of target organic
[ 75%] Building CXX object plugins/organic/CMakeFiles/organic.dir/organic.o
/home/hashi/lmms46/plugins/organic/organic.cpp: In constructor 
'organicInstrument::organicInstrument(InstrumentTrack*)':
/home/hashi/lmms46/plugins/organic/organic.cpp:104: error: 'log2f' was not 
declared in this scope
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
$
****NOTE****** by hashi

to get this far into the build after a fail during the link of CXX 
ladspa_effect/calf.so blah
i had to edit build/plugins/ladspa_effect/CMakeFiles/link.txt (you know the 
one) in which
i vi'd out "-shared -Wl,-no-undefined"

*************END OF NOTE *********

$ cat CMakeCache.txt | grep CXX_COMPILER
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
CMAKE_CXX_COMPILER_WORKS:INTERNAL=1
$ file /usr/bin/c++
/usr/bin/c++: symbolic link to `/usr/local/bin/g++43'
$ /usr/bin/c++ -v
Using built-in specs.
Target: i386-portbld-freebsd9.0
Configured with: ./../gcc-4.3-20091227/configure --disable-nls 
--with-system-zlib --with-libiconv-prefix=/usr/local --with-gmp=/usr/local 
--program-suffix=43 --libdir=/usr/local/lib/gcc43 
--libexecdir=/usr/local/libexec/gcc43 
--with-gxx-include-dir=/usr/local/lib/gcc43/include/c++/ --prefix=/usr/local 
--mandir=/usr/local/man --infodir=/usr/local/info/gcc43 
--build=i386-portbld-freebsd9.0
Thread model: posix
gcc version 4.3.5 20091227 (prerelease) (GCC) 
$ uname -a
FreeBSD defender.areya.homeunix.org 9.0-CURRENT FreeBSD 9.0-CURRENT #5: Wed Jan 
 6 18:01:33 CST 2010     
[email protected]:/usr/obj/usr/src/sys/H4ZH1  i386
$ 

####################################################################################################################


INTERLUDE into compiler lunacy


$ cd /usr/ports/lang
$ ls -ld gcc*
drwxr-xr-x  3 root  wheel  512 Nov 21 23:59 gcc295
drwxr-xr-x  3 root  wheel  512 Jan 12 13:58 gcc34
drwxr-xr-x  3 root  wheel  512 Jan 12 13:58 gcc42
drwxr-xr-x  2 root  wheel  512 Feb  6 21:20 gcc43
drwxr-xr-x  4 root  wheel  512 Feb  6 14:39 gcc44
drwxr-xr-x  3 root  wheel  512 Jan 20 00:34 gcc45
$ cd gcc42
$ cat *descr
GCC, the GNU Compiler Collection, supports a number of languages.  This
port installs the C and C++ front ends as gcc42 and g++42, respectively.

WWW: http://gcc.gnu.org/

Gerald Pfeifer <[email protected]>
$

****NOTE by hashi********

now the bundled compilers that are binaries in /usr/bin

/usr/bin/cc && /usr/bin/gcc
/usr/bin/c++ && /usr/bin/g++

(those that come in the freebsd 8.0 stable release)

were moved into /usr/bin/cc42 && /usr/bin/gcc42
                /usr/bin/c++42 && /usr/bin/g++42

this gave me the names to make symbolic links to
each of the ports collection compiled compilers
which you have so far seen the three most
"up to date" versions of and the resulting output
of their use in compiling lmms-0.4.6

So far the cryptic "make sure you have an up to date compiler" in the README
is so far seeming to be quite the task of toil and labour.

************end of NOTE************************************

$ cd lmms46/build
$ ls
CMakeCache.txt          CPackConfig.cmake       cmake_install.cmake     lmms.rc
CMakeCache.txt~         CPackSourceConfig.cmake data                    
lmmsconfig.h
CMakeFiles              Makefile                include                 plugins
$ make
[  0%] Building CXX object CMakeFiles/bin2res.dir/buildtools/bin2res.o
/var/tmp//ccbrSoaM.s: Assembler messages:
/var/tmp//ccbrSoaM.s:224: Warning: setting incorrect section attributes for 
.text._ZNSt6vectorIP5embedSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_
/var/tmp//ccbrSoaM.s:556: Warning: setting incorrect section attributes for 
.text._ZNSt6vectorIP5embedSaIS1_EE5eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE
/var/tmp//ccbrSoaM.s:882: Warning: setting incorrect section attributes for 
.text._ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs
/var/tmp//ccbrSoaM.s:6015: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6016: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6017: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6018: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6019: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6020: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6021: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6022: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6023: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6024: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6025: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6026: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6027: Error: unknown pseudo-op: `.weakref'
/var/tmp//ccbrSoaM.s:6028: Error: unknown pseudo-op: `.weakref'
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
$ echo $LD_LIBRARY_PATH 
/usr/local/lib/gcc42:/usr/local/lib:/usr/lib:/lib
$ cat CMakeCache.txt | grep RPATH
CMAKE_SKIP_RPATH:BOOL=YES
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
$ cat CMakeCache.txt | grep COMPILER
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
CMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
CMAKE_CXX_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
CMAKE_C_COMPILER_WORKS:INTERNAL=1
$ /usr/bin/gcc -v
Using built-in specs.
Target: i386-portbld-freebsd9.0
Configured with: ./../gcc-4.2-20090325/configure --disable-nls 
--with-system-zlib --with-libiconv-prefix=/usr/local --with-gmp=/usr/local 
--program-suffix=42 --libdir=/usr/local/lib/gcc42 
--libexecdir=/usr/local/libexec/gcc42 
--with-gxx-include-dir=/usr/local/lib/gcc42/include/c++/ --disable-rpath 
--enable-libgcj --prefix=/usr/local --mandir=/usr/local/man 
--infodir=/usr/local/info/gcc42 i386-portbld-freebsd9.0
Thread model: posix
gcc version 4.2.5 20090325 (prerelease)
$ /usr/bin/c++ -v
Using built-in specs.
Target: i386-portbld-freebsd9.0
Configured with: ./../gcc-4.2-20090325/configure --disable-nls 
--with-system-zlib --with-libiconv-prefix=/usr/local --with-gmp=/usr/local 
--program-suffix=42 --libdir=/usr/local/lib/gcc42 
--libexecdir=/usr/local/libexec/gcc42 
--with-gxx-include-dir=/usr/local/lib/gcc42/include/c++/ --disable-rpath 
--enable-libgcj --prefix=/usr/local --mandir=/usr/local/man 
--infodir=/usr/local/info/gcc42 i386-portbld-freebsd9.0
Thread model: posix
gcc version 4.2.5 20090325 (prerelease)
$ 

*********NOTE**********************

probably not applicable this output as I am
suspicious that I am just too tired to remember
what commands I should be using and what edits 
to CMakeCache.txt are required... sorry :/

However since the compiler that I have
available both before and after fail
in a similar fashion the odds of this particular
version doing anything otherwise are slim
pickings... let me assure you.

$ date
Sun Feb  7 06:03:24 CST 2010
$

I have been working on this for two days now 
and just spent all night as well
 
****************************************************
##################################################################################################

AND NOW!!! what you have been waiting for ... the build as per
bundled compiler collection from freebsd 8.0 stable install


###################################################################################################


[ 74%] Building CXX object 
plugins/midi_import/CMakeFiles/midiimport.dir/portsmf/strparse.o
Linking CXX shared module libmidiimport.so
[ 74%] Built target midiimport
[ 75%] Generating embedded_resources.h
[ 75%] Generating moc_organic.cxx
Scanning dependencies of target organic
[ 75%] Building CXX object plugins/organic/CMakeFiles/organic.dir/organic.o
/home/hashi/lmms46/plugins/organic/organic.cpp: In constructor 
'organicInstrument::organicInstrument(InstrumentTrack*)':
/home/hashi/lmms46/plugins/organic/organic.cpp:104: error: 'log2f' was not 
declared in this scope
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.
*** Error code 1

Stop in /usr/home/hashi/lmms46/build.


$ file /usr/bin/cc
/usr/bin/cc: symbolic link to `gcc42'
$ file /usr/bin/c++
/usr/bin/c++: symbolic link to `g++42'
$ file /usr/bin/g++
/usr/bin/g++: symbolic link to `g++42'
$ echo $LD_LIBRARY_PATH
/usr/local/lib/wine:/usr/local/lib:/usr/lib:/lib
$ 
$ cc -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
$ c++ -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
$


$ uname -a
FreeBSD defender.areya.homeunix.org 9.0-CURRENT FreeBSD 9.0-CURRENT #5: Wed Jan 
 6 18:01:33 CST 2010     
[email protected]:/usr/obj/usr/src/sys/H4ZH1  i386
$ 



################################################################################################################################
#
#
#And they all lived happily ever after when the DJ could not make anymore
# DANCE MUSIC !!!!!
#
#
#
#
#
#
#               THE
#                               END.
#
#
#
#

Attachment: pgpA2rabFmz0v.pgp
Description: PGP signature

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
Lmms-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-users

Reply via email to