cvs import할때 Makefile이 ignore 됩니다..

superkkt의 이미지

ssh 소스 전체를 cvs에 넣어놓고 조금씩 수정을 하려고 하는데요.. import를 시킬때 보니까 Makefile, configure 등이 전부다 ignore가 되서 나중에 checkout 후에 make를 할수가 없습니다.

man page에서 -I ! 를 사용하면 모든 파일을 다 import 시킨다고 하는데 잘 안되네요.. 어떻게하면 모든 파일을 cvs에 import 시킬 수 있나요?

hey의 이미지

.cvsignore가 있는 것 아닌가요? 그리고 일반적으로 autogen.sh의 결과물은 CVS에 넣지 않는 것이 보통입니다. :]


----------------------------
May the F/OSS be with you..


superkkt의 이미지

음.. .cvsignore 파일이 있었군요.. Makefile은 ignore 시킨다해도 configure까지 ignore시키면 다른곳에서 checkout 한 후에 어떻게 컴파일을 하라는거죠?

일단은 ssh 원본 코드를 받아서 거기다 checkout한 코드를 덮어쓰고 컴파일을 했는데.. 여간 귀찮은게 아니네요 :?

======================
BLOG : http://superkkt.com

hey의 이미지

configure도 autogen.sh의 결과물 중 하나입니다 :)


----------------------------
May the F/OSS be with you..


keizie의 이미지

autotools을 그렇게도 맨날 쓰는데, 사실 정확한 내부 동작에 대해서는 잘 모르는 분들이 많더군요.

cvs 코드를 받으면 autogen.sh부터 하고, tarball을 받으면 configure부터 하도록 되어 있는 게 보통이었습니다. autogen.sh은 애초에 개발자가 작성한 설정 파일들에서 configure와 그 일당들을 만들어주는 스크립트입니다.

GNOME은 gnome-common이라는 패키지에 gnome-autogen.sh이란 스크립트가 있고, 각 프로젝트의 autogen.sh에서는 간단한 환경변수 설정 뒤에 gnome-autogen.sh을 호출하는 식으로 통합되어 있습니다. 다른 프로젝트는 어떻게 되어 있을지 모르겠습니다.

----
추가. 물론, autotools가 아니라도 make에 맞게 설정하는 방식은 많습니다. Imakefile을 통해서 하거나, 직접 손으로 짜는 방법도 있고, 파이썬에서는 setup.py를 통해서 빌드와 설치 등을 처리하고, 그도 아니면 bootstrap.sh 따위의 이름으로 아예 자기 식으로 스크립트를 만들어 배포하는 사람도 있습니다.

superkkt의 이미지

음.,. autotools... 복잡하군요.. 전 여태까지 configure 전에 그런 과정이 있는줄 몰랐습니다. :oops:

======================
BLOG : http://superkkt.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.