[00:03] <lvmer> sarnold: almost got it:  http://paste.kde.org/619844/
[00:06] <sarnold> lvmer: that looks like you're in the wrong directory
[00:07] <lvmer> ? is that bad? what do you mean?
[00:07] <lvmer> that's where I copied the file
[00:07] <lvmer> it has to be in usr/local ?
[00:07] <sarnold> lvmer: the compiled program should be in /usr/local
[00:07] <sarnold> lvmer: the sourc code should in a directory in your home directory :)
[00:09] <lvmer> hum
[00:09] <lvmer> sarnold: I'm a little lost
[00:09] <lvmer> $ sudo cpdir -R /share/share/minidlna-transcode  /usr/local     ??
[00:10] <sarnold> oh /share/share/ that's odd, hehe :)
[00:10] <sarnold> what's /share ? :)
[00:10] <lvmer> smb share
[00:10] <lvmer> oh
[00:10] <lvmer> um /share is invisible
[00:10] <lvmer> root / root
[00:10] <lvmer> the /share/share is the samba share for the server
[00:11] <lvmer> just easier for me to remember
[00:11] <lvmer> than some other random directory
[00:11] <lvmer> lol
[00:11] <lvmer> sarnold: so do I have to move it?
[00:12] <sarnold> lvmer: no, but you should 'cd /share/share/minidlna-transcode', the run ./autogen.sh
[00:13] <lvmer> 10-4
[00:13] <lvmer> same error
[00:14] <lvmer> http://paste.kde.org/619856/
[00:16] <sarnold> hrm...
[00:17] <escott> lvmer, don't build as root
[00:17] <escott> lvmer, unpack that tarball to your unpriv'ed $HOME build it there
[00:18] <lvmer> escott: o  :/   /user/local ?
[00:18] <lvmer> /home/john ?
[00:18] <escott> lvmer, no /home/username/subdir
[00:19] <escott> lvmer, building as root isn't necessary
[00:22] <lvmer> 10-4
[00:23] <lvmer> sarnold: still failing though... :(  http://paste.kde.org/619862/
[00:23] <escott> lvmer, if you sudo mv you need to follow that with a sudo chown -R username:username
[00:24] <escott> never see you did that
[00:24] <lvmer> ^^ I did
[00:24] <lvmer> I did ^^
[00:24] <lvmer> john@UBUNTUSERVER:~$ sudo chown -R john:john /home/john/subdir
[00:24] <lvmer> username:group
[00:24] <sarnold> lvmer: is there a Makefile.am.in or something?
[00:25] <lvmer> there is a makefile.am
[00:25] <lvmer> OMG
[00:25] <lvmer> IT'S CALLED  "Makefile.am"
[00:25] <lvmer> wtf!
[00:25] <escott> lvmer, is it makefile.am or Makefile.am
[00:25] <escott> lvmer, it should be the later
[00:25] <lvmer> escott: you sure?
[00:26] <lvmer> oh yah you are right
[00:26] <lvmer> but that is the error
[00:26] <lvmer> hum
[00:26] <lvmer> brb maybe it changed case
[00:26] <lvmer> yup changed case
[00:26] <lvmer> wow
[00:26] <escott> lvmer, is this something from windows. perhaps the person wrote the script for a non-case sensitive os
[00:26] <escott> lvmer, grep makefile autogen.sh
[00:26] <lvmer> my server did: preserve-case=no  && default-case=lower
[00:27] <lvmer> .............. failzzzzz
[00:27] <escott> or that
[00:27] <sarnold> lvmer: oh hahaha
[00:27] <sarnold> lvmer: hahaha
[00:27] <sarnold> lvmer: you put yuour data on a samba share.
[00:27] <sarnold> *sigh*
[00:27] <sarnold> I'm sorry man. I should have noticed that right away twenty minutes ago. :(
[00:28] <lvmer> sarnold: no problem man... literally you get 99% of my problems solved in 2 seconds
[00:28] <lvmer> sarnold: glad I had someone to share my frustration with. :)
[00:29] <sarnold> escott: hehe, if you hadn't kept the line on compiling it in his homedir, who knows how long this would have taken. nice. :)
[00:30] <escott> sarnold, best practice is what it is for a reason
[00:31] <lvmer> yah crap.... now I got to figure out how to get the file to my home directory
[00:31] <lvmer> all the 'cases' are messed up
[00:32] <lvmer> I've got the zip file & win rar on my home pc... should I tar it? and copy to /share/share   then mv to /home/john/subdir/   & then untar?
[00:32] <escott> lvmer, just get a new tarball
[00:32] <lvmer> tarball?
[00:32] <escott> lvmer, zip or whatever. just unpack it in your home directory
[00:33] <escott> lvmer, the zip will contain the correct case
[00:33] <lvmer> what's the command for that? lol
[00:34] <lvmer> I can't get this to work:  $ sudo rmdir --ignore-fail-on-non-empty  /home/john/subdir/
[00:35] <escott> lvmer, rm -rf ~/subdir
[00:35] <escott> no need for sudo. you own it
[00:35] <escott> lvmer, and to unzip a zip the command is "unzip"
[00:35] <lvmer> escott: ah you are soooo pro
[00:36] <lvmer> lol ok
[00:38] <lvmer> not installed, should I install 'zip' or 'unzip' ?
[00:38] <lvmer> nvm lol
[00:50] <lvmer> libavutil headers not found or not usable, & I do have libavutil51 installed
[00:50] <sarnold> lvmer: install the libavutil51-dev package
[00:52] <lvmer> libavcodec -same erorr. I assume same solution. xD ty sarnold
[00:53] <sarnold> lvmer: exactly :)
[00:53] <sarnold> sometimes it can be difficult to figure out which exact -dev package you're missing, but most of the time it's not too rough
[00:53] <escott> lvmer, you can grep through the program for #includes and then use apt-file to figure out what dev package you need
[00:53] <sarnold> in the cases where it is difficult, the 'apt-file' tool can be handy. (Though if you don't think you'll remembre the name, the packages.ubuntu.com webpage is good enough)
[01:01] <lvmer> sarnold: zomg I've installed like 3 billion packages
[01:01] <lvmer> sarnold: the self-made readme.txt is getting big xD
[01:02] <escott> lvmer, it may help to just install a meta-dev package
[01:03] <lvmer> meta-dev?
[01:04] <sarnold> lvmer: have you run "apt-get install build-essential" yet?
[01:05] <escott> lvmer,  apt-cache search metapackage | grep dev
[01:06] <escott> sarnold, he would have had to to get autotools
[01:06] <sarnold> escott: .. or install those by hand one at a time..
[01:06] <lvmer> I installed them 1 at a time
[01:06] <escott> sarnold, sure he might have
[01:06] <lvmer> by hand
[01:06] <sarnold> escott: neat metapackages | grep dev, never seen these before :)
[01:07] <lvmer> what am I supposed to be doing here lol
[01:07] <escott> lvmer, this think you are installing what is it? kde something?
[01:07] <sarnold> escott: it's an on-the-fly video converter
[01:07] <sarnold> I do'nt htnk any of these would be a big time saver :/
[01:09] <escott> lvmer, if you were building a kde application with a gui i would recommend kde-sc-dev-latest for example
[01:12] <lvmer> I'm knackered:  http://paste.kde.org/619880/
[01:12] <lvmer> so close xD
[01:14] <sarnold> incidentally, you reallyu shldn't be doing your builds with sudo :)
[01:15] <sarnold> lvmer: try libmagickwand-dev and libmagickwand4
[01:17] <escott> lvmer, "alias sudo=echo stop it;"
[01:17] <sarnold> haha
[01:31] <lvmer> it's a syntax error though. :/ & I have both packages installed -dev && 5
[01:31] <KidDeath10k> I have a question about SVN. I have an existing folder that has all the files I want in the initial revision on the server. That folder is on the server. How do I make SVN recognize all the files inside that folder so Revision 0 = all those files.
[01:35] <sarnold> KidDeath10k: I think svn import is what you're looking for
[01:35] <KidDeath10k> Hmm, how do I import the folder locally? That command seems to want a url like http:// or svn://
[01:37] <sarnold> KidDeath10k: what do you mean by "locally"? wouldn't you give the URL to the server's repository directory as the "remote" part?
[01:38] <sarnold> KidDeath10k: you could probably make 'svn add' work, if you wanted them part of the repository on your _next_ svn ci command
[01:38] <KidDeath10k> The folder is on the server? so I was trying to so "svn import /home/svn/project/"
[01:38] <KidDeath10k> without the quotes
[01:39] <sarnold> KidDeath10k: consider this: "cd /home/svn/project ; svn import svn://servername/path/to/project/"
[01:39] <sarnold> svn import --help says that the current working directory is assumed if you leave off the local path...
[01:42] <KidDeath10k> hm.. alright, lets try something different. That isn't working.
[01:42] <KidDeath10k> How do I make a folder with files already in it.. a svn repository? and it automatically fills in the blanks from there
[01:43] <KidDeath10k> just mkdir something, then svnadmin create /home/svn/newproject
[01:43] <KidDeath10k> ?
[01:43] <lvmer> sarnold: got it, had to change: PKG_CHECK_MODULES(MAGICKWAND, MagickWand)    to:  'PKG_CHECK_MODULES("MAGICKWAND", "MagickWand")'
[01:43] <lvmer> in the ./configuration file
[01:47] <lvmer> sarnold:  ok I'm on the $  make ; sudo make install dance   steps
[01:47] <lvmer> sarnold: I hope I'm not bugging you too much xD
[01:47] <escott> lvmer, NOOOOOO
[01:47] <escott> lvmer, DO NOT make install
[01:47] <lvmer> ?
[01:47] <escott> !info checkinstall | lvmer
[01:48] <lvmer> ? run checkinstall first?
[01:48] <sarnold> escott: is that the thing that builds the package?
[01:48] <escott> lvmer, best practice is to "./configure --prefix=/usr/local; make; checkinstall; sudo dpkg -i THE_GENEREATED.deb
[01:48] <lvmer> what is make?
[01:49] <lvmer> I don't understand "make;"
[01:49] <sarnold> lvmer: make is a super-cool dependency resolution and build tool
[01:49] <escott> lvmer, ./configure --prefix will set things up so that your files go in /usr/local
[01:49] <escott> lvmer, make actually compiles
[01:49] <sarnold> it'll help you rebuild all necessary files after you modify one or two in a source project. It's pretty fantastic, if sometimes a bit archaic feeling :)
[01:49] <escott> lvmer, checkinstall builds a deb file instead of putting the files on the system
[01:49] <lvmer> so I have to rerun ./configure with the prefix?
[01:49] <escott> lvmer, yes
[01:49] <escott> lvmer, or at least you should
[01:50] <KidDeath10k> Alright, on my server I have /home/svn/aproject created. I moved all the files into that folder... if I use "svnadmin create /home/svn/aproject" will that set the folder as a repository and include all of its contents?
[01:51] <sarnold> KidDeath10k: I _hope_ that'll error out with a "directory not empty" sort of error
[01:51] <sarnold> KidDeath10k: I thought you _already_ had a repository created... that explains a bit of why we were mis-communicating earlier. :)
[01:52] <lvmer> escott: ok I reran ./configure    how do I use the make command, I just installed it.  Do I just type $ make   ??
[01:52] <escott> lvmer, yes
[01:52] <KidDeath10k> Oh, I did have on created but I've given up trying to get the darn thing to acknowledge that I've put files in there for people to get with "svn checkout"
[01:52] <KidDeath10k> so I'm starting it fresh
[01:54] <lvmer> http://paste.kde.org/619892/
[01:54] <lvmer> escott: almost everything worked... but that
[01:55] <escott> lvmer, thats not enough to figure out what is happening. where is MagickWand.h
[01:55] <sarnold> KidDeath10k: aha :)
[01:55] <lvmer> no idea lol
[01:56] <lvmer> john@UBUNTUSERVER:~$ find magickwand.h
[01:56] <lvmer> find: `magickwand.h': No such file or directory
[01:56] <KidDeath10k> Ok, yeah I got "Create a new, empty repository"
[01:56] <sarnold> lvmer: sorry mate, find is -way- harder to ues than that :(
[01:56] <sarnold> lvmer: find /usr -name magickwand.h      instead
[01:56] <KidDeath10k> all I want to do is make this folder, this brand new fodler with files that I put into it already, into a repository.
[01:56] <KidDeath10k> folder*
[01:56] <sarnold> lvmer: the first argument has to be the top of a directory tree to search
[01:57] <KidDeath10k> so I don't have to manually add the darn things from my system back to the server
[01:57] <escott> lvmer, it would be find . -iname magickwand.h
[01:57] <KidDeath10k> when I just want it to start off that way it needs to be
[01:57] <lvmer> sarnold: stuck & waiting for a response from server
[01:57] <sarnold> KidDeath10k: the thing is, evrey repository starts empty; then you either 'svn import' to add files or 'svn add ; svn ci' to add files
[01:57] <sarnold> lvmer: it will take a while. /usr is big :)
[01:57] <KidDeath10k> Ok, how do I import a directory that isn't a repository to a directory that is a repository?
[01:58] <lvmer> nothing
[01:58] <lvmer> sarnold: nothing returned
[01:58] <lvmer> sarnold: I'm guessing it actually does not exist for some reason... oh boi
[01:58] <sarnold> KidDeath10k: what's the server's repository URL now?
[01:58] <sarnold> lvmer: ah :) time to break out apt-file :)
[01:58] <KidDeath10k> ipaddress/svn/project
[01:58] <escott> lvmer, what is magicwand. is that a dependency
[01:59] <KidDeath10k> but that is empty
[01:59] <escott> lvmer, maybe it is something to install. hard to say without the actual gcc command that gave rise to the error
[01:59] <KidDeath10k> there's nothing in it
[02:01] <lvmer> sarnold:  escott: apt-file is installed, found: libmagickwand-dev, libmagickwand5
[02:01] <KidDeath10k> If you were to open the repository directory listing using Firefox or something it'd be http://IPADDRESS/svn/project
[02:02] <sarnold> KidDeath10k: okay, so try this: cd ~/projecta ; svn import . http://ipaddress/svn/project
[02:03] <escott> lvmer, then updatedb; locate MagickWand.h
[02:03] <KidDeath10k> sarnold, what is projecta supposed to be? The empty folder or the full folder?
[02:04] <sarnold> KidDeath10k: the directory with everyhing you want to import into the repository
[02:04] <lvmer> escott: /usr/include/ImageMagick/wand/MagickWand.h
[02:05] <escott> lvmer, so what was the gcc line that gave that error
[02:05] <escott> lvmer, it needs to have -l/usr/include/ImageMagick
[02:05] <lvmer> http://paste.kde.org/619898/
[02:06] <KidDeath10k> sarnold, all it does is brings up GNU nano 2.2.6 with
[02:06] <KidDeath10k> A .
[02:07] <lvmer> escott: http://paste.kde.org/619904/
[02:07] <sarnold> KidDeath10k: no other files? O_o
[02:07] <KidDeath10k> none
[02:07] <KidDeath10k> It didn't import the folder that isn't a repository that has all the files, into the folder that is empty but IS a repository
[02:07] <escott> lvmer, also noticing that your build directory is /home/john which is a bad build directory. it should have been a subdirectory /home/john/something_clean
[02:07] <escott> lvmer, you don't want random files like .bashrc etc in your build dir
[02:07] <sarnold> KidDeath10k: damn, now I'm confused :/
[02:08] <KidDeath10k> Ok
[02:08] <KidDeath10k> Let me explain again
[02:08] <KidDeath10k> I have two folders
[02:08] <lvmer> escott: so how do I change that?   add a directory to make?
[02:08] <KidDeath10k> Folder 1 and Folder 2. Folder 1 = REPOSITORY
[02:08] <sarnold> KidDeath10k: hehe, no no, I think I've got it -- I'm just surprised that the command didn't work as I expected. :)
[02:08] <KidDeath10k> Oh ok
[02:08] <escott> lvmer, when you unpacked it you should have "mkdir build_dir; cd build_dir; mv ../whatever.zip .; unzip whatever.zip"
[02:09] <lvmer> I can redo now that I know all the problems
[02:09] <lvmer> escott: should I?
[02:09] <sarnold> lvmer: most of them won't be problems now, they were just packages to install :)
[02:10] <lvmer> sarnold: I'm going to delete and redo anything important in /home/john/  ? I've never put anything there
[02:10] <escott> lvmer, yes
[02:10] <escott> lvmer, and you are going to have some fun cleaning stuff out of $HOME
[02:11] <sarnold> lvmer: be careful; /home/john/ was pre-populated with a ton of stuff; run ls -la ~ to see
[02:11] <sarnold> lvmer: see /etc/skel to have a chance of figuring out what is what :)
[02:11] <KidDeath10k> sarnold, I pmed you just so you know :)
[02:11] <lvmer> sarnold: new idea boys......
[02:12] <sarnold> KidDeath10k: watching now... :)
[02:12] <lvmer> sarnold: how do I delete files by date... everything bad was made dec 4
[02:12] <patdk-lap> use find
[02:12] <patdk-lap> find . -mtime or find . -ctime ...
[02:15] <lvmer> http://paste.kde.org/619910
[02:15] <sarnold> you may wish to use find's -cnewer predicate instead...
[02:15] <lvmer> find ~ -mtime -1       looking ok to delete?
[02:15] <KidDeath10k> got you stumped in the pm, sarnold? :P
[02:16] <patdk-lap> nothing there will cause you serious issues if you delete
[02:16] <sarnold> lvmer: yes; add -delete to that find command. the .lesshst, .nano_history, .cache/ directory, and .bash_history are all unrelated files, but won't really matter to lose :)
[02:16] <sarnold> KidDeath10k: just too many things at once
[02:17] <lvmer> /home/john/config.h &&/home/john/Makefile
[02:17] <lvmer> ?
[02:18] <escott> lvmer, removing .cache may cause your desktop session to crash, but you can logout and login and it should fix itself up
[02:18] <lvmer> ssh?
[02:18] <escott> lvmer, in general the dotfiles should be safe
[02:18] <escott> lvmer, so keep anything with a .
[02:19] <escott> lvmer, if you want to send us the output of  ls -ad ~/.* we can tell you want to keep
[02:19] <lvmer> escott anything starting with a  dot?
[02:20] <escott> lvmer, yes. generally builds won't touch those
[02:20] <lvmer> http://paste.kde.org/619922
[02:20] <lvmer> so I should just exclude them from the 'find' command
[02:21] <escott> lvmer, maybe rm -rf /home/john/.deps not sure what is in it
[02:22] <lvmer> how would I exclude the files starting with .   from the find ~ -mtime -1 -delete
[02:23] <escott> lvmer, find . +iname "\.*"
[02:23] <lvmer> escott: it's all minidlna stuff:  options, playlist, etc.
[02:23] <escott> lvmer, actually thats not exactly right
[02:24] <lvmer> yah
[02:24] <lvmer>  find ~ -iname "\.*"
[02:24] <lvmer> that is the opposite of what I want
[02:24] <lvmer> ignore the .'s
[02:26] <escott> lvmer, find !(\.*) -mtime -1
[02:26] <escott> lvmer, that should skip the dotfiles
[02:26] <sarnold> need ~
[02:26] <escott> sarnold, thats what the !(\.*) is for
[02:28] <sarnold> escott: eh, really?
[02:28] <sarnold> I'll be damned. it does work. :)
[02:28] <sarnold> escott: _how_ does that work?
[02:29] <escott> sarnold, it means anything that does NOT glob to literal(.)*
[02:29] <escott> sarnold, ie all non-dotfiles
[02:29] <lvmer> john@UBUNTUSERVER:~$ find ~ !(.*) -mtime -1 | pastebinit
[02:29] <lvmer> http://paste.kde.org/619928
[02:30] <sarnold> escott: so, on my system, that expands to 20-odd things; why didn't find blow up with twenty odd "path" arguments? :)
[02:30] <escott> lvmer, the "\" before "." is important
[02:30] <escott> lvmer, and remove the ~
[02:31] <escott> sarnold, find is perfectly happy to look through multiple paths
[02:31] <lvmer> http://paste.kde.org/619934
[02:31] <escott> sarnold, find has never been a one-path kinda girl
[02:32]  * patdk-lap uses find for almost everything :)
[02:32] <sarnold> escott: htf have I been using Linux for 18 years and i'm learning this _today_??
[02:32] <escott> lvmer, looks good. just replace | pastebinit with -delete. you could also just "rm *.o config.* Makefile stamp-h1"
[02:32] <sarnold> escott: thank you. :)
[02:32] <escott> lvmer, i thought this program was going to be much more complex
[02:33] <lvmer> ......... it deleted everything
[02:33] <escott> lvmer, in fact it must be more complex. where is the configure.ac file?
[02:33] <lvmer> seems like no problems though ugh
[02:34] <escott> lvmer, it deleted everything in that last paste you sent us
[02:34] <lvmer> john@UBUNTUSERVER:~$ ls -l  /home/john | pastebinit
[02:34] <lvmer> http://paste.kde.org/619946
[02:34] <escott> lvmer, http://paste.kde.org/619934/
[02:34] <escott> lvmer, well thats no good.
[02:34] <lvmer> john@UBUNTUSERVER:~$ find !(\.*) -mtime -1 -delete
[02:34] <patdk-lap> ls -la /home/john
[02:34] <escott> lvmer, cp -r /etc/skel /home/john; sudo chown -R john:john /home/john
[02:35] <escott> lvmer, yeah check the ls -al first. sorry
[02:35] <patdk-lap> files with . to start are hidden and don't show normally
[02:35] <lvmer> ah lmao
[02:35] <lvmer> we good
[02:35] <escott> lvmer, now mkdir build_dir; cd build_dir;
[02:35] <lvmer> john@UBUNTUSERVER:~$ ls -al /home/john | pastebinit
[02:35] <lvmer> http://paste.kde.org/619952
[02:35] <sarnold> .. hope you didn't have many customizations in ~/.bashrc or friends..
[02:36] <patdk-lap> people customize those?
[02:36] <escott> lvmer, copy your zip file in there and do the things you need
[02:36] <lvmer> like what?
[02:36] <lvmer> sarnold: like what*
[02:36] <patdk-lap> I login to hundreds of systems, so I find it's just not worth my time to customize :)
[02:36] <escott> patdk-lap, mostly for the command prompt, but i've got a half dozen shopt variables set
[02:37] <escott> lvmer, you are fine.... just catching up on the confusion about ls -l vs ls -al
[02:37] <sarnold> patdk-lap: I've got a handful of shell functions and variables...
[02:37] <patdk-lap> ya, I'll loose them on my system
[02:37] <patdk-lap> normally just make a shell script and run it if I need it
[02:37] <patdk-lap> that way I remember to copy them between systems if I need and don't loose it
[02:38] <lvmer> john@UBUNTUSERVER:~$ ls ~/build/
[02:38] <lvmer> minidlna-transcode.zip
[02:38] <lvmer> good?
[02:38] <patdk-lap> or make bashrc call my script to include it :)
[02:38] <escott> lvmer, now unzip
[02:38] <patdk-lap> oh, minidlna
[02:38] <patdk-lap> that is always fun to compile
[02:39] <sarnold> patdk-lap: haha, as lvmer has discovered :)
[02:39] <sarnold> patdk-lap: we all got to relearn why you don't store source on a smb share...
[02:39] <patdk-lap> ")
[02:39]  * patdk-lap is just watching a mysql import go, and go, and go
[02:40] <patdk-lap> 2hours now
[02:40] <lvmer> lol
[02:41] <escott> lvmer, before going forward... just to double check there must be a good reason for not just "sudo apt-get install minidlna"
[02:42] <escott> lvmer, or is this a plugin or somehting
[02:42] <lvmer> should I still ./configure --prefix=usr/local   ?? or should I leave it in ~/build/
[02:42] <lvmer> plugin
[02:42] <lvmer> :p
[02:42] <escott> lvmer, yes --prefix=/usr/local (the inital slash is very important
[02:43] <lvmer> /usr/local   or /usr/local/  ?
[02:43] <escott> lvmer, doesn't matter
[02:43] <escott> lvmer, perhaps safer to have the final slash in case someone fouled up there configure script
[02:43] <lvmer> ok and now.... to the hard part
[02:43] <escott> so i should say shouldn't matter but you never know
[02:43] <lvmer> make.....
[02:45] <sarnold> escott: yeah, it's a plugin...
[02:46] <lvmer> escott: what's a good 'make' command?
[02:46] <escott> lvmer, a good make? i dont understand the question
[02:47] <lvmer> nvm I just ran 'make'  it worked
[02:47] <lvmer> now I do some checkinstall?  or make install?? or what?
[02:47] <escott> now checkinstall
[02:47] <escott> nothing has required sudo yet
[02:48] <lvmer> nope :)
[02:48] <lvmer> I unzipped correctly this time :)
[02:48] <escott> which means they are safe commands. (only sudo commands can damage the system)
[02:48] <escott> lvmer, checkinstall will create a *.deb file
[02:48] <escott> lvmer, which you should see with ls
[02:49] <lvmer> please write a description for the package?
[02:49] <lvmer> end with an empty line or EOF ?
[02:49] <lvmer> what do I do?
[02:49] <escott> lvmer, type a description in
[02:49] <escott> press enter twice
[02:50] <escott> Transcoder for minidlna compiled by john
[02:50] <escott> its for your reference later to know what it is
[02:50] <lvmer> failed
[02:50] <lvmer> :(
[02:51] <escott> checkinstall failed. can you show us the output
[02:51] <lvmer> http://paste.kde.org/619970/
[02:51] <lvmer> this is the end of the output
[02:51] <lvmer> the rest was good
[02:51] <lvmer> I might need sudo
[02:51] <lvmer> :/
[02:52] <escott> lvmer, the full thing. from the initial checkinstall command
[02:52] <lvmer> how? re-run it? with | pastebinit   ??
[02:52] <escott> lvmer, can you not scroll up in your terminal
[02:52] <lvmer> http://paste.kde.org/619976/
[02:53] <lvmer> I pastebinit
[02:53] <escott> lvmer, evidently sudo checkinstall is correct. odd
[02:55] <lvmer> still failed
[02:55] <lvmer> log file : http://paste.kde.org/619982/
[02:55] <lvmer> everything = ok    excepting  building debian package... FAILED!
[02:56] <lvmer> escott: here is the entire output  -->  http://paste.kde.org/619988/
[02:58] <escott> lvmer, so you need to press "3" and enter a version number "0.1" would be a good choice
[03:00] <lvmer> escott: it worked
[03:01] <lvmer> escott: wow I'm stupid I should've read the log file better, "transcode-1 does not start with digit"
[03:01] <escott> lvmer, that should have created a *.deb. you can list the files in it with dpkg -l *.deb
[03:01] <lvmer> it did
[03:01] <lvmer> now 'make install'  ?
[03:01] <escott> lvmer, and if you are happy with those files sudo dpkg -i *.deb
[03:02] <escott> lvmer, whole point was not to use make install
[03:02] <lvmer> oh, cause it's a bad program? and dangerous?
[03:02] <escott> lvmer, but to create a deb so that apt has a record of the files you installed and where they went
[03:02] <escott> lvmer, to avoid conflicts if another package wants to overwrite this ones files. to allow easy remove, and to allow installation on other machines
[03:03] <escott> lvmer, you can take that deb file, back it up and use it to install in the future if you ever need to reinstall
[03:03] <lvmer> escott:  !!!!!! you rock!!!!!!
[03:04] <escott> lvmer, wasnt that hard... just had to get you doing it the correct way
[03:04] <escott> thanks to sarnold too for working through the starting bits
[03:05] <lvmer> yah I always thank him like every 30 minutes
[03:05] <lvmer> sarnold: thank you again. :)
[03:05] <lvmer> so uh... I feel like a pc-noob again... I created a .deb file, but I didn't install it right?
[03:05] <escott> lvmer, sudo dpkg -i *.deb should install it
[03:06] <escott> lvmer, you can check /usr/local/bin and see if the file is there
[03:06] <lvmer> *.deb ?? why?
[03:06] <escott> or /usr/local/lib
[03:06] <escott> lvmer, * just means match anything. i dont know what the name of the deb file is
[03:06] <lvmer> it's in /home/john/build/minidlna-transcode/
[03:06] <lvmer> o
[03:06] <lvmer> and -I = install?
[03:06] <lvmer> -I = install ***
[03:06] <lvmer> omg
[03:07] <lvmer> -i=install
[03:07] <lvmer> stupid auto correct
[03:07] <lvmer> xD
[03:07] <escott> lvmer, yes. you can see dpkg options with dpkg --help
[03:08] <lvmer>  /home/john/build/minidlna-transcode/minidlna-transcode_0.1-1_amd64.deb
[03:08] <lvmer> oh boi!
[03:08] <lvmer> so I can give this to other people?
[03:08] <Lietha_Zein> trying
[03:08] <escott> lvmer, yes
[03:08] <escott> lvmer, usually you put a bit more documentation in it. there might be some config files you need to modify to make dlna pick up this plugin
[03:09] <lvmer> escott: yup there probably is
[03:09] <escott> lvmer, etc etc... but checkinstall is the first step towards packaging
[03:09] <lvmer> escott:  what name do you want on the readme.txt file? or package file? when it goes viral.
[03:09] <lvmer> sarnold:  same question. what name do you want on the readme.txt file? or package file? when it goes viral.
[03:10] <escott> !packaging
[03:15] <escott> lvmer, the one thing you could do with your package is fix up the dependencies. all the *-dev packages you need to install to build it. the non-dev version should be a dependency
[03:15] <lvmer> ?
[03:15] <lvmer> OH
[03:15] <lvmer> right yes
[03:16] <lvmer> I have them listed out
[03:16] <lvmer> escott: currently they are in a readme.txt file. I shall add them with all that packaging tutorial you gave me.
[03:16] <escott> lvmer, without that apt would happily install the plugin but not minidlna
[03:16] <lvmer> put your name in it. :p
[03:16] <lvmer> yah
[03:16] <lvmer> & sarnolds  :p
[03:18] <lvmer> thanks again :)
[03:18] <lvmer> now I'm onto testing. Currently copying a ton of vid files over to the server to test the transcoding
[03:18] <lvmer> xD
[04:08] <sarnold> lvmer: README or INSTALL is typical
[04:09] <sarnold> lvmer: but don't be surprised if the maintainer renames it ;)
[04:09] <escott> n0ts, please disable the away nick
[04:09] <n0ts> sorry
[04:12] <excalibr> hello
[04:12] <excalibr> why there's no manifest file for server cd image?
[05:40] <pndemc> I'm using zpanel, and having problem with php not being able to upload files
[06:07] <pndemc> my server is requiring people to enter www. before the domain, can anyone tell me how to fix this?
[06:13] <mvp> pndemc you need to adjust DNS setting on the nameserver your domain is on
[06:14] <pndemc> mvp, know what settings specificly?
[06:15] <mvp> set A record for domain.com pointing to your IP and add CNAME rule for www to domain.com
[06:17] <pndemc> mvp, thanks dude, that did the trick
[12:25] <amanickam> can someone help on MASS troubleshoot
[12:25] <amanickam> I get this error Unable to create Node: Missing system profile: invalid profile name: maas-precise-x86_64.
[12:26] <amanickam> even though i have the profile loaded !
[12:29] <jamespage> adam_g, this is the thread in openstack-dev : http://lists.openstack.org/pipermail/openstack-dev/2012-November/002730.html
[14:49] <jamespage> adam_g, review of https://code.launchpad.net/~james-page/charms/precise/cinder/hook-fixup/+merge/138184 appreciated when you start
[14:49] <jamespage> one break and one improvement for the lab
[15:44] <zul> smb:  ping
[15:45] <smb> zul, yup?
[15:46] <zul> smb: so ill get the xcp/xen 4.2 stuff working this afternoon
[15:47] <smb> zul, You should only be needing the xcp part. The xen side should be ok
[15:47] <zul> smb: when debian has xen 4.2/xcp in unstable we will re-sync
[15:48] <smb> zul, for raring we got what is in experimental (xen-4.2) plus the patch that causes the paths to be fixed (which has been revived by apw)
[15:48] <zul> smb:  even the ocaml bits?
[15:49] <smb> zul, Especially the ocaml bits
[15:49] <smb> Those I did not notice in my upload which re-added qemu-dm
[15:49] <zul> smb:  ok...im suspecting there are some paths hardcoded for the xen-4.1 as well :(
[15:50] <smb> zul, I think apw was looking exactly for those
[15:51] <zul> smb: so is there anything for me?
[15:54] <smb> zul, I think only to look into the xen-api / xcp package to make it compile
[15:54] <zul> will do
[15:54] <zul> i need to get openstack working with it anyways
[15:56] <apw> zul, yeah xen-api needs porting 4.1->4.2 interfaces, i talked to ijc (ian campbel) about it and they ahve work in progress to sort out the interfaces there
[15:56] <smb> Yeah, that could be a bit of fun as the "fix" for now is just to make it compile
[15:56] <apw> zul, but we don't expect to see that for 'about 2 weeks' as of last thursday
[15:57] <smb> apw, I forwarded you some mail where we got a dirty make it compile for now
[15:57] <apw> zul, so i think we are in a bit of a holding pattern there till they fix it; it seems non-trivial from the preliminary patches i have seen
[15:57] <apw> smb, ok
[15:57] <smb> apw, which will be what zul is looking into
[15:57] <apw> ack
[15:59] <apw> (/me is clearly behind the conversation here, and will but out :)
[16:33] <jamespage> adam_g, OK _ I think the nova-* and quantum charms are ready for review again
[16:34] <jamespage> I made a couple of extra changes; specifically if you use Quantum it forces nova to use config drive
[16:34] <jamespage> and there is not a good solution for network metadata in folsom; that will change in grizzly and I'll make it optional again
[16:37] <jamespage> roaksoax, fyi binding stuff onto 'unit-get private-address' with the maas provider does not work so hell
[16:37] <jamespage> well
[16:38] <eagles0513875> hey guys i need to setup outlook to access my mail server my setup is dovecot + postfix + mysql for multi domain setup. are there some modifications i need to make to be able to connect outlook to this mail server?
[16:41] <patdk-wk> yes
[16:41] <eagles0513875> patdk-wk: do you have a link or anything on what i need to change
[16:41] <patdk-wk> hopefully a working postfix+dovecot+dns+firewall+router
[16:42] <eagles0513875> ??
[16:42] <patdk-wk> eagles0513875, hmm? how should I know what you need to change, you haven't even told us what your config looks like
[16:42] <patdk-wk> outlook is just another mua
[16:43] <eagles0513875> ok
[16:49] <jamespage> jodh, remind me again why 'stop on [!2345]' is better than 'stop on [016]'
[16:50] <patdk-wk> easier to make sure start and stop lines match?
[16:54] <ikonia> eagles0513875: first hit on google http://support.microsoft.com/kb/286197
[16:56] <eagles0513875> humm ikonia ok then i must have an issue else where as I try to send and recieve i get an error
[17:00] <patdk-wk> eagles0513875, how can we help you? you haven't posted any error messages, and configuration details, nothing
[17:04] <roaksoax> jamespage:  hey! im not binding to a private address but rather to an interface
[17:04] <jamespage> roaksoax, yeah - but I'm guess that will rely on the service not binding to 0.0.0.0 by default
[17:05] <roaksoax> jamespage:  anyways i refactored the charm... the only problem that i found is that the peer relation before the relation with the primsry serice
[17:05] <roaksoax> err peer relstion is run before*
[17:06] <roaksoax> so the peer relation is setting global config while the subordinate relation is setting up the cluster if 2 or more nodes are on the peer relation
[17:07] <roaksoax> jamespage:to calculate the addrrss to bind to i pass the iface name then obtain ip/ netmask anf calculate network address
[17:08] <roaksoax> jamespage: but snyways im gonna start working on keystone
[17:19] <zul> jamespage yolanda or adam_g: care to review? https://code.launchpad.net/~zulcss/nova/nova-fix-xcp/+merge/138257
[17:21] <yolanda> zul, let me see
[17:22] <yolanda> i still cannot see the diff
[17:22] <zul> give it a couple of minutes
[17:28] <jamespage> zul, yolanda, adam_g: https://code.launchpad.net/~james-page/cinder/grizzly-updates/+merge/138260
[17:28] <jamespage> general housekeeping + upstart tidy
[17:30] <yolanda> zul, in the diff file, i see the nova-xcp-plugins.install with the same removed and added lines?
[17:31] <eagles0513875> patdk-wk: the issue is this that for some reason outlook is explicitly wanting to use port 143 and not 993 which i have setup my server to use
[17:31] <patdk-wk> why would you use port 993?
[17:31] <ikonia> have you set up SSL ?
[17:32] <ikonia> it's an SSL port
[17:32] <patdk-wk> TLS has replaced ssl
[17:32] <ikonia> that's what 993 is for though
[17:32] <ikonia> imaps
[17:32] <patdk-wk> no, 993 is ssl
[17:32] <patdk-wk> 143 is tls
[17:32] <ikonia> imzp
[17:32] <patdk-wk> all the benifits of ssl, without breaking stuff
[17:32] <ikonia> oops, imaps
[17:33] <patdk-wk> yes, and imaps is going the way of smtps, unsupported and gone from almost everything
[17:33] <ikonia> probably why outlook is not using it
[17:33] <zul> yolanda: yep
[17:33] <yolanda> but why is that?
[17:34] <patdk-wk> outlook will use it, but it's a pain :)
[17:34] <ikonia> eagles0513875: have you setup ssl ?
[17:34] <eagles0513875> yes thats all setup
[17:34] <eagles0513875> wait a min
[17:34] <ikonia> so you are using SSL with certifciates
[17:34] <patdk-wk> pastebin a dovecot -n
[17:35] <eagles0513875> actually i have it using tls
[17:35] <eagles0513875> yet with tls its still oddly defaulting to 143
[17:35] <ikonia> then why are you using 993 ?
[17:35] <eagles0513875> imaps
[17:35] <ikonia> tls = 143
[17:35] <ikonia> ssl = 993
[17:35] <ikonia> tls is not imaps
[17:35] <eagles0513875> O_o
[17:36] <patdk-wk> maybe someone needs to explain how encryption works :)
[17:37] <eagles0513875> patdk-wk: no need im studying it in my security course just getting my ports confused and tied up in knots :p
[17:37] <ikonia> please don't lie
[17:37] <ikonia> I hate it when you lie
[17:37] <ikonia> just say "I didn't know that, great"
[17:37] <ikonia> rather than "I know this.....I know this, that's why I've just spent an hour doing it wrong"
[17:45] <hackeron> hey, I would like to install ubuntu-server on a hard drive that I can just plug into a server and boot from - something like dd if=ubuntu-server.img of=/dev/sdd - are there ready images or a guide how to achieve this?
[17:46] <ikonia> that's not a good way
[17:46] <hackeron> ikonia: I know and depends on the hard drive size - so that's why I'm looking for a better way to put ubuntu on say 200 hard drives without installing it manually on each :)
[17:47] <ikonia> unattended install ?
[17:47] <ikonia> install one disk then clone (assuming they are the same size)
[17:47] <Pici> netboot?
[17:47] <hackeron> ikonia: yeh, say I plug in 5 drives, I want something like for i in 2 3 4 5; do bash ubuntu-install.sh /dev/sd$i; done
[17:48] <ikonia> install it to one drive
[17:48] <ikonia> then just clone
[17:48] <greppy> pxeboot + unattended install + puppet/cfengine/chef?
[17:48] <hackeron> ikonia: yeh, but cloning takes a while if it's a 2tB drive and the ubuntu install only takes 1gb
[17:48] <greppy> you are going to have to change hostnames and ip addresses.
[17:49] <greppy> debootstrap may help, I used that in the past to spin up quick base images.
[17:49] <hackeron> greppy: I don't have pxeboot on these shuttles also I don't want to swap the drive every install - I want to take my existing ubuntu box, plug in 5 hard drives, and install to all 5 simultaneously
[17:50] <ikonia> just clone the partition ? 1 GB of clone or 1GB of install = same disk
[17:50] <hackeron> ikonia: but the partition is 2TB
[17:51] <ikonia> mount 5 disks, copy the data, script the hostname change, install grub
[17:51] <ikonia> script it
[17:51] <ikonia> unmount, swap the disks, repeat
[17:51] <ikonia> you've got a ton of options
[17:51] <hackeron> ikonia: right, exacly - I'm if a script such as this already exists :)
[17:51] <ikonia> it's about 8 lines
[17:51] <ikonia> I'm sure you can write it as it would be custom to your layout
[17:51] <hackeron> can you show me the first 3, lol?
[17:52] <ikonia> are you kidding ?
[17:52] <hackeron> I think it will be a little more than 8 lines
[17:52] <hackeron> I don't need to customise it
[17:52] <hackeron> just default is fine
[17:52] <ikonia> I didn't say customise it
[17:52] <hackeron> DHCP, hostname can be the same
[17:52] <ikonia> I said it was custom to your layout
[17:52] <ikonia> is hostname provided by dhcp ?
[17:52] <ikonia> or just the IP
[17:53] <hackeron> dhcp
[17:53] <ikonia> that's not the default config from ubuntu
[17:53] <ikonia> so you'll have to set that first in the source build
[17:53] <hackeron> and you mean partition layout? - I want the "use entire disk" option pretty much - I can script partitioning, it's everything else I have a problem with
[17:53] <ikonia> no
[17:53] <ikonia> I mean where you mount the disks for the copy etc
[17:53] <ikonia> thats "your" choice so the script would be custom to "your" layout/process
[17:53] <ikonia> hence why you'll write it yourself
[17:54] <ikonia> it's about 8 lines
[17:54] <hackeron> how would I install the bare minimum ubuntu with grub and kernel in 8 lines?
[17:54] <ikonia> please re-read the suggestion
[17:54] <hackeron> ok, mount_location=/tmp/$RANDOM -- now what, lol?
[17:54] <ikonia> I don't find it funny
[17:55] <ikonia> I'm trying to help you / offer advice and you're not paying attention
[17:55] <hackeron> I am
[17:55] <hackeron> please show me an example of your 8 lines of code
[17:55] <ikonia> clearly you're not as you've just asked "what now"
[17:55] <hackeron> ok, you said 8 lines of code
[17:55] <hackeron> can you please show me an example, I will find that easier to follow
[17:56] <hackeron> I can change it to my layout/process
[17:56] <ikonia> I'm sorry, but if you can't copy your data to multiple disks, it's beyond you
[17:56] <ikonia> if you need that as an example
[17:57] <hackeron> if it's so easy, why can't you just show me an example?
[17:57] <ikonia> hackeron: I'm too stupid to be able to do it, I don't know how
[17:58] <hackeron> ikonia: ah!!! ok :P
[17:58] <hackeron> found this: https://help.ubuntu.com/10.04/installation-guide/i386/linux-upgrade.html
[17:59] <hackeron> guess I'll script that - will probably be a few hundred lines of code
[18:00] <sarnold> .. why does that guide have someone download the debootstrap package and unpackage it manually rather than .. just install it? sheesh.
[18:01] <ikonia> there really is no need for any of it
[18:01] <ikonia> a simple source/target copy and a loop would do it
[18:01] <sarnold> oh.. the idea is you might be on a non-debian-derived linux at the time. and not have an installer. or something.
[18:05] <hackeron> ikonia: I suppose, but you still need to partition and install grub and for that you need to chroot into the copied OS and mount /proc and /sys and what not
[18:05] <ikonia> no you don't
[18:05] <ikonia> you can install grub from external
[18:05] <ikonia> you could even just dd the boot sector
[18:07] <hackeron> ikonia: I will try, there is an additional problem with 2TB drives where I had to create a grub boot partition otherwise the drive wasn't bootable (UEFI requirement I believe?)
[18:07] <ikonia> ok, so it's 10 lines, not 8 lines
[18:08] <ikonia> that again should be no problem
[18:08] <hackeron> ok, thanks, let me try :)
[18:27] <Tazzz> Hello anyone have experience installing Ubuntu server on an Intel Server with ESRT2 RAID? I tried a couple thing in the BIOS but to no avail.
[18:30] <Tazzz> Hi
[18:47] <samba35> i am faceing strange problem i am trying access my some web site it is giveing me message  This site is configured to require an SSL (https) connection.
[18:48] <samba35> You may want to try chaning http to https in your address bar.
[18:48] <samba35> If you think this is an error, please contact the administrator.
[18:48] <TheLordOfTime> samba35, so do https://address/
[18:48] <samba35> no http port 80
[18:48] <TheLordOfTime> This site is configured to require an SSL (https) connection.  <-- its likely expecting 443
[18:48] <TheLordOfTime> if not, https://address:80/
[18:48] <TheLordOfTime> that should say use port 80 for SSL
[18:49] <TheLordOfTime> but SSL isnt usually on port 80, its standard listening port is 443
[18:49] <samba35> https://www.abcdef.com:80/xyx/ ?
[18:50] <samba35> how do i change this .and why was change to https ?
[18:50] <TheLordOfTime> yes, but if that doesn't work, then the SSL is likely listening on port 443.
[18:50] <TheLordOfTime> someone changed your config, or your site doesn't want to work without HTTPS
[18:50] <TheLordOfTime> nothing i can diagnose from here though
[18:50]  * TheLordOfTime is at an airport right now :P
[19:08] <zul> adam_g: https://code.launchpad.net/~zulcss/ceilometer/deps-fixes/+merge/138294
[19:46] <zul> adam_g:  im going to upload a ceilometer snapshot tomorrow so the MIR team can get a better idea of it tomorrow
[19:51] <adam_g> zul: did you see my comment in that MP?
[19:52] <zul> adam_g: which one ceilometer?
[19:52] <zul> adam_g: just saw it
[19:53] <adam_g> zul: why does ceilometere need to be a member of the nova group?
[19:53] <zul> adam_g: because it reads the nova.conf for some settings
[19:58] <adam_g> zul: which component of ceilometer actually needs to do that, tho? ceilometer-agent-compute?
[19:58] <zul> adam_g: i believe so
[19:59] <adam_g> zul: so, if there's one or a couple of components that need to be installed on the compute node, make those Depend on nova-common and add the ceilometer user to nova group in the postinst of that package, instead of ceilometer-common?
[19:59] <zul> sounds reasonable to me
[20:06] <hackeron> ikonia: hmm, when I boot it says it can't find a specific UUID, I have root(hd0,0) and kernel/boot/vmlinuz-3.2.0-23-generic-pae root=/dev/sda1 ro quiet splash  in my menu.lst, but it never gets to the menu, I guess because I ran grub-install from the parent OS :/
[20:11] <hackeron> and if I try to install grub from the chroot, it says: /dev/sdh does not have any corresponding BIOS drive. :(
[20:11] <hackeron> hmm
[20:30] <hackeron> ikonia: this is what I have so far: http://pastie.org/5485545
[20:32] <hackeron> (to set up the first one, subsequent ones I will just rsync the installed system and hopefully just dd the bootloader, but stuck with the bootloader at the moment, hmm)
[20:37] <sarnold> hackeron: note the target-7762 on line 60
[20:38] <sarnold> hackeron: you may also wish to umount your ${TARGET}
[20:40] <hackeron> sarnold: thanks :) - just trying with grub-pc instead of grub now - noticed I have grub-pc installed on all ubuntu servers, hmmm
[21:04] <hackeron> sarnold: ikonia: sweet, this creates a mostly unattended bootable system (grub asks to select the drive, need to automate that): http://pastie.org/5485601
[22:08] <keithzg> Hmm. Every vm I create with ubuntu-vm-builder on a new host seems to just hang upon boot, sucking up its maximum available CPU . . .
[22:09] <keithzg> Existing VMs migrated over run fine, though.
[22:26] <adam_g> jamespage: just checking, the quantum charm work you've done was developed against folsom? or grizzly?
[22:38] <pangel> Hi, I'm setting up a standalone 12.04 server. I used to manage most of my stuff manually (./configure, keep install commands in a personal cookbook, things like that). Are there new ways to do things?
[22:40] <sarnold> pangel: chef / puppet are increasingly popular
[22:40] <sarnold> pangel: and 'checkinstall' may help you make packages out of your own locally-built packages
[23:30] <pangel> sarnold: thanks. What about virtualisation? For instance would it be easy to build a continuously-updated image while having the server's apps on a separate, backed-up folder?
[23:31] <hallyn> jdstrand: do you mind if i send a libvirt merge proposal your way for comment?
[23:32] <sarnold> pangel: I'm not sure what you mean; though having backups does make sense.. :)
[23:35] <pangel> sarnold: Take nginx for instance. I'd like to have my upstart scripts and binaries copied to a virtual machine image everytime I change them, while nginx's app-specific config files are symlinked to a separate folder.
[23:35] <pangel> Then when I need to reinstall, I just boot the image, mount the separate folder, and voila.
[23:36] <KidDeath10k> Pop Quiz! I have Ubuntu 12.04, Apache2 and Subversion installed.. how do I disable Anonymous checkout? I have it set so it requires a username/password for commiting but can't seem to figure out how to make it do the same for checkout
[23:36] <sarnold> pangel: seems like it'd just be easier to train chef or puppet or hand-rolled shell scripts to copy what you need around rather than rely upon symlinks to 'better storage'..
[23:36] <pangel> (clarification: by "copied to a virtual machine image" I mean "trigger an incremental update on the image and propagate the changes to it"
[23:39] <pangel> sarnold: hm. I'll need to get acquainted with chef and puppet. Note that my imaginary system requires nothing more than doing the usual admin stuff, except every change is automatically added to an image.
[23:53] <stgraber> hallyn: wasn't sure if you were busy enough so I sent a bunch of patches on the mailing-list ;)
[23:59] <KidDeath10k> Anyone able to help me? :(