Bug 12200 - A request for LiteIDE to be packaged for Mageia. And Golang package to be updated.
Summary: A request for LiteIDE to be packaged for Mageia. And Golang package to be upd...
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: New RPM package request (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: All Packagers
QA Contact:
URL:
Whiteboard:
Keywords:
: 5171 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-01-04 19:47 CET by Lee Forest
Modified: 2016-10-11 20:55 CEST (History)
1 user (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments

Description Lee Forest 2014-01-04 19:47:12 CET
LiteIDE is a cross-platform, open source, Go IDE. The source can be found at https://github.com/visualfc/liteide. I was able to successfully build & deploy the source on the latest Mageia 4 beta 64bit (KDE if it matters).

I took notes on how I built the source. I'll lay them out here in case the packager finds them useful (Please update Golang package to while yer at it).

Building LiteIDE from source on mga4-amd64
# Perform standard Go installation. Update $PATH & add $GOROOT in /etc/profile.

# Install kdebase4-runtime-devel package to provide qmake development libs needed.

# setup go dir in home directory with src, bin, and pkg folders. 
mkdir -p ~/go/{src,bin,pkg}

#Create GOPATH variable
GOPATH=$HOME/go/;export GOPATH

# grab & install Go packages needed to build LiteIDE
go get code.google.com/p/go.tools/present
go get github.com/visualfc/goimports
go get github.com/nsf/gocode
go get github.com/gpmgo/gopm

go install code.google.com/p/go.tools/present
go install github.com/visualfc/goimports
go install github.com/nsf/gocode
go install github.com/gpmgo/gopm

# clone LiteIDE repo and enter build dir
git clone https://github.com/visualfc/liteide.git
cd liteide/build

# cp or mv installed Go packages to ../liteidex/src/ folder
cp ~/go/src/* ../liteidex/src/

./build_linux.sh

# Edit deploy_linux_qt4.sh (or copy it to a new file) add the following line
# somewhere before the echo statements.
QTDIR=/usr/lib64

./deploy_linux_qt4.sh

# liteide dir in the current build folder will be ready to install & use.
# Edit liteide/share/liteide/liteenv/linux64.env file to set GOROOT to /usr/local/go (standard Go install location) or system wide Go installation folder.

# Now LiteIDE should now be ready for Go development.


Reproducible: 

Steps to Reproduce:
Comment 1 Rémi Verschelde 2014-05-02 01:14:06 CEST
*** Bug 5171 has been marked as a duplicate of this bug. ***

CC: (none) => mwozniak00

Comment 2 Samuel Verschelde 2016-10-11 20:55:06 CEST
Assigning this package request to all packagers collectively. On a voluntary basis, one of them might want to integrate it to the distribution and maintain it for bug and security fixes.

You might also want to join the packager team to maintain this piece of software: see https://wiki.mageia.org/en/Becoming_a_Mageia_Packager

Assignee: bugsquad => pkg-bugs


Note You need to log in before you can comment on or make changes to this bug.