오늘의 포트 변경사항~

요즘 포트가 바뀌는 게 무지 많습니다. 흐흐.. 좋아좋아~ 가보자구~ ;; -o-

  • 드디어 -lpthread가 디폴트 쓰레드 라이브러리로: 엊그제 블로그에서 베이스가 변경되었는 것을 알려드렸는데, 이제 포트에서도 디폴트로 CURRENT에서는 -lpthread를 사용하도록 되었습니다. 그런데, 약간 몇개 뻑난다는 보고는 있기는 한데, 저는 대체로 잘 되네요. 흐뭇.

  • gettext 포트가 업그레이드 되었습니다. gettext가 최근에 포트가 gettext-old로 바뀌면서 portupgrade하기가 좀 난감했는데, 이제 USE_GETTEXT가 들어오면서 어느정도 간단하게 업그레이드가 되도록 되었습니다. 그래도 잘 안 되시면 portupgrade -fo gettext-old gettext 하시면 됩니다.

  • bsd.php.mk 서브시스템 추가. 드디어 PHP도 간단하게 써드파티 포트들을 추가할 수 있게 되었습니다. WITH_PHP_CLI=yes USE_PHP=yes 등의 옵션을 예쁘게 지원합니다.

  • 펄 기본 버전이 5.8로 업글! 펄 사용자들의 오랜 숙원인 펄 5.8이 드디어 디폴트로 들어왔습니다. 사실 안 써서 5.6이랑 5.8이랑 뭐가 다른지는 잘 모르겠습니다. -O-

  • NetBSD/OpenBSD 지원 제거. 사실 뭐 제대로 지원되지도 않았지만, 형식적으로나마 있었던 NetBSD/OpenBSD 지원이 포트에서 완전히 빠졌습니다. 이로써 프비 포트는 완전히 프비 전용으로! :) 얼마전에 rcNG도 NetBSD 지원이 빠졌구요.

  • CHANGES 본격 가동. 이번부터 /usr/src/UPDATING 역할을 하는 /usr/ports/CHANGES가 본격적으로 가동되었습니다. marcus가 이번 변경사항에 대한 코멘트를 쓴 것이죵. :) 앞으로 포트의 큰 변동사항은 거기에 기록됩니다.

  • USE_SIZE가 디폴트로! 이제 앞으로는 NetBSD처럼 distfiles의 파일 크기도 체크합니다. 파일 크기 체크의 영향으로 받기 전에 용량을 체크한다던지, 덜 받은 파일 마저 받기를 한다던지하는 몇가지 더 유익한 기능을 쓸 수 있게 되었습니다.

고추장불고기 피자 & 기로스

1월에 먹는 것 얘기가 하나도 없어서 결산으로 흐흐흐;;

피자 까펠로의 고추장불고기 피자

0402-gochujangpizza.jpg

대구/경북에만 있는 피자 까펠로의 “고추장불고기 피자”입니다. 아 그 피자헛의 스테이크스러운 이상한 맛의 불고기피자보다 훨씬 낫네용. 고추장불고기의 새콤달콤매콤한 맛이 아주 멋지게 어울립니다. 토마토 계열 토핑이 빠졌기 때문에 피자 싫어하는 분들도 쉽게~ 와와. 대구에 가면 꼭 고추장불고기 피자를 드셔 보세용. _-_

기로스의 Fresh Greek Salads

0402-gyros.jpg

이대 바로 앞 럭키아파트 올라가는 길에 있는 그리스 음식점 기로스(Gyros)의 Fresh Greek Salads입니당. 흐흐 그리스 음식이면 뭔가 웅장하고 그런 신비로운 맛이 날 줄 알았는데, 크게 독특하진 않군요.. 뭔가 너무 안 독특해서 가짜 그리스 음식점이 아닐까 하는 의심이 -.-;; 떡 볶은 것과 치킨이 위에 올라가 있는데, 떡 볶은 것이 아주 샐러드에 잘 어울려서 저도 집에서 함 해봐야 겠다는.. 가격도 싸고 양도 적당하고 맛있습니당~ 그리고 주인 아저씨는 친절하지만, 아주 불친절한 주인 아줌마가 그 사이를 메우고도 남으니 마음 단단히 먹고.. (..) 그 외에 수.. 쿠… (이름이 희한해서 -.-) 뭔가 3~4개정도 메뉴가 더 있었는데, 3인분 세트가 거의 안에 들어있는 메뉴가 8인분 어치는 되는 것이.. 역시 그리스 사람들 비만인 비결이 -.-bb 싸고 깔끔해서 가볼만 합니다. 추천~ :)

포트의 새로운 OPTIONS 시스템

포트에서 아주 불편했던 것 중 하나인, 업그레이드 때 보존이 제대로 되지 않는 WITH/WITHOUT 옵션들이 있었습니다. 아무대로 make 옵션으로만 임시로 쓰다보니.. 하여간, 며칠 전부터 이제 포트에서도 /var/db/ports에 포트 옵션을 기록하게 되었습니다. 그래서 포트를 깔 때 주었던 WITH, WITHOUT 옵션을 /var/db/ports/options/xxx-1.2_3 이런 파일에 기록해 둔다는 형태인데, 옵션들을 일일이 포트자체에 변수로 나열해 줘야하기 때문에, 아직 많은 포트에서 지원되지는 않습니다. 그리고, 이 옵션 체크가 bsd.port.pre.mk를 인클루드한 다음에 이뤄져야하는데, 정작 USE_PYTHON=yes나 USE_GNOME= gtk20같은 옵션들을 위해 WITH_PYTHON=yes나 WITH_GNOME=yes같은 옵션을 쓰는 경우에는 bsd.port.pre.mk 앞에 또 써 줘야하기 때문에, 이게 순서가 안 맞아서 이런 경우가 지원이 불가능합니다. 게다가, 어찌나 지저분한지.. 흐흐. 과연 고쳐질 수 있을지 모르겠네요.. 이러다가 include가 3개로 늘어나는게 아닌지 –; 기왕 하는김에 NetBSD처럼 빌드링크를 직접 인클루드하게 하는 것도 좋을 것 같고..

요즘 추가되고 있는 포트 옵션들을 보면, 필요해서 추가되는 것이기는 하지만, 너무 지저분해지는 게 아닌가 싶은게 많습니다. 아예 DarwinPorts처럼 뭔가 애플리케이션 차원의 깔끔한 포트를 만들어 봤으면 하는 기분에 DarwinPorts를 프비에서 또 한번 돌려 봅니다. -.-;