리눅스용 구글드라이브 마운트 와 동기화를 동시에 하는 GTK 소프트웨어 'GDMS'를 개발할 계획 입니다.


NAME : GDMS ( Google Drive Mount & Sync)


예상 개발 기간 : 최소 2주 ~1.5개월


지원 OS : Linux - ubunt : xenial, wily, vivid, trusty


지원 아키텍쳐 : amd64


빌드 소스 &  엔진 : 파스칼 & Bash & Google-drive-ocaml-fuse(엔진)


특징 :


1. Google-drive-ocaml-fuse(엔진)을 기반으로 하나 기존의 엔진은 딜레이 발생이라는 단점이 있으니 원할한 사용을 위하여 이중 마운트 폴더를 생성하여 사용자가 딜레이를 느끼질 않고 원할하게 사용할수 있게 하며 동기화 발생시 다이얼로그 gtk로 하여금 파일간 전송 흐름을 알 수 있게 하여 파일을 놓치는 일이 없도록 최대한의 반영.


2. apt-get 설치시 인스톨 GTK 생성으로 사용자가 주의 및 권고 사항 ( 파일의 분실 가능성 )에 대하여 인지 해야만 소프트웨어의 메인 GTK 설치가 진행되는 방식을 도입


많은 관심 부탁 드립니다.








lcl이 없어 만든 프로그램을 시험 실행 조차 되지 않을 수 있다.


이와 같은 경우는 기존의 kr.archive.ubuntu 레파시토리에서 직접 라자루스를 설치한 경우인데


사실 기존의 라자루스 홈페이지 보다는 관련소스가 훨씬 더 많은 것이 사실 이다.


하지만 라자루스 설치시 depends가 지정 되어 있지 않기 때문에 관련 패키지들이 전부 설치 되지 않는 다는 점이 헛점이다.


해결 방안은 아주 간단하다.


sudo apt-get install lcl*


이라면 우선 lcl 문제를 해결 할 수 있을 듯 보이지만 온전한 컴파일을 위해서는 free pascal compiler 를 설치 해야한다.


일명 fpc 패키지 이다.


이것은 시냅틱으로 전부 찾아 설치하도록 하자.


심지어 시냅틱에 'pascal' 이라고 쳤을때 관련 패키지가 더 나올 것이다.


전부 설치 하는 것이 바람직 하다.



이 문제는 아주 기본적인 것이므로 상대방이 그래픽 드라이버 모듈을 운영체제에 설치하고 있을 경우 전혀 문제가 되지 않는다.


하지만 버쳐박스나 구형 커널을 사용하는 유저등 gtk구동 모듈을 가지고 있지 않은 경우가 있는데


예를 들어 아키텍쳐가 맞을경우...


실행 했을때 gtk오류가 날 경우는 " libqt4pas "가  없다는 메시지가 뜬다.


이 오류는 간단하게 소프트웨어 사용자가 직접 libqt4pas 소프트웨어를 찾아 설치하면 되는데 현재 최신이 버전은 'libqt4pas5'이다.


그렇기 때문에 만약을 대비하여 파스칼 gtk 개발자는 소프트웨어를 패키징 할때 debian/control 중 depends : 에 반드시 libqt4pas5를 적어 놓아야 바람직할 것이다.


물론 레파시토리에 등록된 소프트웨어일 경우 apt-get install 로써 depends의 패키지들이 동반 설치 될 것이지만


만약 소프트웨어 설치자(사용자)가 dpkg를 사용할 경우 depends는 설치 되지 않는다.


apt-get과 gdebi로서만 동반 설치 된다는 점을 명심해야 한다.





 

+ Recent posts